This is the intersection between Leetcode and Scratch, with the goal of teaching children coding in a visual way but with a more complete and traditional coding language. Indeed, it also helps them understand that the logic of coding is still done in blocks but is no longer constrained by fixed and limited blocks. The aim of this programme would be to have children take the short 5 minute exercises once per day, enabling them to be as engaged as possible. Furthermore, this is website was also designed in mind so that custom user lessons can be made easily, enabling a wide breadth of content, as well as becoming an educational tool for teachers.

This project was originally going to be written in pygame and more scratch based approach, however, pygame cannot be rendered using flask. Instead, we opted for the vastly more difficult approach of using a combination of javascript and html code to implement this. We split into 3 teams, frontend, backend and testing. The front end team created the wondrous homepage and the central hub and its design. The backend implemented the core logic of the project and designed the exercises. The testing team implemented a structure to test and validate any potential "success" in any exercises, not the just the examples ones created. We then merged branches carefully and ensured that the final product had retained its functionality and form.

There were several challenges due to using multiple languages simultaneously, however, with the combination of rubber ducks, the spirit of IC Hack, our bonds forged along the way and deliriousness stemming from a lack of sleep, we overcame them.

Share this project:

Updates