You cannot prepare for the Examshell by reading only. You must simulate.
When a student is in the assignment screen, they can type a new command:
trace
This launches the student’s compiled code in a "Sandbox Visualizer" (a lightweight Ncurses-based UI overlay within the terminal).
The UI displays three panes:
Here lies the infamous ft_itoa, ft_split, and print_hex. You need to manipulate linked lists (ft_list_push_back, ft_list_remove_if). You must handle recursion (check_mate or flood_fill).
The Rule: You cannot move to Level 1 until you finish Level 0. You cannot move to Level 2 until Level 1 is perfect. This means if you get stuck on ft_atoi (Level 2), you cannot even see the prompts for Level 3. 42 Examshell
One infamous Examshell is Rank 02, often taken after get_next_line and ft_printf projects.
You get 4 levels:
Passing Level 3 with a 60%+ is considered a success. 100% is bragging rights. You cannot prepare for the Examshell by reading only