In order to take the commands we write in the Python language and communicate them to the computer, we have to have a way to translate them from code to binary. To do that, we use an IDE, which stands for Integrated Development Environment, also called a programming environment. The programming environment acts as our compiler, translating the code into machine language for us. The IDE or compiler that students will use for learning Python in the Intro to CS course is called CodeSkulptor.

Watch this segment of a video from the Intro to CS student course to learn more about CodeSkulptor from Edhesive virtual instructor, Rebecca Dovi. 

To follow along in CodeSkulptor on your own computer, open it in a separate browser window at After watching this video, scroll down to access a separate video and resource about saving work from CodeSkulptor as well.

Saving in CodeSkulptor

Watch the video below or explore this PDF to learn how students can save completed work in CodeSkulptor.

The Sandbox

8/2019 Sandbox Upgrade PDFs

In August of 2019, Edhesive began the process of upgrading the Sandbox. The following documents were emailed to all teachers and, while the info is also included below in a different form, these are also useful for learning the new interface. Click any of the buttons below to download the PDFs.

About the Sandbox

In addition to the IDE CodeSkulptor, students taking the Intro to CS course will also be using in Edhesive's Sandbox environment on two course components: code practices and assignments. The Sandbox is a programming environment that allows you to run and test your code against an assignment or code practice's rubric before you submit it to be auto-graded. The Sandbox is embedded directly into the Intro to CS Canvas course.

How Students Use the Sandbox

When completing coding components that utilize the Sandbox, we suggest students work in CodeSkulptor first to write and compile their code. From there, they can copy their work from CodeSkulptor and paste it into the "Solve" tab of the Sandbox to run, test, and submit. Some students prefer writing their code directly into the Sandbox, which is also an option.

The video below shows a preview of how the Sandbox works to test and auto-grade student code:

You can find a detailed, step-by-step breakdown on how to use the Sandbox by clicking the button below. This reference is targeted at students and shareable and printable for use in your classroom.

How Teachers Use the Sandbox

When you look at the Sandbox as a teacher, you'll see three tabs students do not: Ranking, All Submissions, and Settings. The most valuable tab for you to know about at a teacher is the All Submissions tab, since it allows you to view your students' work.

To learn more about how to view your students' work in the Sandbox, click the image below to open step-by-step tutorial slides.

Please note: in order for the Sandbox to work properly, do not change any settings in the tab named "Settings" that you see as a teacher. If there is something you wish to update in this tab, please reach out to to ensure that the Sandbox continues to work properly in your course.

Did this answer your question?