| +5 | Session objective speed bonus: Personalize the report with one argument | |
| +50 | Session objective completed: Personalize the report with one argument | |
| +5 | Session objective speed bonus: Turn the script into an executable command | |
| +50 | Session objective completed: Turn the script into an executable command | |
| +5 | Session objective speed bonus: Save familiar commands in a script | |
| +50 | Session objective completed: Save familiar commands in a script | |
| +5 | Quest completion speed bonus: Explain Git states | |
| +25 | Quest completed: Explain Git states | |
| +5 | Quest completion speed bonus: Ignore scratch files | |
| +25 | Quest completed: Ignore scratch files | |
| +5 | Quest completion speed bonus: Commit your source | |
| +25 | Quest completed: Commit your source | |
| +5 | Quest completion speed bonus: Recover directory traversal | |
| +25 | Quest completed: Recover directory traversal | |
| +5 | Quest completion speed bonus: Make a file executable | |
| +25 | Quest completed: Make a file executable | |
| +3 | Quest completion speed bonus: Read permissions | |
| +25 | Quest completed: Read permissions | |
| +2 | Session objective speed bonus: Create and push the source repository to Forgejo | |
| +50 | Session objective completed: Create and push the source repository to Forgejo | |
| +50 | Session objective completed: Initialize the source repository | |
| +50 | Session objective completed: Read and change file permissions | |
| +5 | Quest completion speed bonus: Keep a pipeline copy | |
| +25 | Quest completed: Keep a pipeline copy | |
| +5 | Quest completion speed bonus: Count a stream | |
| +25 | Quest completed: Count a stream | |
| +3 | Session objective speed bonus: Report a process ID and command | |
| +50 | Session objective completed: Report a process ID and command | |
| +3 | Session objective speed bonus: Describe a running process | |
| +50 | Session objective completed: Describe a running process | |
| +3 | Session objective speed bonus: Inspect your own processes | |
| +50 | Session objective completed: Inspect your own processes | |
| +3 | Session objective speed bonus: Trace descriptor duplication | |
| +50 | Session objective completed: Trace descriptor duplication | |
| +3 | Session objective speed bonus: Explain redirection order | |
| +50 | Session objective completed: Explain redirection order | |
| +3 | Session objective speed bonus: Identify descriptor 2's stream | |
| +50 | Session objective completed: Identify descriptor 2's stream | |
| +3 | Session objective speed bonus: Name the stdin descriptor | |
| +50 | Session objective completed: Name the stdin descriptor | |
| +3 | Session objective speed bonus: Name the stdout descriptor | |
| +50 | Session objective completed: Name the stdout descriptor | |
| +3 | Session objective speed bonus: Explain a pipe connection | |
| +50 | Session objective completed: Explain a pipe connection | |
| +50 | Session objective completed: Separate stdout and stderr | |
| +3 | Quest completion speed bonus: Personalize your homepage | |
| +25 | Quest completed: Personalize your homepage | |
| +3 | Quest completion speed bonus: Copy and inspect ownership | |
| +25 | Quest completed: Copy and inspect ownership | |
| +3 | Quest completion speed bonus: Redirect and append | |
| +25 | Quest completed: Redirect and append | |
| +3 | Quest completion speed bonus: Edit with micro | |
| +25 | Quest completed: Edit with micro | |
| +2 | Quest completion speed bonus: Build a playground | |
| +25 | Quest completed: Build a playground | |
| +50 | Session objective completed: Connect with an SSH public key | |
| +3 | Quest completion speed bonus: Read both ends of a file | |
| +25 | Quest completed: Read both ends of a file | |
| +3 | Quest completion speed bonus: Read `man ls` | |
| +25 | Quest completed: Read `man ls` | |
| +2 | Quest completion speed bonus: Count your home entries | |
| +25 | Quest completed: Count your home entries | |
| +25 | Quest completed: Name the system | |
| +3 | Quest completion speed bonus: Prove the shell is alive | |
| +25 | Quest completed: Prove the shell is alive | |
| +3 | Session objective speed bonus: Ship your first page | |
| +50 | Session objective completed: Ship your first page | |
| +3 | Session objective speed bonus: Read a manual page | |
| +50 | Session objective completed: Read a manual page | |
| +3 | Session objective speed bonus: Navigate and inspect your home directory | |
| +50 | Session objective completed: Navigate and inspect your home directory | |
| +3 | Session objective speed bonus: Confirm that your shell is working | |
| +50 | Session objective completed: Confirm that your shell is working | |
| +50 | Session objective completed: Join the course IRC channel | |