I won’t give you the whole, boring story, but a couple of us at the Office of Instructional Technology were tapped by Tina Stevenson and the Science, Technology, Engineering, Arts, and Mathematics (STEAM) Academy to provide technology-rich experiences for a portion of the students there these first few weeks of January. I quickly volunteered, since 1) I do tire of being a desk jockey, and 2) I miss working directly with students. Since I have past programming experience, I volunteered to do a weeks’ worth of coding instruction using some of the online environments available for such.
Agent Cubes is also a drag/drop coding environment, but in contrast to code.org’s tutorial, it focuses on event vs. linear coding – capturing things that are happening on screen and input from the user, and doing things based on that, rather than just writing a sequence of steps for a computer to execute. Beyond the gaming slant, this much more closely matched the interests and abilities of this age group.
Several observations about my experience teaching this environment:
- We had a blast! The environment is 3-D, and although graphically pretty crude, provides a very flexible visual environment for the experience.
- The “lite” version is available both as a free download, and fully online. You must register to use the online version (no way to save without it), but that wasn’t a problem for this age group.
- The “lite” version doesn’t give you a lot of controls, but there’s plenty there to build a fully-functional 3-D game.
- The environment provides the ability to draw 2-D images, and “inflating” them to 3-D objects for use on the game canvas.
- Although the code objects are very easy to drag/drop and get things moving, you still have access to Booleans, passed function parameters, and a lot of other things usually only available directly through the underlying code. As a result, the thing scales great between beginner and more advanced coders.
- Like MIT’s Scratch, all student projects created online are freely displayed and browsable, and can be played, cloned, and repurposed.
In the classroom, I enjoyed the engagement and participation of a wide range of students. Not surprisingly, some of the traditional “geeky” boys really rose to the occasion. But the standout performers were quiet, hard-working girls, who not only “got” the visual environment, but the underlying logic as well. Several participants pushed the code to places which my limited experience hadn’t noted yet.
But, of course, the real winner was me. I was completely energized by it all, and had a great time with these wonderful STEAM kids!
- Agent Cubes Online
- Agent Sheets/Agent Cubes website (for free download of “lite” version).
- Make your first 3D Game with AgentCubes (YouTube video). Using this simple tutorial you can build a simple role-playing game in minutes. There are lots of other videos there on other aspects of using the coding and graphics environment.