Here’s a nice post by Riley Eynon-Lynch from the Point of Inflection website – PROGRAMMING WITH GEOGEBRA
Some of his main points:
This post is about some of the virtues of programming computers in math class. I include a long anecdote and a quick geogebra tutorial. The punchline: teaching kids to program introduces them to an environment that gives instantaneous, continuous, 100% correct, 0% helpful feedback without judgement. The computer doesn’t say, “you’ve made a mistake here,” it just shows you a result, and it’s up to you to interpret it, decide if it’s a correct result, and find the problem if it’s not.
. . . the best reason to teach them to program geogebra is that geogebra programs only work if they are mathematically sound. I can see in an instant whether a student has created the program correctly or not. When they go on to create other geogebra programs, I can assess whether they understand the concept or not, and more importantly, they can assess their own knowledge. Geogebra will show students if they understand or not, but won’t give suggestions or hints. It also doesn’t mind if they are wrong 400 times in a row.
I agree with Riley wholeheartedly and have noticed the same things with my students; I especially like the fact that the learning is almost entirely dependent on the effort that students put forth, and that one item learned inevitably leads to another, and another, . . .
Thanks, Riley, for calling attention to this great aspect of GeoGebra.