Khan Academy: Computer Science
khanacademy.org
Khan Academy: Computer Science
1–10 of 188 posts
Re: Khan Academy: Computer Science
#2Re: Khan Academy: Computer Science
#3Re: Khan Academy: Computer Science
#4Re: Khan Academy: Computer Science
#5Does anyone have an opinion on whether Ruby or another language is better suited for teaching basic programming concepts?
Re: Khan Academy: Computer Science
#6That's awesome, but I think it would be much more accessible for newbies if they included download links and installation steps. I have friends who might be interested in this for whom just the installation could be a daunting hurdle.
To me the biggest hurdle in programming is not the programming itself but the sys-admin effort to setup a development environment.
Re: Khan Academy: Computer Science
#7That's awesome, but I think it would be much more accessible for newbies if they included download links and installation steps. I have friends who might be interested in this for whom just the installation could be a daunting hurdle.
Re: Khan Academy: Computer Science
#8Interesting that he uses Python to teach the examples. Python is what I learned first. Does anyone have an opinion on whether Ruby or another language is better suited for teaching basic programming concepts?
Initially, the goal should be to learn primitive data structure concepts and usage(i.e. ints, char, strings, pointers, etc.). After that, they should learn more complex structures, like linked lists. These should be taught without referencing the built-in standard library structures. After that, simple sorting algorithms can be taught(including recursion), as well as OO concepts.
Teaching all of that in a GC language is nice, because it removes a lot of the memory management that starting out programmers always get caught up with. It lets the student concentrate more on the concepts than on tricky memory issues. That can be taught latter.
Re: Khan Academy: Computer Science
#9Interesting that he uses Python to teach the examples. Python is what I learned first. Does anyone have an opinion on whether Ruby or another language is better suited for teaching basic programming concepts?
Re: Khan Academy: Computer Science
#10Interesting that he uses Python to teach the examples. Python is what I learned first. Does anyone have an opinion on whether Ruby or another language is better suited for teaching basic programming concepts?