Hardware
- We recommend at least a 15 MBit/sec Internet connection for your school.
- The smallest screen size we support is 1024x728 px.
- You will need a desktop or laptop computer with a mouse (or touchpad) and keyboard for our middle and high school-level courses: CS Discoveries, CS Principles, and Intro to App Lab. Most tablets and mobile devices are not supported for these courses. See "Mobile and Tablet Support Details" below for device-specific exceptions.
- Chromebooks are compatible with 100% of Code.org courses and content.
- All other content, such as K-5 courses (Computer Science Fundamentals) and Hour of Code activities are compatible on iPads and Chromebooks in addition to all other modern tablets and laptop or desktop computers.
- Looking for mobile device support details? Read below.
Supported Browsers and Platforms
Code.org takes a tiered approach to the level of support we provide for different browsers and platforms to ensure we are building a stellar experience for most of our users, and an acceptable experience for the rest. We support the following combinations of operating systems and browsers:
Browser |
Operating System |
Chrome 87.x and higher |
Windows 7 and higher Mac OS 10.13 and higher Android 6 and higher ChromeOS (Chromebooks) |
Safari 13.x and higher |
Mac OS 10.13 and higher |
Mobile Safari 11.x and higher |
iOS 11.x and higher |
Edge 87.x and higher |
Windows 10 and higher |
Firefox 91.x and higher |
Windows 7 and higher |
Sites to Unblock
For the very best experience with all Code.org content, we recommend consulting with your school or district's IT department to ensure the following sites are allowed and aren't blocked.
Priority |
URL |
Required |
https://code.org https://*.code.org |
Optional |
https://www.google-analytics.com https://www.googleoptimize.com |
To use YouTube (Enhanced Privacy Mode) hosted videos (will be available in late July 2018) |
https://*.googlevideo.com/* |
To use YouTube hosted videos (will be deprecated in late July 2018) |
https://s.youtube.com/* https://www.youtube.com/* |
To use Code.org hosted videos |
Unblock: https://videos.code.org Block: https://www.youtube.com/favicon.ico https://www.youtube-nocookie.com/favicon.ico |
To use Internet Simulator (in CS Principles) |
https://api.pusherapp.com wss://ws.pusherapp.com:443 |
To use Web Lab | |
To use Google Classroom |
https://apis.google.com/ |
Mobile Support Details
You will need a desktop or laptop computer with a mouse/trackpad and keyboard for our middle and high school-level courses: CS Discoveries, CS Principles, and Intro to App Lab. Most tablets and mobile devices are not supported for these courses. See "Mobile and Tablet Support Details" below for device-specific exceptions.
All CS Discoveries, CS Principles, and Intro to App Lab courses require a desktop or laptop (such as a MacBook or Chromebook) with a full keyboard and mouse/trackpad. Mobile phones are not supported for these course offerings, or the associated tools like App Lab, Game Lab, or Web Lab. Most tablets are not supported, with the following exceptions:
- Microsoft Surface Pro with an external keyboard
- iPad running iPadOS 13.4 or later with an external keyboard and an external mouse or touchpad
All other content, such as K-5 courses (Computer Science Fundamentals) and Hour of Code activities are compatible on iPads and Chromebooks in addition to all other modern tablets and laptop or desktop computers.
Supported Courses for Mobile Phones
Our Hour of Code activities and CS Fundamentals courses can be completed on mobile phones. While these activities are usable, they are not optimized for a mobile phone experience and have some known limitations (e.g. touch targets may be small, accessory elements may display offscreen, and text may be difficult to input using the on-screen keyboard). The CS Discoveries, CS Principles, and Intro to App Lab courses are not usable on mobile phones.
Videos
All of our curriculum incorporates videos hosted on YouTube, though many schools block YouTube for students. In the event your school's network blocks YouTube, Code.org will default to a fallback video player, which requires Flash player. Chrome, iOS, and Android do not require extra software to play videos.
You can test your browser's settings to see if YouTube is blocked and to verify that fallback video player will work for your classroom at code.org/educate/IT.
G-Suite, Google Apps Restrictions on YouTube videos
If you're a G-suite administrator, be sure to check what your restriction settings are for YouTube. If you have specified the "Strict Restricted YouTube Access" setting or if you see messages stating 'this video has been restricted', you can add our channel to the approved list of channels. See this guide from Google to learn about how to add our channel to the approved list. You can also see this guide to learn more about different settings and which is best for your classroom.
If you are experiencing issues with videos in your classroom, contact us at support@code.org.
Comments