This is all very inspiring and nice, but I hate it that all of his examples deal with variables that contain numbers.
With numbers it's easy. You can use sliders to increase and decrease their value. You can see a little preview of the value contained in a variable.
But most of the time variables contain much more complicated information than just basic numbers. Maybe they're objects, or strings containing large pieces of HTML.
This type of data is hard to visualize and obtain "immediate feedback" from. So I think it's still hard to apply the "show the data" concept in a way that it works well for all kinds of coding exercises, and not just for coding canvas elements.
With numbers it's easy. You can use sliders to increase and decrease their value. You can see a little preview of the value contained in a variable.
But most of the time variables contain much more complicated information than just basic numbers. Maybe they're objects, or strings containing large pieces of HTML.
This type of data is hard to visualize and obtain "immediate feedback" from. So I think it's still hard to apply the "show the data" concept in a way that it works well for all kinds of coding exercises, and not just for coding canvas elements.