CodeHS Response for Coronavirus and Schools Moving to Virtual Learning

Read CodeHS' response for school closures due to the Coronavirus.

As a completely web-based platform, CodeHS has many tools and resources to help students and teachers work together virtually. As long as students have an internet-connected computer, they can continue to learn with CodeHS.

What's In This Guide

Webinars: Using CodeHS for Virtual Learning

Setting Students Up for Success with Virtual Learning

  • Teacher Quick-Start Guide
  • Video Guide for Students
  • Logging In
  • Sharing Your Plan with Parents and Families
  • Options for Students Without Home Internet Connections
  • Offers of Free Internet for K-12 Households

Communication and Assigning Work in Virtual Classrooms

  • Communicating with Your Students and Debugging Code
  • Assigning Work and Setting the Pace
  • Using CodeHS Practice Problems

Tracking Student Work

  • Tracking Student Progress
  • Grading Assignments and Leaving Productive Feedback

Preparing for and Leading Live Virtual Lessons

  • Leveraging Lesson Plans in Your Virtual Classroom
  • Leading a Live Virtual Lesson
  • Recording Virtual Lessons

More CodeHS Resources

  • Teacher Toolbox
  • Connect with Other Computer Science Teachers

Webinar: How To Use CodeHS For Virtual Learning

Hosted on Tuesday, 3/17 at 12:30pm and 2:30pm PST
[Watch the full webinar recording below.]

Click here to follow and RSVP for more virtual events!

Setting Students Up for Success with Virtual Learning

Teacher Quick-Start Guide

If you're a teacher who's new to CodeHS or an administrator helping your teachers use CodeHS for this first time, check out this quick-start guide to get set up fast!

Video Guide for Students

This video for students (Youtube) covers the site from the student perspective and gives tips for collaborating effectively with you and debugging their own code. 

Logging In

Students can access CodeHS from anywhere in the world by going to codehs.com and entering their username and password or clicking Login with Google. 

If you have students using CodeHS for the first time, invite them to join your section so that they can enroll in your course. 

If students are unable to login to their accounts, you can reset student passwords and troubleshoot login issues from your teacher account.

Sharing Your Plan with Parents and Families

In case students need extra help, it’s a good idea to communicate with parents about your plan to use CodeHS for virtual learning. Families can learn about the CodeHS platform at codehs.com/info.

We’ve also created a letter to explain to parents what CodeHS is if students will be working on it from home.

Options for Students Without Home Internet Connections

If you work with students who don’t have an internet connection in their home, there are several strategies you can use to help students get set up for virtual learning:

  • Print out lesson slides and handouts to send home with students.
  • Set office hours when students can call you to discuss the lesson, work with you by phone or talk about any questions they have.
  • If you want to keep your phone number private, you can set up a free Google Voice number where students can call you.
  • Record virtual lessons so that you can send them to students to download or watch later.

Internet connections that aren’t strong enough for video can sometimes support audio messages much better. Consider recording your lesson as an audio file or podcast using tools like Voice Memos or Vocaroo.

Offers of Free Internet for K-12 Households

  • Charter will offer free Spectrum broadband and Wi-Fi access for 60 days to households with K-12 and/or college students who do not already have a Spectrum broadband subscription. Click here to learn more.

Communication and Assigning Work in Virtual Classrooms

Communicating with Your Students and Debugging Code

If they have a question on a specific activity, students can ask you a question directly by going to More > Conversation.

Student questions will then populate in your Review tab, where you can easily access the student’s code editor to provide feedback.

Students can also email you a direct link to the exercise they are working on, and you will be directed to their code editor. If you want to play around with their code to test your feedback, none of the changes you make will overwrite student work. 

Click here to learn more about debugging strategies.

Assigning Work and Setting the Pace

To keep students on track with the curriculum, you have the ability to set Due Dates, and schedule or lock lessons using Access Controls

Using CodeHS Practice Problems

Another option is to assign Practice Problems, which are currently offered in Java, Python, JavaScript, and C++. Practice Problems can be found at codehs.com/practice. Practice problems are graded automatically, supporting self-paced student work.


Tracking Student Work

Tracking Student Progress

CodeHS has several tools to help you track student progress:

  • The Progress Tracker is a great place to get a birds-eye view of student progress, allowing you to see at a glance which students might need extra help. 
  • You can break progress down by module, lesson, assignment, quiz score, and view the time spent on any activity.
  • You can also check which activities your students have worked on most recently to review student progress at a glance.

Grading Assignments and Leaving Productive Feedback

CodeHS has a variety of tools that teachers can use to leave feedback for students.

  • Fast Grade makes it easy to not only review student work, but leave feedback for students on their code or Free Response answers. 
  • Customize your Canned Responses to make Fast Grade even more efficient.
  • Customize your Gradebook to focus on specific students, lessons or assignments.
  • Custom Badges are a fun way to recognize student work, mark milestones and celebrate achievements in ways that are unique to your students and classes!


Preparing for and Leading Live Virtual Lessons

Leveraging Lesson Plans in Your Virtual Classroom

Lesson plans provide many resources that can be useful outside the classroom:

  • Discussion Questions
  • Lesson plans provide discussion questions to start and end class. When teaching virtually, these are questions you can post on platforms such as Google Classroom, or using your video chat platform.
  • Handouts
  • Handouts can be distributed digitally by making a copy and either posting them or emailing them to students. 
  • Problem Guides
  • Problem Guides are a teacher tool that provide a more in-depth look at a lesson’s problems to help you debug student code and provide productive feedback.

Leading a Live Virtual Lesson

Even when you aren’t able to meet with your students in person, you can still engage students through screencasts or virtual meetings. Platforms such as Google Hangouts allow you to host live lessons with students.

There are many strategies and CodeHS resources you can use to make virtual lessons as interactive as in person classes:

  • Get students talking about the Discussion Questions from the Lesson Plan by using your screenshare platform’s chat feature.
  • Set office hours or set aside time for Q&A during a live lesson so that students can ask questions on specific activities.
  • Share your screen to walk through lesson slides and coding examples.
  • Use your screenshare platform’s breakout rooms feature to get students working in small groups or pair programming.

Other tools that you can use with CodeHS lessons include:

  • Kahoot!  - Create fun learning games or quizzes.
  • Padlet - A collaborative space to share and post with students
  • Vocaroo - Share audio messages, mini-lessons or podcasts

Recording Virtual Lessons

If you are not able to meet for live virtual lessons, you can also record screencasts of lessons, lectures or examples to distribute for your students. Some tools, such as Loom or Screencast-O-Matic, also allow you to track who has watched a video.

Some things you could record in a screencast to distribute to students include:

  • Personalize lessons by sending out a short daily or weekly message with a greeting for your students and to organize/preview upcoming lessons.
  • Reviewing the lesson slides and taking notes to go in-depth on content.
  • Walking through a coding example step-by-step.
  • Brainstorming possible answers to a discussion question or handout.


More CodeHS Resources

Teacher Toolbox

Our Teacher Toolbox has a wide variety of tools that can help you zoom in on different aspects of student work and streamline your teaching practice. Check out the Toolbox to see what’s available!

Connect with Other Computer Science Teachers

To connect with our teacher community, visit our Teacher Forum or join our Facebook Group. Collaborate on debugging student code, share tips, tricks and best practices for remote work, and connect with fellow CodeHS computer science teachers! 


Questions?

Contact our team at hello@codehs.com. We're here to help!

Did this answer your question?