Swift Playgrounds took a puzzle-type approach to introducing and practicing coding skills and concepts. Many puzzles had more than one solution, which allowed students to use their knowledge and apply it in a way that worked for them. After completing a puzzle, students would change their role from learner to "coding buddy" to provide peer support. Sharing solutions to the same puzzle often led to improvements making the code more efficient.
Students reflected daily on the coding skills/concepts covered during the course of the class. Reflections were a combination of written, typed and shared via Seesaw, and verbal responses.
Part of the each student's class folder was a Fab Vocab section, where students documented key vocabulary covered throughout the lessons.
Student Lesson Samples
Student Reflection Samples
Student Fab Vocab Samples