Please note that this is for the 2020-21 version of the course. For the technical requirements for the 2019-20 version of the course, click here.
Coding Tools and Environments
AP CS A uses a custom programming environment (IDE) and autograder for the course. This is entirely web-based and integrated directly into the online course platform.
Items to Whitelist
Students and teachers will need to access the following in order to be able to complete code activities and participate in the course. When speaking with your school's IT department, be sure to include the asterisks as shown.
Sites to Whitelist
Email Domains to Whitelist
The course is best viewed at a minimum of 1024x600, which is the average size of a notebook computer. The interface was optimized for desktop displays, so using small form factors such as phones may not provide a pleasant user experience.
- Windows 7 or newer
- Mac OS X 10.6 or newer
- Chrome OS (Linux)
Computer Speed and Processor
- 1 GB of RAM or more
- 2 GHz processor or higher
Minimum speed of 512kbps
We recommend always using the newest version of any browser. Our platform supports the following browsers:
- Chrome 81 and 83
- Firefox 76 and 77
- Edge 81 and 83
- Safari 12 and 13
We recommend always using the latest version of any screen reader. Please note there is no screen reader support for this course in Chrome.
Closed Captioning is available on the videos for this course.
Using Tablets and Chromebooks
Edhesive works great on Chromebooks, since the course uses a built-in web-based programming environment where students compile their code.
iPads and tablets are not ideal for the course regardless of the browser being used. The course platform is not fully supported on mobile browsers so features may not function as expected compared to viewing the course in a fully supported desktop or laptop browser.
A workaround for iPads and tablets that some schools have found useful for students who do not have access to desktop or laptop browsers during the day is to watch the videos during class time on their iPads or tablets, and then access a home or shared desktop or laptop after school to complete the coding work.
Grading and Rostering Systems
Edhesive does not currently have support for directly integrating or linking the course platform with outside grading and rostering systems. However, the gradebook for a course can be exported by teachers at any time by following the steps outlined in this Help Center here: click to view article.
Supported Single Sign-Ons
Edhesive has an option to create accounts and log into the course platform using Google Single Sign-On and Clever Single Sign-On.
For Clever SSO, Edhesive can also be found in the Clever Application Portal in addition to the Clever SSO button being available on the Edhesive signup and login pages.
User Accounts and Enrollment
Teachers gain access to the course platform by setting up their accounts and entering their unique section token(s) for their course(s) using the instructions sent to them in their welcome email. For a reference guide on the process in our Help Center, please click here.
Students also create their own accounts and enroll themselves in their teacher's course(s). Click here for instructions in our Help Center on how students will do this, including downloadable PDF instructions to distribute to students.