Module Overview for Teachers¶
This page helps you find the right module for your lessons. It covers which modules exist, how they map to the curriculum and in what order they make sense.
How modules are structured¶
Every module in the Techlogia Lab consists of:
- A topic (e.g. Linux basics, web servers, SSH security)
- One or more lessons -- each lesson is a concrete scenario with its own VM
- Several tasks per lesson -- checked automatically, with hints
Every module card in the Lab shows you:
| Information | Example |
|---|---|
| Title | "First steps in the console" |
| Difficulty | Beginner / Advanced / Expert |
| Estimated duration | 30--60 minutes |
| Number of tasks | e.g. 4 tasks |
Available modules¶
Modules are added continuously
Techlogia publishes new modules regularly. The list below reflects the current state. New modules appear in the catalog automatically as soon as they are published.
Beginner modules¶
These modules require no prior knowledge and suit students from year 7 upwards.
| Module | Topic | Tasks | Duration | Curriculum link |
|---|---|---|---|---|
| First steps in the console | Getting to know the Linux terminal: files, directories, basic commands | 4--6 | approx. 30 min. | Lower secondary computer science: operating systems, command line |
| HTML basics | Building a simple web page with HTML | 4--6 | approx. 45 min. | Lower secondary computer science: web development, markup languages |
Advanced modules¶
These modules build on basic knowledge. Recommended from year 9 onwards or after completing the beginner modules.
| Module | Topic | Tasks | Duration | Curriculum link |
|---|---|---|---|---|
| Deploying a web server with TLS | Installing and configuring nginx and securing it with HTTPS | 4--6 | approx. 45 min. | Upper secondary computer science: networks, encryption, client-server |
| SSH hardening | Securing SSH access: keys, configuration, brute-force protection | 4--6 | approx. 45 min. | Upper secondary computer science: IT security, authentication |
Expert modules¶
For high-performing students, upper secondary level or vocational colleges.
| Module | Topic | Tasks | Duration | Curriculum link |
|---|---|---|---|---|
| Further modules in preparation | Containers, firewalls, monitoring | -- | -- | IT security, network technology, systems administration |
Recommended order¶
For a typical computer science course we recommend this sequence:
graph TD
A["1. First steps in the console<br/>(Beginner)"] --> B["2. HTML basics<br/>(Beginner)"]
B --> C["3. Web server with TLS<br/>(Advanced)"]
A --> D["4. SSH hardening<br/>(Advanced)"]
Explanation:
- First steps in the console -- the mandatory foundation. Here students get to know the terminal they will need in every other module.
- HTML basics -- deepens working with files and gives a first web development context.
- Web server with TLS -- builds on the console knowledge and connects it to networking topics.
- SSH hardening -- can be done alongside or after the web server module. Thematically independent, but it does assume console experience.
Not every class has to work through every module
Choose the modules that fit your curriculum and time budget. With module visibility you can narrow the catalog for your class.
Time required per module¶
Plan for roughly this much time per module:
| Difficulty | Duration in the Lab | Recommended lesson frame |
|---|---|---|
| Beginner | 30--45 minutes | 1 double period (introduction + Lab + review) |
| Advanced | 45--60 minutes | 1--2 double periods |
| Expert | 60+ minutes | 2 double periods, or as homework across several days |
Individual differences
Fast students finish a beginner module in 20 minutes. Slower ones may need a second session the next day. The default of 3 sessions per student per day usually covers this.
Combining with homework¶
A proven approach when time is tight:
- In class: introduce the topic (15 min.), then start the module in the Lab.
- As homework: finish the remaining tasks before the next lesson.
- Next lesson: review the results using the class progress report.
School-exclusive vs. public modules¶
| Type | Visible to | Characteristics |
|---|---|---|
| Public modules | All learners (including self-learners without a school) | Visible in the catalog as soon as an account exists |
| School-exclusive modules | Only students in a class whose teacher has enabled the module | Only visible in the catalog if the teacher activated it for the class |
At present most modules are public. If Techlogia offers school-exclusive modules in future (e.g. curriculum-specific content for individual federal states), they will appear in your class catalog automatically, provided you have enabled them.
Feedback on missing topics
Missing a particular module? Write to info@techlogia.de with the topic and the target group. Teacher feedback feeds directly into how new modules are prioritised.
Using modules in class¶
Before the lesson¶
- Try the module yourself -- sign in as a teacher and start a session. That way you know the tasks and the likely stumbling blocks.
- Restrict module visibility -- hide modules that do not fit the current topic (see Modules & Quota).
- Prepare homework -- if you want to (see Homework).
During the lesson¶
- Project the class code onto the whiteboard or projector.
- Students sign in and start the module.
- Use the Progress tab on the class detail page to see live who is where.
- For active sessions: watch live (read-only) for students who are stuck.
After the lesson¶
- Review the class progress -- who passed, who is stuck on which task?
- Assign homework for unfinished modules if needed.
- Discuss typical mistakes in the next lesson.
Frequently asked questions¶
"Can I create my own modules?"¶
Not at the moment. Modules are created and maintained by Techlogia (platform admins). If you are missing a specific topic, send a suggestion to info@techlogia.de.
"Are the modules tied to a specific curriculum?"¶
The modules are oriented towards typical computer science curricula for lower and upper secondary education. They are deliberately kept curriculum-independent so they can be used nationwide. The "curriculum link" column in the tables above gives a rough classification.
"Can I use only individual tasks from a module?"¶
Not directly. Teachers control visibility at module level, not at task level. You can, however, steer this organisationally (e.g. in the homework description: "Only solve tasks 1 and 2").
"Are there modules in other languages?"¶
All modules are bilingual (German and English). Students see the content in the language they have selected in the Lab.
"How often do new modules arrive?"¶
That depends on capacity and feedback. Techlogia works on new content continuously. If you would like to be notified when new modules appear, write to info@techlogia.de and ask to be added to the module notification list.
Further guides¶
- Quick Start for Teachers -- from nothing to a running class
- Modules & Quota -- restrict visibility and adjust the session limit
- Homework -- assign modules as homework
- Class Progress -- detailed reports on the class