![]() ![]() ![]() ![]() * "I don't know how to use if/else in Ruby, but I can guess that I just type 'if' and 'else', because Ruby has a reputation for simplicity." * "Oh, maybe I need the exclamation point that previously looked to me just like punctuation, because I know that code is precise about punctuation like that." * "Oh, right, I remember based on previous knowledge that "#" means comment, so I should remove that part too." * "I don't really know what call means in this context, but based on previous knowledge, I'm guessing I should replace the example words with that." I have almost no programming experience, and this game expects you to know quite a bit about programming conventions. I think a stripped down MMO like this could be the perfect environment to foster creativity/learning. You could have an exam in the game where players showcase what they've developed and culminate with an all-class battle. Show how items disappear from the game world on reboot and how to serialize the game objects. You could leave the server running 24/7 so players could play/develop/hangout together. Teach students how to write their own spells in the game with delays and different damage types which exposes them to simple if/else logic, timers, enums, etc.Īdvance to creating your own monsters and NPCs that respond to player speech which teaches state/simple AI/string manipulation. Show the inheritance hierarchy where 'Uber Sword' inherits from 'Sword' which inherits from a base class 'Weapon'. You could start off small as I did by just teaching students how to create items in the game. I've always thought you could craft a curriculum around developing for the emulator. Running an Ultima Online server with an emulator called RunUO was a fantastic learning tool for me in high school. It's not really directly about programming, more of a puzzle game really, but I feel like it uses the same part of my brain that programming does and it'd be a good way to get people into the coding mindset. Also the visual style of that game is just incredibly charming, far cry from the aesthetic of most modern AAA games.Īnother worthy mention is SpaceChem, a game that revolves around bonding elements together using a deceptively sophisticated visual programming language. People have gotten incredibly creative with those tools, going so far as to build everything from custom games to ray tracers in it. In LBP2, the developers embraced that side of the game by adding proper logic gates which could be packed into microchips, objects that allowed creators to read raw button inputs from the controller, and so on. The first game in the series allowed users to create their own platforming levels using simple but powerful tools, which more talented creators used to build things like physical logic gates that allowed for more interactive creations. The CeeBot team works in close collaboration with Didel SA, which develops hardware for education and hobby.I'd like to throw in a mention for LittleBigPlanet 2 on the PS3 as well. The German version of CeeBot4 SCHOOL and the schoolbook have been approved by the Austrian Schoolbook Commission.ĬeeBot-Teen and CeeBot3 are adapted to younger learners (12 - 14 years old), each with its own approach. It comes with a an additional exercise series and a schoolbook in pdf format with dozens of worksheets. The SCHOOL version of CeeBot4 has been developed to teach programming at high school and vocational high school. Different versions offer curricula for middle schools, high schools and vocational high schools or colleges and universities. This website is also available in German and in French.ĬeeBot4 is a 3D environment, where you can learn programming or teach it. Here you will find everything you need to learn programming by yourself or to teach programming in your school or university.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |