Shermans's Notes
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Learning Programming Through Competition

LPTC f, or short, was my final year university project. The project spec was to create an application to aid new learners in procedural based programming by having them compete for their code.

The application was written in Java and comprised of two parts.

The first was a simple text editor that could compile java byte-code at run-time. The second was a 2D arena based game where the compiled byte-code from multiple users was run.

Both sides of this application posed many challenges in a tiny time frame. However, all of the core features work; users can use a slightly abstracted code editor to compile Java and quickly see their results on the screen.

The students who tested it and the department, in general, received the project quite well. It was awarded first prize in a compulsory project presentation to the department.


[Video of LPTC’s QuadTree

Video of LPTC graphics coding error

Source Code on Github