CoderDojoGitHub / Lesson-Plans

Other
12 stars 0 forks source link

The new ideas the kids had today #12

Closed hunterbridges closed 10 years ago

hunterbridges commented 11 years ago
• Text-based games
• Python
• Virtual Machines, C, C++
• Disassembler
• C or BASIC
• Cloud 
• 3D Games
• Things that can chase you (More HTML5 game stuff)
• Encryption Systems
• Objective-C, Node.js, PHP
• Designing a programming language
• Building for different platforms (iOS, Android, game consoles)
• Building a virus
• Core Wars
• Group/collaborative project
• Learning how to use Git
• Octocat the video game!
broccolini commented 11 years ago

Thanks for making notes! Some awesome/terrifying ideas here :)

dgbeck commented 11 years ago

Additional thoughts:

Having them develop a mobile app seems promising. They could do a game, a little utility app, social app, whatever. It might work well free form, pick what you want to do, if you want to do it in a group or by yourself. We could even let them pick what technology to use, if there are multiple techs that mentors are familiar with. Anybody have experience with mobile development and / or mobile frameworks? PhoneGap?

kristjan commented 11 years ago

These kids are hardcore. I believe this is the Core Wars of which they speak: http://www.corewars.org/

In that vein, for a hackathon here we just wrote a little AI game that might be accessible to them and can go arbitrarily deep: https://github.com/apartmentlist/listyswarm. It's closer to Sugarscape than to Core Wars.

The gist is:

We intend to set up a tournament server that people can submit their agents to, intra-company to start but we'd love some more players. Everything's highly configurable so far as world characteristics, victory conditions (thinking about a mode in which if you place a box on an opponent's spawn, they're eliminated), etc. and we're just at the stage where we need more agents to figure out how to continue designing and balancing it.

cc @alan-vb @bkempner

kristjan commented 11 years ago

BTW, screenshot: