+
+2. **Clone Your Fork To Your Computer**: To make edits and test your script.
+ ```bash
+ cd
+
+---
+### Clearing up an abundance of terminology
+
+
+---
+### Clearing up an abundance of terminology
+
+
+---
+### Clearing up an abundance of terminology
+
+
+---
+### Clearing up an abundance of terminology
+
+
---
### Let's get started!
diff --git a/README.md b/README.md
index de8bbe0f9..cc5d54cb3 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
* [Description](#description)
* [Learning Outcomes](#learning-outcomes)
-* [Assignments](#assignments)
+* [Activities](#activities)
* [Contacts](#contacts)
* [Delivery of the Learning Module](#delivery-of-the-learning-module)
* [Schedule](#schedule)
@@ -12,7 +12,7 @@
* [Resources](#resources)
+ [Cheat sheet](#cheat-sheet)
+ [Videos](#videos)
- + [How to get help](#how-to-get-help)
+ + [How to Get Help](#how-to-get-help)
* [Folder Structure](#folder-structure)
## Description
@@ -30,46 +30,41 @@ By the end of the module, participants will be able to:
## Activities
This module has two types of activities.
1. Assignments are mandatory, and form part of your evaluation.
-1. Homework is not assessed, but are provided to you for extra practice. We encourage you to check each other's homework solutions during Work Periods or ask a Learning Support!
+1. Practice problems are not assessed, but are provided to you for extra practice. We encourage you to work on them together and discuss solutions during Work Periods and on the Slack!
### Assignments
Participants should review the [Assignment Submission Guide](https://github.com/UofT-DSI/onboarding/blob/main/onboarding_documents/submissions.md) for instructions on how to complete assignments in this module.
-Assignments are typically due on the Sunday following the module's live learning session.
-
1. [Shell script assignment](./02_activities/assignments/assignment_instructions.md)
-### Homework
-1. [Shell Homework](./02_activities/homework/homework.sh)
+### Practice Problems
+1. [Shell Basics](https://uoft-dsi.github.io/shell/interactive_problems.html#shell_basics)
+1. [Shell Moderate](https://uoft-dsi.github.io/shell/interactive_problems.html#shell_moderate)
+1. [Shell Advanced](./02_activities/practice/shell_advanced/shell_advanced.md)
## Contacts
-**Questions can be submitted to the _#cohort-4-help_ channel on Slack**
+**Questions can be submitted to the #cohort-8-help channel on Slack**
* Technical Facilitator:
- * **Simeon Wong** (he/him)
- simeonm.wong@utoronto.ca
+ * **Simeon Wong**
+ me@simeon.dev
* Learning Support Staff:
- * **Emma Teng** (she/her)
- e.teng@mail.utoronto.ca
- * **Sidra Bushra** (she/her)
- contact.sidra.bushra@gmail.com
- * **Pedram Asli** (he/him)
- pedram.aliniayeasli@gmail.com
+ * **Dmytro Bonislavskyi**
+ dmytro.bonislavskyi@gmail.com
+ * **Moniz Chan**
+ chanmoniz526@gmail.com
+ * **Xindi Zhang**
+ xindi.zhang@mail.utoronto.ca
Β
## Delivery of the Learning Module
-This module will include live learning sessions and optional, asynchronous work periods. During live learning sessions, the Technical Facilitator will introduce and explain key concepts and demonstrate core skills. Learning is facilitated during this time. Before and after each live learning session, the instructional team will be available for questions related to the core concepts of the module. Optional work periods are to be used to seek help from peers, the Learning Support team, and to work through the homework and assignments in the learning module, with access to live help. Content is not facilitated, but rather this time should be driven by participants. We encourage participants to come to these work periods with questions and problems to work through.
+This module will include live learning sessions and optional, asynchronous work periods. During live learning sessions, the Technical Facilitator will introduce and explain key concepts and demonstrate core skills. Learning is facilitated during this time. Before and after each live learning session, the instructional team will be available for questions related to the core concepts of the module. Optional work periods are to be used to seek help from peers, the Learning Support team, and to work through the practice problems and assignments in the learning module, with access to live help. Content is not facilitated, but rather this time should be driven by participants. We encourage participants to come to these work periods with questions and problems to work through.
Β
Participants are encouraged to engage actively during the learning module. They key to developing the core skills in each learning module is through practice. The more participants engage in coding along with the instructional team, and applying the skills in each module, the more likely it is that these skills will solidify.
-## Schedule
-
-||Day 1|Day 2|Day 3|Day 4|Day 5|
-|---|---|---|---|---|---|
-|Week 1|Live Learning Session 1 (Shell)|Live Learning Session 2 (Shell)|Live Learning Session 3 ([Git & GitHub](https://github.com/UofT-DSI/git))|Work Period 1|Work Period 2|
Β
## Requirements
@@ -77,7 +72,7 @@ Participants are encouraged to engage actively during the learning module. They
* Participants are encouraged to ask questions, and collaborate with others to enhance their learning experience.
* Participants must have a computer and an internet connection to participate in online activities.
* Participants must not use generative AI such as ChatGPT to generate code in order to complete assignments. It should be used as a supportive tool to seek out answers to questions you may have.
-* We expect participants to have completed the steps in the [onboarding repo](https://github.com/UofT-DSI/onboarding/).
+* We expect participants to have completed the steps in the [onboarding repo](https://github.com/UofT-DSI/onboarding/blob/main/environment_setup/README.md).
* We encourage participants to default to having their camera on at all times, and turning the camera off only as needed. This will greatly enhance the learning experience for all participants and provides real-time feedback for the instructional team.
## Resources
@@ -93,7 +88,7 @@ Feel free to use the following as resources:
- [Deleting Files and Directories](https://www.youtube.com/watch?v=-L3XeZPwj_Y)
- [Bash in 100 seconds](https://www.youtube.com/watch?v=I4EWvMFj37g)
-### How to get help
+### How to Get Help
#### 1. Gather information about your problem
- Copy and paste your error message
- Copy and paste the code that caused the error, and the last few commands leading up to the error
@@ -113,8 +108,8 @@ Feel free to use the following as resources:
- Describe your the overall goals, the context, and the specific details of what you were trying to accomplish
- Make sure to **copy and paste** your code, your error message
- Copying and pasting helps:
- 1. your peers and teaching team quickly try out your code
- 1. others to find your question in the future
+ 1. Your peers and teaching team quickly try out your code
+ 1. Others to find your question in the future
#### Great resources on how to ask good technical questions that get useful answers
- [Asking for Help - The Odin Project](https://www.theodinproject.com/lessons/foundations-asking-for-help)
@@ -122,11 +117,6 @@ Feel free to use the following as resources:
- [The XY problem: A question pitfall that won't get useful answers](https://xyproblem.info/)
- [How to create a minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example)
-#### Getting help: A summary
-
-
-