Logo
  • Features
  • Educators
  • What's New
  • Blog
  • Showcase
  • About us
  • Contact
Try it now!
Cocrea Classroom Introduction

Cocrea Classroom Introduction

Cocrea Classroom is a feature we specifically launched for educators. It integrates closely with Gandi IDE and the Cocrea community to better meet the needs of teachers in educational settings.

Philosophy of Cocrea Classroom

Gandi IDE and Cocrea are inspired by Scratch — a platform whose product philosophy we deeply agree with. It encourages children to express their ideas by remixing others' works through communication and collaboration within the community. Scratch embodies the educational philosophy advocated by the K12 Computer Science Framework and CSTA, especially in fostering computational thinking, creativity, and problem-solving skills, making it an excellent teaching tool.

Some products on the market have already integrated Scratch with teaching scenarios, including Google CS First, Code.org, etc. However, we noticed that teamwork, highly valued by the K12 framework as a best practice, is not reflected in many educational products. Teamwork is crucial for children's growth and development, as it is not only an important social skill but also essential for future learning and career paths. Therefore, we innovated Gandi IDE by integrating teamwork as a core function into the editor, hoping to fill an important gap in CS education.

In the process of communicating with numerous educators, we also identified some other pain points teachers have, such as:

  • How to keep students focused on learning programming in class instead of getting distracted by games?
  • How to enable students of different programming levels to learn together, especially without discouraging those who are less skilled?
  • How to manage students' assignments more effectively and improve teaching efficiency?

We have been exploring better solutions to these problems, aiming to retain the spirit of Scratch in promoting creative expression and collaboration while meeting the specific needs of educators in teaching. Based on continuous communication and experiments, we developed Cocrea Classroom, aiming to provide CS teachers worldwide with a superior teaching tool.

Core Features of Cocrea Classroom

  1. Complete teaching work on a single platform. Creating classes, inviting students, importing templates from the template library, managing assignments, and students' creative work can all be done on one platform, eliminating the need to switch between multiple systems.
  2. Team collaboration. Use the editor like Google Doc, where students can work in groups on the same project and submit their work.
  3. Teacher management features. Allow different teachers to set up classes based on personalized needs and find best practices that fit their teaching scenarios.

How to create a teacher account?

  1. https://cocrea.world/login Access the registration page to create an account (select the 'teacher' role during the creation process).
  2. After logging in, select the 'Classroom' tab from the menu in the top right corner.
image

Feature Introduction

For Teachers

  1. Create a class. Find the dropdown menu next to the Cocrea avatar, click on "Classrooms" to go to the class homepage, then click the "Add new class" button at the top right to create a class;
💡
Tips: 1. Cocrea does not limit the number of classes created; 2. A single student can join multiple classes; 3. Classes support updating and deleting operations;
image

2. Inviting Students Click on the class card to enter the class detail page, click on the "Students" tab at the top to enter the class students detail page, and click the "Invite students" button in the upper right corner to pop up the invitation box. Send the generated invitation link to the students. Students can join the class by clicking on the invitation link.

💡
We will soon support a feature that allows teachers to generate account passwords for students in bulk, to better protect students' privacy."
image

3. Class Settings Click on the "Settings" tab at the top to enter the class settings page. We provide the option "Hide the explore tab", which, when enabled, prevents class students from seeing the Cocrea explore page.

💡
If you want students to focus on learning programming during class without being distracted by community projects, you can enable this setting. After class, you can disable the setting to allow students to freely explore projects of interest.
image

4. Assigning Homework Click on the class card to enter the class detail page, then click the "Create new" button in the upper right corner to create an assignment. You can set a title, description, and deadline for the assignment.

image

After clicking save, the assignment will be in 'Draft' status. In the operation column at the far right of the assignment list, clicking the first operation item can change the assignment status from 'Draft' to 'Published'. Class students will receive assignment notifications via email.

image

The 'COMPLETED' column in the assignment list will display the submission status of the assignment 'Number of Submissions/Number of Students'. Clicking on the data will pop up the assignment detail page, which will show detailed data of students' submissions, including a list of submitted assignments and a list of students who have not submitted. Clicking on the WORK LINK will directly enter the project homepage; 'TEAM MEMBERS' displays the information of students who submitted the assignment, and if the assignment was submitted by a team, a list of team members will be displayed.

💡
Gandi IDE's current collaboration feature supports up to 10 collaborators (with editing permissions) and 50 observers (with view-only permissions).
image
  1. Notification Feature Teachers will receive notifications in the notification bar at the top right corner of the Cocrea website when students join the class or submit assignments.
image

For Students

  1. Viewing the Assignment List After clicking on the class card, students enter the class detail page, where they can see the assignments posted by the teacher. Assignments that are past the deadline and have not been submitted will be marked as 'Missing' status, and the 'Turn in' button will be grayed out and unclickable.
image
  1. Submitting Assignments Assignments not yet due are marked as 'Assigned' status. Clicking the 'Turn in' button on the far right pops up the assignment submission dialog. In the dialog, students can choose the work they want to submit from their own work library.
image

After clicking the submit button, the status of the assignment will be updated to 'Turned in' and the link of the submitted work will be displayed.

💡
Students can resubmit assignments; the latest submission will overwrite the previous one.
image

Another way to submit assignments: The bottom navigation bar on the student's project detail page also has an entry for submitting assignments. After selecting the class and assignment, you can submit, and the effect is consistent with the submission method mentioned above.

image

Course Resources

For experienced CS teachers, you can directly create your own course templates in Gandi IDE. We offer a vast array of free and copyrighted materials.

image

For CS teachers who lack experience or are new to the field, we provide course templates, such as:

  1. Remixed from Google CS First.
  2. Gandi IDE's proprietary template library, which includes subject-related physics engines and AI-hub integrated with the latest technologies.

About the Facebook Gandi Group

To facilitate communication between CS teachers and the Gandi IDE official team, we have created a Facebook group for Gandi IDE. In addition to serving as a platform for exchange, this group also offers teachers the following services:

  1. Professional Scratch coaching support. Our team includes members proficient in Scratch programming who will offer code debugging, consultations, and advice to teachers with no or little programming experience;
  2. Updates on Classroom-related features are synchronized in this group. Teachers can make suggestions for Classroom features and provide feedback on their use in this group, and our developers will offer support;
  3. The latest information related to CS education, including the sharing of high-quality teaching resources."
Logo

Designed by 2ndR with love

Discord