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.
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.
Who do I write the task for? [Content]
Target specific groups in prompts and analyze the influence on language and understandability of AI responses.
Coffee Slalom [Content]
If-Statements with Random Values in Python. Linus navigates the cafeteria, checks coffee quantities and decides under 500ml threshold.
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.
Love letter with loop backwards to place [Content]
Use loops to guide Leo through the labyrinth.
Foundations [Series]
Einführung in Java-Programmierung: Grundlagen, Bedingungen, Methoden, Schleifen, Arrays und OOP.
Car Bot [Content]
Algorithmic pathfinding through decision structures and loops: Robi finds the reset switch autonomously.
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
Data Analytics for Business – Company Key Figures with Python [Template]
Analysis and Visualization of Company Key Figures with Python.
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.
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.
📄
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.
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.
Basic Principles [Series]
Course for Optimizing AI Prompts: Structure, Word Choice, Uncertainty, Facts/Opinions, Learning Support, and Data Protection.
Function Plotter Sandbox [Content]
Interactive Function Plotter (Sandbox) with representation of a function graph and pan-and-zoom control via mouse and keyboard.
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
Secret Writing Programming [Template]
Caesar Encryption, Substitution Cipher, Vigenère and Simple Hash Functions in Python.
Space Invaders with frameCraft – Arcade Game Step by Step [Template]
Basics of frameCraft Games with Space Invaders
Wave packet & Overlap [Content]
Visualization of discrete waves: moving wave packet and overlap of two waves with nodes and antinodes.