Question

In our office, we have an office boy(completed high school(10+2 years)) with average academic record so far). He wants to learn programming. I have started coaching him in Computer Science basics (history of computer science, number systems, etc.), but I am not able to put in enough time with him(because I have very limited free time and more importantly I do not want to spoon feed him). Now I am not sure how to fill in the gap of theoretical reading.

Now my question is, could anyone point me to some online resources(preferably in simple English) for Introduction to Computer Sciences.

Moreover, I am planning to start him with on programming with book Think Like A Computer Scientist - Python version. If any body knows a better book or an online resource - preferably in Python, please point out.

Thanks

Was it helpful?

Solution 3

I finally decided to use a mixture of online resources. I am teaching him basics of CS and basic Python myself. Then I will cherry pick topics for him from various free python books and official documentations.

Let's see how this experiment goes.

OTHER TIPS

I learnt to program by myself with nothing more than the web to aid me. If he's serious about learning then he shouldn't need much teaching. You might start by pointing him to http://docs.python.org/tutorial/

Finxter is based on a puzzle-based learning method from beginner to advanced level. Users solve rated python puzzles and watch learning videos. Computer Science concepts are fed on-the-go (learning-by-doing). Here you can see an example puzzle I created:

enter image description here

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top