Welcome to bug-gym! This is a lightweight, offline-first Java practice desktop app designed especially for beginners. It simulates an exam environment similar to Moodle, offering automated testing and syntax highlighting to enhance your learning experience.
To get started, visit the Releases page where you can find the latest version of bug-gym.
- Click on the link above to go to the Releases page.
- Select the version you want to download. Look for the file that matches your system (e.g., Windows, Mac, or Linux).
- Click on the appropriate file to start the download.
- Once downloaded, locate the file and run it.
To run bug-gym smoothly, your computer should meet the following requirements:
-
Operating System:
- Windows 10 or later
- macOS 10.14 or later
- Linux (most distributions)
-
Java Version:
- Java 11 or later (You can download it from AdoptOpenJDK)
-
Memory:
- At least 4GB of RAM
-
Storage:
- Minimum of 200 MB available space
- Beginner-Friendly Interface: Easy to navigate. Focuses on learning.
- Exam Simulation: Simulates exam environments for practice.
- Automated Testing: Check your answers automatically.
- Syntax Highlighting: Helps in coding by visually distinguishing elements.
- Offline Use: Download and use anywhere without needing the internet.
- JavaFX Based: A modern interface designed for an enjoyable user experience.
- Open the Application: Once installed, launch bug-gym from your applications menu or desktop shortcut.
- Choose an Exam: Select from a list of available coding challenges.
- Take the Exam: Write your code in the provided editor. The app will check it once you submit.
- Review Results: View real-time feedback, correct answers, and explanations.
- Practice Again: Re-attempt the challenge to improve your score.
If you have any questions or need help using bug-gym, here are some resources:
- User Manual: Find detailed instructions within the app.
- Community Forum: Join discussions and seek help from other users.
- GitHub Issues Page: Report bugs or request features here.
We welcome contributions! If you want to improve bug-gym, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or fix.
- Make your changes and commit them.
- Push to your branch.
- Open a pull request.
For more details on contributing, check the CONTRIBUTING.md file.
bug-gym is open-source software licensed under the MIT License. Feel free to use, modify, and share it with others!
Thank you for choosing bug-gym as your Java learning tool. Enjoy coding!