jvon is a web/mobile app designed to help students to learn programming from a low level language based on the John Von Neumann machine architecture. The project was conceived for the Universidad del Bío Bío and is currently used to teach the basics of programming to 3 different majors at the University.
The basic idea with jvon is to teach procedural programming and the ability to follow logic to create basic programs. The language is very basic and has some resemblance to assembly code. On the left side of the window, lines of code can be added. On the right side of the window the code can be executed and will show the results of the code being executed.
One of the most important aspects of the jvon web/mobile app is to show the commands being executed 1 by 1 so that the student can follow the logic of execution of code as the commands are executed.
The code for jvon can be found on github in the following repos: