Welcome to PragmaTeach
PragmaTeach is an AI-powered educational platform that helps teachers create engaging courses and empowers students to learn more effectively. Whether you're a teacher, administrator, or student, this documentation will guide you through all the features and capabilities of the platform.
What is PragmaTeach?β
PragmaTeach combines the power of artificial intelligence with proven educational practices to create a seamless learning experience. The platform consists of two main applications:
π₯οΈ Teacher Dashboard (PragmaTeach_dashboard)β
A comprehensive web application for teachers and administrators to:
- Create AI-powered courses - Upload documents and let AI generate complete courses with modules, lessons, and exercises
- Manage students and groups - Organize students into groups, assign courses, and track progress
- View metrics and analytics - Get detailed insights into student performance and course effectiveness
- Use the AI Teaching Assistant - Ask questions about your students, courses, and get teaching recommendations
- Activate lessons - Control which lessons are available to students
- Schedule live classes - Manage video meetings with students
π± Student App (PragmaTeach_students)β
A mobile and web application for students to:
- Access courses - View and navigate through assigned courses
- Complete lessons - Learn through interactive lessons with various exercise types
- Track progress - Monitor learning progress and achievements
- Get AI help - Ask the AI assistant for help during lessons
- View schedules - See upcoming lessons and live classes
Key Featuresβ
π€ AI-Powered Course Creationβ
Upload your documents (textbooks, curricula, guides) and let PragmaTeach's AI generate:
- Complete course structures with modules and lessons
- Various exercise types (multiple choice, reading comprehension, math, video, etc.)
- Automatic translations to multiple languages
- Aligned content based on official educational programs
π Comprehensive Analyticsβ
Track everything with detailed metrics:
- Student progress and completion rates
- Exercise performance and scores
- Time spent on lessons
- Course effectiveness
π Multilingual Supportβ
Create courses in multiple languages:
- English
- Spanish
- German
Content is automatically translated while maintaining educational quality.
π₯ Group Managementβ
Organize your educational environment:
- Create student groups (classes)
- Assign teachers to courses
- Control course access by group
- Track group-level performance
Who Should Use This Documentation?β
| Role | Recommended Sections |
|---|---|
| Teachers | Dashboard Guide, Course Creation, AI Assistant |
| Administrators | User Management, Metrics, School Settings |
| Students | Student App Guide |
Getting Startedβ
Ready to dive in? Here's where to start:
- Teachers: Start with Creating Your First Course
- Administrators: Begin with Managing Users and Groups
- Students: Check out the Student App Overview
If you have questions that aren't answered in this documentation, use the AI Teaching Assistant in the dashboard - it's there to help you with anything related to your courses and students!