Skip to main content
All CollectionsCodeHS GuidesCodeHS Apps
Using the Courses and Assignments App
Using the Courses and Assignments App

Learn how to use the Courses and Assignments app to access and manage your courses on CodeHS

Mike Javor avatar
Written by Mike Javor
Updated over 3 months ago

Free Feature Banner

Courses and Assignments App Overview

The Courses and Assignments app on CodeHS is where you can find links to all of your active and archived Courses, create new Courses, and Sections for those Courses, and make changes to Course settings.

You can access the main page of the Courses and Assignments app by clicking on Courses under the Assignments category in the lefthand navigation menu:

Annotated screenshot demonstrating the main page of the Courses and Assignments app, with an arrow pointing to the Courses link in the lefthand navigation pane

Using the Courses and Assignments App Tools

The Courses and Assignments app features four tools, which can be accessed by the tabs at the top of the page: My Courses, Assignments, Create Course, and Settings:

Screenshot of the Courses and Assignments app top navigation with the five tabs: My Courses, Assignments, Materials, Create Course, and Settings

My Courses

The My Courses tool is the main page of the Courses and Assignments app. Here you'll find an overview for each of your active courses, including how many sections are using a specific course, the school year the course will be used for, and archived courses. Click on a Course name to view its Assignments in the Assignments tool.

To the right of each Course name, you'll see a collection of icons; click on them to access the following actions:

  • View Assignments for this Course

  • Create a new Section using this Course

  • View settings for this Course

  • Access additional options for the Course

Animated GIF demonstrating the My Courses tool and the options available

Viewing Archived Courses

You can view archived courses by clicking on the Archived Courses section header below the My Courses section:

Gif demonstrating how to view and hide archived courses on the Courses app.

Assignments

The Assignments tool helps you manage and track your coursework efficiently. It serves as a comprehensive resource, allowing you to preview, create, delete, and edit Course Assignments.

You can access the Assignments tool by clicking the Assignments tab at the top of the page, clicking on a course title from the My Courses tool, or by clicking on Assignments in the lefthand navigation menu:

Animated GIF demonstrating the three ways to access the Assignments tool: clicking the tab at the top of the Courses and Assignments app, clicking a course title from the My Courses tool, or by clicking on Assignments in the lefthand navigation menu.

Course and Section Navigation

Use the Assignments dropdown menus to switch between your Courses and Sections:

Gif demonstrating how to switch between courses and sections.

Assignment Search

The Assignments tool includes a Search feature to help you quickly locate specific Activities or Lessons within your Course:

  • Click on the assignment name to locate the assignment within your Assignments tool

  • Click on the eye icon to preview the assignment in the Code Editor

Screenshot of the assignment search bar within the assignments tool with an arrow pointing to the assignment name and the preview eye icon highlighted

Adding Content to Your Course

The Assignments tool includes an “Add” feature that allows you to create new content or integrate existing materials into your Course. Here are the types of content you can add to your Course:

  • Blank

    • Module: Create a new Module to organize your lessons and Assignments into a cohesive unit.

    • Lesson: Add a new Lesson within a Module.

    • Assignment: Create a new Assignment from scratch.

  • Existing

    • Sandbox Program: Integrate an existing Sandbox Program into your Course.

    • CodeHS Course Content: Import existing CodeHS Course content into your current Course.

    • CodeHS Project: Add an existing CodeHS Project into your course.

Photo of the "Add" feature drop-down

Assignment Management

The Assignments tool provides a comprehensive set of options for managing Modules, Lessons, and Assignments efficiently. For each Assignment, you have several options available through the three dots next to the Assignment title. These options allow you to perform specific actions to manage the Assignment:

General

  • Copy Link: Generate a direct link to the Assignment, which can be shared with students or colleagues.

  • Preview: View the Assignment as it will appear to students, allowing you to verify the content and presentation.

  • Settings: Access and modify all the settings related to the Assignment.

  • Solution: View the solution to the Assignment, which can help in grading or providing feedback to students.

  • Assign to Another Course: Duplicate the Assignment in another course, making it easy to reuse content across different classes.

Photo of assignment management, highlighting "General"

Configure

