CS352: Computer Science Pedagogy - Unplugged Activity (10 Points)
Assignment Goals
The goals of this assignment are:- Understand the principles of CS Unplugged and kinesthetic learning
- Design a lesson plan incorporating CS Unplugged activities
- Reflect on the importance of hands-on, kinesthetic learning in computer science education
Background Reading and References
Please refer to the following readings and examples offering templates to help get you started:- Computer Science Unplugged
- CS Fundamentals Unplugged
- The Digital Signature Podcast
- CSTA Teaching Standards
The Assignment
Kinesthetic Lesson Plan Activity
Overview
For this assignment, you will design an unplugged or kinesthetic activity to teach a computing concept of your choice. This activity should allow students to learn through movement and hands-on participation.
Instructions
- Choose a computing concept you want students to learn. This can be an abstract concept like algorithms, or a more specific skill like binary numbers. You are encouraged to choose the lesson activity you have been developing throughout the semester.
- Develop a 10-15 minute unplugged activity that teaches this concept through movement and hands-on participation. Refer to CS Unplugged for inspiration.
- Write a complete lesson plan for this activity. Include:
- Learning objectives
- Prerequisite skills/knowledge
- Materials needed
- Step-by-step instructions for the activity
- Ways to make the activity accessible to all students
- Assessment strategies (formative and/or summative)
- Explanations for how the activity aligns to standards
- Write a reflection on the process of developing this activity. Discuss the following:
- Why you chose this concept and activity
- How the activity embodies principles of kinesthetic learning
- Challenges you faced and how you overcame them
- How you might improve the activity in the future
- The importance of incorporating kinesthetic learning in computer science
Design Questions to Help You Begin
Please answer the following questions in your README file before you begin writing your program.- What are the key principles of CS Unplugged and kinesthetic learning?
- How can CS Unplugged activities be incorporated into a computer science lesson plan?
- What are the benefits and challenges of using hands-on, kinesthetic learning in computer science education?
Submission
Submit documents for your lesson plan and activity. You may include a ZIP file of any supplemental materials.Assignment Rubric
Description | Pre-Emerging (< 50%) | Beginning (50%) | Progressing (85%) | Proficient (100%) |
---|---|---|---|---|
Clarity of Learning Objectives (25%) | Learning objectives are missing or unclear. | Learning objectives are present but lack specificity or alignment with the chosen computing concept. | Learning objectives are clear and somewhat aligned with the chosen computing concept. | Learning objectives are clear, specific, and well-aligned with the chosen computing concept. |
Alignment of Activity to Concept (25%) | Activity lacks alignment with the chosen computing concept. | Activity shows minimal alignment with the chosen computing concept. | Activity shows good alignment with the chosen computing concept but may lack depth. | Activity shows excellent alignment with the chosen computing concept, demonstrating thoughtful integration. |
Creativity and Engagement Potential of the Activity (25%) | Activity lacks creativity and is unlikely to engage students. | Activity shows some creativity but may not fully engage all students. | Activity is creative and likely to engage most students. | Activity is highly creative and designed to engage all students through movement and hands-on participation. |
Completeness and Clarity of Lesson Plan, Depth of Reflection (25%) | Lesson plan is incomplete or unclear; reflection lacks depth. | Lesson plan is mostly complete but may lack clarity; reflection shows some depth but may be superficial. | Lesson plan is complete and mostly clear; reflection shows good depth and application of course principles. | Lesson plan is complete, clear, and well-organized; reflection is insightful, demonstrating deep understanding and application of course principles. |
Please refer to the Style Guide for code quality examples and guidelines.