Hacker News new | ask | show | jobs
by ncr100 2410 days ago
Yes I agree visualization aids are helpful, and under-utilized by the educational world. (Same thing goes for math, basic and complex.)

Specifically, for programming:

0) Memory layout or even a Variable's storage, to me, is most useful. It shows intermediate state, and can teach programmers what they can expect to see when their program is running. Most of the time, practically speaking, we don't look at final results ... we look at this intermediate state.

1) Next is historical variable storage. Yes Codelapse seems to have a time-slider. It is also helpful to have a X'd out list of prior values, to help teach programmers to see patterns, showing the historical values they should expect to see over time stored in a variable.

2) Keeping track of the line of code where the program counter is pointing at, is next on my prioritized list of elements to visualize.

I recommend making the time-travel feature, in the center, more "button like", for discoverability's sake.

The >_> faces are cool. Imaginative! Keep inventing these thoughtful illustrations!

1 comments

Thanks for the feedback, espacially for #2.

I really like to see visualisation with feedback loop ( ability to change source code and commit a-la wikipedia) in educational process. For example, consider https://www.geogebra.org/m/ZFTGX57r , it's look beautiful.

Wow that is mesmerizing.

Kudos to you for making such a plainly generally valuable and worthwhile piece of technology, itroot.

geogebra is just an aspiring example, I do not have any encounter there. So, kudos to geogebra founders =)))