Professional Documents
Culture Documents
0
Teachable Arcade
Teachable Arcade is a lesson plan and technology pack that guides you through creating games you can
control with your body or the environment by using easy tools for creating machine learning models.
Prerequisites:
● No previous knowledge necessary, but some experience in Scratch, HTML, or Javascript will
help.
● Knowing how to use a web browser, and word processing (copy and paste, select text, typing) is
required.
Materials:
● Laptops or computers with webcams are required.
● The program will run on a chromebook, however the power of the computer affects performance,
so the framerate could drop on machines like a chromebook.
Objectives:
● Understand what machine learning is and basic terms
○ How is machine learning different from traditional algorithms
● Understand how training data affects the performance of the algorithm
● Understand how machine learning can be used in applications as input
● Gain experience editing code
Customize for your students:
● If your students could benefit from more time, break lesson 2 into two lessons, breaking after the
first discussion.
● Repeat the 3rd lesson as many times as you like to create conditions for risk-taking and reflection.
Lesson 4
Objectives:
● Repeat lesson 3
Outline:
● Activity: More time to work on their changes
● Activity: Students playtest each others’ edits.
● Assessment: Students describe how their program works. If a student is able to describe how the
different parts of their code work, as well as how they work together, then they have
demonstrated understanding of their project.
Continue to repeat this as many times as you like to best suit your goals for your students
Future Work
● Standards Alignment
● Adding a homepage that links to all the documents and games
● More arcade games (not just the jumping game) for students to remix
○ Snake
○ Flappy bird
○ Guitar hero
Contact
Get in touch with Ryan at: ryan.flomerfelt.mather [at] gmail.com if you would like to contribute feedback
or ideas!
Credits
Thanks to:
Barron Webster for tech, design, and planning support
Irene Alvarado for tech support
Kate Deshmukh for piloting the first run of this lesson
Rob Gilson for teaching me the Robot Mini-game from lesson 1!