Teacher's Guide

Platform Overview

The Coding for Kids platform is designed to make teaching programming engaging, interactive, and accessible for both teachers and students. This section provides an overview of the key features and components of the platform.

Dashboard

Your teacher dashboard is the central hub for managing your classes, monitoring student progress, and accessing teaching resources.

Main Dashboard Elements

  • Class List: All your active classes with quick-access links
  • Student Management: View and manage student information
  • Progress Statistics: Visual representations of student completion rates
  • Teacher Management: Manage teacher accounts (for administrators)

Navigation Menu

The main organization management section includes:

  • Classes: Create and manage your classes
  • Students: View and manage all students across your classes
  • Teachers: Manage teacher accounts (for administrators)

Class Management

The class management section allows you to:

  • Create, edit, and delete classes
  • Customize class settings, including:
    • Enabling/disabling the virtual assistant feature
    • Setting progression requirements (sequential vs. open access)
    • Configuring quiz settings
  • View class-level progress statistics and reports

Student Management

From the student management area, you can:

  • Add individual students or import multiple students
  • Reset student passwords
  • View detailed progress for each student
  • Transfer students between classes
  • Export student data for reporting

Curriculum Access

The curriculum section provides:

  • Complete access to all course materials
  • Preview of student view for each level
  • Additional teaching notes not visible to students
  • Supplementary resources for classroom teaching

Progress Tracking

The platform offers comprehensive progress tracking:

  • Student Matrix: Color-coded visualization of student progress through levels
  • Class Progress: Aggregate view of how each class is progressing
  • Completion Metrics: Statistics on level completion and challenge results
  • Quiz Results: Performance on chapter quizzes

Technical Features

Additional technical capabilities include:

  • Code Execution: Students can write and execute Python code directly in the browser
  • Interactive Learning: Game-like environments that teach coding concepts
  • Immediate Feedback: Automatic code checking provides instant feedback to students
  • Progressive Challenges: Gradually increasing difficulty as students master concepts

Account Settings

Teachers can manage their account:

  • Update profile information
  • Change password
  • Manage organization settings (for administrators)

Next Steps

Now that you have an overview of the platform, you might want to explore:

Platform Overview | Teacher's Guide