If you haven't read the introduction to this Interactive Fiction project in Python, or Part I, or Part II, now would be a good time to do so! In our last installment, we learned how to use Python classes to create rooms in our virtual world that we could move around. In this installment, we are going to use the same feature, classes, to create items in our game that we can interact with.
In a recent blog post, I talked about the early days of computer gaming and the then-popular genre of Interactive Fiction, also popularly known as text adventures. As promised, here is the first part in a tutorial series on how to create a simple text adventure in Python.
"You are in a maze of twisty little passages, all alike..." As a middle school student with a love of reading and an active imagination, the words on the screen conjured up visions of monsters, treasure, and danger...all with just a little text.
“It's a Kind of Magic”, is not just an underrated Queen album and great quote from the classic film, Highlander, it is also most people's attitude towards technology. While most people these days are comfortable using whatever technology they find in front of them, so few are capable of actually utilizing that technology to truly meet their individual needs.
This school year I am teaching a brand new grade 11/12 elective computer programming course at my school here in Tokyo. We have finished two months of classes and I wanted to share and reflect on what we've done, why we've done it, and where we're going.
Scratch, from MIT, is a fantastic free online learning environment that lets students learn the basics of computer programming by making games, animations, and other interactive programs. There are a lot of great video tutorials online, for example:
Computer programming has been described as the new literacy of the 21st century. It is an art form that requires students to utilize logic and higher level thinking skills such as analysis, synthesis, and application.
Last year, I shared my Free Online Typing Tutor (Version 1) for Moodle here on my blog. Over the past year, I have made a few improvements. Graphically is is more appealing and it is easier to use; errors are more accurately calculated. This is open courseware release under a Creative Commons license. Read on for more information.
Moodle is well-known as a free (cost) LMS with a wide-range of capabilities and features. While you'll get no argument from me about the importance of cost, what you may not realize is that the fact that Moodle allows free access to the source code is much more important.