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.

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
Bomberman light: Grid Bomb [Content]
A step-by-step project for building a Bomberman-light game with grid, movement, bombs, explosions, and game states using frameCraft.
Bomberman light: Grid Bomb [Content]
💻 Python 🏷 frameCraft, KI-Coding, ProtoTypeFirst, Bomberman, Rastermodell, Spielentwicklung
A step-by-step project for building a Bomberman-light game with grid, movement, bombs, explosions, and game states using frameCraft.
Öffnen
Who do I write the task for? [Content]
Target specific groups in prompts and analyze the influence on language and understandability of AI responses.
Who do I write the task for? [Content]
💻 Ai-Mode
Target specific groups in prompts and analyze the influence on language and understandability of AI responses.
Ö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
Flappy Color Flight [Template]
Learners develop a simple Flappy Bird-style game with frameCraft in 12 consecutive steps. They create the game window, bird, input controls, gravity, obstacles, collisions, scoring, increasing difficulty, game over, and restart.
Flappy Color Flight [Template]
💻 Python 2 🏷 frameCraft, Game Development, Collisions, Physics, Entity Pool
Learners develop a simple Flappy Bird-style game with frameCraft in 12 consecutive steps. They create the game window, bird, input controls, gravity, obstacles, collisions, scoring, increasing difficulty, game over, and restart.
Öffnen
Love letter with loop backwards to place [Content]
Use loops to guide Leo through the labyrinth.
Love letter with loop backwards to place [Content]
💻 Python 🏷 rpgDungeon
Use loops to guide Leo through the labyrinth.
Öffnen
Foundations [Series]
Einführung in Java-Programmierung: Grundlagen, Bedingungen, Methoden, Schleifen, Arrays und OOP.
Foundations [Series]
💻 Java
Einführung in Java-Programmierung: Grundlagen, Bedingungen, Methoden, Schleifen, Arrays und OOP.
Öffnen
Car Bot [Content]
Algorithmic pathfinding through decision structures and loops: Robi finds the reset switch autonomously.
Car Bot [Content]
💻 Python 🏷 rpgDungeon
Algorithmic pathfinding through decision structures and loops: Robi finds the reset switch autonomously.
Ö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
Data Analytics for Business – Company Key Figures with Python [Template]
Analysis and Visualization of Company Key Figures with Python.
Data Analytics for Business – Company Key Figures with Python [Template]
💻 Python
Analysis and Visualization of Company Key Figures with Python.
Ö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
City Traffic and Pedestrian Simulation [Content]
Prototype-First Project for City Traffic and Pedestrian Simulation with HTML/CSS/JS, State Logic, Measurement Values, and Step-by-Step AI-Assisted Expansion.
City Traffic and Pedestrian Simulation [Content]
💻 HTML 🏷 HTML, CSS, JavaScript, Simulation, Ampelsteuerung, Prototype-First
Prototype-First Project for City Traffic and Pedestrian Simulation with HTML/CSS/JS, State Logic, Measurement Values, and Step-by-Step AI-Assisted Expansion.
Öffnen
📄
Prompting: Verify facts instead of just believing [Content]
Structure prompts so that AI statements are marked as [FACT] or [OPINION] and facts contain a verification option.
Prompting: Verify facts instead of just believing [Content]
💻 Ai-Mode 🏷 prompting
Structure prompts so that AI statements are marked as [FACT] or [OPINION] and facts contain a verification option.
Öffnen
AI Game Lab BuildFromZero: Classic Games from Scratch [Template]
Building Projects for Classic Games with frameCraft: Develop well-known game ideas like Snake, Pac-Man, Bomberman light, Space Invaders, and Tower Defense step by step from a small starting point.
AI Game Lab BuildFromZero: Classic Games from Scratch [Template]
💻 Python 2 🏷 frameCraft, KI-Coding, Spieleentwicklung, Prototyping, Rasterlogik, Spielzustände
Building Projects for Classic Games with frameCraft: Develop well-known game ideas like Snake, Pac-Man, Bomberman light, Space Invaders, and Tower Defense step by step from a small starting point.
Ö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
Function Plotter Sandbox [Content]
Interactive Function Plotter (Sandbox) with representation of a function graph and pan-and-zoom control via mouse and keyboard.
Function Plotter Sandbox [Content]
💻 Python 🏷 Pygame
Interactive Function Plotter (Sandbox) with representation of a function graph and pan-and-zoom control via mouse and keyboard.
Ö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
Secret Writing Programming [Template]
Caesar Encryption, Substitution Cipher, Vigenère and Simple Hash Functions in Python.
Secret Writing Programming [Template]
💻 Python, Java 🏷 Pygame
Caesar Encryption, Substitution Cipher, Vigenère and Simple Hash Functions in Python.
Öffnen
Space Invaders with frameCraft – Arcade Game Step by Step [Template]
Basics of frameCraft Games with Space Invaders
Space Invaders with frameCraft – Arcade Game Step by Step [Template]
💻 Python 2 🏷 frameCraft, Space Invaders, Arcade-Spiel, pygame, Schleifen, Kollisionen, Entity, Collider
Basics of frameCraft Games with Space Invaders
Ö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