CodeHS: How To Use It To Teach

CodeHS is a coding course program designed for easy learning online with comprehensive options for students

CodeHS

CodeHS is a code teaching tool that's specifically designed for schools as it integrates intro curriculum by design.

As such, this isn't the best option for parents or individuals looking to teach themselves; however, for use by computer science educators this is a valuable tool. For individual learning, something such as Code Academy is more appropriate.

As the name indicates, this tool is aimed at high school students and is made to be integrated into coding classes. A wide range of pricing options can help to tailor this to specific needs of a teacher, school, or district.

This is coding teaching tool is aimed at running across an entire year of teaching, or more, making it an investment that can have a lasting effect on students' learning outcomes.

This guide aims to share all you need to know about CodeHS so you can decide if its right for your coding or STEM teaching needs.

  • New Teacher Starter Kit
  • Best Tools for Teachers

What is CodeHS?

CodeHS  is a suite of teaching tools aimed at helping educators work to curriculum while teaching students coding in a structured computer science environment.

CodeHS

CodeHS offers more than 100 classes that work to teach a range of coding subjects, offering custom assignment creation for educators. This uses a structured coding sandbox, with coding space and outcome window, but it does so with the freedom to go off subject, making it an empowering way for students to learn.

Tech & Learning Newsletter

Tools and ideas to transform education. Sign up below.

While this is more coding-focused than some of the gaming-style code teaching tools available, this does still integrate gaming and visuals to make it engaging and easier to grasp, even for younger students.

CodeHS teaches a selection of code types including JavaScript, HTML, Python, and C++, all of which are used in real-world coding -- so this can directly lead to work.

How does CodeHS work?

CodeHS lets teachers share lessons with individuals, or the class as a whole, so that they can work independently to progress at their rate. Crucially, it lets teachers monitor all this to ensure everyone is being helped and no one gets stuck.

CodeHS

CodeHS offers short videos that help to introduce a topic to students so that they can understand the process in an engaging way. Ideally, this frees up teacher time to focus on students who may be stuck or need extra help.

Students can create simple games, code instructions, and more, which works in the testing area right away -- helping students feel empowered or to work through problems with the end result viewable immediately.

What are the best CodeHS features?

CodeHS teaches a wide variety of useful coding languages in a way that offers students freedom to play. The open sandbox-style creation space also provides room for creativity and problem-solving, which can be an important asset in tackling real-world coding challenges.

CodeHS

CodeHS also has its own tutors, on the paid version, allowing students to not only seek help from their teacher in the room but also from online assistants. This makes it a viable option outside of traditional classroom time. 

Simplicity is also key here, with a nice easy start as students move a digital dog about the screen using code -- helping ease a wide range of ages and abilities into this style of learning.

The ability to design and build games is an attractive part of this code-teaching tool as it can help motivate students to learn as they earn more tools to build ever more complex and, potentially fun, games to play.

How much does CodeHS cost?

CodeHS has a range of pricing options that offer different features to suit a selection of needs.

The Free option for classroom use offers more than 100 courses, full 6-12 grade pathways, college board approved AP CSA and AP CSP courses, AP review and test prep materials, detailed course syllabi, solution references, built-in autograders, in-course assessments, supplemental curriculum, alignment to state and national standards and practice problems, and more.

Go for the Starter plan, at quoted price, and you get the above plus assessment reports, shuffle quiz question order, printable assessments, pro-only assessments, detailed lesson plans, and more.

Upgrade to the School plan, on a quote price, and you add course pathway builder and consultation, adjust student copy and paste settings, all history, data across schools, clever roster, and more.

Go for the top District plan, on a quote price, to get custom LMS integration, LTI advantage, full district implementation support, and more.

CodeHS best tips and tricks

Start with Karel Let students begin by manipulating Karel the digital dog as a way to see how code can work with instant results.

Built retro Have students play a retro game and then build that for themselves to see just how powerful and fun coding can be.

Grant freedom In the sandbox students can go off-target in their builds. Allowing this can help encourage creativity -- just be sure to factor in time for this extra freedom.

Luke Edwards is a freelance writer and editor with more than two decades of experience covering tech, science, and health. He writes for many publications covering health tech, software and apps, digital teaching tools, VPNs, TV, audio, smart home, antivirus, broadband, smartphones, cars and much more.

 alt=

Free Classes from Google and Adobe That Certify Educators Have Basic AI Literacy

Edtech Show & Tell: May 2024

Preparing the Blueprint for Student Interactivity

Most Popular

how to reset assignment codehs

Reset Assignment by Student ¶

You can allow students to be able to reset their assignments in the course to start again. All work they may have done will be lost.

When enabled, students can reset their completed assignments either from the Education -> Reset Assignment menu option or selecting the Reset Assignment button offered to them in the pop up message

CodeHS Knowledge Base

Learn how to configure the total number of quiz attempts (including retakes) and adjust settings for individual students.

Lea Sloan avatar

