INSTRUCTIONS FOR THE FACILITATOR
Wifi: Password:
Enter your attendance:
<add attendance link>
Welcome to
CS Fundamentals
Deep Dive Workshop
#TeachCode | @TeachCode
Join section with code:
<add section code>
Access shared slides:
<add shared slides link>
Quick Links
#TeachCode | @TeachCode
Welcome to the CS Fundamentals Deep Dive Workshop!
Thank you for your continued work in support of equitable CS education.
@TeachCode | #TeachCode
Welcome!
Workshop Goals
The workshop goals today are to:
#TeachCode | @TeachCode
Meet your facilitator(s)
Consider adding information about yourself here
#TeachCode | @TeachCode
Logistics
Consider adding logistics to this slide:
#TeachCode | @TeachCode
Introductions
Who is in the room?
#TeachCode | @TeachCode
Norms
Be present.
Make and Take Space.
Seek to Understand.
Take Risks.
Expect and Accept Non-Closure.
@TeachCode | #TeachCode
Ice Breaker
Consider using this slide to prompt you to discuss the optional ice breaker.
See the Deep Dive Workshop Agenda section “Prior to the Workshop” for suggestions.
If not using an ice breaker, remove this slide.
#TeachCode | @TeachCode
Agenda Overview
Addressing Barriers and Challenges
Wrap Up
Lesson Planning
Lunch
Model Lesson
CS Teaching Practices
Workshop Opener
Focus on Equity
#TeachCode | @TeachCode
Check-In
Questions and Reflections
Prompt: Write or draw an emoji, word, or phrase that describes your feelings about how implementing or teaching CS Fundamentals is going for you so far.
#TeachCode | @TeachCode
Table Talk
Share your response to the prompt with others at your table.
Prompts
Do you see yourself as a CS teacher?
How has your experience with implementing and teaching CS �Fundamentals shaped how you see yourself as a CS teacher?
#TeachCode | @TeachCode
Table Talk Share Out
Prompts
Do you see yourself as a CS teacher?
How has your experience with implementing and teaching CS �Fundamentals shaped how you see yourself as a CS teacher?
#TeachCode | @TeachCode
Facilitator Share Out
#TeachCode | @TeachCode
Addressing Barriers and Challenges
Context for Barriers and Challenges
#TeachCode | @TeachCode
Identifying Barriers and Challenges
What we’ll be doing...
Identifying Barriers and Challenges
Prompts
#TeachCode | @TeachCode
Addressing Barriers and Challenges
What we’ll be doing…
Addressing Barriers and Challenges
Prompt: What strategies might support addressing the barriers and challenges identified?
#TeachCode | @TeachCode
Whole Group Share Out
Journal
Prompts
Which of the barriers and challenges I identified do I have the power to influence?
What are the risks to supporting equity in CS if I do not address the barriers and challenges I have the power to address?
#TeachCode | @TeachCode
Whole Group Share Out
Prompts
What are the risks to supporting equity in CS if I do not address the barriers and challenges I have the power to address?
What steps do I need to take towards addressing a barrier or challenge I identified?
#TeachCode | @TeachCode
10 minute break!
We’ll start back at XXXX
Model Lesson
Overview of Model Lessons: Role Play
#TeachCode | @TeachCode
Model Lessons Context
#TeachCode | @TeachCode
Transition to Model Lesson Role Play
Let’s get our “hats” on and go!
#TeachCode | @TeachCode
Lesson 10 - Mini-Project: Sticker Art
Warm Up
LEARNER HAT ON
#TeachCode | @TeachCode
Lesson 10 - Mini-Project: Sticker Art
Activity
LEARNER HAT ON
#TeachCode | @TeachCode
Lesson 10 - Mini-Project: Sticker Art
Wrap Up
LEARNER HAT ON
#TeachCode | @TeachCode
Model Lesson Debrief
Whole Group Share Out
Prompts
How do mini-project lessons compare with context-setting and skill-building lessons?
What parts of the lesson, if any, would students find challenging?
#TeachCode | @TeachCode
Rounds of Partner Talk
What we’ll be doing: Sharing responses to four different prompts, each time with a different partner.
#TeachCode | @TeachCode
Whole Group Share Out
#TeachCode | @TeachCode
Lunch
We’ll start back at XXXX
CS Teaching Practices
Context for Learner Profiles
#TeachCode | @TeachCode
Jigsaw Activity
What we’ll be doing…
Part A:
Part B:
Part C:
#TeachCode | @TeachCode
Whole Group Share Out
Prompts�How do the lessons support various learner profiles?
How does supporting various learner profiles establish and sustain inclusive CS Fundamentals lessons?
#TeachCode | @TeachCode
Overview of 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 lessons and projects
Communication
Provide and give feedback
#TeachCode | @TeachCode
Think-Pair-Share
Prompt
�How do lessons support students in developing student practices?
Student Practices: Problem Solving, Persistence, Creativity, Collaboration, Communication
#TeachCode | @TeachCode
CS Teaching Practices
Role of the Teacher
*Teachers support all students in first engaging with concept through lesson activities rather than first providing explanations or lectures.
*Teachers engage in active teaching.
Discovery and Inquiry
*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.
The Classroom Community
*Teachers support all students in engaging in active learning.
*Teachers support all students in engaging with pair programming.
*Teachers support all students in building and strengthening their understanding of debugging as a process.
*Teachers engage students in an inclusive CS learning environment.
#TeachCode | @TeachCode
Think-Pair-Share
Prompt
�How do CS teaching practices support students in developing student practices?
Student Practices: Problem Solving, Persistence, Creativity, Collaboration, Communication
CS Teaching Practices: Role of the Teacher, Discovery and Inquiry, The Classroom Community
#TeachCode | @TeachCode
Journal
Prompt
�What is my role during lessons to support students in developing student practices?
#TeachCode | @TeachCode
Whole Group Share Out
Focus on Equity
Equity-focused Language
Access: The right and opportunity for all students to learn and experience computer science.
Diversity: Ensuring CS courses and programs have student enrollment rates that reflect the demographics of the larger school or community population, particularly in terms of race, ethnicity, gender, and disability status.
Inclusion: Creating learning environments that are accessible and welcoming of students’ identities, backgrounds, differences and perspectives without barriers or judgement. This means actively attending to gender, race, ethnicity, ability or socioeconomics status.
Equity: Equitable education ensures that learning experiences are accessible and inclusive for all learners. This means that every student has what they uniquely need to succeed. Source: Guide to inclusive computer science education, 2019
#TeachCode | @TeachCode
Equity-focused Language
From the Guide to Inclusive Computer Science Education (2019)
[link]
#TeachCode | @TeachCode
Think-Pair-Share
Prompts
What success are you currently having in support of access, diversity, and inclusion in CS Fundamentals?
What struggles are you currently facing in support of access, diversity, and inclusion for CS Fundamentals?
#TeachCode | @TeachCode
Equity-focused Language (continued)
#TeachCode | @TeachCode
Journal
Prompt
What initial thoughts do you have about how bias, privilege, and power impact CS classroom culture and students success in CS?
#TeachCode | @TeachCode
Inside Outside Circle
What we’ll be doing…
#TeachCode | @TeachCode
Prompts
Prompt #1: What influence do I have over who has access to CS in my classroom? In my school? In my community?
Prompt #2: What influence do I have over my classroom CS culture and student success in CS?
Prompt #3: What opportunities can I create within my classroom to represent varied perspectives, abilities, approaches, and solutions in CS?
Prompt #4: How will I know I’m making progress in support of equity for CS?
#TeachCode | @TeachCode
Poster Activity Part I
What we’ll be doing…
Facilitator Note:
Choose to keep one of the highlighted bullets and delete the other based on Option A or B for this activity.
Delete this note prior to the workshop.
#TeachCode | @TeachCode
Poster Activity Part I
<insert name of CS teaching practice> | |||
<insert specific CS teaching practice> | |||
| Implementation | Challenges to Implementation | Addressing Challenges (sharing strategies) |
CS teaching practice looks like... | | | |
CS teaching practice sounds like... | | | |
Facilitator Note:
Option A: Use this slide to show participants how to set up their posters.
Option B: Make copies of this slide for participants to fill out, rather than creating posters.
Delete this note prior to the workshop.
#TeachCode | @TeachCode
Poster Activity Part I
Choose one name and one associated specific CS teaching practice.
#TeachCode | @TeachCode
Poster Activity Part II
What we’ll be doing…
Prompt: Brainstorm and identify strategies to address the challenges identified on the table for implementing CS teaching practices.
#TeachCode | @TeachCode
Gallery Walk
What we’ll be doing…
#TeachCode | @TeachCode
Partner Talk
Prompts
What strategy do you commit to using when implementing CS teaching practices during CS Fundamentals lessons?
How will the strategy support inclusion during your CS Fundamentals lessons?
#TeachCode | @TeachCode
Whole Group Share Out
10 minute break!
We’ll start back at XXXX
Lesson Planning
Lesson Implementation Guide
Lesson Implementation Guide Focus:
#TeachCode | @TeachCode
Lesson Planning Activities Overview
What we’ll be doing...
#TeachCode | @TeachCode
Learner Profiles
#TeachCode | @TeachCode
Partner Talk
Prompts
What needs do these learner profiles reflect?
Do any of these learner profiles represent the learners in your classroom?
What students and learning needs come to your mind that are not reflected in the learning profiles that you will
need to plan for?
#TeachCode | @TeachCode
Whole Group Share Out
Prompts
What needs do these learner profiles reflect?
Do any of these learner profiles represent the learners in your classroom?
What students and learning needs come to your mind that are not reflected in the learning profiles that you will
need to plan for?
#TeachCode | @TeachCode
Lesson Planning Collaboration
#TeachCode | @TeachCode
Lesson Think Aloud
What we’ll be doing...
Possible Feedback Starters
I like…
I wish…
I wonder...
#TeachCode | @TeachCode
Reflection
Prompts
What, if anything, was challenging in planning a CS Fundamentals lesson with a focus on equity for the learner profiles in your classroom?
How did you move past the challenge?
#TeachCode | @TeachCode
Closing Activity
Ongoing Learning
#TeachCode | @TeachCode
Check-out: Individual reflection
Prompt
What emoji, word, or phrase describes how you feel…
#TeachCode | @TeachCode
Check-out: Whole Group Share Out
Choose to share your response to one of the prompts.
What emoji, word, or phrase describes how you feel…
#TeachCode | @TeachCode
Wrap Up
Question Parking Lot
Question: Answer: |
Question: Answer: |
Question: Answer: |
Question: Answer: |
Question: Answer: |
Question: Answer: |
#TeachCode | @TeachCode
Question Parking Lot
Question: Answer: |
Question: Answer: |
Question: Answer: |
Question: Answer: |
Question: Answer: |
Question: Answer: |
#TeachCode | @TeachCode
Thank you!
@TeachCode | #TeachCode