Professional Learning  ›  Content-Area Teaching  ›  Workshops  ›  Teaching Computer Science
a ready-to-run workshopTeaching Computer Science
← Professional LearningContent-Area Teaching · Workshop

Teaching Computer Science (Workshop)

Computer science is a core literacy for the modern world, and teaching it well means more than coding syntax, it develops problem-solving, computational thinking, and the ability to create with technology, for all students, not just future programmers.

Key takeaway

Computer science is a core modern literacy; teaching it well develops problem-solving, computational thinking, and creating with technology for all students, not just coding syntax for future programmers.

Format
PLC / team meeting
Length
45 minutes
Group size
Any (works 4-40)
Who can run it
Any teacher-leader
You will need
Slides (5)Printed handoutA CS topic in mindA timer
Aligned to
Learning Forward: Rigorous ContentInTASC 4: Content KnowledgeCS education standards
Share / assign

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.

    Thinking and creating, for all studentsComputer science is a literacy for everyone. Teach computational thinking, problem-solving, and creating, make it inclusive, not just coding for the few.

    Facilitator notes

    Syntax-only, exclusive CS fails most studentsTeaching only coding syntax, to only the already-interested, narrows CS. Teach computational thinking and creating, and broaden participation for all.

    Adapt it

    Participant handout

    One page for every teacher. Print it, or save it as a PDF.

    K12 Academics · Professional Learning

    Teaching CS: thinking and creating, for all

    <b>A literacy for everyone:</b> computational thinking, problem-solving, creating, and broadened participation.

    1. The CS topic or lesson:
    2. How I focus on thinking, problem-solving, and creating:
    3. The accessible tools I use:
    4. How I make it inclusive and broaden participation:
    5. The real application it connects to:

    Make it stick

    Thinking and creating, inclusive:

    Common questions

    Isn't computer science just coding?
    Coding is part of it, but CS also develops computational thinking, problem-solving, creating with technology, and understanding computing's role in the world. Teach the thinking and creating, not just syntax.
    I'm not a programmer. Can I teach CS?
    Foundational CS, yes, with accessible tools and curricula (block coding, guided lessons) and a willingness to learn alongside students. You need not be an expert.
    How do I make CS inclusive?
    Broaden participation deliberately: make it accessible and relevant, counter stereotypes about who does CS, and design so every student can create and problem-solve, not just those who already code.

    Go deeper

    Build it into a bigger day