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.

Reihe
Teacher AI Tutorial Pack [Reihe]
Course for Teachers on Practical Use of AI in the Classroom, from Prompt Optimization to AI-Resistant Tasks.
Teacher AI Tutorial Pack [Reihe]
💻 Ai-Mode
Course for Teachers on Practical Use of AI in the Classroom, from Prompt Optimization to AI-Resistant Tasks.
Öffnen
Vorlage
Flappy Farbenflug [Vorlage]
Die Lernenden entwickeln in 12 aufeinander aufbauenden Schritten ein einfaches Flappy-Bird-artiges Spiel mit frameCraft. Dabei entstehen Spielfenster, Vogel, Eingabe, Schwerkraft, Hindernisse, Kollisionen, Punkte, steigende Schwierigkeit, Game Over und Neustart.
Flappy Farbenflug [Vorlage]
💻 Python 2 🏷 frameCraft, Spielentwicklung, Kollisionen, Physik, Entity-Pool
Die Lernenden entwickeln in 12 aufeinander aufbauenden Schritten ein einfaches Flappy-Bird-artiges Spiel mit frameCraft. Dabei entstehen Spielfenster, Vogel, Eingabe, Schwerkraft, Hindernisse, Kollisionen, Punkte, steigende Schwierigkeit, Game Over und Neustart.
Öffnen
Vorlage
UML für Fortgeschrittene – abstrakte Strukturen und komplexe Beziehungen [Vorlage]
Lerne Vererbung: Modelle, Methoden, Bus mit Fahrgästen, abstrakte Klassen.
UML für Fortgeschrittene – abstrakte Strukturen und komplexe Beziehungen [Vorlage]
💻 Python, Java, Ruby 🏷 UML
Lerne Vererbung: Modelle, Methoden, Bus mit Fahrgästen, abstrakte Klassen.
Öffnen
Visualize climate data from CSV [Content]
Load and analyze CSV climate data with pandas, then visualize as a time series using matplotlib.
Visualize climate data from CSV [Content]
💻 Python
Load and analyze CSV climate data with pandas, then visualize as a time series using 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
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
Vector Decomposition – Experimentation Sandbox [Content]
Sandbox for experimenting with 2D vector decomposition using graphical representation and mouse and keyboard interaction.
Vector Decomposition – Experimentation Sandbox [Content]
💻 Python 🏷 Pygame
Sandbox for experimenting with 2D vector decomposition using graphical representation and mouse and keyboard interaction.
Ö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
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
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
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
Programming Breakout [Template]
Breakout game development with frameCraft: Basic structure, movement, collisions, UI, and game logic.
Programming Breakout [Template]
💻 Python 2 🏷 frameCraft, Breakout, Kollisionen, Spiellogik, UI
Breakout game development with frameCraft: Basic structure, movement, collisions, UI, and game logic.
Ö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
Numerical Integration & Differentiation in Applications (5 Modules) [Template]
Numerical Integration and Differentiation with Python.
Numerical Integration & Differentiation in Applications (5 Modules) [Template]
💻 Python
Numerical Integration and Differentiation with Python.
Ö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
Frogger: Screen Control and Screen Boundaries [Content]
Screen control with keyboard actions, rule structure, and limiting the game figure to the screen area.
Frogger: Screen Control and Screen Boundaries [Content]
💻 Python 🏷 Pygame, frameCraft
Screen control with keyboard actions, rule structure, and limiting the game figure to the screen area.
Ö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
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
Additive Color Mixing (RGB) [Content]
Interactive RGB Slider in Pygame: additive color mixing and display of color values as well as hex code.
Additive Color Mixing (RGB) [Content]
💻 Python 🏷 Pygame
Interactive RGB Slider in Pygame: additive color mixing and display of color values as well as hex code.
Öffnen