These options, available to Pro users only, help you control how Assignments are assigned and accessed:

  • Assigned?: Toggle the assignment’s status to indicate whether it is assigned to students.

  • Due Dates: Set or modify the due dates for the Assignment, ensuring students are aware of deadlines.

  • Access Controls: Manage who can access the Assignment, allowing you to restrict or grant access.

  • Fork: Create a copy of the Assignment that can be modified independently from the original. This is useful for creating variations of an assignment for different purposes.

Photo of assignment management, highlighting "Configure"

Organize

These tools help you organize assignments within your course structure:

  • Move To Lesson: Reassign the assignment to a different Lesson, helping you maintain an organized Course layout.

  • Move Up/Down: Adjust the position of the Assignment within the list to prioritize or sequence tasks logically.

  • Remove: Delete the Assignment from the course, which is useful for clearing out outdated or redundant tasks.

Photo of assignment management, highlighting "Organize"

Action Buttons and Settings

To the right of Lesson and Activity titles, you'll find a set of Action Buttons that provide quick access to various features for managing and interacting with your course content:

Screenshot of a module and its lesson's expanded, showing the action buttons to the right of each lesson and assignment.

Lesson Plans

CodeHS Lesson plans are available for teachers on a CodeHS Pro license. Free teachers can access the first five lesson plans of a course as a sample.

Description: View the detailed Lesson Plan.

Usage: Review Lesson structure and objectives to guide students effectively.

For more information on Lesson Plans, visit this article.

Problem Guides

CodeHS Problem Guides are available for teachers on a CodeHS Pro license.

Description: Access the problem guide for the Assignment.

Usage: Understand solutions and methodologies for accurate grading and feedback.

For more information on Problem Guides, visit this article.

Grading

The Grading tool is available for teachers on a CodeHS Pro license. Free users can click here to learn more about how to grade on CodeHS.

Description: Open the grading interface for the selected Assignment.

Usage: Efficiently assess and record student performance.

For more information on Grading Single Assignments, visit this article.

Preview Assignment

Description: View the Assignment as a student.

Usage: Ensure clarity, organization, and functionality of the Assignment.

For more information on Previewing Assignments, visit this article.

Configure

Configure settings are available for teachers on a CodeHS Pro license.

Description: Adjust Assignment settings, including Assigned Settings, Due Dates, and Gradebook Settings.

Usage: Manage Assignment logistics to inform students about deadlines and grading criteria.

For more information on Configuring Assignments, visit this article.

Materials

The Materials tool is where you can find all of the resources for a CodeHS course. You can use the Course dropdown to select any course from the Course Catalog. The materials for each course will be broken down by module, lesson, and assignment showing the lesson plan and handouts for that lesson as well as the textbook section, problem guide, and solution reference for each assignment. You can click on the blue eye icon to preview the assignment in the Code Editor.

Screenshot of the Materials tool in the Course and Assignments app with an arrow pointing to the course dropdown menu.

Note: Only the first 5 lesson plans are available on a free account

Create Course

The Create Course tool allows you to add a new Course to your account to begin teaching to your Sections.

When you click on this tab, you'll be redirected to a page where you can choose a curriculum from the CodeHS Course Catalog to use with your new course (or you can create your own from scratch), and then name your new Course:

GIF demonstrating the Create Course tool

Archiving a Course

To archive a Course, follow these steps:

  1. Navigate to the My Courses tool to view all of your active and archived Courses

  2. Click on the three dots next to the name of the Course you'd like to archive

  3. Click on Archive to move the course to the My Archived Courses section

If you'd like to delete the course permanently, you can do so by clicking on the three dots next to an archived course's name, and clicking on Delete.

Configuring Course Settings

The Settings tool allows you to configure settings for each of your courses. Here, you'll be able to:

  • Configure the school year that the Course will be active for

  • Archive the course

  • Add co-teachers and configure teacher permissions for the course. To learn more about sharing your course with other teachers and managing permissions, view this article: Adding a Co-teacher To Your Section or Course.

  • And much more!

You can change the Course you're configuring through the dropdown menu at the top left of the page:

Screenshot of the Settings page with the dropdown menu listing all of the courses for this teacher account highlighted.

Demo Video


Still have questions? Contact our team at hello@codehs.com to learn more!

Did this answer your question?