|
| 1 | +# Workshop flow |
| 2 | + |
| 3 | +The workshop is built to take roughly a day. Learners may move through the core challenges relatively quickly, but are encouraged to take the time to explore side quests, creating additional features. |
| 4 | + |
| 5 | +## Suggested schedule |
| 6 | + |
| 7 | +The workshop is built in a way which it could be completely self-guided. However, regular touch points should be scheduled to ensure learners are actively engaged. This can be done by using the schedule below, and potential solutions can be presented by Hubbers or fellow learners. |
| 8 | + |
| 9 | +Attention should be paid to ensure learners know mentors are available to answer their questions. If the event is IRL, mentors should walk around the room. For virtual events, a periodic message in the discussion channel can help spark conversation. |
| 10 | + |
| 11 | +| Time | Content | |
| 12 | +| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| 13 | +| 08:00 - 09:00 | Welcome and [GitHub Copilot overview presentation](https://docs.google.com/presentation/d/1eoH-BNhqopnl9IcwZpvH6bwLIw5V4lGK9EXN2396Ubk/edit?usp=sharing) | |
| 14 | +| 09:00 - 11:00 | Learners hack, getting their environments setup and working through the challenges | |
| 15 | +| 11:00 - 11:30 | Present a possible solution for creating and exporting the model, and tips about getting support from GitHub Copilot | |
| 16 | +| 11:30 - 12:30 | Lunch | |
| 17 | +| 12:30 - 2:00 | Learners hack, working on the second challenge of creating the API | |
| 18 | +| 2:00 - 2:30 | Present a possible solution for creating the API, and tips about getting support from GitHub Copilot | |
| 19 | +| 2:30 - 4:30 | Learners hack, working on the third challenge, creating the frontend | |
| 20 | +| 4:30 - 5:00 | Present a possible solution for creating the frontend, and close with best practices for using GitHub Copilot, and a CTA to install the extension and begin using it | |
| 21 | + |
| 22 | +## Mentor preparation |
| 23 | + |
| 24 | +Mentors are expected to be able to support learners as they explore the challenges and build their solutions. Learners are allowed to use the languages and frameworks they desire, and are encouraged to follow their imagination. They will also have questions about GitHub Copilot, use cases, and about how to best use the tooling. While you do not need to be an expert in every possible approach, the following steps will help prepare you for supporting the event: |
| 25 | + |
| 26 | +1. Complete the [workshop](../content/0-get-started.md) on your own, using the approach which feels most comfortable for you based on your experience. If you like your solution, you can create a PR to include it as a model for learners. |
| 27 | +1. Explore [best practices for prompt crafting](https://github.blog/2023-06-20-how-to-write-better-prompts-for-github-copilot/). |
| 28 | +1. Be ready for the most common questions you will receive from attendees: |
| 29 | + |
| 30 | + - Does GitHub Copilot use my code to retrain the model? (No, the round-trip of context and suggestions is ephemeral, with no information stored.) |
| 31 | + - Does GitHub Copilot read my entire project? (No, it uses the tabs open in your IDE, starting with the ones closest to the file you are currently working on.) |
0 commit comments