With the outbreak of COVID-19, at CSTA we know that many of our members will be supporting their students remotely. Teaching CS is already difficult, and moving to a virtual environment can be challenging, so we have compiled a list of resources to help teachers support their students during this trying time. We encourage you to keep visiting this page for the most up-to-date resources. 
To be the best for your students, you need to be the best for yourself. Remember to stay safe, take care of yourself, and don’t compare yourself to other teachers. It’s easy with all of the resources floating around to feel pressured to perform in a certain way, but your district or school might not have access to the same resources as your counterpart located elsewhere. You are doing the best you can for your students with the resources available to you. YOU’VE GOT THIS! 

Taking Care of Yourself

During these challenging and stressful times, prioritize your own physical and emotional wellbeing. Remember to “do the five” (from WHO) and keep your physical distance from others but still find ways to stay connected.
Here are some resources to support you:
  • Calm curated resources to support mental and emotional wellness through this stressful time - free
  • Headspace for Educators guided exercises, videos, and resources to support mindfulness - free for all K-12 teachers and staff
  • Down Dog App - virtual yoga, HIIt, barre, and 7-minute workout classes - free for all K-12 and postsecondary students and teachers through June
  • Notable Women in Computing Solitaire - a virtual card game for a brain break, where you can also learn about the contributions of women leaders in CS
  • Explore.org live cams stream videos of animals and landscapes for a calming break

AP Testing Information

AP Exams are May 11-22. The College Board has been posting updates and is developing resources to help support teachers navigating planning for testing. Read the latest information: Advanced Placement (AP) testing update, including free live review sessions for students. Some other helpful resources include:

Learning About Coronavirus

Students are curious, anxious, and want to know what’s going on with COVID-19. Here are resources to help you support your students with these conversations. 

Teaching About Coronavirus

Help empower students in building their knowledge around the virus, and things they can do to help support their community in slowing down the spread.
NPR Comic
Here are some interesting comics that explore the coronavirus.
Growth Curve
Show visual representations of data on how staying at home and safe practices can help make a difference for our health care systems. Here are three simulations to show how to flatten the growth curve.
Use this Scratch project that simulates virus spread to engage students.
Find out how other students built a coronavirus tracking website, and show students how CS is being used for good.
Use BrainPOP videos and associated activities to teach about coronavirus (grades 3+) and washing hands (grades K+).
Use a free Time for Kids digital subscription to teach young children about the virus and pandemic (grades K-6).
The Exploring Computer Science (ECS) team created a new lesson to support students in journaling and data collection to reflect on their experience during the pandemic while at home.
Show how data from anonymized mobile devices visualizes the potential harm of not social distancing by tracking where people went after spending spring break at the same Florida beach; this is a great opportunity to discuss impacts of computing.
AI4ALL created a 5-hour course on artificial intelligence and COVID-19 to learn about how AI is being used to detect and track the spread of the coronavirus (grades 9-12) — free using code EXPLORE
Use this monthly app challenge from the Applied Computing Foundation to simulate the spread of COVID-19 (grades 6-12).
CS teachers and student groups (e.g., Jeff Solin of Chicago and Technibots team of Plano, TX) have created face shields and ear guards for medical workers; see Solin’s detailed instructions and all necessary files for laser cutting face shields. (grades 6-12+)
Netflix has made a selection of documentaries freely available on YouTube for educational use and has recently released this Coronavirus Explained episode (grades 4-12+)

Preparing for Online Learning

We know that many teachers will be teaching remotely, and making the transition is difficult. Here is a list of resources on how to prepare you and your students for online learning. 

Online Professional Learning for Teachers

Pluralsight One PD courses in software development, web accessibility, data science, programming, and more (grades 6-12+) - always free for CSTA+, currently free for all CSTA Basic members; request access
Code.org created this guide for AP CS Principles teachers and this create task virtual survival guide (grades 10-12) — always free
CompuScholar Praxis prep course and PD in web design programming and game design (grades 6-12) — always free
The Infosys Foundation USA Pathfinders Online Institute offers activities, resources and lesson ideas for teachers, students, and families from a range of content providers (grades K-12) - free
General Assembly offers online workshops in programming, UX design, data science, and web design (grades 9-12+) - some events always free
Edhesive PD introductory CS and AP courses (grades 6-12) and online PD courses from Amazon Future Engineers — free through August
CodeSpark Academy computational thinking PD for teachers (grades K-5) — free through May
The Lifelong Kindergarten Lab at MIT is hosting a new round of their Learning Creative Learning course starting April 13th to explore learning through projects, passion, peers, and play (grades K-12) — always free
The Master of Arts in Educational Technology Program at Michigan State University created a series of mini-MOOCs on remote teaching to focus on high-priority, digestible topics with the intent of applying them to practice tomorrow (grades K-12) - free
Firia Labs | Coding Software, Kits, Curriculum for Teachers & Students
Firia Labs offers a PD series to introduce programming in Python using physical computing with small group cohorts and daily office hours (grades 6-12); free micro:bit loan offered

UCSD PD courses on teaching impacts of technology, blocks-based programming, and Java programming — free through closure period
The Infosys Foundation USA Pathfinders Summer Institute (July 19-24) is a (now virtual!) CS PD week with wide variety of courses open to all educators; now accepting applications through May 15th (grades K-12) - requires tuition fee
Teaching Cybersecurity in CSP: Introducing the Security Mindset webinar series on Tuesdays, May 19, May 26, and June 2, 2020, at
7:00 p.m. EDT / 4:00 p.m. PDT, to support CS educators at all levels; no previous cybersecurity experience is required (grades 6-12)

