The main objective was to construct something that can be used to program in python through the use of blocks. It's main aim is to facilitate programming instruction and rapid prototyping of python programs.
What it does
The program facilitates programming instruction and rapid prototyping of python programs through a drag and drop interface.
How we built it
Constructed primarily with node-webkit and python for compilation.
Challenges we ran into
Parent to child communication and choosing the proper data structure to use to represent the data. Parsing the JSON was almost impossible and brought many tears to our hackers and caused raging meltdowns.
Accomplishments that we're proud of
Managed to take a graph and turn it into legitimate python through the use of a directed graph and BFS.
What we learned
Data structures are cool.
What's next for Protopy
Make it run smoother and more efficient.