Frequently Asked Questions (FAQ)
Use in the Classroom
How can CodeRoom be used in Computer Science class?
CodeRoom bietet eine vielseitige und benutzerfreundliche Programmierumgebung, die sich hervorragend für den Informatikunterricht eignet. Hier sind einige konkrete Einsatzmöglichkeiten:
Basic Instruction:
- Java, Python, Ruby: Schüler können einfache Programme schreiben und ausführen, dabei grundlegende Konzepte wie Variablen, Schleifen und Bedingungen erlernen.
- Scratch: Besonders für jüngere Schüler geeignet, um durch visuelles Programmieren grundlegende Programmierkonzepte spielerisch zu erlernen. (more information)
Advanced Topics:
- Algorithms and Data Structures: Schüler können komplexe Algorithmen implementieren und deren Effizienz analysieren.
- Data Processing and Databases: Die Plattform unterstützt Projekte zur Datenanalyse und Datenbankabfragen, was praktische Anwendungen im Unterricht ermöglicht.
Project Work:
- Modular Programming: Unterstützung für größere Projekte durch die Möglichkeit, Code in Modulen und Klassen zu organisieren.
- Machine Learning: Nutzung von integrierten Bibliotheken wie Weka und Java Smile KNN für maschinelles Lernen.
Collaboration and Feedback:
- Joint Projects: Schüler können gemeinsam an Projekten arbeiten und sich gegenseitig Feedback geben.
- Teacher Feedback: Lehrkräfte können den Fortschritt der Schüler überwachen und gezielt Unterstützung bieten.
Scratch:
- Afternoon Program: Bereitstellung spielerischer Inhalte für jüngere Schüler, um die Programmierkenntnisse außerhalb des regulären Unterrichts zu vertiefen.
CodeRoom erleichtert die Vorbereitung und Durchführung von Unterrichtseinheiten durch vorgefertigte Kursmaterialien und die Möglichkeit, eigene Inhalte zu erstellen und anzupassen. Dies ermöglicht eine flexible und effiziente Unterrichtsgestaltung, die auf die Bedürfnisse der Schüler zugeschnitten ist.
Are there special features for younger students in the afternoon program?
Yes, we offer alongside Scratch the special course series "AdventureWorks" in Python and JavaScript. This course series was developed specifically for beginners and focuses on programming computer games.
The students learn how to program simple games like Rock-Paper-Scissors, Number Guessing, Tic-Tac-Toe, King-Kong (Number Game), Prime Number Recognition, and a quiz game with multiple-choice questions. They gain insights into basic programming concepts such as variables, queries, loops, and logical expressions.
AdventureWorks is ideal for use in a group and serves as excellent preparation for the computer science subject. The participants learn advanced topics such as functions, arrays, and user interactions before they implement their first own adventure game with graphics and interaction. They can share their games via a release URL so that they can be executed on all devices, including smartphones.
Tip: With our demo setup from CodeRoom Playground you can test AdventureWorks directly now.
Can teachers monitor and evaluate the progress of students?
Yes, teachers can monitor and evaluate the progress of students during and after class. In the overview of the lessons, they see a list of all assigned students with details such as the last action, the last exercise, as well as date and time. Using charts, teachers can immediately see the status of the students, for example, which instructions were executed, how much time was spent on individual exercises, and how often code was executed or failed.
In the detailed view, teachers can follow up each individual code execution and see at timestamp how long the students needed for their progress. Here too, there are informative charts that show the ratio of used time per exercise and the performed code executions.
User-friendliness and simplicity
How precise is your solution simpler than other systems?
CodeRoom is specifically designed to make programming easier for both teachers and students. Students benefit from a user-friendly programming environment that works immediately on all devices without installation. The screen is divided into three clear sections: an instruction part, which conveys knowledge content and provides concrete tasks and assistance, a code editor, and an output area. Code execution occurs with a single click, and the system remains clean and easy to understand without complex menus or unnecessary functions. This way, even students without technical background can focus on the essential programming logic.
For teachers, CodeRoom is just as easy to use. Units of instruction can be assembled and released with just a few clicks based on pre-made templates. Creating and adapting their own instructions and exercise tasks also occurs intuitively and with minimal setup effort. Even self-created content can be tested and optimized in various phases. During the lesson, teachers always have an overview of the status and last actions of the learners as well as a detailed statistics about the progress of the entire learning group. Individual values are presented clearly in the form of graphical charts, which enables targeted support.
How does your environment implement accessibility?
At the development of our exercise environment, we have attached great importance to barrier-free design. All relevant system functions can be controlled both by mouse click and via keyboard. The input field for the user name is automatically focused on the login page when called up, so that direct entry is possible. Subsequent elements can be switched using the Tab key and operated with a keystroke.
Within the programming environment, we offer hotkeys for various functions, such as executing code, navigating between guides, and switching to the code editor. The code editor also supports common keyboard combinations for marking or duplicating lines, undo/redo, displaying the code completion window, and expanding or collapsing functions and areas. An overview of all available hotkeys is accessible in the FAQs of the exercise environment for all users.
How do you ensure that our teachers are not overburdened?
CodeRoom supports teachers in various ways to ensure they are not overburdened. Our intuitively operable management area offers numerous possibilities to search for existing content by theme areas or full-text search. If teachers find suitable content, they can create new lesson units with just two clicks from it or derive adapted content for individual lesson units. Assembling lesson units is as comfortable as assigning students to groups using group assignments and pre-selection lists.
The student access setup can be individually configured through an input mask with automatic pseudonymization or alternatively via comfortable import functions including Excel compatibility. Our user-friendly system offers unobtrusive assistance at almost all elements of the user interface. In addition, a comprehensive manual and introductory videos are available to facilitate entry.
Programming languages and environments
Which programming languages are supported?
CodeRoom currently supports server-side execution of the programming languages Java (JDK-21), Python 3.8, and Ruby 3.2 with full language scope. In addition, JavaScript and Python 2 are supported for client-side execution with slightly restricted language scope.
Java (JDK-21): Java (JDK-21)
Supports complete language scope and libraries.
Python 3.8: Python 3.8
Provides extensive standard libraries and additional modules.
Ruby 3.2:
Includes modern features and full library support.
JavaScript and Python 2: Client-side execution, ideal for interactive workshops with limited resources or the integration of our self-sustaining exercise environment CodeRoom Playground in Kiosk mode.
Further information on the supported programming languages can be found on our special pages for Java, Python and Ruby.
Are there any specific libraries or frameworks that are integrated?
Yes, CodeRoom offers a wide range of integrated libraries and frameworks that make programming easier:
Java: Java
Apache Commons Math, Java Algebra System (JAS), Weka 3, Java Smile KNN, BioJava, JScience etc.
Python:
Astropy, Biopython, NumPy, Pandas, Scikit-learn, SciPy etc.
Ruby:
Bio, Daru, Geokit, Matrix, Numo-NArray, Phys-Units etc.
How are Java and Python projects handled?
To provide students with a simple and intuitive programming environment, programming is done within the Code Editor, which also supports complex program codes, even if they consist of multiple modules and classes. The CodeRoom execution layer reorganizes mixed program codes before execution in our code executors. This allows for precise assignment of syntax errors to line level and detailed display in the exercise environment.
This ensures easy operation of the programming environment without giving up on more complex modeling strategies like OOP or modular programming.
AI Help
Which AI does CodeRoom use?
For support with programming tasks, error analysis, code help and selected evaluation functions, CodeRoom uses suitable AI models depending on the function. Currently, models from the Mistral-DevStral family are used, as they are particularly geared towards software development, code understanding, and technical assistance. Mistral-DevStral-Familie used because they are particularly focused on software development, code understanding, and technical assistance.
The AI functions are not directly used by students with a freely accessible chatbot, but are controlled within the CodeRoom interface: for example, to explain error messages, support understanding of code, or provide structured help with programming tasks.
In addition, CodeRoom BYO AI (Bring Your Own AI). This allows schools, universities, and educational institutions to integrate their own AI models, API keys, or compatible KI endpoints into CodeRoom.
What benefits does the KI integration offer in general?
- Support and relief for teachers through automatic error analysis and structured hints.
- Promotion of student independence.
- Clear explanations of error messages and programming concepts.
- Targeted help within the current task and code context.
- Optional flexible model selection through BYO AI.
How does the KI support learners in concrete terms?
The KI supports learners with hints, explanations, and feedback in the direct context of their programming task. If an error occurs, CodeRoom can consider the error message, the used code, and the current task to generate a comprehensible assistance.
In this way, the KI should not simply provide finished solutions, but help with understanding: What does the error message mean? Where should you take a closer look? Which concept is probably behind the problem?
This promotes the understanding of students and supports them in independent problem-solving.
Are there time limits for using the KI?
Yes. To conserve computing capacity and promote student independence, certain KI functions may be subject to time limits. A renewed use is then only possible after a predetermined minimum interval has elapsed.
The exact time interval may vary depending on the institution, function, or configuration.
How are the results processed and displayed?
Communication with the KI takes place under control via the CodeRoom servers. Depending on the function, only the information necessary for the respective assistance is transmitted, such as the current code, an error message, or the relevant task context.
The result is then displayed in CodeRoom, for example as a comprehensible explanation of an error message, a hint at the task, or a structured feedback.
Is direct communication with the KI possible?
No. The KI is not integrated into CodeRoom as a freely accessible, uncontrolled chatbot. Communication takes place via the CodeRoom application servers and within defined functions.
In this way, CodeRoom can limit the context, apply technical protection rules, and prevent KI functions from being used outside the intended task setting.
How does CodeRoom protect against unwanted KI inputs in the program code?
CodeRoom treats the transmitted program code as a task and analysis context, not as an instruction to the AI. This is intended to prevent manipulative inputs, so-called prompt-injection attempts, from having any direct effect outside of the designated helper function within the code.
The AI receives additional fixed rules that restrict the allowed response range: for example, explanation, hint, analysis, or evaluation in the context of the respective programming task.
What does BYO AI mean in CodeRoom?
BYO AI stands for Bring Your Own AI. This allows institutions to embed their own AI sources in CodeRoom. Instead of using only the centrally provided CodeRoom standard models, a school or organization can bind its own models or providers.
CodeRoom then decides on a case-by-case basis which model is used for each AI function. For example, error analysis may run over an own model, while other functions continue to use the CodeRoom standard model.
What advantages does BYO AI offer for schools and educational institutions?
BYO AI offers mainly more control and flexibility:
- Schools can use their own AI providers or existing API contracts.
- Institutions can decide themselves which models are used for which AI functions.
- Own or compatible AI endpoints can be integrated, provided they are technically supported.
- The usage can be better adapted to data protection, procurement, or organizational requirements.
- CodeRoom remains the unified learning interface for teachers and learners.
Do schools have to use BYO AI?
No. BYO AI is an optional extension. Schools can continue to use CodeRoom with existing standard models without managing their own KI models or API keys.
BYO AI primarily targets institutions that consciously want to use their own KI infrastructure, providers, or contracts.
Can different KI functions use different models?
Yes. CodeRoom distinguishes between various uses of KI, such as code help, KI coding, KI execution, error analysis, code evaluation, or automatic course description creation.
For these uses, it can be specified whether a custom model or the CodeRoom standard model should be used. This way, an institution does not have to use a single KI for all functions.
How are own API keys handled in BYO AI?
Own API keys are not stored in the browser and not in the course content. They are securely stored on the server side and only used for the configured KI request.
Learners do not see these keys. The management is controlled on the server-side by authorized persons.
Does the KI integration meet European data protection standards?
CodeRoom is designed to use KI functions in a controlled and data-protective manner. With CodeRoom's standard models, we pay attention to processing within the European legal and data protection framework.
How the concrete processing is handled at BYO AI depends on the provider or endpoint selected by the establishment. Schools and educational institutions can thus consider their own data protection, organizational, or contractual requirements.
How does CodeRoom support technological sovereignty in education?
With BYO AI, CodeRoom supports a flexible and sovereign use of KI in education. Institutions are not permanently bound to a single provider but can integrate their own models, preferred providers, or compatible KI infrastructures.
This keeps CodeRoom open for European providers, self-hosted solutions, and future developments in the KI market.
AI-Coding, Model Selection, and BYO AI
What is AI-Coding in CodeRoom?
The AI-Coding mode supports learners directly in the CodeRoom development environment while programming. The KI can explain code, analyze error messages, suggest targeted changes, and gradually expand existing programs.
AI-Coding works both for individual tasks in Compact Mode as well as for larger projects with multiple files in Project Mode. In Project Mode, the KI considers selected project files and makes controlled changes directly in the relevant files.
How does AI-Coding work in CodeRoom?
During AI-Coding, learners do not work with a freely accessible chatbot but directly within a prepared CodeRoom task. The teacher provides a task, a project, or a start code. The KI support is bound to this specific learning context.
The students can give the AI specific tasks, for example, add a function, fix an error, expand a surface or let the AI explain a part of the existing program. CodeRoom considers the current code, the task assignment and - in project mode - selected files.
Subsequently, the AI suggests a suitable change or works it out controllably in the code. The learners can execute the change, test, further improve and save the development status.
Can different AI functions use different models?
Yes. CodeRoom supports individual KI routing. This way, depending on the function, a specific KI model can be used. For example, code help, AI coding, error analysis, KI execution, code evaluation or automatic creation of course descriptions can run over different models.
Institutions do not have to use the same model for all KI functions. Instead, an appropriate model can be chosen for each location - for example, a fast model for simple assistance and a more powerful model for complex code changes.
What advantages does individual KI routing offer?
Individual KI routing enables better coordination of speed, costs and response quality. For example, a fast and cost-effective model like GPT-5.4 Mini can be used for short assistance or simple explanations to process feedback quickly.
For more challenging programming tasks, extensive project modifications or complex error analyses, more powerful models can be selected. In this way, the AI support can be better adapted to the respective teaching purpose, technical task and organizational requirements of the institution.
What does BYO AI in CodeRoom mean?
BYO AI stands for Bring Your Own AI. This allows schools, universities and educational institutions to integrate their own AI models, API keys or compatible KI endpoints into CodeRoom.
In addition to the standard models provided by CodeRoom, institutions can therefore also use their own providers or their own KI infrastructure. The selection can be made via individual routing for each KI function.
What benefits does BYO AI offer for institutions?
BYO AI gives institutions more control over the used AI models and providers. Schools, universities and educational institutions can use existing AI contracts, their own API keys or preferred KI endpoints and integrate them into the familiar CodeRoom interface.
In this way, technical, organizational, data protection and economic requirements can be better taken into account. At the same time, CodeRoom remains the central learning environment for teachers and learners.
KI Mode
What is the KI mode in CodeRoom?
The KI mode is a self-contained learning mode within CodeRoom that was developed specifically for working with modern KI systems. The focus here is not on programming tasks, but on the conscious, structured and reflective handling of KI.
Learners practice the use of KI systems directly within the CodeRoom environment and acquire important competencies in the areas of prompting, media literacy, fact-checking, argumentation, and critical evaluation of KI responses.
In what way does the KI mode differ from the AI coding mode?
The AI coding mode supports learners in programming and works with program code, projects, and development tasks.
The KI mode, on the other hand, focuses on a different aspect. Here, students learn to handle KI systems themselves, develop prompt competence, analyze KI responses, and work on subject-specific tasks using KI. Both modes can be used independently of each other or in combination.
What competencies can be promoted with the KI mode?
The KI mode is particularly suitable for building KI competence and media literacy.
- Formulating appropriate requests through prompting
- Critical evaluation of KI responses
- Fact-checking and source awareness
- Argumentation and structured writing
- Reflection on the chances and limitations of KI
- Safe and responsible handling of KI systems
How can teachers control the KI mode?
Teachers can create tasks with clear rules and specifications. In this way, it can be specified which structure the answer should have, what content it should contain, and which criteria must be met.
So can, for example, mandatory fields, maximum answer lengths, evaluation grids, format specifications, or special markings such as [FAKT] and [MEINUNG] be specified. The AI works within a clearly defined didactic framework in this way.
What output formats are supported?
The AI mode supports different output formats. Teachers can specify according to the task, in what form the answer should be generated.
- Flow text
- Argumentation and structured writing,
- Structured lists
- Code outputs
- JSON structures
- Individual response templates
What does automatic structure checking mean?
CodeRoom can automatically check AI responses for technical and didactic specifications. For example, it is checked whether mandatory fields are present, format specifications have been complied with or the maximum length has been exceeded.
If a response does not meet the specified rules, an automatic correction or repair attempt can be made before the response is displayed.
What is the reflection mode?
Optional, a reflection mode can be activated. In this mode, contents are analyzed and evaluated without performing an actual AI execution.
In this way, students can learn to critically question prompts, answers, and task assignments. At the same time, no AI costs are incurred for generating an actual response.
Are KI interactions documented?
Yes. KI interactions can be assigned to a task, course, and learning activity. Inputs, answers, and processing steps remain traceable and can be documented.
This makes learning processes more transparent, and results can be reviewed or evaluated later.
Is the KI mode an open-access chatbot?
No. The KI mode is integrated into the CodeRoom learning environment and operates within defined task settings and rules. Usage occurs under controlled conditions within the respective teaching or learning context.
This distinguishes the KI mode from freely accessible chat applications and enables more pedagogical control.
Does the KI mode support various KI models?
Yes. The KI mode can be operated with both the standard models provided by CodeRoom as well as individually configured models.
The KI routing allows specifying which models should be used for specific tasks or KI functions. This enables targeted control over speed, costs, and answer quality.
Can the KI mode be used with BYO AI?
Yes. Through BYO AI (Bring Your Own AI), schools, universities, and educational institutions can integrate their own KI providers, API keys, or compatible KI endpoints into the KI mode.
This allows existing contracts, personal models, or institutional KI infrastructures to be used within the CodeRoom learning environment.
For which subject areas is the KI mode suitable?
The AI mode is suitable for many subjects and fields of education where the handling of AI, information evaluation, and structured work play a role.
- Media literacy and media competence
- German and foreign languages
- Social sciences
- Vocational training
- IT and computer science lessons
- Project work
- AI and future competences
System and content management
How can units be created and managed?
CodeRoom offers flexible possibilities for creating and managing units. You can use existing contents and course compositions from third-party providers or create your own contents. Various selection tools help you find suitable thematic contents. Imported units can be adapted before use and reassembled.
Individual adaptations are intelligently processed and applied to existing as well as future units. The system supports long-term planning and enables group-specific creation of units for a longer period in advance.
Can we upload and share our own contents?
Yes, in the CodeRoom environment you can upload and share your own contents. Contents usually consist of guidelines created in a comfortable HTML editor. This editor supports embedding code examples, displaying code syntax, reflection questions, detailed articles, initial codes, and sample solutions.
In addition to that, you can upload and link further files such as PowerPoint slides. You can share complete course series with teachers at the school or even with third parties by linking them via URLs generated by the system in your content.
Is there a full-text search function within the platform?
Yes, CodeRoom offers several places for full-text search. In the administration area under "Discover Content", teachers can search for course types, topics, programming languages, or authors. There is also a full-text search that allows you to find instructions independently of course types by language, topic, or institution. Found content and instructions can be directly inserted into your school's units.
In addition, the administration masks of the units and courses offer comfortable search and filter functions for efficient compilation of units.
Adaptation and scaling
Can we adapt the platform with our school logo and colors?
Yes, the CodeRoom environment can be fully adapted to your school's branding. A range of pre-fabricated themes with different color and font combinations are available. In addition, a pre-fabricated stylesheet template is provided, which allows you to adjust colors, fonts, and font sizes throughout the system. Your school logo can be embedded in the navigation bar at the top left and on the loading screen in larger format. By adapting the content on the start page, you can further strengthen and establish your school's branding.
How do we use Scratch?
Scratch Will be delivered with every CodeRoom instance in version 3 and can be optionally activated for display in the main menu for all students in the settings.
In addition, the Scratch environment can also be used independently of the CodeRoom application interface. We provide a specific URL, for example, https://informatik.ihre-schule.de/scratch/. In this way, students can access Scratch at any time, regardless of whether they are in the CodeRoom environment or not.
Can your platform be adapted to our specific lesson plans and requirements?
Yes, CodeRoom supports teachers comprehensively in adapting to specific lesson plans and requirements. If contents from third parties or from us are used when creating units of instruction, the system internally sets references. This enables individual adaptations of contents (such as instructions, tasks, and initial codes) as well as course templates with predefined instructions in a specific order.
Adaptations and individualizations made by your teachers will automatically affect future units of instruction and will also be applied automatically when re-importing external collections again.
Furthermore, CodeRoom enables the release of own contents to other institutions, which contributes to networking schools and increases the efficiency of teachers through collaboration and knowledge exchange. This promotes a collaborative learning environment and facilitates the integration of specific requirements into instruction.
How well does the platform scale?
The CodeRoom environment has been optimized on multiple levels for efficiency and processing speed. This begins with the implementation of the exercise environment as a dynamic web application using AngularJS and other efficient components. All server accesses are made exclusively on REST/JSON basis. Our specially developed platform for this application case transfers data in efficient structures and avoids redundancies through simultaneous caching technologies.
Our application servers in the Azure Cloud use the dynamically scalable structures provided by Microsoft and are continuously adapted to meet demand by us. The code executors used for Java, Python, and Ruby code execution are operated in a cluster with high capacity and also expanded as needed.
We ensure that both your teachers and students always have an optimal application experience and benefit from fast code execution, which often even exceeds the speed of local programming environments in many cases.
How quickly can we introduce your platform school-wide?
After registering, you will receive a temporary transition URL that allows you to access the administration area of your CodeRoom environment immediately. Your teachers can use this to view existing content and courses directly and create their own lesson units. Since an automatic test phase with limited performance starts automatically after registration, you can immediately create lesson units, assign students, and start teaching.
If desired, you can book the suitable school license in the administration area and receive an invoice that can be paid either classically by transfer or quickly by online payment method. The services of the school license are unlocked immediately after payment receipt.
Shortly after registration, we provide you with another URL for accessing the CodeRoom environment, which you can integrate into your IT infrastructure or communicate. If you wish to set up an individual URL (as a subdomain of your main URL, for example https://informatik.ihre-schule.de), we will also implement this promptly. Thus, the commissioning of CodeRoom can take place in less than 24 hours if necessary.
How often do you update your platform?
We regularly perform updates to improve functionality and add new educational content. These updates are available to all users without additional costs.
Technical requirements and support
What happens in case of unstable internet connection?
CodeRoom was developed so that user-friendliness is guaranteed even with unstable internet connection. The programming environment uses AngularJS, which means that all UI elements and application logic are stored completely in the browser upon first loading. This accelerates working speed and reduces the required data volume, as only the executed program codes need to be transmitted afterwards.
When using server-side executed programming languages like Java, Python 3, and Ruby 3, the program execution occurs on the server, requiring an internet connection (with limited bandwidth). Additionally, we offer the use of JavaScript and Python 2, where code execution takes place on the client side. This allows students to execute course content even if the internet connection is temporarily interrupted. In this case, the executed codes are stored locally first and automatically synchronized with the server when the connection is restored.
In summary, CodeRoom requires minimal bandwidth, and temporary disconnections of the internet do not pose a problem overall.
Is your platform compatible with our current technology?
CodeRoom is compatible with most current technical setups. To use the platform, you only need an up-to-date internet browser such as Google Chrome, Microsoft Edge, Safari, Firefox, or Opera, and a screen with a minimum size of 10 inches and a resolution of at least XGA or 720p.
The operation is best performed with keyboard and mouse, but the system also supports combinations of keyboard/touchpad and touchscreen. As long as your devices' computing power is sufficient for calling up normal internet pages, using CodeRoom is trouble-free. This ensures that our platform seamlessly integrates into your existing IT environment.
Costs and Flexibility
What are the cost structures? Are there hidden fees?
Our pricing structure is transparent and simple. There are no hidden fees; all costs for support, updates, and maintenance are clearly communicated in advance.
Under Prices You can find our school licenses, which cover the use of CodeRoom for a certain number of students for one year in full. Within this period, you and your learners can use the system as often and on as many devices as needed. All programming languages and access to shared content are available to you. There are no hidden fees – our licenses offer transparent and comprehensive coverage, so you don't have to worry about additional costs.
Do we have flexible payment options for schools with limited budgets?
Yes, we offer flexible payment options for schools with limited budgets. On request, we provide our services in more flexible units, so you can adjust the costs better to your financial possibilities. Contact us to find a suitable solution together that meets your needs and budget.
Are all KI functions included in the school licenses?
The basic KI assistance functions of CodeRoom are already included in the school licenses. This includes, in particular, the analysis of error messages, questions about the current program code, as well as selected functions for code evaluation and code assessment.
These functions are provided within a fair-use model. For schools and learners, there are no additional KI costs here. The use is already covered by the respective student license.
What AI functions consume KI Coins?
The extended functions KI mode and Artificial Intelligence Coding utilize powerful AI models and work with the CodeRoom KI-Coin system.
While basic AI assistance is included in licenses, actual AI costs for KI-Mode and AI-Coding are charged through KI-Coins.
Are KI-Coins already included in a license?
Yes. Depending on the license model, a certain amount of KI-Coins is already included. These can be used for the use of KI-Mode and AI-Coding Mode.
Additional KI-Coins can be purchased as needed at any time.
How are KI-Coins calculated?
The cost of an AI query depends on the model used, as well as the size of the request and response. Input tokens (transferred inputs) and output tokens (generated responses) are taken into account.
Each supported AI model has its own cost factor. As a result, more powerful models typically consume more KI-Coins than smaller or speed-optimized models.
Can it be specified which AI models to use?
Yes. Through KI-Routing, it can be specified which models should be used for specific functions.
CodeRoom currently supports models from Mistral, OpenAI (ChatGPT), and Anthropic. This allows institutions to decide which models to use for AI-Coding, KI-Mode, or other KI functions.
What benefits does KI-Routing offer?
Through KI-Routing, speed, cost, and response quality can be tailored to the specific purpose of use.
For example, a particularly fast and cost-effective model can be used for frequent standard requests, while more powerful models are used for complex AI coding tasks or demanding analyses. In this way, institutions retain control over the economic and technical use of their KI resources.
Can the KI consumption be tracked?
Yes. Cost-based KI inquiries are logged and can be transparently evaluated.
The consumption can be tracked, for example, by students, courses, tasks, modules, KI functions, and used models. In this way, usage and costs remain transparent and planable at all times.
Are there also KI-Coin costs with BYO AI?
No. If an institution integrates its own KI models, API keys or its own KI providers via BYO AI (Bring Your Own AI), no CodeRoom KI-Coins are charged for these inquiries.
In this case, the KI usage is billed directly by the respective provider or the institution's infrastructure. CodeRoom continues to provide the learning environment, routing and integration of KI functions.
Support and Feedback
What support options are available if technical problems occur?
In case of technical problems, you can reach us by phone or email. Our support team is ready to help you with all technical issues. In addition, we offer comprehensive documentation and introduction videos that can support you in solving frequently occurring problems. For more complex problems, we can also provide scheduled remote support to ensure that you receive quick and effective help.
Can students and teachers give feedback on the content?
Yes, students and teachers can directly provide feedback on the content in the programming environment. A rating scale is available for content, task, knowledge transfer, and fun factor. In addition, individual feedback can be entered via text input. For questions or problems with the environment, there is a general feedback form available in the main menu under "System".
How is the feedback processed and used?
The feedback is stored in the system and assigned to the respective content. The system notifies the author of the content, so that they are informed. Authors can edit and track the feedback using a tracking system in the system. In this way, CodeRoom supports all parties in continuously improving the contents.
Training and Data Protection
Do you provide training materials or online training?
We offer comprehensive training materials and online trainings. In addition to the content for use or as a template for computer science lessons, we provide additional materials for teachers. These cover the basics and concepts of the respective programming languages, the use of system-specific additional libraries (such as opening dialog windows, graphical outputs, using the console) as well as third-party libraries. All these materials contain detailed descriptions and examples.
In the help section, you will find a comprehensive handbook that describes all system functions, as well as a "quick guide" that explains the operation of the environment for new users and demo customers. For each programming language, there is an additional documentation that describes the use of the language, specific requirements, and hints for execution. Furthermore, the libraries are explained for cross-curricular exercise units and more.
We also offer a special documentation for setting up the exercise environment on tablets from various manufacturers. In addition, we are constantly working on improving and expanding our video tutorials that explain system functions in short video segments.
If teachers have further technical questions or problems, we offer support at various levels up to scheduled remote support.
How secure is your platform, especially with regard to data protection?
Our platform meets the strictest national and European data protection guidelines and uses modern security technologies to protect your data. Operation takes place within the Microsoft Azure Cloud in Germany, with access regulated by tiered security policies.
Only authorized personnel, such as your own employees or specially empowered administrative staff, can access the data. Our security mechanisms are based on over 15 years of experience in the enterprise sector and meet industry standards, ensuring the security and protection of your data.
With the introduction of CodeRoom, we offer an innovative and efficient solution for computer science education. Our platform simplifies both teacher and student handling of programming errors through seamless integration with a high-performance AI.
Interested in the benefits of our AI-supported programming environment? Request a demo now and see how CodeRoom can revolutionize your computer science education!