With Quiz Attempt settings, teachers can adjust how many total attempts ( including retakes ) students are allowed on a quiz. Students will automatically be able to retake the quiz until they have reached the maximum number of attempts.

Changing the Number of Attempts for Every Quiz in a Course

Navigate to your courses page.

Click the gear ⛭ icon next to a course name.

Scroll down to quiz attempts.

Type or use the arrow buttons to select the total number of quiz attempts ( including retakes ) for all quizzes.

These settings will be applied to all students and all quizzes in your course.

From this same page, you can also:

Change how incorrect/correct answers are displayed.

Modify how incorrect/correct results are displayed for each type of quiz (Check for Understanding, the Final Quiz, etc.)

Change the default number of retakes students get when taking a quiz.

Apply the Shuffle Questions setting by module, lesson, or assignment.

Changing the Number of Attempts for an Individual Quiz

Navigate to the quiz where you want to allow multiple attempts.

Click Configure to open the popup window.

Under Advanced Settings, set a number of total quiz attempts ( including retakes )

Changing the Number of Attempts for an Individual Student (Giving a Retake)

Teachers can manually give a quiz retake at any time, even if the student has reached the maximum number of attempts set in Quiz Attempts, by navigating to the Quiz and then selecting Give Retake.

From the Assignment Grading page :

From your Assignments page, navigate to the quiz.

Click the dark blue Grading icon to open the quiz grading page. You can also access this page by clicking the quiz name in the Gradebook.

Click View to open a student's quiz, then click the green Give Retake button.

From the Quiz Scores page:

Go to Progress > Quiz Scores .

Find the Quiz icon for the student you would like to give a retake.

Click the green Give Retake button.

Viewing Past Quiz Attempts

You can view all past student quiz scores and submissions from the student's assignment.

From your Assignments page, navigate to the quiz you would like to view.

Click the blue Grading icon to open the grading page for your quiz. You can also access this page by clicking the quiz name in the Gradebook.

Click View to open a student's quiz.

Use the drop-down menu on the right-hand side to view the scores and responses for all student attempts.

Student View

Students can navigate to the quiz at any time and review their scores. If there is a remaining retake available, they will see a green Retake button that will clear their score and allow them to retake the quiz:

Image: Student view of quiz, included retake button

Student Notification

Students will see a notification (blue dot) in the upper right portion of their account when they've been given a retake. They can click on this notification to navigate directly to the quiz.

image demonstrating a student's view of a quiz retake notification

Quiz Attempt Settings are available as part of CodeHS Pro. To get CodeHS Pro for your school, contact our team at [email protected] .

IMAGES

  1. How can I reset a student's code?

    how to reset assignment codehs

  2. How to RESET an assignment

    how to reset assignment codehs

  3. Reset Assignment Workspace to Template

    how to reset assignment codehs

  4. how to use the codehs scratchpad

    how to reset assignment codehs

  5. How to reset an assignment

    how to reset assignment codehs

  6. Assignment Reset Features

    how to reset assignment codehs

VIDEO

  1. Teacher reset assignment

  2. PHP Assignment/Project 4

  3. Reset কিভাবে চেক করবেন// Assignment//2023 #কিশলয়

  4. NSOU Online Assignment Exam 2023

  5. CodeHS 13.5.1 Extending Data Structures Quiz

  6. Code.org Lesson 2.5 Introduction to Design Mode

