I just announced a web based programming language called "Adventuron" which is intended to be used to create 8 or 16 bit style text adventure games, but with optional graphics, and sound effects. Basic animations are also supported
The interesting thing about this project is that it has a low barrier to entry (navigate to a web page), and it features pretty advanced validation and editor features (context sensitive code completion with control + space).
I know this is (mostly) a dead genre, but I wonder if there is merit in resurrecting it for educational purposes?
I'm wondering if there is any merit in teaching this as a first-language?
Here is my idea for how to structure use of Adventuron across lessons.
- Lesson 1 : Simply creating locations, which might involve kids using their imaginations to create fun environments.
- Lesson 2 : Create navigation paths, which involves entering data to link together locations. Adventuron's web editor features autocompletion and realtime validation, so frustration level is reduced.
- Lesson 3 : Create images to go alongside the location. Some kids might prefer being responsible for art, some for sound effects, some for room descriptions.
- Lesson 4 : Design puzzles featuring objects and characters, and to drop them into the world.
- Lesson 5 : Enter these puzzles into the system. This is actually the meat and potatoes of the task.
- Lesson 6 : Debug the game via playtesting.
- Lesson 7 : Sharing and discussing strengths and weaknesses of the design with classmates, constructively.
I welcome feedback.
Link to article