This document is a technical guide for educators using the CodeHS Roblox learning games. The information included will help ensure that your class can successfully access the Roblox content.
If you are looking for information about Roblox Studio, please see Roblox Studio Technical Guide and FAQ.
Minimum Technical Requirements
To successfully play Roblox learning games the requirements are:
Computers less than 5 years old or laptops less than 3 years old
Mac OS 10.13 (or higher) or PC with Windows 10 (or higher) or ChromeOS version 53 (or higher) for every student and educator
Computers with 4GB of system memory and at least 10GB available hard disk space
Mobile devices (tablets and phones) can be used to install the Roblox Client application from the App Store (iOS) or Play Store (Android and Chromebook) to play the Roblox learning games
High-speed internet access
Whitelisting of Roblox URLs on the school network for student access
Installed Roblox Client software on all student and educator devices
Current web browser to access the CodeHS platform and the Roblox website
More Info: Roblox Client System Requirements
Whitelist URLs
For connecting to the servers when using Roblox, the following URLs should be whitelisted in the school's firewall and security system.
HTTP and HTTPS for these domains:
api.roblox.com
clientsettings.api.roblox.com
versioncompatibility.api.roblox.com
chat.roblox.com
chatsite.roblox.com
assetgame.roblox.com
setup.roblox.com
setup.rbxcdn.com
cdn.arkoselabs.com
roblox-api.arkoselabs.com
js.rbxcdn.com
static.rbxcdn.com
captcha.roblox.com
Note: Once the experience launches, it uses UDP ports 49152 - 65535. The IP ranges can be diverse and specific information may not be able to be provided in order to allow individual IPs.
More Info: Firewall and Router Issues
Frequently Asked Questions
What is the Roblox Client?
Roblox is a global platform that brings people together through play. Each player requires a Roblox account in order to play games on the Roblox client or application. Roblox experiences can be played by a single player or with groups of players.
The Roblox Client is used to play experiences and games on the Roblox platform. The application is available to download and install on these devices:
How does Roblox software get updated?
Unlike other software, Roblox Client automatically updates to the latest version every time each program launches. Because of this, an internet connection and user permission to install software updates on the student computer is required in order to start Roblox software.
Roblox Accounts
Who needs a Roblox account to play Roblox learning games?
Every teacher and student wanting to play a Roblox learning game will need to create their own individual Roblox account in order to use the Roblox software. Accounts cannot be created in bulk and are not connected to a group, school, institution, or class account.
Teachers and students can create a new Roblox account on the Roblox home page.
Note: Roblox accounts are free to create and use.
Your Roblox account will give you access to:
Roblox Client (or app)
Are there age restrictions for Roblox accounts?
Account registration is through a form that asks for basic information like a birthday. Names are not needed for initial sign-up. While emails aren't requested at signup, it's recommended to add one since forgotten passwords can only be recovered through email.
If students list their age under 13, that account will have some restrictions. For instance, that student can only see curated games deemed appropriate by Roblox. It’s recommended that students using Roblox software and accounts be at least 13 years old.
How can we keep Roblox accounts safe and secure?
There are several ways students and educators can help keep their Roblox accounts safe and secure:
Encourage students to choose a unique password and never share it with others
Add an email address to your account in order to recover your account if you lose your password
Enable 2-step verification (2SV) to your account
Always log out of your account when finished using Roblox Client
Never screen share or share images of your account information with others
Learn how to recognize phishing or scam sites - there's no such thing as free Robux
Do not use web browser extensions - Roblox does not have one
More Info: Keeping Your Account Safe, Dos and Don’ts Infographic, Add 2-step Verification to Your Account
Instructional Tips
What can I expect from CodeHS Roblox learning games?
The Roblox learning experiences are created for students to play and learn specific computer science concepts. These experiences are linked in the curricula and include free-response reflection questions that students can respond to and submit to the CodeHS editor.
The chat and emote features have been disabled for all CodeHS-created Roblox experiences.
Players can earn a Roblox badge from some of the CodeHS experiences, showing they’ve completed and mastered the experience.
Private servers can be created for multiplayer experiences where paired students can join a single instance of the game together.
More Info: Creating Private Servers
Troubleshooting Tips
Why can’t I launch Roblox experiences or Roblox software?
Firewall Issues
A lot of antivirus or internet security software tries to control which programs can access the internet. Often, these programs err on the side of caution, and by default many programs are not allowed access. The easiest thing to try is just turning your internet firewall software off to see if that allows you to join experiences. If it does, you can turn it back on and follow these steps to safely allow Roblox to access the internet:
Find your firewall program's control panel or configuration settings.
Find the program permissions section.
Find Roblox and allow it unrestricted access to the internet.
Note: Permission settings for firewall and security software may need to be configured by your school’s IT department.
Antivirus Programs
If you have any antivirus/anti-malware programs running on the machine, there's a possibility that those programs are acting as a sort of overly cautious firewall that may be preventing some important communication between Roblox/Roblox Studio and the Roblox servers. If this is the case, you may need to update your antivirus software or add Roblox to the antivirus program’s list of allowed software (safe list).
Note: Permission settings for firewall and security software may need to be configured by your school’s IT department.
Server or Connection Issues
Occasionally there may be an issue connecting to the Roblox servers. If you receive a 502 or “no internet connection” error message, first check to ensure that your machine is properly connected to your school’s network either by LAN (hardwire) or WiFi. If the connection appears to be working (e.g. websites are working in the device’s web browser), check the Roblox platform’s status to see if Roblox servers are experiencing an outage or any other issues. You may need to wait to launch Roblox software or the website until any issues logged on the status web page have been resolved.
More Info: General Connection Issues, Roblox Status
Still have questions? Contact our team at support@codehs.com to learn more!