We recently released our latest 2019-2020 versions of our Computer Science Fundamentals, Computer Science Discoveries and Computer Science Principles curriculum offerings! You can read more details about each updated offering through these links:
You can read more about individual improvements and new features in tools like App Lab and Game Lab in our ongoing product update blog series, here! Some of our favorite updates include:
- We added dubbed videos in Latin American Spanish! Dubbed videos provided by our Chilean partner Kodea are now live for Courses A-D. Users that selected “Espanol - Latin America” from the language selector dropdown are automatically shown the dubbed version of the video.
- Updates to App Lab, Game Lab, and Sprite Lab:
- We now support font customization and themes in App Lab!
- Sprite Lab is silent no more, with a new sound block. We built a “play sound” block and hooked it up to the Game Lab sound library. And we added 1300 new sound effects to our library!
- Sprite Lab now also has an expanded sprite library and an ability to draw your own sprites
- More helpful error messages across all Lab environments
- We now offer the option for teachers to leave feedback for their students, and students will receive a notification when they have new feedback! Check this article for more details. And CS Discoveries classrooms also have a digital mini-rubric along with the feedback text box that they can use.
Frequently Asked Questions
Below are answers to the most frequently asked questions both for teachers starting out new with Code.org and for those returning to the learning platform at the start of the school year.
Managing classroom sections
How can I create a classroom section for my students?
Create a new classroom section for your students by signing into your account and clicking on the button that says “Create a section” on your dashboard. If you use Google Classroom or Clever rostering, we encourage you to choose the option to sync your section with these tools. Otherwise, choose the “personal login” option if your students can create their own accounts, or word or picture login accounts if you want to create accounts for your students. Learn more about creating sections here and having your students join your sections here.
How do I delete my old sections?
The easiest way to declutter your sections list is by choosing the “Archive section” option in the dropdown menu that appears when you click on the arrow on the rightmost column of your sections table.
By archiving your sections (instead of deleting them), you will be able to restore them in the future if needed while still retaining your students’ education records. Learn more about removing old sections here.
Can I move a student from one section to another?
Yes, you can move (or copy over) students by clicking into the section from your dashboard, going to the “Manage Students” tab and clicking on the “Move Students” button. From here, choose the students you want to move and the section you want to move them to. Note that this does not work for sections synced with a third party system like Google Classroom or Clever.
To move a student in sections synced with a third party system like Google Classroom or Clever, you'll need to move the student between sections in the third party system first, and then return to Code.org and "sync" both the old and new section to update them.
For more details on moving students, go here.
Can I add a co-teacher to my section?
There is currently no way to add a co-teacher to your section. The best solution is to have two teachers create their own sections with the same set of students. If you use Google Classroom or Clever rostering, this can be achieved by syncing to the same Google Classroom or Clever section. Otherwise, a teacher can copy over their students to another teacher’s sections through the “Move Students” button.
Finding and assigning a course
How should I find the course I want to teach?
Visit our courses page to learn more about the courses we offer and what the recommended grade bands are for these courses.
What is the purpose of assigning a course or unit to my section?
By assigning a specific course to your section, you can make sure that your students go directly to the desired course after they sign in. It will also default you to the right course when you’re viewing student progress in your teacher dashboard. You can assign a course when you create a new section or use the orange “Assign course” button when viewing the course overview page. Note that you can also assign a specific unit for the same purpose when teaching CS Discoveries or CS Principles.
Viewing student progress
How can I see my students’ overall progress?
You can view your students’ progress through the “Progress” tab for the section. Go to “My dashboard,” click the name of the section you’re interested in viewing, and make sure you’re on the “Progress” tab. Click on the magnifying glass to see the progress in more detail (on a level by level basis). Learn more here.
How can I see the work my students did on a particular level?
To view your students’ work, first go to the specific level you are interested in. You should see a blue teacher panel on the right-hand side. Open up the panel, choose the section you want, and a list of students in that section should appear. From here, click on the individual students and see their progress.
How do I give feedback to my students?
If you're a verified teacher, you can leave feedback for your students on individual programming levels in our CS Discoveries and CS Principles courses. In CS Discoveries '19-'20 there are also mini-rubrics available on select programming levels. We recommend leaving feedback on levels marked as assessment opportunities ().
To give feedback, go to the level you want to leave feedback on, click a student's name in the blue teacher panel, and enter your feedback for that student in the "Feedback" tab (near the instructions area). Learn more here.
Can my students see feedback I leave them?
Yes; when students sign in, they will see a banner notifying them of new teacher feedback. They can click on the banner to see their teacher feedback. Learn more here.
Teacher controls for student settings
Can I control what lessons my students see?
Yes, you can do this by hiding and showing exactly what lessons you want your students to see. Go into the overview page for the course or unit (e.g. https://studio.code.org/s/coursea-2018 or https://studio.code.org/s/csp1-2018) and select the appropriate section from the dropdown at the top of the page. Then use the toggle for “Visible” and “Hidden" to turn off lessons or units you don't want your students to have access to. Learn more here.
How do my students pair program and how can I stop them from pairing?
Your students can pair program by clicking on the “Pair Programming” option from their accounts drop down menu. From here, they can choose whichever students they want to pair with. You can turn off pair programming (and unpair any existing pairings) by editing the section details for the appropriate section and selecting “No” for “Enable pair programming.” Learn more about pair programming here.
Can I control whether students can share their projects with others?
Teachers can manage whether their students can share App Lab, Game Lab, and Web Lab projects with others through the "Manage students" tab for the given section. Teachers will see a column to edit share settings for students by default if they have CS Discoveries or CS Principles assigned to the given section, as App Lab, Game Lab, and Web Lab are designed to be used in our middle and high school courses. Learn more about controlling share settings for your students here.
Preparing for your computer science class
What are the technical requirements for using Code.org curriculum?
Please review our IT requirements with your IT administrator to ensure that your classroom is ready and set up to use our online curriculum.
How do I attend professional learning for Code.org curriculum?
Professional learning is available to teachers of all grade levels. Whether you’re new to computer science or an experienced tech teacher, our professional learning program is a great way to find support as you’re preparing to use Code.org’s curriculum.
Do you have any videos, posters, or other resources I can use?
- Check out this guide for recruiting students for your computer science class
- Invite a software engineer to speak to your students
- Explore examples of careers in tech
- Print out posters to inspire your students
- Show a video from our video library
- Do you use a OneNote Notebook with your class? Check out the OneNote Notebook for CS Discoveries
What else can I do to help?
How else can I help expand computer science?
Help us expand computer science at your school or district by first letting us know if your school teaches computer science. Tell us about your school here.
How can I connect with other teachers or get coding help for myself or my students?
Visit our community forum at forum.code.org to connect with other educators around the world, to get varied input on classroom implementation strategies, hear success stories, ask questions over your code or your students' code, and much more! More specifically, for debugging help in GameLab or CS Discoveries, go here. For debugging help in AppLab or CS Principles, go here.
How can I keep track of product updates that are happening?
Check out these articles in our Product Update blog series that cover our latest updates and features.
What if I need additional help?
We encourage you to check out our support articles to see if your question is already answered. If you run into any other problems or issues, please email us at email@example.com. We are always happy to help!