Activating CodeHS Pro on Your Account
We're making CodeHS Pro available for free to teachers through June 30th. CodeHS Pro has many progress tracking, grading, and other tools to help you run your class virtually. To activate CodeHS Pro on your account, click the button below.
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
- 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
- Communicating with Your Students and Debugging Code
- Assigning Work and Setting the Pace
- Using CodeHS Practice Problems
- Tracking Student Progress
- Grading Assignments and Leaving Productive Feedback
- Leveraging Lesson Plans in Your Virtual Classroom
- Leading a Live Virtual Lesson
- Recording Virtual Lessons
- 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.]
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.
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.
Assigning Work and Setting the Pace
Using CodeHS Practice Problems
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 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
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!
Contact our team at firstname.lastname@example.org. We're here to help!