CT Arcade Progress Report - Nov. 2011. Tak Yeon Lee, Matthew Louis Mauriello, Awalin Nabila Sopan
Revised Project Orientation
Goal definition.
  • Facilitating social learning of computational thinking skills under competitive / collaborative game environments
  • Enabling non-programmers to articulate logical procedure of computational thinking skills
  • Making sense of complex behavior of AI to users

Design requirements.
  • Clarify the CT skill the game introduces to user
  • Personal attachment to one’s AI

Current Progress & To-do list
Front end/Client side:
  • Trainer
    • (D) GAE porting
    • (TBD) Custom strategy creation
    • (TBD) Strategy instruction
  • Lobby
    • (D) Sign up new user
    • (D) Log in existing user
    • (50%) List view of all the users with ranking
  • Match Review
    • (30%) Visualizing the patterns of multiple matches done by two AIs to help user find ways to improve his/her own AI
    • (TBD) Revising one’s own AI and re-run matches quickly
    • (TBD) Selecting different opponent

Back end/Server side:
  • Database:
    • (0%) Create System Log of all actions
  • (30%) Run server side competition between the AIs of all the users

Next steps
- Finding other games
  1. Game Theory games __(http://ingathered.com/2010/02/06/game-theory-exercises-for-children/)__
    1. Dollar Auction _ for 10 rounds, multiple AI (~5) bids for a prize that only the top bidder can take it. Total seed money is fixed. Player can either try it out versus other AIs manually.
    2. Ultimatum _ for 10 rounds, one user can suggest a value to share with another user. Another user can either accept or reject the offer. If rejected, both get no reward.
  2. Recursive life-cycle AI

User’s AI is a basic strategy of an ancient tribe. A tribe expands its territory by building smaller towns around it on the board to collect more resource. New-born small town can be easily removed by other user’s AI or other disaster. Unlikely to other strategic board games, user can define only a few basic strategies such as where to build a new town and how much resource to invest. And the rule recursively applied to its child towns. While life-cycle simulator has a fixed rule of evolution, this game requires user to make own strategy of recursive evolution.
Milestone update
Nov 21. Finalize the first version including tournament mode, training mode integrated with single-match and the review mode
Nov 28. 1st User test - pilot test
Dec 5. Revision and Wrap-up code
Dec 8. 2nd User test - small scale(3 participants) long-term (1 week) usability test
Dec 12. Writing final report and class presentation

Prototype Link: http://ctarcade.appspot.com/

11/23/11: Comment (Ben)
Everything looks fine, and the progress that Tak showed me look great, but I haven't seen much on the server end yet, so I hope you are also making more progress with that by now. Also, the UI on on the current server prototype is still not very attractive - especially compared to Tak's client work. I hope you can put some more effort into that as well.
Also, this page isn't linked to from your project page http://socialcomputing-f11.wikispaces.com/CTArcade