Guide for CS Discoveries teachers during school closures

As more schools close in response to the COVID-19 pandemic, many Code.org classrooms are moving to using our CS Discoveries curriculum in a virtual setting. This page is where we will be sharing updates, resources, and guidance on how to continue to support your students in that context.

If you are a teacher or parent interested in starting to teach a new course during a school closure, we do not recommend starting CS Discoveries remotely. Instead, choose from our recommendations for learning at home.

The primary resources we’ve put together here include:

We know that teaching in a virtual setting is a new challenge for many. We also know that many of our students lack access to technology that would allow them to participate in virtual learning. We are working quickly to address this rapidly developing situation and will continue to update this page with resources and recommendations as we have them.

Teach CS Discoveries remotely

CS Discoveries was designed to be taught by a teacher in a classroom, but many lessons can adapt well to at-home learning. Unfortunately, later units in the course may be harder to teach remotely due to their reliance on unplugged activities or on Circuit Playground devices that students don’t have at home.

If you are currently teaching Web Development and Interactive Animations and Games...

Students can continue working on online lessons if they have reliable computers and internet access at home. We’d encourage you to review student work regularly and leave feedback as needed.

If you are currently teaching another unit...

Give students a self paced project to keep their skills fresh: Students can be assigned a project using a tool they know (Web Lab, Game Lab, or App Lab). We have created a step-by-step guide for current CSD teachers interested in assigning students open-ended projects that use Code.org tools. These projects can serve as alternatives to other lessons or ways to augment the existing course material.

Assign a self-paced programming unit: We adapted big programming units from CS Discoveries and CS Principles to create three self-paced modules: Introduction to Game Lab, Turtle Programming in App Lab and Event-Driven Programming in App Lab. These modules are designed for students in grades 6-12 to do on their own from home. There are no unplugged lessons or classroom activities, and you’ll be able to see your students’ work in your dashboard. We recommend that students complete the Turtle Programming unit before Event-Driven Programming. The App Lab unit is more advanced (and in general is more appropriate for older/more experienced students).

(And check back soon… we are working hard to add more self paced programming options for your class.)

Share on the Forum

You are highly encouraged to share any questions or insights on our CS Discoveries Forum where you'll find many other teachers working together to navigate the transition to virtual instruction. We hope this can become a great resource for everything from digitized resources to remote teaching tips.

Supporting Student Learning - Your role as the teacher

While the directions above will help you get content to your students in a virtual environment, it is also important to consider how you can support your students through this learning. Doing this asynchronously means that students won’t have easy access to peers to collaborate with or a teacher to ask questions of. We also know that not every student will have access to an adult who can help them with the content at home. Your role in supporting student learning is more important than ever.

Below are some ideas that you may be able to utilize depending on your own capacity and your district policies.

Again, depending on your capacity and your district policies, these options may or may not work for your context. Consider what will work best for you and your students.

Managing a Virtual Classroom on Code.org

The Code.org Teacher Dashboard allows you to view student progress, review student projects, and provide feedback. The following support articles will be useful to review as you move to a virtual setting.

Supporting Students with Limited Technology Access

We know many of our students lack access to the internet or a laptop at home. The following resource is available for students lacking internet access, a laptop, or both, while they are continuing to learn computer science from home.

Learning computer science when schools are closed in response to COVID-19

We also recommend you consider CSTA's Resources to Support Teaching During COVID-19 for an extensive set of options for continuing to teach computer science during school closures.