Title Carcode project enhancements
Student Carlos Daniel Ruvalcaba Valenzuela
Mentor Toby Donaldson
Abstract
The problem

The continually grow of the python language popularity has reached groups of many ranges of ages and skill levels, learning a programming language such as python could be easier by using learning environments which let you play with the language in a fun way and give the user immediate and visible feedback of their actions.

Such an environment is already on development for python, this is the carcode project, which currently is in need of additional developers to enhance and complete the project.

The proposal

Implement several of pending features of the project in order to improve the current condition and functionality:

Implement colored trails for the car, add a sensible API for moving the car and interacting with the environment programatically, add sensors in order to provide environment information, add statistics tracking which will be corner stone to implement driving tests and other interactive features.

Additionally to author proposed features I suggest to implement a simple level format and a level editor to work with it, it would be probably best to left out of the scope of this project the editor and concentrate on the file format and the base features.

Another "must have" would be an small code editor inside the application in order to script the car movement and have an execution environment based on proposed API.