How to teach computational thinking

I really doubt that there are some much better ways to teach computational thinking ideas at a young age – leveraging all the technology and automation we have today. One feature of systems like Scratch is that their programs are visually assembled from brick-like blocks, rather than having to be imported. Usually, in practice, programs … Read more