In Wilmette we've occasionally implemented an approach to workshops that combines a certain type of project with an existing affinity group such as our Anime Club or Game Design Club. Most recently we offered a program that included a retro gaming competition on the front end, followed by a game design workshop in which participants could make their own version of the seminal video game "Asteroids!"
The idea for this approach came out of a meeting of our Game Design Club as they were looking to host an event for ALA's National Gaming Day, one that had not just a gaming but also a game-design aspect. Some pictures of the tournament and open play event can be see at http://www.gamemakeracademy.org/contest.html
. According to the Club's planning for this event, it was my job to acquire the retro consoles and games (thank you Ebay).
Since I led the workshop I don't have any photos to share of that piece, but here's how it went.
After some debate, the Game Design Club members decided to use Asteroids as the focus of the workshop because, well, we'd already used other widely familiar games as the basis for our prior workshops (most recently Janet's version of Duck Hunt in November). They also felt that Asteroids could be implemented in either a very simple version or a substantially more complex version depending upon the goals and prior experience of the workshop participants - which included beginners as well as our workshop regulars. Club Member Stephen B. provided the original Scratch design for the project, which I modified slightly and then used to produce handouts which displayed scripts for some of the essential game mechanics.
The scope of the project was simple enough that it allowed for a high degree of differentiation, with some participants focusing a great deal on creating original backgrounds and sprites, with others going for the "authentic" look and feel of the original while struggling to add extra levels, additional asteroid sprites, fire power, etc.
This was a smaller group than we normally get so I was able provide more substantial attention to each participant, despite the fact that none of our teen mentors was available that afternoon. Everyone was *at least* able to build a working version of the game, while some devoted time to adding extra features, some to customizing sprites and backgrounds, and in the case of one participant, moving on to start a separate "Tank" project.
I believe that this approach -- offering a single open-ended collaborative project allowing for a high degree of customization -- can be very effective where you are dealing with a community of learners with well-defined common interests, as this gives rise to a dialectic of collaboration and individual creativity that enhances the learning experience for all.
As I reflect upon Cynthia's post of December 9, I have a much greater appreciation for the fact that although we don't have much of an existing network of support for training of staff (our Youth Services and Adult Services departments have --respectively-- just four full-time librarians), we do have a growing community of some amazing teens who are both fully committed to Scratch, and to mentoring other youth who themselves might continue with Scratch to become teen mentors someday in the future.