Escape Rooms in CS Classrooms
One of the most challenging aspects of teaching computer programming to novice students is finding a way to help them feel successful and give them immediate feedback. Additionally, coding can feel for many students like drudgery if not sprinkled with at least light moments and fun activities. There are great offline activities developed by hundreds of educators worldwide, the most well-known being from CS Unplugged. In order to create a more interesting student experience and summative assessment, I have developed “Escape Room” type lessons where students have to solve a number of puzzles in 45 minutes or less in order to win a prize. Along the way, students have to use the coding skills that they have developed over the previous few weeks in order to solve most of the puzzles; the solutions to the puzzles reveal alphanumerical or color codes that are the answers to combination locks or other ways to obscure the next step. In a video that I will produce, I will share all of the materials that I have developed for three full Escape Rooms, walking viewers through all of the materials that I use, ways to obtain the materials, lessons learned from implementation, general strategies for creating puzzles on your own, and an opportunity to decode some of the puzzles.