COMMENTS

  1. Resetting Your Code

    Resetting Code for an Individual Assignment: Access the History tab by clicking More>History in the right sidebar. You can then click Reset Code to restore the item to its starter code! This feature is available for both teachers and students. . Note: Once you have clicked Reset Code, make sure to save the changes using the Save button!

  2. Resetting Student Code

    Steps to Reset an Assignment for Multiple Students. From your Assignments page, expand the module and lesson to view an individual activity. Click the dark blue Grade Assignment for All Sections button. Select at least one student and click Reset Code.

  3. Using the CodeHS Code Editor

    Navigating Assignments in the Code Editor. Use the bottom navigation bar in the Code Editor to navigate to other assignments in your current Module or to return home to your Assignments page. Use the home icon to return to your Assignments page for this course. Click the Module name to view all of the Lessons and Activities in the current Module.

  4. How to Delete Modules, Lessons, and Assignments

    Or, from your Assignments page, click the Course Settings button in the top right corner of the page: 2. Access your discarded assignments. Open the Course Settings page. Scroll down and click View Trash. Click Restore next to the assignment you wish to restore. Click View to see the restored activity in your Assignments page.

  5. Creating Custom Assignments

    Create and Edit Assignments on the Assignments Page. To create an Assignment directly from your Assignments page, click the Add button > Assignment: . In the pop-up window, enter the Assignment Title and choose which Module and Lesson you want to assign the custom assignment to, and then click Create: From here, you can choose the type of ...

  6. Assignments

    Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom Assignments to pre-existing CodeHS courses. Mix & Match CodeHS Course Content. Use CodeHS curriculum as building blocks! You can mix and match any premade assignments to build the exact programming course you want to teach.

  7. Debugging Student Code: Getting Un-Stuck

    The History tab can be found under the More tab, located on the right side of the Code Editor. Clicking on History will allow students and teachers to view every previous version of the program.

  8. Late or Missing Assignments Grading Settings

    If you have set a Due Date for an assignment, use Late Assignment Settings to control how that assignment is graded if there is a late submission. From your Gradebook, click the Configure button to open the Gradebook Configuration Settings: Then, scroll to the Late Assignments section: Give missing assignments zeroes until completed: Enabling ...

  9. CodeHS: How To Use It To Teach

    CodeHS offers more than 100 classes that work to teach a range of coding subjects, offering custom assignment creation for educators. This uses a structured coding sandbox, with coding space and outcome window, but it does so with the freedom to go off subject, making it an empowering way for students to learn.

  10. Documentation for Turtle

    circle(10) circle(100) # Another parameter can be used to draw only certain portions of a circle. # This command will draw a semi-circle. circle(10, 180) # This command will draw a quarter-circle. circle(10, 90) # Another parameter can be used to control the number of points in the shape. # This command will draw a triangle.

  11. Reset Assignment by Student

    Allowing Students to reset their assignments. Overview Authoring Developing Code Courses Set up Teaching Admin Courses Set Up Create a New Course Clone a Course Working with Parent/Child Courses Data Exports Archive Course Delete Course Rename Course Share Course ...

  12. Documentation

    Explore what CodeHS has to offer for districts, schools, and teachers. Coding LMS. Online IDE. CodeHS Pro. Computer Science Curriculum. Certifications. Professional Development. Use Cases. ... // Assign to an existing variable myVarName = 10; // Print a variable System.out.println(myVarName); System.out.println("The value is: " + myValue);

  13. Getting Started with CodeHS

    CodeHS is a web-based computer science education platform for K-12 with national and state standards aligned curriculum, teacher tools, resources, profession...

  14. Quiz Attempt Settings

    Changing the Number of Attempts for Every Quiz in a Course. Navigate to your courses page. Click the gear ⛭ icon next to a course name. Scroll down to quiz attempts. Type or use the arrow buttons to select the total number of quiz attempts ( including retakes) for all quizzes. These settings will be applied to all students and all quizzes in ...

  15. CodeHS fails my program even though it fully works

    So I'm learning coding on python right now with CodeHS, and one of my assignments is to make a word ladder (each word has a one letter difference) and the automatic grader say I'm failing every test despite meeting all expectations. After listing what was expected and what I did, it finds that the difference is "something wrong with the code."

  16. How can I reset my own progress in a course? How can I reset ...

    If you are a teacher and you want to clear your own progress on a free response or multiple choice level, you can now do so directly in the instructions panel itself, using the "Delete Answer" button.This is an instructor-only feature. We have heard from teachers that this is useful if you are demonstrating these types of levels in front of the class, as you can clear your answer for the next ...

  17. 9.5.9 Assignments not sure how to do the last tests : r/codehs

    CodeHS is a comprehensive teaching platform for helping schools teach computer science. We provide web-based curriculum, teacher tools and resources, and professional development. ... ArrayList<Assignment> assignments = new ArrayList<>(); while (true) {System.out.print("Enter the assignment's name (exit to quit): ");

  18. CodeHS

    Classroom management tools and integrations for student rosters, data, assignments, and grades. ... The CodeHS system handles SO MUCH administrative overhead, and frees me up to provide individual help & feedback where it is needed. Charles Olson. Teacher at Mills High School, Milbrae, CA.

  19. CodeHS

    New Sandbox Program. Click on one of our programs below to get started coding in the sandbox!

  20. How do I clear the console using JavaScript In Codehs.com?

    And there is NOTHING in the documentation that you can use to clear the console. The only thing I found online for Codehs.com specifically, uses octal codes but it was in Java. Not Javascript. But I can't use any octal codes anyway since there is nothing in the documentation about using sloppy mode! I know Codehs is a crappy compiler but it's ...

  21. Is there a way to erase/reset your progress without starting a new

    Possible Solution!: In the exercise page to the top left there should be a "Here's what it looks like" link. Right click it and select Open in New Tab. Go to that tab in your browser and RIght Click > View Page Source (name may vary depending on your browser). This will show you the solution to the exercise.

  22. How do I transfer this code to python, form codehs?

    These look like methods for a Python class. What appears to be missing is the (enclosing) class itself and an import for the math library. (I presume that when you say "codehs" you are referring to the online Python IDE provided by codehs.com.That is the kind of thing that you need to spell out in a StackOverflow question.

  23. How to Assign Workers

    Once you open your workshop, look at one of your residents, press Enter (X/A on Playstation and Xbox.), and then highlight and confirm the resource you want to assign them. This can include crops ...