Charms

Charms is a compiler built to help young students practice programming concepts. It consists of a graphic interface that allows users to drag blocks with statements into a canvas. Users are prompted with different spells (inspired by Harry Potter) that they can code. Once a program is complete, the blocks are then converted into code in the Charms language which resembles C++ and Python and executed.

Tools

The project can be found here.