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."
Thread beginning with comment 535979
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: barrier...learning
by Alfman on Fri 21st Sep 2012 14:33 UTC in reply to "RE[2]: barrier...learning"
Alfman
Member since:
2011-01-28

Neolander,

"In a university context, one might imagine having one course on high-level programming and another on low-level computer architecture."

Don't most students start programming well before they reach university? Even by high school, those who have an interest are probably already programming.

In any case, my university didn't do it that way. All first year courses were taught in Eiffel, a relatively obscure high level language. I'm not even sure we touched C except in specialty electives. After us, they replaced Eiffel with Java in our program, but I doubt they increased emphasis on low level fundamentals.

Reply Parent Score: 2