Thanks a lot Rene, it is a very interesting site.
I follow since some months (almost an year) Khan Academy and also made many tests in their site (you will find some post from me here in thinBasic forum)
I will read the full "LearnableProgramming" article this evening but starting to read few chapters one question come to my mind:
why the hell we have to "get people to understand programming?" ?????
It is like saying "we have to get people understanding black holes" or "we have to get people to get math" or "we have to get people to get Shakespeare" .... and many other "we have to get people to get ...". Why the hell we have to get people to get all!
Every people is different and that's why you can list so many different programming languages and different programming environments and many different programming ways to do the same simple or complex thing! There will never be THE PROGRAMMING language able to satisfy all the programmers even if the programming language will be easy, intuitive, graphical, drag and drop, or .... whatever you think is the perfect way to make a programming language. And that is positive.
Programming is something your have to get:
And there are many different levels of programming like there are many different levels of any attitude or ambition.
- because you like it
- because you have passion for it
- because you are determined to get it
- because you want to solve problems (easy or complex)
- because you like to spend days where other people prefer to get out to get a beer after few minutes of analysis
Not all have to get programming like not all have to get Shakespeare.
Thinking to all my years spent into programming (my job is not programming) I ended to 2 conclusions:
- to get programming you must have some interesting (for you) problems to solve
- start very very simple, with easy achievable subsequent targets
If you do not have some problems to solve or if you start with too ambitious projects ... you will never really understand how to program.
Bookmarks