Welcome to Code.org; we're very excited to have you! This article covers how to get started teaching on Code.org.
Step 1 - Get an overview of Code.org's courses and materials
You can see all of our courses and their suggested student age ranges at studio.code.org/courses.
Step 2 - Create a teacher account
Do you already have an account? If so, skip to step 3.
If you don't already have a teacher account on Code.org, start by creating one here. Your teacher account will allow you to create a classroom (AKA section) of students on Code.org; assign work to those students; and track their progress (see which levels and projects they've completed; view their code; and in some cases, leave them feedback on their work).
Note: You do not need a teacher account (and your students do not need their own student accounts) to work on CS Fundamentals or Hour of Code courses; however, without accounts, student work will not be saved and you will not be able to see your students' work.
Step 3 - Setup your classroom on Code.org
Create a section
Your classroom is represented as a section of students on Code.org, and you'll want to create a section for each class you teach (EX: if you're a middle school teacher with 3 classes of students, you'll want to create 3 separate sections, one for each class).
Sections help you organize your students and allow you to easily assign work to your students and check on their progress. Look for the "Add a new classroom section" banner on your homepage (make sure you're signed in!) or learn how to create a section here.
Add students to your section
Once you've created a section, you'll want to add students to it. This process will be a bit different based on the type of section you create, but you can learn how to add students here or by going to the Manage Students tab of your teacher dashboard and scrolling to the bottom of the page to see instructions for your section type.
Step 4 - Assign work to your students
Once you've chosen a course from studio.code.org/courses, you can assign it to your section of students. Assigning work to your students will help keep them on track - students will be automatically directed to the work you've assigned when they sign in to Code.org. Learn more about assigning work to your students here.
Step 5 - Become a verified teacher and consider professional development
Code.org offers Professional Development for our CS Fundamentals, CS Discoveries, and CS Principles courses. While our courses can be taught without attending Professional Development, we highly recommend attending: it's a great way to learn more about the curriculum and website as well as build a support network of other computer science teachers. Learn more about Code.org Professional Development.
Verified teacher (CS Discoveries and CS Principles-only)
If you plan to teach CS Discoveries or CS Principles, you'll want to become a verified teacher to get access to assessments, answer keys, and the ability to leave feedback for your students.
To become a verified teacher:
- If you attend Professional Development with Code.org before you start teaching, you'll be made a verified teacher automatically.
- If you aren't able to attend Professional Development with Code.org before you start teaching, become a verified teacher by following the steps in this article
Step 6 - Prep for your first class by exploring the course and website
Before you get started teaching, take some time to review the curriculum materials, course lessons, and website tools:
- View Curriculum materials (Curriculum Guide, Lesson Plans, Standards mappings, and more) for our CS Fundamentals, CS Discoveries, CS Principles, Hour of Code, and CS in Algebra courses by visiting curriculum.code.org.
- Review the course outline and the student flow of activities in a lesson by going to the course overview page of the course you chose for your students. You can find this page by looking for the "View Course" button on the studio.code.org/courses page or (if you've visited that course before) you can also find the course overview by going to your homepage (studio.code.org/home) while signed in and clicking on the purple box with the course name on it under the "My Courses" header. Once you're viewing the Course Overview page...
- Tap on a unit (if available) to view all the lessons and chapters in the unit. The page you're taken to is called the Unit Overview page and will be where you find the features listed in the next few bullets.
- Tap on the first level in a lesson to preview the lesson content that students see. Levels look like bubbles or diamonds.
- Tap the blue lesson plan button to view the lesson plan for a lesson
- Tap the blue 'teacher resources' button to view additional resources for the course or unit
- Hide lessons you don't want your students to work on yet - this helps you prevent students from racing ahead. Learn more.
- Learn how to monitor your student's progress - the Teacher Dashboard has lots of features that help you keep track of what your students are doing. Learn more.
- Learn how to give feedback on student work (CS Discoveries and CS Principles) - Leave a note on student programming levels so they can see how they're doing. Learn more.
Check out this series of start-up articles or contact support at email@example.com.