Overview
Code.org offers AI-powered learning tools designed to support students in middle and high school computer science courses for students 13+. Teachers have full control over which students can access these tools through the AI Settings page in their teacher dashboard.
Note: Teachers must have a verified teacher account in order to give their class section/s access to AI Tutor.
Note: AI chat tools have an age requirement of 13+. Code.org does not recommend their use for students under 13 years old.
Finding AI Settings
AI Settings can be found in your teacher dashboard under the Classroom section of the left-hand navigation menu. Settings are managed per class section, so you'll need to configure them for each section separately.
Types of AI Tools
There are two categories of AI tools available to students:
Available AI Chat Tools are optional tools that enhance the learning experience but aren't required to complete a course. These are available for lab environments used in CS Discoveries, CS Principles, AI Foundations, and for standalone projects. Lab environments where AI Chat Tools are available currently include:
- App Lab
- Game Lab
- Python lab
- Web Lab (Legacy)
Essential AI Chat Tools are tools that are required to complete certain courses. If a course requires these tools, students can be given access only to the specific AI tools needed for that course. Essential tools currently include:
- Web Lab
- AI Chat Lab
How Permissions Work
Class Section Permissions
The AI Settings page lets you set a default permission level for your entire class section. You can use the toggle to fully enable or disable AI chat tools for the whole class section.
If a course requires AI chat tools to complete, the "Allow essential AI features only" option gives students access to only the AI tools the assigned course requires.
Note: Student permissions follow the most permissive rule across class sections. If a student is enrolled in multiple class sections and one teacher has enabled AI access, the student will have access, even if another teacher in a different class section has restricted or disabled it.
How Course Assignment Affects AI Settings
When you assign a course to a class section, Code.org will notify you if that course involves AI tools. There are two scenarios:
- Course has AI tools available: You'll see a notice letting you know that by assigning the course, you're consenting to enabling AI chat tool access for that class section. You can adjust access settings at any time on the AI Settings page.
- Course requires AI tools to complete: You'll see a notice letting you know that the course depends on AI chat tools and that assigning it will enable access for students in that section. You can adjust access settings at any time on the AI Settings page, but disabling access entirely will prevent students from completing the course.
In both cases, you are in control — the notice serves as your consent checkpoint, and you can always go back to the AI Settings page to change access.