Learn Python programming the easy way with EduBlocks - EduBlocks brings a Scratch-like GUI to writing Python 3 code
Python is a great first programming language, and it is only getting better as more educational tools are developed. One of the best things about Python is its ecosystem: Whatever you need, there's probably a library for it on PyPI.
One of the barriers when transitioning from Scratch to Python is the absence of the drag-and-drop GUI that has made Scratch the go-to application in K-12 schools. EduBlocks' drag-and-drop version of Python 3 changes that paradigm. It aims to "help teachers to introduce text-based programming languages, like Python, to children at an earlier age."
The hardware requirements for EduBlocks are quite modest—a Raspberry Pi and an internet connection—and should be available in many classrooms.
EduBlocks was developed by Joshua Lowe, a 14-year-old Python developer from the United Kingdom.