Groundhog Vault#
At Groundhog Learning, we pair all courses with the Vault - an open repository of knowledge.
The courses provide you with step-by-step instructions toward achieving a specific goal. The vault holds the detailed explanations that help you get there. You can think of the course as your roadmap, and the vault as your reference library.
The vault does not provide the exact steps you need to perform in the course. Instead, it explains how to do something in a generic and reusable way. Once you understand these ideas, itโs up to you to use them to complete the specific tasks required by the course.
This design is intentional. By bridging the gap between general understanding - from the vault - and specific application - in the course - you develop real problem-solving skills and deeper learning.
You donโt just follow instructions, you learn to think and apply concepts on your own.
Lesson Structure#
All lessons follow the same structure. Check the following explanations to understand the purpose of each section.
๐ Instructions#
This section shows the lesson’s main goal. It also explains what you need to know to reach that goal.
Throughout this section, you’ll encounter highlighted terms. These are key concepts you need to understand to follow along. Hover over the term to see a short definition.
When a concept is essential for deeper understanding, it will appear in a Learn More section.
๐ Learn More
- Thoroughly check these.
- Make sure you fully understand the idea before moving on.
Learning at your own pace is key here. Itโs better to spend time understanding than to rush ahead confused.
โ What to Do#
- This is a checklist of tasks you must complete in the lesson.
- Make sure you finish all steps.
- Skipping one step will make the next lessons unusable.
๐ฏ Expected Outcome#
Hello World!This section shows you the expected result once all tasks in the What To Do section are complete. If you don’t have the same result, take a moment to review your steps before proceeding.
Not all lessons have an expected outcome. Some involve invisible progress.
๐ก Hints#
Hint 1
Hints are designed to guide you without giving away the solution. Use them only if youโre stuck after trying the task yourself. Each hint unlocks progressively, helping you discover the solution step by step.
๐ Solution#
Tried, you must, before reveal the solution you may.
Example FileChanges
+ // line added
- // line removed
- Shows what changed line by line.
- A changed line will appear first as removed, then added again with the update.
- These indicators help you understand what was changed.
Example FileFinal
Console.WriteLine("Hello World");- Shows the corrected code after all changes.
- Only includes the affected parts of the file.
(...)means thereโs more content before or after.- Compare it with your own code and reflect on what you missed or misunderstood.
Some lessons might include this section to reveal the changes and final code. Use it only after youโve made a real attempt.
Copying without thinking will slow down your learning. Experimentation, failure, and discovery are how you build lasting understanding.