Education Plugin¶
Teaching aids, code explanations, and student support for IT education.
Version 1.4.0¶
This plugin provides educational tools for students and instructors, including code explanations, a Java Tutor agent, Markdown formatting skills, and FFHS lecture slide generation.
Commands¶
/education:explain-code¶
Provide clear, educational explanations of code for students learning programming.
Features:
- Step-by-step code breakdown
- Concept explanations with examples
- Visual flow diagrams
- Practice exercises
- Adaptable to student level (beginner/intermediate/advanced)
Usage:
| Text Only | |
|---|---|
Claude will ask about the student's level and provide tailored explanations.
Agents¶
Java Tutor¶
Expert Java programming instructor specializing in teaching students.
Specialties:
- Java fundamentals and OOP
- Data structures and algorithms
- Best practices and clean code
- Common mistake prevention
- Exam preparation
Activation: Use /agents and select "Java Tutor" for Java-specific teaching support.
Markdown Syntax Formatter¶
Expert Markdown formatting specialist with comprehensive knowledge of CommonMark and GitHub Flavored Markdown specifications.
Capabilities:
- Convert visual formatting cues into proper Markdown syntax
- Correct heading hierarchies ensuring logical progression
- Format lists with consistent markers and proper indentation
- Handle code blocks with appropriate language identifiers
- Apply Swiss orthography rules for German text
- Handle linter exceptions for training materials
Activation:
- Automatic: Triggered when formatting or reviewing Markdown documents
- Manual: Use Task tool with
subagent_type: "education:markdown-syntax-formatter"
Skills¶
FFHS Lecture Slides¶
Create lecture presentations for FFHS (Fernfachhochschule Schweiz) in reveal.js or PowerPoint format.
Capabilities:
- Web-based reveal.js presentations with Mermaid and code highlighting support
- Traditional PPTX output with FFHS branding
- Tailored for PVA sessions and Java Fundamentals (JaF) course materials
Activation:
The skill activates when requesting presentations, lecture slides, or PVA materials.
Markdown Syntax Formatter¶
Converts text with visual formatting into proper Markdown syntax, fixes formatting issues, and ensures consistent document structure.
Capabilities:
- Fix heading hierarchies and document structure
- Convert visual formatting cues to proper Markdown syntax
- Apply Swiss German orthography to German-language documents
- Handle linter exceptions for training materials and templates
Activation:
The skill activates automatically when formatting or reviewing Markdown files, or invoke it manually:
| Text Only | |
|---|---|
Who This Is For¶
- Students: Learning programming at universities and educational institutions
- Instructors: Teaching programming courses
- Self-learners: Studying programming independently
- Code reviewers: Providing educational feedback
Teaching Approach¶
This plugin follows evidence-based teaching principles:
- Progressive Disclosure: Start simple, add complexity gradually
- Active Learning: Encourage experimentation and practice
- Conceptual Understanding: Focus on "why" not just "how"
- Real-World Context: Connect concepts to practical applications
Examples¶
Explaining Simple Code¶
| Text Only | |
|---|---|
Using Java Tutor Agent¶
| Text Only | |
|---|---|
Supported Languages¶
While the plugin works with any programming language, it has specialized support for:
- Java (primary focus for computer science courses)
- Python (data structures, algorithms)
- JavaScript (web development)
- C/C++ (systems programming)
Best Practices for Instructors¶
- Use
/education:explain-codeto generate teaching materials - Activate Java Tutor for consistent Java teaching
- Encourage students to ask questions
- Use generated exercises for practice
- Review explanations before sharing with students
Curriculum Integration¶
This plugin is designed to complement computer science curricula:
- Aligned with standard CS programs
- References course materials appropriately
- Prepares students for exams
- Connects to other CS concepts
Installation¶
Changelog¶
Version 1.4.0 (2026-03-28)¶
- Added FFHS Lecture Slides skill for reveal.js and PowerPoint presentation generation
- Added FFHS, presentations, and slides keywords
Version 1.3.3 (2026-02-27)¶
- Added
keywordsandlicensefields to plugin.json - Improved agent descriptions with when-to-use context
- Translated documentation to English
Related Plugins¶
- Code Quality - Python and Frontend expert agents
- Development - Java developer agent
- Core Utilities - Plugin development and validation
License¶
MIT License - see LICENSE for details.
Made with care by Talent Factory GmbH