Online Learning Courses for Students

Code.org recommended a set of self-guided activities and is launching Code Break live weekly webcasts (grades K-12) — always free
Khan Academy courses and activities on a variety of CS topics (grades 6-12) — always free; see guide for remote learning 
#ScratchAtHome provides children, families, and educators with ideas and resources for engaging in creative learning activities using the Scratch coding environment, including livestream create-along sessions (grades K-12) - always free
CS First modules for programming in Scratch, aligned to a variety of themes (grades 4-9) — always free
micro:bit classroom supports real-time, live coding lessons, even if students don’t have physical micro:bits at home (grades 4-12) — always free
CodeHS curricula across a variety of programming languages (grades 6-12) - Pro features with suite of virtual learning tools are free through June; see guide for virtual learning
Vidcode courses on cross-disciplinary CS, computational media, intro to programming, and AP CSP (grades 6-12) — free through May
Raspberry Pi Foundation’s creative digital learning at home activities for students of all experience levels (grades 4-12), with new themes and activities, added each Monday, with or without computers - always free
The WeTeach_CS team is providing their complete AP CS A curriculum and 200+ CS concept-focused videos for teachers (grades 10-12) — free through June
Apple’s Everyone Can Code curriculum (grades 4-8) with interactive puzzles and playful characters that accompanies the Swift Playgrounds app - always free; learn more
BrainPOP (grades 3-12) and BrainPOP Jr. (grades K-3) videos and lessons — free through closure period
Tynker coding courses and home licenses (grades K-12); see application for educator licenses to premium curriculum - free through May
CompuScholar courses to teach programming in Java, C#, Python, HTML, Unity, and more (grades 6-12) — free through June


CodeSpark Academy coding puzzles, game maker, and story creator (grades K-4) — free through May

Edhesive courses in introductory CS and AP courses (grades 6-12) from Amazon Future Engineers — free through August
Chicago Public Schools curated both plugged and unplugged CS activities for families to use at home — always free
ScratchJr is an app-based introductory programming language for children (grades PK-2); see these activities, 3-hour literacy-based curricula, and webinar series from the DevTech Research Group and these how-to cards from PBS Kids - always free
Oracle Academy has comprehensive CS curriculum focused on databases and Java programming (grades 9 – 12+) — always free
Girls Who Code at Home is a collection of unplugged and online activities to learn coding at home (grades 3-12) — always free
Create & Learn online open classes are one-hour sessions where guest speakers explore how modern technologies are applied to the movie, health care, videogame, and other industries (grades 4-9)
Open P-TECH online courses in cybersecurity, blockchain, data science, AI, design thinking, and professional skills (grades 9-12+) — always free
Amazon Future Engineer created online courses in virtual robotics (grades 2-12), introduction to CS with Python, and celebrity song remix (grades 6-12) — free through fall 2020
BootUp has step-by-step lesson plans and coding resources designed to support creative projects in ScratchJr (grades K-2) and Scratch (grades 3-10) — always free
Terminal Two supports students in learning programming concepts through games and adventures (grades 4-9) — free for limited time; see educator guide
Unity Learn Premium has many online courses, including Create with Code Live, to teach how to build games, animations, and models in Unity, with tutorials, live virtual class sessions, help from real experts, and on-demand learning resources (grades 6-12+) — free through June
Codeacademy has self-guided courses in web, mobile, and game development and data science and in 14 different programming languages — Basic version always free, Pro version scholarships are currently available
Preview Image
NCWIT provides this e-Textiles-in-a-Box resource to combine sewing, circuitry, and programming to help students make bookmark book lights and interactive felt monsters (grades 6-12) and this Unplugged CS-in-a-Box resource to teach binary counting, logic, and algorithms without computers — always free; some activities require materials
Creative Robotics at Home from BirdBrain Technologies has fun projects, live classes, and online courses to inspire deep and joyful learning at home, with no specific experience required and some using only common household materials (grades 4-12) — free; some activities require materials
Digital Empowers provides resources to support students in designing and making innovative technology (like mobile apps) for social good, bring in industry guest speakers via videoconference, and interdisciplinary activities
IT Exploration course from STEM Fuse covering computing systems, networks, game design, software development, data analytics, and IT careers (grades 9-12) - free through June; see distance learning resource guide
Popfizz CS provides access to webinars, CS courses, and YouTube videos for teachers and students (grades 6-12) — free through June
Sphero is providing its Computer Science Foundations curriculum to teach CS with baseball-sized robots (grades 3-8) - free through June; requires Sphero robot
TGR EDU: Explore has interactive STEM learning and college access resources (grades 6-12) - always free
CMU CS Academy CS0 and CS1 courses teaching introductory to programming in Python through graphics and animations (grades 6-12) - always free; webinars offered to support remote teaching

Disney Codeillusion has 125 comprehensive coding education lessons with Disney (grades 3-12) - free through May

Unruly Studios virtual STEM activities and coding platform (grades K-8) - free 
Mouse provides self-guided, STEM, CS, and technology activities for students and a learning platform for school groups (grades 5-12) - free through June

Tools for Online Teaching

Not sure where to start teaching online? Check out these tools to help you teach virtually.