CS in Schools Account

Running Classes Online

What video conferencing software should I use?

There are many different video conferencing options available. The most popular are ZoomGoogle Meet and Microsoft Teams. Each of these solutions has their own features, limitations, pros and cons and support documentation.

In general, you should use whatever software is provided or recommended by your school or organisation. Google Meet is a simple and free option that you can access via your CS in Schools account. Zoom is currently free to K-12 schools in Australia and other countries due to the COVID-19 situation. If your organisation does not provide software and has no preference on what is used, you should choose the software that you are most comfortable using, that has the features you want, and that is available to you.

We recommend exploring the features and documentation of each solution to learn how to use them effectively and what specific features might benefit your classroom. You can find support for ZoomGoogle Meet and Microsoft Teams at the following locations:

How can I share materials with students?

All of our resources and Repl.it are already online, so access is no problem. You can provide convenient access to materials by using the shortcut URLs listed at year7.io, e.g. year7.io/1s to share the Lesson 1 presentation slides, or year7.io/1w for the Lesson 1 student worksheet.

You will need to provide your own links if you have downloaded our materials and made changes to them; consider using a URL shortening service such as bit.ly before sending these to students. You can share links via email, your LMS, or by using the chat function built into your video conferencing software of choice.

You can also share materials with the class by sharing your screen. Some software has the ability to share computer audio as well, allowing you to share a video with the class from your computer with sound.

Can I run the Year 7 programme online?

Yes! It is entirely possible to run our Year 7 programme completely online. In fact, very little changes from running in-person! The best way to run classes online is to have everyone (teacher, volunteer and students) dialled into a video conference call using software such as Zoom, Google Meet or Microsoft Teams.

To use this software, participants will need a microphone, headphones and (optionally) a webcam. The vast majority of laptops come equipped with a built-in microphone and webcam, and third-party solutions are cheaply available at electronics stores. We recommend the use of headphones in order to prevent feedback from speakers that are too close to the microphone.

When running the class online, we recommend the following tips and tricks:

  • If your software of choice has different roles and user permissions, give your volunteer/teacher co-host capabilities so that they can help you manage the call.
  • Have everyone except the teacher and volunteer muted. This prevents chatter between students and background noise from sensitive microphones.
  • Present lesson slides and other materials using screen-share. In some software, you can also share audio from your computer to play videos with sound.
  • Have students share their screen with you if they need help with their code. Be specific in your directions: use line numbers and unambiguous language when directing them around their screen e.g. “At the top of your screen, above the Run button…” or “On line 34, your print command has a typo…”.
  • Have a separate video call available for students who need help with their code. This allows you to work with students individually or in small groups without disturbing the rest of the class.

Repl.it & Account Setup

Repl.it & Assignments

I’m getting an error when using .label and .goto, what do I do?

You need to add the csinsc.py file to the assignment manually. You can find the code for csinsc.py by downloading the file from another assignment that uses it (for example, 06.01 – Easiest Game in the World). Select the csinsc.py tab above the code editor and click the Download file button beneath the line numbers on the left hand side of the code editor (the button looks like a downwards arrow).

Edit the assignment you wish to add the functionality to and click the Add new file button underneath the three dots at the top left of the code editor. You will be prompted with a message welcoming you to Project mode; click continue. You should now see main.py as a tab above the code editor. Click the Add new file button again; this will create a tab called file1.py. Click the three dots on this tab and click Rename and enter csinsc.py. Copy the contents of the csinsc.py file into the code editor of this tab. Go back to the main.py tab.

Try running the code below. If it works, you have edited the assignment correctly. If it doesn’t work, read through these instructions again and carefully check that you have completed each step. If you are still unsure, please contact Zach Wingrave at zach@csinschools.com for assistance.

# Copy and paste this code into your newly created assignment on Repl.it

from csinsc import * print(Colour.green + "Import successful." + Colour.reset) label .test answer = input("Type 'q' to quit:") if answer != "q": goto .test print(Colour.green + "Test complete." + Colour.green)

Note that any students who have already opened the assignment (i.e. if it says Draft instead of No progress under their assignment progress) will need to reset their workspace in order for the changes to be reflected. To do this, each student will need to click the reset button in their assignments, located at the top right hand corner of the code editor (the button looks like a refresh icon). This will erase their work, so make sure they back up their code by clicking Export to Repl first. They can then copy and paste the code from the newly created standalone Repl back into the newly reset assignment workspace.

How can I share my students’ work with parents/other teachers?

