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:
- Classroom Management for detailed instructions on setting up and managing your virtual classroom
- Curriculum Guide to learn about the course content structure
- Lesson Preparation for tips on planning your coding lessons