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
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
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
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
From Stock Exchange to Bible: AI that thinks along [Template]
Anomaly detection, stock market forecasts & AI text generation
From Stock Exchange to Bible: AI that thinks along [Template]
💻 Python 🏷 Pygame
Anomaly detection, stock market forecasts & AI text generation
Ö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
The Complete Frogger: From Scene to Polish [Template]
Learn frameCraft with Frogger: Movement, Collisions, HUD, and GFX.
The Complete Frogger: From Scene to Polish [Template]
💻 Python 🏷 Pygame, frameCraft
Learn frameCraft with Frogger: Movement, Collisions, HUD, and GFX.
Öffnen
Coding Lab: Interactive Simulations Build [Template]
Develop Interactive Web Projects with HTML/CSS/JS.
Coding Lab: Interactive Simulations Build [Template]
💻 HTML 🏷 HTML, CSS, JavaScript, Simulation, AI-Coding
Develop Interactive Web Projects with HTML/CSS/JS.
Ö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
Frogger: Autos datengetrieben erzeugen [Inhalt]
Automated enemy setup using lane_data, name schema, and nested loops for moving multiple cars.
Frogger: Autos datengetrieben erzeugen [Inhalt]
💻 Python 🏷 Pygame, frameCraft
Automated enemy setup using lane_data, name schema, and nested loops for moving multiple cars.
Ö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
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
Monte-Carlo Simulation: From Sensor Noise to Portfolio Risk [Template]
Simulates noise measurements, Monte Carlo methods, and risk analysis with Python.
Monte-Carlo Simulation: From Sensor Noise to Portfolio Risk [Template]
💻 Python
Simulates noise measurements, Monte Carlo methods, and risk analysis with Python.
Ö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
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
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
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
Cell Defense – Conway against the Invasion [Content]
Cell automaton project with Conway rules, cell patterns, energy and enemy logic for step-by-step extension of a functional prototype.
Cell Defense – Conway against the Invasion [Content]
💻 HTML 🏷 HTML, CSS, JavaScript, Conway's Game of Life, Zellautomat, Tower Defense, KI-Coding, Prototype First
Cell automaton project with Conway rules, cell patterns, energy and enemy logic for step-by-step extension of a functional prototype.
Öffnen
Listen sortieren (The Ball Challenge) [Content]
Copy lists, sort by name, and place objects correctly.
Listen sortieren (The Ball Challenge) [Content]
💻 Python 🏷 rpgDungeon
Copy lists, sort by name, and place objects correctly.
Öffnen
Function Plotter – Sandbox and Step-by-Step Setup [Template]
Interaktiver Funktionsplotter mit Zoom, Pan und Achsenzeichnung.
Function Plotter – Sandbox and Step-by-Step Setup [Template]
💻 69, 110, 103, 108, 105, 115, 104, 32, 45, 32, 34, 80, 121, 116, 104, 111, 110, 34 🏷 Pygame
Interaktiver Funktionsplotter mit Zoom, Pan und Achsenzeichnung.
Öffnen