Skip to content

Commit

Permalink
Updates based on feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
DanWahlin committed Oct 30, 2023
1 parent 056e74e commit 1ec0209
Show file tree
Hide file tree
Showing 10 changed files with 31 additions and 16 deletions.
4 changes: 3 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@
"extensions": [
"github.copilot",
"gitHub.copilot-chat",
"gitHub.vscode-pull-request-github"
"gitHub.vscode-pull-request-github",
"ms-dotnettools.csdevkit",
"ms-python.python"
]
}
}
Expand Down
10 changes: 6 additions & 4 deletions Adventures/1-Beginner/The-Clockwork-Town-of-Tempora.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,17 @@ Your task is to create a system that checks all the clocks in the town and synch

### Constraints

- Write a console application.
- Use GitHub Copilot and write the simulation in any language you'd like.
- Focus on clear and concise code. Ask GitHub Copilot/Chat, "How can I make this code more readable and maintainable?".
- Creating a visual representation for the clocks is optional but encouraged if you have time.

### Summary of High-Level Steps to Perform
### Summary of High-Level Tasks to Perform

1. Parse the time data for each clock and the Grand Clock Tower.
2. Calculate the difference in minutes between each clock and the Grand Clock Tower.
3. Output the list of time differences.
- Write a console application.
- Parse the time data for each clock and the Grand Clock Tower.
- Calculate the difference in minutes between each clock and the Grand Clock Tower.
- Output the list of time differences.

### Tips to Get Started

Expand Down
3 changes: 2 additions & 1 deletion Adventures/1-Beginner/The-Magical-Forest-of-Algora.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,12 @@ Your task is to simulate the dance between Lox and Faelis. Each creature has its

### Constraints

- Write a console application.
- Use GitHub Copilot and write the simulation in any language you'd like.
- Focus on clear and concise code that handles the dance dynamics efficiently. Ask GitHub Copilot/Chat, "How can I make this code more readable and maintainable?".
- Creating a visual representation for the dance and effects is optional but encouraged if you have time.

### Summary of High-Level Steps to Perform
### Summary of High-Level Tasks to Perform

1. Initialize the state of the forest.
2. Each creature selects a dance move for each sequence.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,12 @@ The planets aren't sorted by their distance from the Lumorian Sun so you'll need

### Constraints

- Write a console application.
- Use GitHub Copilot and write the simulation in any language you'd like.
- Focus on clear and concise code that handles planet checks efficiently. Ask GitHub Copilot/Chat, "How can I make this code more readable and maintainable?".
- Creating a visual SVG representation for the planets is optional but encouraged if you have time.

### Summary of High-Level Steps to Perform
### Summary of High-Level Tasks to Perform

1. Sort the list of planets based on their distance from the Lumorian Sun.
1. Traverse the sorted list of planets.
Expand Down
3 changes: 2 additions & 1 deletion Adventures/2-Intermediate/The-Legendary-Duel-of-Stonevale.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,12 @@ Your task is to simulate the duel between Rok and Papyra. Each warrior makes a s

### Constraints

- Write a console application.
- Write the simulation using GitHub Copilot and any language you choose. Try learning a new language if you're up for the challenge!
- Ensure efficient algorithms to handle the duel dynamics. Ask GitHub Copilot/Chat, "How can I make this code more readable and maintainable?".
- Providing a graphical user interface for the simulation is optional.

### Summary of High-Level Steps to Perform
### Summary of High-Level Tasks to Perform

1. Initialize scores for both warriors.
1. Each warrior selects a move for each round.
Expand Down
10 changes: 6 additions & 4 deletions Adventures/2-Intermediate/The-Scrolls-of-Eldoria.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,16 @@ You, a young sorcerer's apprentice, have been given the task to retrieve and dec

### Constraints

- Write a console application.
- Write the simulation using GitHub Copilot and any language you choose. Try learning a new language if you're up for the challenge!
- Ensure efficient algorithms to handle text retrieval and extraction. Ask GitHub Copilot/Chat, "How can I make this code more readable and maintainable?".

### Summary of High-Level Steps to Perform
### Summary of High-Level Tasks to Perform

1. Make an HTTP call to retrieve the content of the scroll.
2. Use a regular expression to filter out the misleading information and extract the true secrets.
3. Display the extracted secrets.
- Write a console application.
- Make an HTTP call to retrieve the content of the scroll.
- Use a regular expression to filter out the misleading information and extract the true secrets.
- Display the extracted secrets.

### GitHub Copilot Tips

Expand Down
6 changes: 5 additions & 1 deletion Adventures/3-Advanced/The-Gridlock-Arena-of-Mythos.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,11 @@ Your task is to simulate a battle in the Gridlock Arena. Each creature will make

- Ensure that you have both the [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) and [GitHub Copilot Chat](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat) extensions installed and are signed in to GitHub in VS Code.

#### Summary of High-Level Steps to Perform
### Constraints

- Write a console application.

### Summary of High-Level Tasks to Perform

1. **Define Constants and Data Structures**:
- Define the `creatures` array containing the creature details.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,12 @@ You are a newly appointed Systems Keeper on the planet Azurea. Your first task i

### Constraints

- Write a console application.
- Use the Microsoft Graph API to interact with the Interstellar Network.
- Ensure secure and efficient access to the network.
- Handle any potential errors or access issues gracefully.

### Summary of High-Level Steps to Perform
### Summary of High-Level Tasks to Perform

1. Make an API call to sign in and retrieve your profile using the `/me` endpoint.
2. Display your profile information.
Expand Down
3 changes: 2 additions & 1 deletion Adventures/StartHere.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,10 @@ The next number echoed by the room should be: 15

### Constraints:

- Write a console application.
- The following solution uses JavaScript and Node.js, but you can use Copilot to write the code in another language if you'd like.

### Summary of High-Level Steps to Perform:
### Summary of High-Level Tasks to Perform:

1. Create a constant to hold the provided number sequence.
2. Determine the common difference between consecutive numbers.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Once you've completed the warmup adventure, choose another one from the list bel

### 3. Start Coding

Read Your Copilot Adventure description, the high-Level steps to perform, and the GitHub Copilot hints to help you write your code.
Read Your Copilot Adventure description, the high-Level tasks to perform, and the GitHub Copilot hints to help you write your code.

- Use [GitHub Copilot](https://docs.github.com/en/copilot/getting-started-with-github-copilot) and/or [GitHub Copilot Chat](https://docs.github.com/en/copilot/github-copilot-chat/using-github-copilot-chat) to help you write the code for the adventure. You can use any language you'd like. Try learning a new language if you're up for the challenge (more on that below)!
- Leave any comments in your code to explain your thought process and show prompts that GitHub Copilot used to help you out.
Expand Down

0 comments on commit 1ec0209

Please sign in to comment.