Page Background

Contents

Create your own teaching materials with AI

With CodeRoom’s AI-powered content creation, you can automatically generate new teaching materials based on professional topic formulations. Starting from a brief description – for example, introducing a programming concept or applying it in a real-world scenario – a structured prompt is generated that is tailored to programming language, skill level, and didactic context.

More about materials creation with AI


Overview of presented contents

Below you will find a selection of the most popular teaching modules and materials that can be directly used in computer science class. The content is modularly structured and supports step-by-step competence development – from basic programming concepts to complex applications and modeling tasks.

Stock market data extraction and processing [Template]
Learn to analyze stock data with API and Java.
Stock market data extraction and processing [Template]
💻 Python, Java, Ruby
Learn to analyze stock data with API and Java.
Öffnen
Own Classes (The Mini-Linus) [Content]
A lesson module introducing classes as a blueprint for robots and methodically controlling an instance in the dungeon.
Own Classes (The Mini-Linus) [Content]
A lesson module introducing classes as a blueprint for robots and methodically controlling an instance in the dungeon.
Öffnen
Coffee Slalom [Content]
If-Statements with Random Values in Python. Linus navigates the cafeteria, checks coffee quantities and decides under 500ml threshold.
Coffee Slalom [Content]
💻 Python 🏷 rpgDungeon
If-Statements with Random Values in Python. Linus navigates the cafeteria, checks coffee quantities and decides under 500ml threshold.
Öffnen
Functions with return (Calorie Check) [Content]
Introduction to functions with return, splitting texts with split() and converting to numbers using float() based on a formula.
Functions with return (Calorie Check) [Content]
💻 Python 🏷 rpgDungeon
Introduction to functions with return, splitting texts with split() and converting to numbers using float() based on a formula.
Öffnen
Breakout / Arkanoid – Object Management and Collision [Content]
Breakout Game in Pygame with Block Management, Ball-Block Collision Logic, and Conditions for Game Over and Level End.
Breakout / Arkanoid – Object Management and Collision [Content]
💻 Python 🏷 Pygame
Breakout Game in Pygame with Block Management, Ball-Block Collision Logic, and Conditions for Game Over and Level End.
Öffnen
Wave packet & Overlap [Content]
Visualization of discrete waves: moving wave packet and overlap of two waves with nodes and antinodes.
Wave packet & Overlap [Content]
💻 Python 🏷 Pygame
Visualization of discrete waves: moving wave packet and overlap of two waves with nodes and antinodes.
Öffnen
Analyze company key figures from CSV [Content]
Analyze CSV data with pandas, calculate average values, determine the most profitable month, and visualize key figures with matplotlib.
Analyze company key figures from CSV [Content]
💻 Python
Analyze CSV data with pandas, calculate average values, determine the most profitable month, and visualize key figures with matplotlib.
Öffnen
Basic Principles [Series]
Course for Optimizing AI Prompts: Structure, Word Choice, Uncertainty, Facts/Opinions, Learning Support, and Data Protection.
Basic Principles [Series]
💻 Ai-Mode 🏷 prompting
Course for Optimizing AI Prompts: Structure, Word Choice, Uncertainty, Facts/Opinions, Learning Support, and Data Protection.
Öffnen
Understanding Simple Models in Everyday Life [Template]
Learn Class Modeling and Implementation.
Understanding Simple Models in Everyday Life [Template]
💻 Python, Java, Ruby 🏷 UML
Learn Class Modeling and Implementation.
Öffnen
Make Mathematics Visible [Series]
Interaktive Kurse zu Funktionen, Geometrie, Trigonometrie, Vektoren und Statistik mit visuellen Experimenten.
Make Mathematics Visible [Series]
💻 Python 🏷 Pygame
Interaktive Kurse zu Funktionen, Geometrie, Trigonometrie, Vektoren und Statistik mit visuellen Experimenten.
Öffnen
Introduction to Programming with rpgDungeon() [Series]
Learn Programming with Linus Lag and Gamification: Variables, Conditions, Loops, Functions, and more!
Introduction to Programming with rpgDungeon() [Series]
💻 Python 🏷 rpgDungeon
Learn Programming with Linus Lag and Gamification: Variables, Conditions, Loops, Functions, and more!
Öffnen
On the way to the first school day [Content]
First steps with Linus: Introduction to sequential processing and the structured sequence of simple programming commands.
On the way to the first school day [Content]
💻 Python 🏷 rpgDungeon
First steps with Linus: Introduction to sequential processing and the structured sequence of simple programming commands.
Öffnen
Histogram of Dice Rolls [Content]
Interactive Sandbox for Visualizing Dice Roll Frequencies and Relative Histograms.
Histogram of Dice Rolls [Content]
💻 Python 🏷 Pygame
Interactive Sandbox for Visualizing Dice Roll Frequencies and Relative Histograms.
Öffnen
📄
Prompting: Word choice controls perspective [Content]
Use word choice strategically to steer the direction and tone of AI responses and neutralize one-sided prompts with small changes.
Prompting: Word choice controls perspective [Content]
💻 Ai-Mode 🏷 prompting
Use word choice strategically to steer the direction and tone of AI responses and neutralize one-sided prompts with small changes.
Öffnen
Simple Password Hash & Mini-Login [Content]
Simple hash function and login system in Python: Character processing, hash generation, and comparison of hash values instead of plaintext.
Simple Password Hash & Mini-Login [Content]
💻 Python
Simple hash function and login system in Python: Character processing, hash generation, and comparison of hash values instead of plaintext.
Öffnen
Data Science Toolbox – Climate Data & City Analysis [Template]
Analysis and Visualization of Climate Data with Python Libraries such as pandas, numpy, and matplotlib.
Data Science Toolbox – Climate Data & City Analysis [Template]
💻 Python
Analysis and Visualization of Climate Data with Python Libraries such as pandas, numpy, and matplotlib.
Öffnen
Tetris with Matrices and Rotations [Content]
Tetris: Matrices, Movement, Rotation, Collision Logic, Rows, Points, Speed.
Tetris with Matrices and Rotations [Content]
💻 Python 🏷 Pygame
Tetris: Matrices, Movement, Rotation, Collision Logic, Rows, Points, Speed.
Öffnen
Order system with user DB implementation [Template]
Development of an order system with administration of articles, customers and orders. Includes database operations, price calculations, invoice creation, analysis and visualization
Order system with user DB implementation [Template]
💻 Python
Development of an order system with administration of articles, customers and orders. Includes database operations, price calculations, invoice creation, analysis and visualization
Öffnen
Space Invaders: Defense Against the Formation
Space-Invaders Module: From a Start Base, Movement, Shot, Enemy Formation, Hits, Points, Lives, Waves, and Restart are created.
Space Invaders: Defense Against the Formation
💻 Python 🏷 frameCraft, KI-Coding, Spieleentwicklung, Kollisionen, Spielzustände
Space-Invaders Module: From a Start Base, Movement, Shot, Enemy Formation, Hits, Points, Lives, Waves, and Restart are created.
Öffnen
Python for Natural Sciences [Series]
Compact course on data processing, simulation, and analysis with Python tools such as NumPy, Pandas, and Matplotlib.
Python for Natural Sciences [Series]
💻 Python 🏷 NumPy, Pandas, Matplotlib, scikit-learn, SciPy, Statsmodels, Biopython, RDKit, GeoPandas, Astropy, Simulation, Datenanalyse, Regression, Fehleranalyse, Monte Carlo
Compact course on data processing, simulation, and analysis with Python tools such as NumPy, Pandas, and Matplotlib.
Öffnen