Programming
Workshop

Spring 2012
course
navigation

Feb 10

misc

programming "challenges" (tech companies hiring filter)

grading & feedback

1st project: my comments are posted. I assigned letter grades, but more as a way to give concrete feedback than as a percentage of final term grade.
And while we're on the topic, this is my typical project evaluation rubric :
A B C D concept, planning, difficulty wow ok eh problems mastery of material great ok issues no works / completed yes mostly no no docs/ tests / explanation strong ok weak missing
In general terms my grades are
(A,B,C,D) = (excellent, ok, acceptable, not satisfactory)

ants ?

OK, continue discussion of next class project.
Most likely candidate: ants google ai challenge
If we decide to adopt this one, then assignment for Tues will be to explore the engine code and figure out what's what.
A description of getting the basic engine and running it is given at http://aichallenge.org/using_the_tools.php
The command line summary :
# On my Mac laptop, with python 2.6.1 and java 1.6 : $ wget http://aichallenge.org/tools.tar.bz2 $ bunzip tools.tar.bz; cd tools $ ./play_one_game.sh
That script runs 4 bots (hunter, lefty, hunter, greedy) against each other (, printing out a game summary, storing the result in some log files, and then launches a browser based graphical recap that lets you see and step through the game.
The ./play_one_game_live.sh script runs the output from the game engine (playgame.ph) into a java graphic visualization app in real time.
Sample bots are provided in csharp, java, php, and python in the tools/ download. Many other languages for bots are supported, see http://aichallenge.org/starter_packages.php.
All the code (including the website tourney engine) is in a github repo at https://github.com/aichallenge/aichallenge .
Discuss the game as described at the links to the right of aichallenge.org as of Feb 2012.
http://cs.marlboro.edu/ courses/ spring2012/programming/ notes/ Feb_10
last modified Friday February 10 2012 10:57 am EST