video-games 101: unleashing the potential of students and teachers to create fun stuff
DESCRIPTION
Video-games 101: Unleashing the potential of students and teachers to create fun stuff Presented at Scratch Conference 2013, 25-27 July, Barcelona. Since 2006, hundreds of learning resources about Scratch have been developed and shared through the Internet. Therefore, learning how to install Scratch, arrange the blocks, upload projects, or create simple animations is straightforward for younger scratchers. However, they often realize that knowing how to use the Scratch programming environment does not necessarily mean knowing how to develop video-games. Moreover, teachers are usually not aware that their Mathematics, Physics or Arts knowledge can easily turned into video-game programming skills. With the purpose of helping both students and teachers to develop their own video-games in mind, we have created an online course that will be open and freely available for everyone. The course covers several kinds of video-games and provides step-by-step tutorials to build them from scratch. The first section explains typical videogame mechanisms (i.e., scores, stages, etc.). The second section shows how to build a simple “snake” game using Scratch 2.0 new features like cloning or saving high scores in the Cloud. Section 3 is aimed to create a “Pang” version where simple Physics knowledge is needed to define the movements of the balls. In the fourth section of the course, we use a “Pac-Man”-like game to introduce basic concepts of Artificial Intelligence. Section 5 is focused on horizontal scrolling games like “Super Mario”. Non-arcade video-games are explained in section 6 with a two-player “Checkers” videogame. Finally, miscellaneous demos and proof-of-concepts are shown in section 7. We want to explain how to create completely finished games, not simple demos. Therefore, each section shows every aspect involved in their development (i.e., architecture, design, fx, coding). In summary, our aim is to create an environment where students and teachers could learn how to use their Mathematics, Physics, or Arts knowledge in a fun-oriented way.TRANSCRIPT
Scratch Conference25-27 July 2013, Barcelona
Rubén del RíoPablo Garaizar
Universidad de Deusto
VIDEOGAMES 101:UNLEASHING THE POTENTIAL OF
STUDENTS AND TEACHERS TO CREATE FUN STUFF
Outline
● Yet Another Video-game Course?● Video-games 101:
● Basics.● Video-games: Snake, Break-out, Checkers,
PacMan, Super-Tux.● Roadmap● Conclusions
Yet Another Video-game Course?
There are hundreds of Scratch tutorialsLiterally
http://scratched.media.mit.edu/resources/
Most of them are about video-gamesNot all of them
http://scratched.media.mit.edu/resources/history-poison-american-food
But usually they are too simpleNo stages, no high-scores, simple physics, etc.
http://scratch.mit.edu/projects/11438647/
The 1-hour tutorial syndromeI already know EVERYTHING about Scratch
http://www.flickr.com/photos/jmannion/6453262489/
Let's face big challengesDesign and create a real video-game, not a demo
http://www.flickr.com/photos/nwinton/1805350177/
But... Why a MOOC?Nobody told you that 2013 is the anti-MOOC year?
Not everybody learns at the same paceSome get it immediately and get bored, some others need more time
http://www.flickr.com/photos/nwinton/1805350177/
Video-tutorials are just canned contentBut there is still place for creativity in their projects
http://www.flickr.com/photos/dnak/3632943359/
We can overcome the 1-hour tutorial syndromeNot only in Programming, but also in Maths, Physics or Arts
http://www.flickr.com/photos/lwr/7694808786/
We wanted a simple platformThe course is currently at Udemy
http://udemy.com/scratch-20
Video-games 101
The basicsLoops, levels, scores, high-scores, end of the game, etc.
http://www.flickr.com/photos/waagsociety/8535813901/
SnakeClones, high-scores, destroy
http://scratch.mit.edu/projects/10111373/
Break-outBasic physics, levels, power ups, destroy
http://scratch.mit.edu/projects/10114215/
CheckersMouse-based interactions, limited movements by the rules, 2-players, matching & destroy
http://scratch.mit.edu/projects/10124912/
Pac-ManTile-based game development, simple IA for ghosts, fancy scoring display, avoid & destroy
http://scratch.mit.edu/projects/11416867/
Super-TuxHorizontal scrolling, relative physics, different levels, avoid
http://scratch.mit.edu/projects/11549583/
Roadmap
RoadmapThere is still work to do
http://www.timetoast.com/timelines/videogames-101
Conclusions
Up to 60 videos & 40 activitiesFrom the basics to real video-games
http://udemy.com/scratch-20
There is still work to doNew video-games, new activities, new editions of the MOOC, etc.
http://scratch.mit.edu/projects/10266404/ http://scratch.mit.edu/projects/10028395/
We want to share it with the communityAll the content is copyleft, we are open to suggestions, comments or criticism
http://www.flickr.com/photos/waagsociety/8536919460/
Thank you ;-)and... happy scratching!
2rurio txipi
References● Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E.,
Brennan, K., ... & Kafai, Y. (2009). Scratch: programming for all. Communications of the ACM, 52(11), 60-67.
● Czikszentmihalyi, M. (1990). Flow: The psychology of optimal experience. Praha: Lidové Noviny.
● Salen, K. (2004). Rules of play: Game design fundamentals. The MIT Press.
● Scratch 2.0, http://scratch.mit.edu.
All rights of images are reserved by the original owners*, the rest of the
content is licensed under a Creative Commons by-sa 3.0 license
* see references in each slide