HowToTeachCS
Computer Science Education Resources
Getting Started
In-Class Tools
PD and Courses
Further Reading
About
Academic Papers
Getting Started in Teaching and Researching Computer Science in the Elementary Classroom
- Concise and practical guide to the quirks of teaching CS specifically
Floors and Flexibility: Designing a Programming Environment for 4th-6th Grade Classrooms
- Investigation into block-based programming and considerations while using it
Finding the Hook: Computer Science Education in Elementary Contexts
- Investigation into K-5 teacher experiences with integrating CS
Finding time for computer science in the elementary school day: a quasi-experimental study of a transdisciplinary problem-based learning approach
- Investigates use of problem-based transdisciplinary modules that integrate coding activities with ELA/science/social studies
How to learn and how to teach computational thinking: Suggestions based on a review of the literature
- Literature review of CT(computational thinking) (Note: May require institutional access to read the full article)
Books
For Educators
No Fear Coding
by Heidi Williams
Let′s All Teach Computer Science!: A Guide to Integrating Computer Science Into the K-12 Classroom
by Kiki Prottsman
Your First Year Teaching Computer Science: A Practical Guide to Success for New Computer Science Teachers
by Chris Gregg (NOTE: aimed towards university instructors)
Computer Science in K-12: An A-To-Z Handbook on Teaching Programming
edited by Shuchi Grover
For Learners
My First Coding Book
by Kiki Prottsman
Best Practices of Spell Design
by Jeremy Kubica
Computational Fairy Tales
by Jeremy Kubica
Lauren Ipsum
by Carlos Bueno
Python For Kids
by Jason Briggs
How to Be a Coder
by Kiki Prottsman
Super Scratch Programming Adventure!
by The LEAD Project
The New Way Things Work
by David Macaulay (Hardware and Machines)
The Cartoon Guide to the Computer
by Larry Gonick and Mark Wheelis
The Manga Guide to Microprocessors
by Michio Shibuya
The Manga Guide to Databases
by Mana Takahashi
CODE
by Charles Petzold
Community Resources
Computer Science Teachers Association(
CSTA
)
StackExchange
Forum for CS Teachers
YouTube Playlist