
GITNUXSOFTWARE ADVICE
Education LearningTop 10 Best Classroom Scheduling Software of 2026
Ranking roundup of classroom scheduling software for schools with feature comparisons of Untis, Coursedog Scheduling, TimeTabler and more.
How we ranked these tools
Core product claims cross-referenced against official documentation, changelogs, and independent technical reviews.
Analyzed video reviews and hundreds of written evaluations to capture real-world user experiences with each tool.
AI persona simulations modeled how different user types would experience each tool across common use cases and workflows.
Final rankings reviewed and approved by our editorial team with authority to override AI-generated scores based on domain expertise.
Score: Features 40% · Ease 30% · Value 30%
Gitnux may earn a commission through links on this page — this does not influence rankings. Editorial policy
Untis is the best pick for schools that need rule-driven timetable generation with frequent substitutions and tight room constraints, whereas Coursedog Scheduling suits higher-education departments that want constraint-aware course scheduling with change propagation across calendars.
Editor’s top 3 picks
Three quick recommendations before you dive into the full comparison below — each one leads on a different dimension.
Untis
Untis combines rule-based timetable generation with substitution and exam scheduling in one constraint environment.
Built for fits when schools need rule-driven timetable generation with frequent substitutions and exam scheduling under tight room constraints..
Coursedog Scheduling
Editor pickConflict detection that works with constraint-based room and instructor inputs during timetable generation.
Built for fits when department schedulers need constraint-aware timetable generation with calendar change propagation..
TimeTabler
Editor pickScheduling runs incorporate co-requisite and cross-listed constraints into room and instructor assignment decisions.
Built for fits when scheduling teams need constraint-based generation plus controlled approvals and edits..
Related reading
Comparison Table
Untis
vertical specialistSchool scheduling software with timetable creation, substitutions, room planning, and student access.
Untis combines rule-based timetable generation with substitution and exam scheduling in one constraint environment.
Untis handles timetable generation with rule-based constraints across instructors, student cohorts, and rooms, then highlights conflicts that break those rules. Recurring class patterns and substitution workflows reduce rework when schedules change during an academic term. The solution also covers exam scheduling and supports academic term configuration so term boundaries and special events do not pollute standard timetables.
A key tradeoff is that complex constraint tuning and governance require ongoing configuration discipline to avoid frequent manual overrides. Untis fits schools that need timetable generation with room feature requirements and instructor availability constraints, plus controlled approval workflows for schedule changes during add-drop style periods.
- +Constraint-based timetable generation with clear conflict detection signals
- +Recurring class patterns and substitutions reduce repeated manual edits
- +Room allocation and room feature matching support practical space constraints
- +Exam scheduling workflows integrate with the same timetable rules
- –Constraint tuning can require sustained administrative governance
- –Some advanced automation depends on integration setup
- –Manual override paths can fragment planning if rules are loose
- –Approval workflows require consistent staff configuration to stay coherent
Secondary school timetabling team
Rebuild timetables around substitutions
Fewer conflicts during disruptions
District IT and integration leads
Sync schedules to calendars
Lower manual communication effort
Show 2 more scenarios
School admins coordinating exams
Generate exam blocks safely
More consistent exam adherence
Apply term configuration and room allocation rules for exam scheduling across shared spaces.
Curriculum coordinators
Manage co-requisites and cross-listing
Fewer schedule change requests
Coordinate shared course assignments so sectioning constraints avoid cohort conflicts.
Best for: Fits when schools need rule-driven timetable generation with frequent substitutions and exam scheduling under tight room constraints.
More related reading
Coursedog Scheduling
enterpriseHigher education scheduling software for courses, rooms, sections, faculty assignments, and academic workflows.
Conflict detection that works with constraint-based room and instructor inputs during timetable generation.
Coursedog Scheduling fits registrar and department scheduling teams that manage many recurring classes across multiple rooms and instructors. Constraint-based scheduling and conflict detection cover common failure modes like instructor overlaps and room capacity mismatches. Academic term configuration helps teams keep the timetable generation window aligned with add-drop period workflows and term boundaries.
A key tradeoff is that complex institutional rules often require careful configuration of room attributes and instructor availability patterns before generation will match real-world constraints. Teams with frequent manual override controls may spend time curating exceptions so approvals and change notifications stay consistent. Coursedog is a strong fit when schedule changes must propagate to calendars quickly after edits.
- +Constraint-based scheduling catches room and instructor overlaps during generation.
- +Recurring class patterns reduce effort for multi-term or weekly offerings.
- +Calendar synchronization keeps instructor and student calendars current after edits.
- +Room feature requirements support technology and capacity matching.
- –Add-drop period workflows depend on careful term configuration.
- –Complex exception handling can increase manual review workload.
Registrar operations teams
Build term schedules across many sections
Fewer manual schedule corrections
Academic departments
Schedule recurring courses with availability
Faster draft turnaround
Show 2 more scenarios
Facilities and space managers
Match rooms by capacity and features
Better room utilization
Filter candidate rooms using room attributes so course needs align with shared-space assignments.
Instructors and department admins
Handle schedule updates and notifications
Lower change-related confusion
Synchronize changes to calendars after schedule edits to reduce last-minute communications.
Best for: Fits when department schedulers need constraint-aware timetable generation with calendar change propagation.
TimeTabler
vertical specialistSchool timetable software for curriculum planning, room allocation, staff availability, and schedule production.
Scheduling runs incorporate co-requisite and cross-listed constraints into room and instructor assignment decisions.
TimeTabler is built around timetable generation that incorporates instructor availability and recurring class patterns into the scheduling run. It also supports exam scheduling and shared-space scheduling workflows, which helps when classrooms must serve both teaching and assessments. Cross-listed courses and co-requisite coordination are treated as constraints during generation, reducing late-cycle manual fixes.
A key tradeoff is that strong configuration is required to get reliable sectioning algorithm outputs, especially when room feature requirements and instructor availability are detailed. TimeTabler fits schools that run repeated timetable cycles per academic term and need a consistent process for conflict detection, approvals, and schedule change notifications.
- +Conflict detection highlights specific rule breaks during timetable generation
- +Room capacity and room feature requirements apply during allocation runs
- +Approvals and manual override controls support end-of-cycle corrections
- +Calendar synchronization reduces manual copying into staff and room calendars
- –Detailed setup is required when constraints are numerous and frequently changing
- –Cross-listed and co-requisite handling can increase iteration time for complex cohorts
Timetabling administrators
Generate term timetables with approvals
Fewer last-minute timetable changes
School operations teams
Manage shared-space teaching and exams
Reduced resource collisions
Show 2 more scenarios
Academic scheduling coordinators
Handle instructor availability constraints
More schedule adherence
Instructor availability and recurring patterns feed into generation to limit impossible sections.
IT and integration owners
Sync timetable to calendars
Lower coordination effort
Calendar synchronization and change notifications keep staff and room calendars aligned with updates.
Best for: Fits when scheduling teams need constraint-based generation plus controlled approvals and edits.
Scientia Syllabus Plus
enterpriseAcademic scheduling software for courses, teaching activities, rooms, staff, and student requirements.
Academic term configuration and recurrence handling designed to reduce repeated timetable setup effort.
Scientia Syllabus Plus is a classroom scheduling product built around academic term setup and staff and room availability constraints. It focuses on timetable generation workflows that account for recurring class patterns and practical room needs during academic terms.
The implementation is oriented toward ongoing schedule change handling, including notifications tied to instructor and room updates. For governance, it provides administrative controls for maintaining academic data consistency across timetable outputs.
- +Constraint-based timetable generation tied to staff and room availability rules
- +Academic term configuration supports recurring patterns without duplicating setup
- +Schedule change handling helps keep timetable outputs aligned with updates
- +Administrative controls support consistent academic data across timetable runs
- –Room capacity matching depends on complete room attribute maintenance
- –Cross-listed course handling can require manual coordination for edge cases
- –Integration depth is limited if a campus relies on heavy SIS and LMS automation
- –Automation and API surface are less visible than scheduling feature coverage
Best for: Fits when schools need constraint-driven timetable generation with controlled academic term changes.
Infosilem
enterpriseEducation scheduling software for courses, classrooms, instructors, student groups, and campus resources.
Manual exception workflows for schedules that preserve generated constraints without forcing full reruns.
Infosilem generates classroom schedules from institutional inputs like course sections, room lists, and instructor constraints. The system supports conflict detection during timetable generation and includes manual override workflows when exceptions are needed.
It also supports schedule change notifications and calendar synchronization for downstream visibility across academic stakeholders. Infosilem is distinct for putting configuration controls for academic terms and resource availability at the center of the scheduling workflow.
- +Constraint-based scheduling with conflict detection during generation
- +Manual override controls for exception handling without rebuilding schedules
- +Schedule change notifications to keep stakeholders aligned
- +Calendar synchronization to reduce resync work after updates
- –Room feature requirements coverage can require detailed configuration
- –Shared-space scheduling workflows are limited for complex multi-term planning
- –Exam scheduling requires explicit setup per exam period
- –Automation depth depends on available integration endpoints and data flows
Best for: Fits when schools need constraint scheduling plus human override, with updates sent to calendars reliably.
Schedule25
enterpriseAcademic scheduling software for course sections, rooms, faculty availability, and institutional timetable planning.
Constraint-based scheduling that combines room feature requirements with recurring class patterns during timetable generation.
Schedule25 targets classroom timetable and exam scheduling for education organizations that need a structured room-and-instructor workflow. It supports academic term configuration with recurring class patterns and conflict detection for overlaps across rooms and availability windows.
The system handles room allocation with capacity and feature constraints, then generates timetable outputs for day-to-day use and schedule change communication. Schedule25 also supports course catalog driven setup for cross-listed offerings and shared-space scheduling scenarios.
- +Constraint-based timetable generation reduces manual conflict cleanup
- +Room allocation respects capacity and feature requirements
- +Recurring class patterns speed re-creation across academic terms
- +Exam scheduling and timetable outputs stay aligned with core inputs
- –Complex setups require careful input mapping before generation
- –Cross-listed course coordination depends on well-maintained course catalog data
- –Advanced change notifications require clear workflow configuration
- –Manual override controls are present but can increase rework in late cycles
Best for: Fits when scheduling staff need constraint-driven timetable generation plus room feature matching and exam planning.
ScheduleX
SMBAI-optimized school scheduling with scenario modelling and conflict tracking.
Constraint-driven timetable generation that recalculates across room and instructor constraints when a single edit is applied
ScheduleX prioritizes automated timetable generation for classroom and shared-space constraints, with an interface geared toward rapid schedule iteration. It supports academic term configuration and constraint-based room allocation so changes propagate across course instances instead of staying isolated.
Built-in conflict detection highlights instructor and room clashes during edits. ScheduleX also provides calendar synchronization options to push finalized timetables to stakeholders.
- +Constraint-based scheduling reduces manual timetable churn during revisions
- +Conflict detection flags instructor and room issues during schedule edits
- +Academic term configuration supports recurring patterns across institutional calendars
- +Calendar synchronization helps keep staff and room calendars aligned
- –Cross-listed and co-requisite coordination coverage can require careful setup discipline
- –Exam scheduling workflows are less central than standard classroom timetable generation
- –Extensibility depends on integration paths rather than in-app customization alone
- –Approval workflows for multi-stakeholder changes can add extra administrative steps
Best for: Fits when departments need constraint-based classroom schedules with quick edit and conflict feedback.
Timely Schools
SMBStrategic K-12 scheduling platform connecting to SIS for student and staff schedules.
Room feature requirements guide room allocation during timetable generation to prevent mismatched facilities.
Timely Schools is a classroom scheduling system built around room allocation, instructor availability, and academic term setup. It generates timetables with configurable recurring class patterns and constraint-based conflict detection across sectioned course offerings.
The workflow centers on schedule change notifications, manual override controls, and schedule adherence checks after timetable generation. Admin setup focuses on governance for course data, room features, and cross-period constraints used during timetable generation.
- +Constraint-based timetable generation with conflict detection across multiple scheduling inputs
- +Manual override controls for fixing edge cases without losing the generated structure
- +Recurring class patterns support consistent sectioning across academic terms
- +Room feature requirements improve room allocation accuracy beyond capacity alone
- –Complex governance inputs require careful configuration to avoid downstream schedule conflicts
- –Cross-listed courses and co-requisite coordination are not emphasized in common scheduling workflows
- –Calendar synchronization depends on external integrations rather than native exchange automation
- –Schedule change notifications cover core updates but lack granular per-actor routing controls
Best for: Fits when academic teams need constraint-driven timetabling with room feature matching and controlled manual edits.
Adesoft ADE Campus
enterpriseAll-in-one university scheduling platform for timetables, rooms, and attendance.
ADE Campus combines constraint-based timetable generation with tight room feature matching for capacity-aware allocations.
Adesoft ADE Campus schedules classes by producing timetables from academic term configuration and constraint settings, then supports room allocation tied to capacity and attributes. The system manages instructor availability and recurring class patterns, with conflict detection during timetable generation and post-generation edits.
ADE Campus also supports student cohort workflows and schedule change notifications that help teams keep semester updates consistent. Governance features in ADE Campus focus on managing institutional catalogs, workflow approvals, and repeatable configuration across terms.
- +Constraint-driven timetable generation with conflict detection during build
- +Room allocation can match capacity and room feature requirements
- +Recurring patterns reduce manual entry for weekly course meetings
- +Academic term configuration supports repeatable semester scheduling
- –Instructor availability modeling can become detailed to maintain
- –Cross-listed course and co-requisite workflows require careful catalog setup
- –Change notifications are available but add effort for bulk edits
- –Automation and API surface is limited compared with higher-ranked schedulers
Best for: Fits when academic scheduling teams need constraint-based builds with repeatable term setup.
Tes Timetable
SMBAutomated school timetabling software powered by Edval for K-12 institutions.
Recurring class pattern management that keeps generated timetables consistent across term-based updates without re-entering every session.
Tes Timetable is a classroom scheduling product built around generating and maintaining school timetables for teachers, rooms, and cohorts. Core modules cover timetable generation, conflict detection for instructor and room constraints, and schedule change workflows with visibility into edits.
Admin functionality supports academic term setup and recurring class patterns, with approval-style control points for how changes move through the school. Integration surfaces focus on core data feeds and timetable output for downstream systems like calendars rather than deep bidirectional data modeling across every SIS field.
- +Built-in conflict detection for teacher and room assignment constraints
- +Supports recurring class patterns to reduce repeated manual timetable entry
- +Change workflow makes edits traceable for staff responsible for schedule updates
- +Term configuration aligns timetable generation with academic-calendar boundaries
- –Cross-linked course structures need careful modeling to avoid downstream inconsistencies
- –Agenda-style calendar synchronization can lag behind frequent manual overrides
- –Extensibility depends on integration approach rather than an exposed automation API
- –Shared-space scheduling with detailed room feature requirements is limited in granularity
Best for: Fits when schools need constraint-aware timetable generation and controlled schedule change handling with room and instructor assignments.
Conclusion
After evaluating 10 education learning, Untis stands out as our overall top pick — it scored highest across our combined criteria of features, ease of use, and value, which is why it sits at #1 in the rankings above.
Use the comparison table and detailed reviews above to validate the fit against your own requirements before committing to a tool.
How to Choose the Right classroom scheduling software
Classroom scheduling software handles rule-driven timetable generation, room allocation with facility constraints, and conflict detection across instructor availability and class patterns. This guide covers Untis, Coursedog Scheduling, TimeTabler, Scientia Syllabus Plus, Infosilem, Schedule25, ScheduleX, Timely Schools, Adesoft ADE Campus, and Tes Timetable.
These tools differ in how they encode constraints, how they manage recurring class patterns and academic term configuration, and how they handle schedule change workflows when exceptions appear after generation. Untis is positioned for a unified constraint environment that includes substitutions and exam scheduling, while Coursedog Scheduling emphasizes constraint-aware generation with calendar change propagation.
Classroom scheduling software for constraint-based timetable generation and governed updates
Classroom scheduling software generates timetables by applying constraint-based rules to room and instructor inputs, then surfaces conflicts tied to the specific rule breaks found during timetable generation. Untis combines rule-driven timetable generation with substitution handling and exam scheduling in the same constraint environment.
Teams also use these platforms to manage recurring class patterns, coordinate cross-listed and co-requisite structures, and apply manual overrides without losing schedule consistency. Infosilem targets manual exception workflows that preserve generated constraints while still pushing reliable calendar updates, which matters when exceptions arrive between generation runs.
Category evaluation features that control schedule quality and change impact
Classroom scheduling software lives or dies on constraint handling during timetable generation, because the system decides where room capacity, room feature requirements, instructor availability, and recurring class patterns can coexist. These features also determine how exceptions move through the workflow, since schedule change notifications and calendar synchronization become risky when updates do not preserve the generated structure.
Constraint-based timetable generation with conflict detection signals
Untis and TimeTabler generate timetables under rule breaks and surface conflicts tied to specific constraint failures so schedulers can target fixes instead of reworking the entire plan. ScheduleX also flags instructor and room issues when an edit triggers recalculation.
Substitutions and exam scheduling inside the same constraint environment
Untis is built to include substitutions and exam scheduling under its rule-driven timetable generation model rather than treating exams as an external export. Other tools can handle classroom timetabling well, but Untis keeps the broader academic workflow inside one constraint setup.
Cross-listed and co-requisite constraints during allocation decisions
TimeTabler includes co-requisite and cross-listed constraints inside room and instructor assignment decisions, which reduces downstream manual coordination. Untis also supports cross-structure work under its constraint environment, while Coursedog Scheduling can increase manual review when exception handling becomes complex.
Room capacity matching and room feature requirements during allocation runs
Adesoft ADE Campus and Schedule25 both match capacity-aware room allocations with room feature requirements as part of timetable generation. Timely Schools focuses room feature requirements to guide room allocation, and its manual override controls help correct edge cases without losing the generated structure.
Recurring class patterns and academic term configuration for repeatability
Scientia Syllabus Plus ties constraint-based generation to academic term configuration so recurring patterns avoid duplicated setup effort across term changes. Tes Timetable and Infosilem also reduce repeated timetable entry by keeping recurring patterns consistent or preserving generated constraints during exceptions.
Manual exception workflows that preserve generated constraints
Infosilem supports manual exception workflows that keep generated constraints intact while still pushing schedule updates to calendars. Untis supports administrative governance for tuning constraints, while TimeTabler offers controlled approvals and edits during generation.
Decision framework for selecting a scheduling engine with the right control depth
Selection should start with the scheduling workload that actually breaks first, because each tool emphasizes a different balance between constraint automation, review workload, and schedule-change handling. The best fit also depends on how often the school receives exceptions after timetable generation and whether those exceptions must propagate into calendar outputs with predictable governance.
Choose the constraint engine style: unified constraint environment or generation with calendar propagation
If substitutions and exam scheduling must be handled under the same rule environment, Untis fits because it combines rule-driven timetable generation with substitution and exam scheduling. If calendar change propagation during timetable generation matters alongside conflict detection, Coursedog Scheduling aligns because it ties constraint-aware generation to calendar change propagation.
Pick a workflow for approvals and edits: approval gating or quick edit recalculation
If the schedule team needs controlled approvals and edits around generation outputs, TimeTabler supports approval and edit loops with conflict detection tied to rule breaks. If the department expects rapid iteration where a single edit recalculates across room and instructor constraints, ScheduleX supports recalculation-based revisions and immediate conflict feedback.
Validate cross-linked structures and co-requisite coordination coverage
If cross-listed and co-requisite coordination must be embedded into allocation decisions, TimeTabler and Schedule25 cover co-requisite and cross-listed constraints under constraint-based generation. If cross-listed or co-requisite workflows require careful setup discipline, ScheduleX and Scientia Syllabus Plus can work but increase the need for consistent course modeling.
Map room attribute quality to room feature enforcement needs
If room feature requirements and capacity matching must be enforced directly during allocation runs, Adesoft ADE Campus and Schedule25 include those checks in constraint-driven builds. If room attribute maintenance is inconsistent across the room list, Timely Schools still guides room allocation with room feature requirements but the governance inputs require careful configuration.
Estimate setup and exception workload by choosing recurrence and term configuration depth
If recurring class patterns and academic term configuration should reduce repeated setup effort, Scientia Syllabus Plus and Tes Timetable support recurring patterns to keep timetables consistent across term-based updates. If exceptions are frequent and manual intervention must preserve generated structure, Infosilem uses manual override controls designed to handle exceptions without full reruns.
Confirm the schedule-change and calendar synchronization path for edge cases
If agenda-style calendar synchronization can lag behind frequent manual overrides, Tes Timetable can create a mismatch during rapid exception cycles. If the process requires conflict detection during generation plus reliable calendar update outputs, Coursedog Scheduling and Infosilem both target generation-to-calendar update workflows.
Who classroom scheduling software fits based on governance, constraints, and change frequency
Teams that manage classroom timetables under constraint-based scheduling typically need more than a drag-and-drop planner because the software decides placements based on rule breaks and conflict detection. The best audience fit depends on how the school handles recurring patterns, cross-listed or co-requisite structures, and schedule exceptions that arrive between generation runs.
Secondary schools and districts with frequent substitutions and exam scheduling
Untis matches substitutions and exam scheduling to the same constraint environment, which reduces workflow fragmentation when disruptions occur between term cycles.
Academic scheduling teams running constraint-aware generation with structured review and approvals
TimeTabler supports controlled approvals and edit loops plus conflict detection tied to rule breaks, which matches teams that need governance over iterations.
Department schedulers managing cross-listed courses and co-requisite coordination
TimeTabler incorporates co-requisite and cross-listed constraints into assignment decisions, while Coursedog Scheduling can increase manual review workload when exception handling becomes complex.
Schools with room lists that include detailed room attributes and feature requirements
Schedule25 and Adesoft ADE Campus enforce room capacity matching and room feature requirements during allocation runs, which is critical when rooms differ by capacity and facility type.
Institutions relying on manual exception workflows that must preserve generated structure
Infosilem is built for manual exception workflows with conflict detection during generation and manual override controls that avoid rebuilding schedules for each exception.
Common classroom scheduling software pitfalls that break schedules or increase manual workload
Most scheduling failures come from mismatched governance, incomplete room metadata, or underestimating how exceptions affect downstream calendar outputs. The mistakes below show where each tool’s workflow friction appears when inputs and modeling discipline do not match the constraint engine.
Tuning constraints without a governance plan for how updates affect the timetable
Untis can require sustained administrative governance for constraint tuning, so a change-management process should define who updates rules and when recalculations run.
Using add-drop workflows without aligning term configuration to the exception cycle
Coursedog Scheduling makes add-drop period workflows depend on careful term configuration, so incomplete academic term setup increases manual review during exception handling.
Leaving room feature attributes incomplete, which causes room feature requirements checks to fail
Scientia Syllabus Plus and Adesoft ADE Campus both rely on accurate room attribute maintenance because room capacity matching and room feature requirements drive allocation decisions.
Modeling cross-listed and co-requisite structures inconsistently across the course catalog
Schedule25 and Adesoft ADE Campus both depend on well-maintained course catalog data for cross-listed coordination, so inconsistent catalog modeling pushes coordination work to manual review.
Relying on quick manual overrides when calendar updates cannot keep pace
Tes Timetable uses agenda-style calendar synchronization that can lag behind frequent manual overrides, so the operational team should align override frequency with the update cadence.
How We Selected and Ranked These Tools
We evaluated classroom scheduling software on features and the practical ease of using rule-driven generation, which weighted at 40% for schedule-quality controls and conflict handling. Ease and value each counted for 30%, using how quickly teams can iterate on generated outputs without turning exception handling into repeated manual cleanup. Untis ranked highest because its unified constraint environment combines rule-driven timetable generation with substitution and exam scheduling, which reduces handoffs between classroom scheduling and broader academic scheduling workflows.
Frequently Asked Questions About classroom scheduling software
How do constraint-based scheduling tools handle instructor availability and room allocation during timetable generation?
What breaks if a school needs frequent substitutions after the timetable is published?
Which tools support academic term configuration so dates stay consistent across schedule edits?
How do schedule change notifications connect to calendar synchronization for day-to-day use?
How do these tools manage co-requisite and cross-listed course constraints during room and instructor assignment?
When scheduling exam periods, which products support exam scheduling within the timetable workflow?
What tradeoff appears when manual override workflows preserve constraints instead of forcing full reruns?
Which tools use room feature requirements to prevent mismatched facilities during room allocation?
How do admin controls and governance features affect repeatability across academic terms?
How do student cohort scheduling workflows differ across classroom timetable products?
Tools reviewed
Primary sources checked during evaluation.
Referenced in the comparison table and product reviews above.
Keep exploring
Comparing two specific tools?
Software Alternatives
See head-to-head software comparisons with feature breakdowns, pricing, and our recommendation for each use case.
Explore software alternatives→In this category
Education Learning alternatives
See side-by-side comparisons of education learning tools and pick the right one for your stack.
Compare education learning tools→