Have students export their assignment to a public Repl, and share the link from there. Above the Run button on a given assignment, click the Export to Repl button. In the page that loads, students can share their Repl in a variety of ways from the Share button at the top of the page. We have also created a video guide explaining this process which you can view at year7.io/sharing.

Can I add my own assignment to the Repl.it classroom?

Yes! Once you have imported our version of the classroom, you are free to alter it however you like to suit your needs. You may add your own assignments, edit existing ones, make use of projects, or experiment with automatic marking.

To add your own assignment, simply click the Create Assignment button on the right hand side of the classroom page. Write up your instructions on the right hand side (be sure to use the formatting options available) and provide any startup code in the code editor on the left hand side. Click Next and select your publishing and marking options. If you publish the assignment immediately, it will be available for students the next time they load the classroom page.

For more information on assignments, consider the official Repl.it documentation.

Repl.it & the Classroom

I can’t find my Repl.it classroom, what do I do?

Your Repl.it classrooms can always be found at repl.it/teacher. This page lists all classrooms that you have created, and those which you have been added to as a collaborator. As a teacher, you should have created the classroom on your Repl.it account, following the instructions found in the teacher preparation slides in Lesson 1.

If you cannot see the classroom listed on your teacher dashboard at repl.it/teacher, check with your volunteer to see if they have set up the classroom on their account. If you have multiple Repl.it accounts, ensure you are logged in with your CS in Schools email. You can check this by navigating to repl.it/account and checking the email address listed under the My Account menu underneath your profile information.

For more information on managing classrooms, consider the official Repl.it documentation.

How do I add my volunteer to the classroom?

From the classroom page, scroll down to the Teachers section. Click the Collaborate button on the right hand side and enter your volunteer’s CS in Schools email address. They will receive an email at this address inviting them to join the classroom. Once your volunteer follows this link they will be listed as a teacher and will be able to find the classroom at repl.it/teacher on their account.

For more information on managing classrooms, consider the official Repl.it documentation.

How can I use Repl.it in my reporting/LMS?

Repl.it classrooms provide a structure for assessment using assignments. You can read more about assignment submission workflow here. You may still wish to reflect these results in your school’s own reporting or learning management system. How you do this is entirely up to you as a teacher. We make the following suggestions (note that these suggestions are neither exhaustive nor prescriptive):

  • Download a spreadsheet (.csv) of student results from Repl.it and upload into your LMS for whole-class progress. You can then select individual student rows for student-specific information. The spreadsheet is available from the classroom page under the Student Overview section. Click the Enrolled link to show the list of students who are enrolled, and click the Export as CSV button above the list of names. You will receive an email to your Repl.it registered email address containing the .csv attachment.
  • Capture student submission URLs for references to individual assignment attempts. These can be found by navigating to student submissions via the classroom page, either per student or per assignment. The URL will be of the form repl.it/teacher/submissions/<submission_id>. Note that this URL will only be visible to you if you are logged in as a teacher and have access to that classroom; other teachers and parents will not be able to view this link.

For more information on exporting classroom data, consider the official Repl.it documentation.

Can I set up multiple classrooms on Repl.it?

Yes! This is done by cloning an existing classroom. From repl.it/teacher, click the three dots on the bottom right hand corner of the classroom you wish to clone, and click the Clone option. Give your new classroom a name and click Okay. Repeat this process for as many classes as you need.

We recommend you rename each classroom you create so that you can easily differentiate between them. You may also which to change the picture and description of each class for your own benefit. To do this, click the three dots on the bottom right hand corner of the classroom you wish to edit, and click the Edit option. Change whatever values you want here and click Save.

For more information on managing classrooms, consider the official Repl.it documentation.

Can I enrol myself into the classroom as a student?

Yes! In fact, we highly encourage you to do this. Simply follow the steps for enrolling students from the teacher preparation slides in Lesson 1, but when you get to the step of copying the invitation URL, just paste it into a new tab instead.

Since you are already logged into a Repl.it account, this link will automatically redirect you to repl.it/student, where you will see the new classroom that you’ve just enrolled into. You can always alternate between the teacher and student views by switching between repl.it/teacher and repl.it/student. You may want to ask your volunteer if they can provide feedback to your assignment submissions as you complete each task.

You may see other classrooms here, you can either ignore these or unenrol from them by clicking the Unenrol button from the three dots menu on the bottom right hand corner of the classroom.

For more information on managing classrooms, consider the official Repl.it documentation.


For more information, please contact Zach Wingrave at zach@csinschools.com.