Skip to content

The teacher's version of CodeJudge that helps teachers share exercises with their students

License

Notifications You must be signed in to change notification settings

CodeJudgeOrg/CodeJudge-Teacher

CodeJudge: v.1.0.0 - Lambda

A simple, tool helping teachers to share exercises with their students, which are supposed to use the student version of CodeJudge which is an exam‑style code judge built with Flutter and a native C backend to help students practice and validate their programming logic. It is still in development!

Purpose & Benefits

CodeJudge is designed to help computer science students practice and prepare for their programming exams. It combines a modern Flutter UI with a high‑performance native C backend to simulate real exam conditions — without syntax highlighting, auto‑completion, or other IDE helpers. While it might help you to improve your skills, there is no guarantee that it will improve your skills or grades. All your code is stored locally on your device—your data remains private and is never shared by this app.

You don't need to install all compilers and all interpreters, because they are just called when you select the programming languge in the training mode. It's allways possible to use the other languages too, by installing their compilers.

Contribution Guidelines

Everyone is welcome to participate in and adapt this project. All contributions and usage are governed by the Apache 2.0 License. Please see also CONTRIBUTING.md for guidelines.

Getting Started

Clone the repository:

git clone https://github.com/naibaf-1/CodeJudge.git

Code Of Conduct

Please note that this project adheres to a Code of Conduct.
By participating, you are expected to uphold this code.

Attribution

If you fork and redistribute CodeJudge, please include the following attribution in your documentation:

Based on CodeJudge by Fabian Roland (naibaf-1)

Contact

You can contact me through GitHub—open an issue or submit a pull request.

Legal & Privacy

License

This project is licensed under the Apache License 2.0. Please respect my NOTICE.md as well.

Legal & Transparency Statement

For details regarding data usage, third-party content, and security practices, please refer to this README.
This document is intended to provide full transparency for users and complies with the requirements of the Apache License 2.0 and relevant privacy standards.

If this app is distributed via an app store, the store description may refer to this README for further information.

Third-Party Assets

This app uses icons from the Material Icons Library by Google, licensed under the Apache License 2.0. © Google. Licensed under the Apache License, Version 2.0.

About

The teacher's version of CodeJudge that helps teachers share exercises with their students

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published