Why it works
Computer science education, guided by standards (such as CSTA's), aims to develop computational thinking, problem-solving, programming, and understanding of computing's role in society, as a literacy for all students, not a niche for the few. Research and frameworks emphasize teaching CS through creating and problem-solving (not just syntax), making it accessible and inclusive (broadening participation), and connecting it to real applications. You do not need to be an expert programmer to teach foundational CS.
The research: CSTA standards; Code.org; research on CS education.
The run-of-show
Choose your slot. The agenda, timings, and length update to match.
The core activity: teach CS as thinking and creating
Teachers leave with a CS lesson focused on thinking, creating, and inclusion.
- Pick a CS topic or lesson.
- Focus on computational thinking, problem-solving, and creating, not just syntax.
- Use accessible tools and make it inclusive (broaden participation).
- Connect it to real applications and understanding of computing in society.
Facilitator notes
- Teach thinking and creating, not just syntax.
- Use accessible tools, and broaden participation.
- Connect to real applications.
Adapt it
- <b>Elementary:</b> block coding, unplugged, computational thinking.
- <b>Secondary:</b> programming, projects, CS concepts, inclusion.
- <b>All settings:</b> thinking, creating, inclusive.
Participant handout
One page for every teacher. Print it, or save it as a PDF.
Teaching CS: thinking and creating, for all
<b>A literacy for everyone:</b> computational thinking, problem-solving, creating, and broadened participation.
- The CS topic or lesson:
- How I focus on thinking, problem-solving, and creating:
- The accessible tools I use:
- How I make it inclusive and broaden participation:
- The real application it connects to:
Make it stick
Thinking and creating, inclusive:
- Teach thinking and creating.
- Broaden participation.
- Bring an inclusive CS lesson to the next PLC.