Thanks for including the page about "tinkering" and "playing" with the technology, and noting how students need that time to understand the possibilities of a tool or program or whatever. And, teachers need that time, too. We need time to be engaged and time to explore.
One of the most exciting things about technology, for me, is shaping a piece of technology to my own needs, particularly when it wasn't designed for that in the first place. That gives me a sense of ownership that I might not have if I followed the strict "rules" on use.
And we need to encourage that mindset -- the hacker mentality -- into our students because even though the technology will surely change, their ability to manipulate for their own needs will not.