Teacher Only: How to Manage Students in the "My Class" Page
-
Introduction
In the CreatiCode playground, approved teacher users can view and manage student users using the “My Classes” page. This article explains how to get started.
Teacher Account Verification
To enable the “teacher” role for your account, the easiest way is to sign up for your account using your school email, and select the “teacher” role:
We will review your sign-up information and approve it within a few hours.In case you have already signed up for your account as a student or using the “Google Login”, you can send an email titled “Teacher Account Approval” to info@mail.com, and provide the following information:
- Your Full Name
- School/Organization Name
- Your email: The email you will use to log in as the teacher user.
Once we have verified your teacher status, your account will be updated to the “teacher” role.
Visit The “My Classes” Page
As a teacher user, you have permission to use the “My Classes” page. To open that page, go to the My Stuff page, and click on the dropdown menu at the top right corner:
This page will show a list of all your current (ongoing) classes. It should be an empty list for new users:
Creating A New Class
To create a new class, click on the “+ New Class” button at the top right:
In the pop-up window, input the new class’s name and a short description like this:
Now you should be able to see this new class listed like this:
Class Home
You can click the “home” link or the class name to open the home page of that class. It allows you to edit some basic information about the class:
At the bottom of this page, you can find 2 checkboxes for changing these 2 settings:- Disable ChatGPT: If you want to disable the blocks that can call the ChatGPT API for all your students in this class, you can check this box. If you do want to allow your students to use the ChatGPT blocks, make sure this checkbox is unchecked.
- Enable XO assistant: The XO assistant is the QA chatbot in the playground that can answer coding-related questions. To enable it for students in this class, make sure this checkbox is checked; to disable the XO chatbot, uncheck this checkbox. After XO is disabled, when students open the playground, they will not see the XO button. If XO button is already loaded when the teacher disables XO, it will remain visible, but will refuse to answer any questions.
Enrolling Students to A Class
To enroll student users into any class, click on the “Students” tab, and then click the “Enroll Students” button on top right:Input Emails Directly
In the pop-up window, you can input a list of student emails (separated by commas), and specify a password for all of them:
For each email you have specified,- If that email already exists in the CreatiCode system, which means that the student has already signed up for their account, then their password will not be changed, and a confirmation request is sent to that student’s account to confirm this enrollment.
- If that email is new to the system, then a new account for that email will be created with the given password, and that account will automatically be enrolled in this class.
Note that these emails do not have to be the official school emails of your students. If your school or district has rules forbidding you from providing student emails, you can choose to use non-existing emails, such as “abcschool1@mail.com”, and then assign them to your students internally. This will ensure no personal information of your students is retained in our system.Upload a CSV File
In the pop-up window, you can also choose to upload the student emails and passwords using a CSV file:
For example, the csv file may contain these 3 rows:email,password teststudent1@mail.com,123456 teststudent2@mail.com,123456
You can click the “Select CSV file” button, and select the csv file you have prepared, then click “Submit”.
Review Student List
After you have added new students using the “Input” or “CSV” method, you should see them in the student list like this:
Most of the new accounts will show up as “Enrolled” in the Status column. However, if a student’s account already exists in the system, such as the “teststudent1@mail.com” in the screenshot above, then its Status will be “Pending”. That means you need to wait for that student user to confirm he/she agrees to enroll in this class. See below for how that student can confirm it.
Student User: Confirm or Reject Class Enrollment
A student user can confirm class enrollment in the “My Classes” page. He/she can click on the “Invitations” link on the left, then click “Accept” or “Reject” the invitation from the teacher:
After a student “Accepts” the invitation, the teacher user needs to reload the “My Classes” page to get the updated status information for this student.Managing Student Accounts
As a teacher, you can manage student accounts using the student list page, such as resetting the password for any student, or deleting a student from the class (that student account can still be used after disenrolling from this class). If you have purchased some premium seats for your school, you can also assign them to students in this class:
Class Studios
You can create a new studio for this class by going to the “Studios” tab and click “+New Class Studio” on the top right.
Now if you open that studio, you can change its logo and add projects to it. All students in this class will be able to add projects to it as well.
Activity Monitor
The activity tab gives teachers a realtime snapshot of what students are working on.
- Project Name: this is the project that the student is currently working on.
- Block #: this is the number of blocks used in that project as of the last time it is saved. Note that dropdowns in blocks are also counted as separate blocks, so this number may seem higher than the number of blocks used.
- Add #: this is how many times the student has added new blocks to the project. This can be useful to check if the student simply imported some sprites instead of adding the blocks one by one.
- Saved: this is the last time the student has saved the project
- Created: this is the time when the student created this project
XO Log
Teachers can review all the conversations between students and the XO chatbot. This can help teachers monitor whether students are using XO efficiently for permitted use cases.
Review Student Projects
As a super-user, a teacher can view ALL projects of his/her students, including private projects. To do that, click on the name of any student in the student list, which will open that student’s profile page. Click on any project listed on that page, and then click “See Inside”. Then you should be able to view the project, make changes, and even save your changes. Note that you need to be careful not to overwrite changes made by the student at the same time. -