Month: August 2019

Pytch: ‘Scratch-oriented programming’ in Python

An idea I first started thinking about and working on over four years ago — a stepping stone in the journey from Scratch to Python — finally has a public prototype. Scratch is a wonderful system for beginning programmers. It has a visually attractive environment, a way of creating code with a drag and drop system which avoids the possibility of syntax errors, and a natural concurrency model, where multiple ‘sprites’ all obey their own ‘scripts’ at the same time. At some point, learners want to explore text-based languages. Python is very popular in schools, and of course it is heavily used in the real world too. When trying to learn Python, a learner coming from a Scratch background

Continue reading