Session 6: CS Teaching Practices
60 minutes
lesson-exploration
Purpose
The purpose of this session is for participants to dive deeper into the CS Fundamentals teaching practices, as well as the student practices in order to successfully sustain inclusive CS Fundamentals courses in their classrooms.
Objectives
- Participants will explain how various learning modalities within the curriculum establish and sustain learning CS in inclusive ways.
- Participants will explain how the curriculum and CS teaching practices establish and sustain students developing student practices.
Supplies & Prep
Room Setup:
- None
Facilitator Materials:
Teacher Materials:
- Computer
- CSF Curriculum Guide 2021-22
- Writing Utensil
- Journal
Agenda
CS Teaching Practices (60 minutes)
Facilitation Guide
CS Teaching Practices (60 minutes)
Remarks
During this session, we take a look at how the curriculum, learning platform, and our role as the teacher supports various learners with learning CS and developing student practices. We will use learner profiles to guide parts of our discussions. Throughout our discussions, let’s identify how the curriculum also supports active CS teaching practices which establish and sustain learning CS in inclusive ways.
(30 minutes) Learner Profiles: Part I
(2 minutes) Context
Share with participants the following learner profiles:
- Learner A: enjoys getting information through visuals such as graphics with meaningful symbols such as arrows. Note: May not always respond to pictures or videos to get information.
- Learner B: listens attentively when getting information and enjoys discussing ideas with others.
- Learner C: enjoys reading and writing to both get and share information.
- Learner D: enjoys actively getting information, using all of their senses.
(22 minutes) Jigsaw Activity
(9 minutes) Part A
Facilitator Tip
For workshops with fewer participants, consider the alternative suggestion:
- Part A: Participants do not form jigsaw groups and instead choose one or more learner profiles to focus on and identify examples within lessons that support the learner profile they chose.
- Part B: Participants compare and discuss examples with the whole group.
- Part C is omitted.
Participants form jigsaw groups of at least four people.
- Each participant chooses one of the four learner profiles to focus on.
- Participants choose a course to navigate to and identify examples within the lessons that support the learner profile they chose.
(7 minutes) Part B
- Participants form four “expert” groups, one for each of the learner profiles.
- Participants compare and discuss examples they found in a course that support the learner profile for that “expert” group.
(6 minutes) Part C
- Participants go back to their jigsaw group and take turns sharing examples within the lessons that support each learner profile.
(6 minutes) Whole Group Share Out
Participants respond to the prompt and share responses with the whole group.
Prompts:
-
How do the lessons support various learner profiles?
- Example response:
- Lessons support Learner A, by providing videos, symbols, and icons to get and share information.
- Example response:
-
How does supporting various learner profiles establish and sustain inclusive CS Fundamentals lessons?
- Example response:
- Supporting various learner profiles is welcoming and reflective of all students differences, abilities, and perspectives. In addition, Code.org videos provide a representation of a variety of people across different races, backgrounds, and ethnicities.
- Example response:
(24 minutes) CS Student and Teaching Practices
Remarks
Next, let’s take a look at CS student practices. CS student practices are skills and qualities that support students in learning CS. In addition to lessons supporting various learner profiles, lessons also support students in developing CS student practices.
(2 minutes) Overview of Student Practices
Give participants an overview of the student practices. Invite participants to follow along on page 27 of the Curriculum Guide.
Page 27, Student Practices
- Problem Solving
- Breaking down larger problems into smaller components
- Persistence
- Value and expect mistakes
- Creativity
- Students’ interests and ideas are incorporated into their work
- Collaboration
- Actively contribute to lessons and projects
- Communication
- Provide and give feedback
(10 minutes) Think-Pair-Share
Participants engage in a Think-Pair-Share activity to reflect and discuss responses to the prompts.
- (1 minute) Think: Participants individually think about prompts.
- (4 minutes) Pair: Participants turn to a partner and share their responses to the prompt.
- (5 minutes) Share: Participants discuss key ideas or takeaways from their partner discussion with the whole group.
Prompt:
- How do lessons support students in developing student practices?
(2 minutes) Overview of CS Teaching Practices
Remarks
Lastly, let’s take a look at CS teaching practices which also support student practices. The CS teaching practices discussed here stem from the pedagogical approach to the curriculum values. The pedagogical approach to the curriculum values is intended to construct an equitable and engaging learning environment. The pedagogical approach helps us identify what CS teaching practices might look and sound like in the classroom to support students learning CS in inclusive ways. We will focus on the following CS teaching practices:
- Role of the Teacher
- Discovery and Inquiry
- The Classroom Community
Invite participants to follow along on page 4 of the Curriculum Guide during the overview of the Pedagogical Approach.
Page 4, Pedagogical Approach to Our Values
-
Pedagogical Approach of the Role of the Teacher means CS teaching practices in which:
- Teachers support all students in first engaging with concepts through lesson activities rather than first providing explanations or lectures.
- For example, the teacher might say, “I may not know the answer, but I know that together we can find out.”
- Teachers engage in active teaching.
- For example, engaging all students and supporting the pacing of the curriculum.
- Teachers support all students in first engaging with concepts through lesson activities rather than first providing explanations or lectures.
-
Pedagogical Approach of Discovery and Inquiry means CS teaching practices in which:
- Teachers support all students in exploring concepts and building their own understanding of concepts.
- Teachers support all students with building and strengthening their debugging skills individually.
-
Pedagogical Approach of The Classroom Community means CS teaching practices in which:
- Teachers support all students in engaging in active learning.
- For example, providing opportunities for students to communicate or create with other students.
- Teachers support all students in engaging with pair programming.
- Teachers use classroom data when making decisions about how to pair students.
- Teachers support all students in building and strengthening their understanding of debugging as a process.
- Teachers and all students engage in an inclusive CS learning environment.
- Teachers support all students in engaging in active learning.
(10 minutes) Think-Pair-Share
Participants engage in a Think-Pair-Share activity to reflect and discuss responses to the following prompts.
Invite participants to pair up with a different participant from the last Think-Pair-Share activity.
- (1 minute) Think: Participants individually think about the prompts.
- (4 minutes) Pair: Participants share their responses to the prompt with a partner.
- (5 minutes) Share: Participants discuss key takeaways from their partner discussion with the whole group.
Discussion Goal
The goal of this discussion is to help participants make connections between using CS teaching practices in support of students developing Student Practices.
For example, the Role of the Teacher can support students in developing the student practice of persistence by establishing an active learning community that values and welcomes mistakes as part of the learning process.
- How do the CS teaching practices support students in developing student practices?
(6 minutes) Next Steps
(1 minute) Journal
Participants individually respond to the prompt.
Prompt:
- What is my role during lessons to support students in developing student practices?
(5 minutes) Whole Group Share Out
Discussion Goal
The goal of this discussion is to help participants recognize CS teaching practices support active teaching during lessons, which in turn support students in developing student practices.
Participants share their response to the prompt with the whole group.