Major Assignment
Part 2 Redesigning a Learning Experience
Begin
Build on Prior Knowledge and Address Misconceptions
How might one improve this?
Entry Activities
At the start of each new topic it could have a short “code puzzle” or error-identification challenge that uses concepts that were previously taught. For example, when introducing loops, you can give students a program with repeated code and ask them how they would go about simplifying it.
Like this:
Next
At the start of each new topic it could have a short “code puzzle” or error-identification challenge that uses concepts that were previously taught. For example, when introducing loops, you can give students a program with repeated code and ask them how they would go about simplifying it.
Next
Next
Next
Organize Knowledge for Deep Understanding and Transfer
Analogies and Real-World Applications
One could use real-life examples to help visualize certain ideas. For instance, compare an if statement to a “traffic light” decision or a loop to a morning routine.
Next
If Statments are like traffic lights, you can only go if the light is green
This builds on schema theory and the transfer of learning, as students tie new coding concepts to familiar real-world patterns. By linking abstract code concepts to everyday experiences, learners develop deeper understanding and are more likely to transfer these ideas to novel situations.
Want an example?
Provide Assessment and Feedback that Supports Growth
Next
Peer Code Reviews
Haveing students review each other’s work, while using guiding questions such as “What does this program do well?” and “Where might it break?” Would help develop both critical thinking and peer learning skills, as well as familiarizing them with the code.
16a17d
This draws on social constructivism, in which collaboration and peer interaction are used to deepen learning. It also provides formative assessment for learning—students receive feedback not just from the teacher, but from classmates, reinforcing both growth and multiple perspectives.
Foster a Sense of Community and Collaboration
Collaborative Challenges
Have group coding assingments around once a unit, where small teams solve a more complex problem such as building a basic text-based adventure.
This goes with the community-centered aspect of the HPL framework, fostering a learning community where students problem-solve together. It also builds distributed cognition, and collaborative learning, with students having to negotiate roles, share ideas, and integrate different approaches to complete the task.
Major Assignment - Richard Baldwin
Richard Baldwin
Created on October 3, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Newspaper Presentation
View
Audio tutorial
View
Pechakucha Presentation
View
Desktop Workspace
View
Decades Presentation
View
Psychology Presentation
View
Medical Dna Presentation
Explore all templates
Transcript
Major Assignment
Part 2 Redesigning a Learning Experience
Begin
Build on Prior Knowledge and Address Misconceptions
How might one improve this?
Entry Activities
At the start of each new topic it could have a short “code puzzle” or error-identification challenge that uses concepts that were previously taught. For example, when introducing loops, you can give students a program with repeated code and ask them how they would go about simplifying it.
Like this:
Next
At the start of each new topic it could have a short “code puzzle” or error-identification challenge that uses concepts that were previously taught. For example, when introducing loops, you can give students a program with repeated code and ask them how they would go about simplifying it.
Next
Next
Next
Organize Knowledge for Deep Understanding and Transfer
Analogies and Real-World Applications
One could use real-life examples to help visualize certain ideas. For instance, compare an if statement to a “traffic light” decision or a loop to a morning routine.
Next
If Statments are like traffic lights, you can only go if the light is green
This builds on schema theory and the transfer of learning, as students tie new coding concepts to familiar real-world patterns. By linking abstract code concepts to everyday experiences, learners develop deeper understanding and are more likely to transfer these ideas to novel situations.
Want an example?
Provide Assessment and Feedback that Supports Growth
Next
Peer Code Reviews
Haveing students review each other’s work, while using guiding questions such as “What does this program do well?” and “Where might it break?” Would help develop both critical thinking and peer learning skills, as well as familiarizing them with the code.
16a17d
This draws on social constructivism, in which collaboration and peer interaction are used to deepen learning. It also provides formative assessment for learning—students receive feedback not just from the teacher, but from classmates, reinforcing both growth and multiple perspectives.
Foster a Sense of Community and Collaboration
Collaborative Challenges
Have group coding assingments around once a unit, where small teams solve a more complex problem such as building a basic text-based adventure.
This goes with the community-centered aspect of the HPL framework, fostering a learning community where students problem-solve together. It also builds distributed cognition, and collaborative learning, with students having to negotiate roles, share ideas, and integrate different approaches to complete the task.