Codebase list plm / upstream/2.0+repack TODO
upstream/2.0+repack

Tree @upstream/2.0+repack (Download .tar.gz)

TODO @upstream/2.0+repackraw · history · blame

Most informations presented in this file should probably be converted
to github issues.

***************** BUGS

* Some tests of countTeen() seem wrong when compared to the mission text

* In lightbot, the last instruction does not refresh the world when executed.

* try to remove the *sys-package-mgr* processing messages when jython is loading

* Allow exercises in Scala:
http://speaking-my-language.blogspot.fr/2009/11/embedded-scala-interpreter.html

***************** ENGINE IMPROVEMENT

 * We could use the same shortcuts than eclipse
 * We could represent graphically the textual diff between the
   expected world and the actual one. We would have red circles on
   cells that have an error (either wrong color or wrong message), red
   crosses on badly located buggles, etc.
 * Locations displayed in the console should be links that move the editor.
 * During step-by-step execution, it'd be great to display the content
   of values, but I'm not sure of how to do that. Introspection could
   be a way, but I think that it's not possible. We could also convert
   everything to an eclipse plugin, but it seems to be a rather massive
   amount of work.
 * We should modify the JavaEditor so that it follows the execution
   point, just like the lightbot editor does.

***************** LESSONS

There is a bunch of ideas on the pages of people that invented the
buggle concept. For example:

http://cs.wellesley.edu/~cs111/fall98/assignments.html

***************** UNIVERSES

Pedagogical micro-worlds
 * Karel the robot (it may be sufficient to build a loader of karel
   worlds within the buggle world)
 * PatchWorld
Programmer games (may require a King of Hill mode?)
 * CodeRuler (strategy)
 * CodeRobot (fights between robots)
 * CodeRally (racing cars)
 * CodeInvaders (fight between spaceships)
 * MARS (assembly) http://courses.missouristate.edu/kenvollmar/mars/
 * Corewars

http://www.essentialmath.com/tutorial.htm
 Essential Math for Games Programmers