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 CodeSkulptor3. (For those who have been with us for a while, this is an update to CodeSkulptor for Python 3! You can read more about CodeSkulptor3 here.)
To open CodeSkulptor3 on your own computer, open the following link in a new browser window: py3.codeskulptor.org.
Saving in CodeSkulptor3
Explore this PDF to learn how students can save completed work in CodeSkulptor3.
In August of 2019, Edhesive began the process of upgrading the Sandbox, and several documents were sent to our teachers. The following documents are based on those files but with updates from subsequent feedback. Click any of the buttons below to download the PDFs.
About the Sandbox
In addition to the IDE CodeSkulptor3, students taking the Intro to CS course will also be using Edhesive's Sandbox environment. 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 in two types of course component: code practices and assignments.
How Students Use the Sandbox
When completing coding components that utilize the Sandbox, we suggest students work in CodeSkulptor3 first to write and compile their code. From there, they can copy their work from CodeSkulptor3 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.
Students will also be able to review their work when looking at their submitted work from the gradebook.
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 email@example.com to ensure that the Sandbox continues to work properly in your course.
In addition to viewing students’ work in the Sandbox, you can also see their submitted code in the Speedgrader. See an example of how this appears below:
This view will only show up for submissions submitted on or after 12/9/19. If you would like to see this view for previously submitted work, students will have to re-run and resubmit their code.