About this portal
SC2002 · Object-Oriented Programming and Design · Tutorial 2
Educational approach
This portal organises each practice as a sequence of small, observable steps rather than one large assignment. Every step has a single conceptual purpose, a small coding or reasoning task, and its own checks — so feedback stays close to whatever you're actually working on right now.
Hint policy
Hints are set per step, not globally: Off gives you only compiler messages and test results; Guided adds four progressive authored hints (concept, direction, structure, then a small local repair); Tutor adds a contextual conversation on top of Guided. A complete solution is never offered as a hint. The tutor stays focused on your current step, and won't generate the rest of the solution for you.
Tutor mode is backed by a language model and limited to a small number of messages per step so that usage stays predictable. If you reach that limit, or if the tutor is temporarily unavailable, switch to a Guided hint instead — every step can still be completed without it.
Privacy
You can use every practice without an account. Your code, notes, and progress are stored only in this browser's local storage. Clearing your browser data or using a different browser or device will lose your progress.
Running a code step does send your current files to this server, where they're compiled and run in an isolated, sandboxed environment (no network access, no access to anything outside that run) to produce real console output — nothing is stored once the run finishes.
Content attribution
The Circle and Dice practices on this portal are independently authored for this project. They are not a reproduction of any specific course's tutorial or lecture materials.