For a downloadable version of this article to share with your IT department, click here. If you have further questions, please reach out to

Coding Tools and Environments

AP CSP uses Scratch 3.0 and Processing (version 3.5.3 is the newest version tested with Edhesive's course files) to complete the work in the course.

Scratch is a block-based visual programming language that allows students to program their own interactive stories games, and animations. It is a web-based program and has an optional desktop version of the program that can be downloaded if preferred.

Processing is an open-source graphical library and IDE built with the purpose of teaching non-programmers the fundamentals of computer programming in a visual context. It is based on Java and is a “portable app,” which means it can be downloaded and run without going through the install process. It can even be run from a Flash drive. For information on downloading Processing, click here. For a FAQ page on installing Processing, click here.

For students who cannot install Processing, Edhesive recommends using OpenProcessing, which is a web-based version. Information on the workarounds to complete coursework using OpenProcessing can be found in this Help Center by clicking here.

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


Hardware Requirements

Screen Size

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.

Operating System

  • 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

Internet Speed

Minimum speed of 512kbps

Supported Browsers

We recommend always using the newest version of any browser. Supported browsers include:

  • Internet Explorer 11 and Edge or newer
  • Chrome 45 or newer
  • Safari 8 or newer
  • Firefox 40 or newer


Screen Readers

We recommend always using the latest version of any screen reader. Please note there is no screen reader support for this course in Chrome.


  • VoiceOver


  • JAWS
  • NVDA

Closed Captioning

Edhesive does not currently have Closed Captioning available on the videos for this course at this time.

Using Tablets and Chromebooks

Edhesive works great on Chromebooks and the students will need to use web-based OpenProcessing instead of Processing to complete their work. The AP CSP Chromebook Guide (also found in the Teacher Sidebar) can be found by clicking here.

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.


Edhesive uses YouTube and Vimeo to embed videos into the course platform. For schools that block YouTube and/or Vimeo, the platform will detect this and display a video hosted by Edhesive instead as a fallback. Access to this fallback system is covered by the "Items to Whitelist" section earlier in this document.

If YouTube and/or Vimeo is blocked and the fallback videos do not automatically show, simply click the "Download Video" link underneath the video. This will open the video directly from the fallback player in a new tab. The video can also then be downloaded and saved for offline viewing.

Did this answer your question?