A Multi-thread Immersive and Interactive Storytelling Approach to Learning Conditional Statements:
Programmable Little Red
This project explores immersive and interactive storytelling as a technique to teach conditional statement logic to beginner cs students, using Scratch coding.
experience design ✔
animation ✔
3d modeling ✔
educational ✔
About This Work
Traditional methods of learning conditional statements follow lecture-based instruction, which focuses on teaching concepts and definitions. It is one of the least effective and unengaging methods of teaching so we designed a learning system which was piloted at Shanghai Thomas International School in China.
-
After Effects, Maya, Photoshop, Scratch
-
Yumih Chang- Animation, Scratch Coding, Workshop Planning
Quinn He ‘22- Scratch Coding, Workshop Instructor, Workshop Planning
Lucy Du ‘21- Storyline, Workshop Planning
Demi Li- Workshop Planning, Workshop Instructor, Scratch Coding
Daisy Chen- Workshop Planning, Workshop Instructor
🐺
Story Experience
On the first day of the workshop, students experience the story of by playing through the Scratch story. The classroom is staged and the story ending is incomplete for the students to finish.
🔧
Tinker Instruction
Students recreate interactive components of the story experience to complete their narrative. Interactive features include webcam, voice, and sensor interactions which reflect real-world applications.
🎓
Showcase + Interview
On the final day, students presented their completed story experience to their teachers and classmates. Students felt motivated and anticipation to share and view eachothers’ story endings.
📖
Multi-threaded Storytelling
Students relate the storyline to CT logic. An condition is made and a consequence follows. The story selected was Little Red Riding Hood.
🌳
Immersive Environment
The immersive environment ehances the learning experience and contributes to the element of entertainment, making the learning more engaging.
📹
Interaction Design
The interactive component provides real-world applications of coding to help students understand the cause and effect framework of CT.
Immersive Environment
Scene dressing and creating an immersive environment ‘breaks the wall’ between Little Red and the students, bridging the story world with the classroom.
-
Each scene of the story animation was consecutively projected onto the classroom walls so that the students could experience the story while progressing around the room.
-
The story consists of 3 scenes: Little Red’s House, The Woods, and Grandma’s house. Scene dressing included installing fake grass near The Wood’s scene, disguising the tall projectors with ivy to mimic trees, and gathering physical props for the Interactive scenes, such as fruits, flowers, and spices.
Interaction Design
Students applied their knowledge of conditional statements to by coding sensor based components.
-
Webcams were used as motion detectors to collect input on which scene object was selected. Choices made determined the story direction.
-
Students coded components to detect audio levels which determined whether a question asked by a character was answered or not.
-
Students used incorporated micro:bits to their scratch coding to select scene objects. When the physical object’s microbit sensor was activated, the information was recieved by the program.