Linked by Thom Holwerda on Thu 20th Sep 2012 20:27 UTC, submitted by MOS6510
General Development "Online Python Tutor is a free educational tool that helps students overcome a fundamental barrier to learning programming: understanding what happens as the computer executes each line of a program's source code. Using this tool, a teacher or student can write a Python program directly in the web browser and visualize what the computer is doing step-by-step as it executes the program."
Permalink for comment 536159
To read all comments associated with this story, please click here.
RE[10]: barrier...learning
by ssokolow on Sun 23rd Sep 2012 12:32 UTC in reply to "RE[9]: barrier...learning"
ssokolow
Member since:
2010-01-21

In that case, I agree with you.

One of the ongoing problems I've had with learning lower-level stuff is that all the educational material I've found seems to be written for either programmers skilled in other low-level languages or complete and utter newbies.

There seem to be no "C/C++/D/Vala/etc. for the experienced Perl/Python/PHP/Ruby/Javascript/whatever programmer" books or articles.

What that means is that I end up either bored to the point of distraction or unknowingly missing important lessons whenever I try to improve my knowledge of C and C++ as someone skilled in Python, mildly so in PHP, shell script, and Javascript, and having written one or two small programs in C, C++, Vala, Java, and Prolog.

For example, K&R's "The C Programming Language" was good, but, given that it doesn't even mention what a buffer overflow is, it's obviously written for someone who already has some familiarity with low-level programming in some other way.

Edited 2012-09-23 12:36 UTC

Reply Parent Score: 2