Skip to content

Commit f8a7206

Browse files
author
aspiece
committed
Unit 2 updates
1 parent 72dd122 commit f8a7206

37 files changed

+122
-100
lines changed

Diff for: docs/images/AND-conditionals.png

3.57 KB
Loading

Diff for: docs/images/ANDwithvariables.png

4.35 KB
Loading

Diff for: docs/images/ComplexBooleans.png

6.79 KB
Loading

Diff for: docs/images/equalto.png

1.04 KB
Loading

Diff for: docs/images/greaterthan.png

1.17 KB
Loading

Diff for: docs/images/lessthan.png

1.16 KB
Loading

Diff for: docs/lab_23.md.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@
2929
| 6 | Hexagon |
3030
| any other number | Unknown |
3131

32-
1. Fill out a [Planning Worksheet](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/SNAP%20script%20Design%20and%20Planning%20Worksheet.docx) for the above script. Make sure you consider all aspects of the program carefully.
32+
1. Fill out a [planning worksheet](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/SNAP%20script%20Design%20and%20Planning%20Worksheet.docx) for the above script. Make sure you consider all aspects of the program carefully.
3333

3434
2. Write the program. Be sure that your program works correctly in all cases.
3535

36-
## Part 3: Quadrilateral Fever
36+
## Part 3: Quadrilateral fever
3737

3838
Quadrilaterals come in many different varieties. Add scripting to your script so that, if the user is thinking of is a quadrilateral, you ask more questions to find out which type of quadrilateral it is. Your script should give the most specific name that applies. The following table describes the quadrilaterals you should know about from most to least specific:
3939

Diff for: docs/lesson_21.md.html

+11-8
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,17 @@
2020
## Material and Preparation
2121

2222
* [Do now 2.1](do_now_21.md.html)
23-
* [2.1 slide Deck](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/slidedecks/TEALS%20SNAP%202.1.pptx)
23+
* [2.1 slide deck](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/slidedecks/TEALS%20SNAP%202.1.pptx)
2424
* [Exterior angles review](Geometry_Exterior_Angles.pdf)
2525
* [Lab 2.1 - Squares and triangles Redux](lab_21.md.html) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20Word/Lab%202.1%20Triangles%20and%20Squares%20Redux.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20PDF/Lab%202.1%20Triangles%20and%20Squares%20Redux.pdf)).
2626
* Looping real world examples
2727
* [Water cycle](https://pmm.nasa.gov/education/water-cycle)
28-
* [Still I Ris"](https://m.poets.org/poetsorg/poem/still-i-rise)
28+
* [Still I Rise](https://m.poets.org/poetsorg/poem/still-i-rise)
2929
* [Happy](https://genius.com/Pharrell-williams-happy-lyrics)
3030
* [Example](http://snap.berkeley.edu/snapsource/snap.html#present:Username=brettwo&ProjectName=Lesson%202.1%20Example)
31-
* [Unit 2 Tips](unit_2_tips.md.html)
32-
* Video Resource: [https://youtu.be/XbZqfRGPom0](https://youtu.be/XbZqfRGPom0)
33-
* Video Quiz: See Additional Curriculum Materials accessed from the TEALS Dashboard.
31+
* [Snap! tips][]: 0, 3, 7, 9, 10, 14, 15, 16, 17
32+
* Video resource: [https://youtu.be/XbZqfRGPom0](https://youtu.be/XbZqfRGPom0)
33+
* Video quiz: See Additional Curriculum Materials accessed from the TEALS Dashboard.
3434

3535
## Pacing guide
3636

@@ -110,8 +110,11 @@
110110

111111
## Accommodation and differentiation
112112

113-
* More advanced students can add additional shapes, including a five-pointed star without interior lines.
114-
* Particularly advanced students can be encouraged to build pictures by combining multiple shapes (e.g. a house built of squares of various sizes).
115-
* For students struggling with the mathematics, make the [exterior angles review](Geometry_Exterior_Angles.pdf) available showing various shapes and their respective angles as a reference for students through unit 2.
113+
More advanced students can add additional shapes, including a five-pointed star without interior lines.
116114

115+
Particularly advanced students can be encouraged to build pictures by combining multiple shapes (e.g. a house built of squares of various sizes).
116+
117+
For students struggling with the mathematics, make the [exterior angles review](Geometry_Exterior_Angles.pdf) available showing various shapes and their respective angles as a reference for students through unit 2.
118+
119+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true
117120
<!-- Markdeep: --><style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="https://casual-effects.com/markdeep/latest/markdeep.min.js"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>

Diff for: docs/lesson_22.md.html

+7-8
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,11 @@
1919
* [Do now 2.2](do_now_22.md.html).
2020
* [2.2 slide deck](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/slidedecks/TEALS%20SNAP%202.2.pptx)
2121
* [Lab 2.2 - Yellow brick road](lab_22.md.html) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20Word/Lab%202.2%20Yellow%20Brick%20Road.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20PDF/Lab%202.2%20Yellow%20Brick%20Road.pdf)).
22-
* [Unit 2 tips](unit_2_tips.md.html)
23-
24-
### Video resources
25-
26-
* [https://youtu.be/bons028VLEU](https://youtu.be/bons028VLEU)
27-
* [https://youtu.be/Y5lZQRawsFk](https://youtu.be/Y5lZQRawsFk)
28-
* Video Quiz - See Additional Curriculum Materials accessed from the TEALS Dashboard.
22+
* [Snap! tips][]: 0, 3, 7, 9, 10, 14, 15, 16, 17
23+
* Video resources
24+
* [https://youtu.be/bons028VLEU](https://youtu.be/bons028VLEU)
25+
* [https://youtu.be/Y5lZQRawsFk](https://youtu.be/Y5lZQRawsFk)
26+
* Video Quiz - See Additional Curriculum Materials accessed from the TEALS Dashboard.
2927

3028
## Pacing Guide
3129

@@ -36,7 +34,7 @@
3634
| 25 minutes | Yellow brick road Activity |
3735
| 10 minutes | Debrief and wrap-up |
3836

39-
## Instructor's Notes
37+
## Instructor's notes
4038

4139
### Review
4240

@@ -124,4 +122,5 @@
124122

125123
Advanced students can be encouraged to change the size of the bricks, which will require not only altering the number of steps moved but also the number if iterations in the loops. You can also ask students to draw a building/house using only squares. For example, they can be instructed to draw where they live, favorite building, or school.
126124

125+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true
127126
<!-- Markdeep: --><style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="https://casual-effects.com/markdeep/latest/markdeep.min.js"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>

Diff for: docs/lesson_23.md.html

+11-8
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,18 @@
1212

1313
Students will be able to...
1414

15-
* Apply **Ask** and **Receive** blocks.
15+
* Apply **ask** and **receive** blocks.
1616
* Apply simple conditional, **if** and **if-else** blocks, to alter control flow in a program.
1717

1818
## Materials and preparation
1919

2020
* [Do now 2.3](do_now_23.md.html).
2121
* [2.3 slide deck](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/slidedecks/TEALS%20SNAP%202.3.pptx)
2222
* [Lab 2.3 - What shape is that?](lab_23.md.html) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20Word/Lab%202.3%20What%20Shape%20Is%20That.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20PDF/Lab%202.3%20What%20Shape%20Is%20That.pdf))
23-
* [Unit 2 tips](unit_2_tips.md.html)
24-
25-
### Video resource
26-
27-
* [https://youtu.be/t3k3wOxO1xI](https://youtu.be/t3k3wOxO1xI)
23+
* [Snap! tips][]: 0, 3, 7, 9, 10, 14, 15, 16, 17
24+
* Video resource - [https://youtu.be/t3k3wOxO1xI](https://youtu.be/t3k3wOxO1xI)
25+
* Video quiz: See additional curriculum materials accessed from the TEALS dashboard.
2826
* [Flocabulary](https://www.flocabulary.com/unit/coding-conditionals/)
29-
* Video quiz: See additional curriculum materials accessed from the TEALS dashboard.
3027

3128
## Pacing guide
3229

@@ -87,7 +84,11 @@
8784

8885
Show students the relational operators (<, >, and =).
8986

90-
* These should be fairly intuitive to most students.
87+
![less than](images/lessthan.png)
88+
89+
![greater than](images/greaterthan.png)
90+
91+
![equal to](images/equalto.png)
9192

9293
### Activity
9394

@@ -129,4 +130,6 @@
129130
* HCI Research at Berkeley 32:10-46:25
130131
* [Multi Touch Apps and Toolkits](http://www.youtube.com/watch?v=3VZ7D01T2Yc&t=32m0s) 32:00-End
131132

133+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true
134+
132135
<!-- Markdeep: --><style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="https://casual-effects.com/markdeep/latest/markdeep.min.js"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>

Diff for: docs/lesson_24.md.html

+10-10
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,11 @@
2020
* [Do now 2.4: Debugging](do_now_24.md.html)
2121
* [Lab 2.4 - Guessing game](lab_24.md.html) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20Word/Lab%202.4%20Guessing%20Game.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20PDF/Lab%202.4%20Guessing%20Game.pdf))
2222
* [The Box Variable Activity](https://teachinglondoncomputing.org/resources/inspiring-unplugged-classroom-activities/the-box-variable-activity/) materials (Optional)
23-
* [Unit 2 tips](unit_2_tips.md.html)
24-
25-
### Video resources
26-
27-
* [https://youtu.be/YMVo9Wdpv5s](https://youtu.be/YMVo9Wdpv5s)
28-
* [https://youtu.be/ps8tc0cQsGg](https://youtu.be/ps8tc0cQsGg)
29-
* Video Quiz: See Additional Curriculum Materials accessed from the TEALS Dashboard.
23+
* [Snap! tips][]: 0, 3, 7, 9, 10, 14, 15, 16, 17
24+
* Video resources
25+
* [https://youtu.be/YMVo9Wdpv5s](https://youtu.be/YMVo9Wdpv5s)
26+
* [https://youtu.be/ps8tc0cQsGg](https://youtu.be/ps8tc0cQsGg)
27+
* Video Quiz: See Additional Curriculum Materials accessed from the TEALS Dashboard.
3028

3129
## Pacing guide
3230

@@ -108,10 +106,12 @@
108106

109107
## Accommodation and differentiation
110108

111-
Advanced students can be encouraged to implement statistics (best score, average guesses/game, number of time each secret number chosen, etc.)
109+
Advanced students can be encouraged to implement statistics (best score, average guesses/game, number of time each secret number chosen, etc.).
110+
111+
Struggling students can be given script that completes part 1.1, and possibly also part 1.2, to get them started.
112112

113-
Struggling students can be given script that completes part 1.1, and possibly also part 1.2, to get them started
113+
Students who are particularly overwhelmed should focus only on parts 1.2 and 2.2.
114114

115-
Students who are particularly overwhelmed should focus only on parts 1.2 and 2.2
115+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true
116116

117117
<!-- Markdeep: --><style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="https://casual-effects.com/markdeep/latest/markdeep.min.js"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>

Diff for: docs/lesson_25.md.html

+15-9
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,9 @@
2424
* [Lab 2.5 - Triangles of all kinds](lab_25.md.html) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20Word/Lab%202.5%20Triangles%20of%20All%20Kinds.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20PDF/Lab%202.5%20Triangles%20of%20All%20Kinds.pdf))
2525
* [Exterior angles review](Geometry_Exterior_Angles.pdf)
2626
* [Heron's formula](https://en.wikipedia.org/wiki/Heron%27s_formula)
27-
* [Unit 2 tips](unit_1_tips.md.html)
28-
29-
### Video resources
30-
31-
* [https://youtu.be/XXS9aDlN14s](https://youtu.be/XXS9aDlN14s)
32-
* Video Quiz: See Additional Curriculum Materials accessed from the TEALS dashboard.
27+
* [Snap! tips][]: 0, 3, 7, 9, 10, 14, 15, 16, 17
28+
* Video resource - [https://youtu.be/XXS9aDlN14s](https://youtu.be/XXS9aDlN14s)
29+
* Video quiz: See Additional Curriculum Materials accessed from the TEALS dashboard.
3330

3431
## Pacing guide
3532

@@ -63,11 +60,18 @@
6360

6461
Practice evaluating Boolean expressions, starting simple and moving to more complex nested operations.
6562

66-
* Start with simple expressions: e.g. `5 < 7 AND 4 > 2`.
63+
* Start with simple expressions:
64+
65+
![And conditional statement](images/AND-conditionals.png)
66+
67+
* Introduce the variable _x = 7_:
68+
69+
![And conditional statement](images/ANDwithvariables.png)
6770

68-
Introduce variables: e.g. `x = 7; x < 5 OR x > 10`.
71+
* Nest operations operations using _x = 4, y = -3_:
72+
73+
![And conditional statement](images/ComplexBooleans.png)
6974

70-
* Nest operations: e.g. `(x = 4; y = -3; x == y OR (x > 0 AND y < 0))`.
7175
* Discuss short-circuiting in evaluation of Boolean expressions.
7276
* Discuss situations in which the Boolean operators might be needed.
7377

@@ -122,4 +126,6 @@
122126

123127
Advanced students, especially those who have taken higher levels of math, can be encouraged to add additional functionality, such as using [Heron's formula](https://en.wikipedia.org/wiki/Heron%27s_formula) to calculate the triangles area or using trigonometry to attempt to draw the triangle.
124128

129+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true
130+
125131
<!-- Markdeep: --><style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="https://casual-effects.com/markdeep/latest/markdeep.min.js"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>

Diff for: docs/lesson_26.md.html

+4-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* [Pong project](project_2.md.html) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Projects/Projects%20Word/Project%202%20Pong.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Projects/Projects%20PDF/Project%202%20Pong.pdf))
2222
* Pong planning worksheet: ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Projects/Projects%20Word/Project_2_Pong_Planning_Worksheet.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Projects/Projects%20PDF/Project_2_Pong_Planning_Worksheet.pdf))
2323
* [Lab day lesson](lab_day_lesson.md.html)
24-
* [Unit 2 tips](unit_2_tips.md.html)
24+
* [Snap! tips][]: 0, 3, 7, 9, 10, 14, 15, 16, 17
2525

2626
## Pacing guide
2727

@@ -41,7 +41,7 @@
4141

4242
### Review and introduction
4343

44-
* Play a review game (such as [GrudgeBall](http://toengagethemall.blogspot.com/2013/02/grudgeball-review-game-where-kids-attack.html) to remind students of the skills and concepts have been learned in this unit.
44+
* Play a review game to remind students of the skills and concepts have been learned in this unit.
4545
* Variables
4646
* Operators
4747
* Remind students that their solutions to previous assignments are an excellent resource when trying to accomplish similar tasks.
@@ -81,4 +81,6 @@
8181

8282
* If students need significant assistance, focus them on the ball’s movement, as it is both the most computationally interesting part of the assignment.
8383

84+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true
85+
8486
<!-- Markdeep: --><style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="https://casual-effects.com/markdeep/latest/markdeep.min.js"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>

Diff for: docs/slidedecks/TEALS SNAP 2.1.pptx

1.08 MB
Binary file not shown.

Diff for: docs/slidedecks/TEALS SNAP 2.2.pptx

37.1 KB
Binary file not shown.

Diff for: docs/slidedecks/TEALS SNAP 2.3.pptx

41.6 KB
Binary file not shown.

Diff for: docs/slidedecks/TEALS SNAP 2.4.pptx

5.25 MB
Binary file not shown.

Diff for: docs/slidedecks/TEALS SNAP 2.5.pptx

14.9 KB
Binary file not shown.

Diff for: images/AND-conditionals.png

3.57 KB
Loading

Diff for: images/ANDwithvariables.png

4.35 KB
Loading

Diff for: images/ComplexBooleans.png

6.79 KB
Loading

Diff for: images/equalto.png

1.04 KB
Loading

Diff for: images/greaterthan.png

1.17 KB
Loading

Diff for: images/lessthan.png

1.16 KB
Loading

Diff for: lab_23.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ You will now expand your program from above so that instead of just deciding if
2121
| 6 | Hexagon |
2222
| any other number | Unknown |
2323

24-
1. Fill out a [Planning Worksheet](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/SNAP%20script%20Design%20and%20Planning%20Worksheet.docx) for the above script. Make sure you consider all aspects of the program carefully.
24+
1. Fill out a [planning worksheet](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/SNAP%20script%20Design%20and%20Planning%20Worksheet.docx) for the above script. Make sure you consider all aspects of the program carefully.
2525

2626
2. Write the program. Be sure that your program works correctly in all cases.
2727

28-
## Part 3: Quadrilateral Fever
28+
## Part 3: Quadrilateral fever
2929

3030
Quadrilaterals come in many different varieties. Add scripting to your script so that, if the user is thinking of is a quadrilateral, you ask more questions to find out which type of quadrilateral it is. Your script should give the most specific name that applies. The following table describes the quadrilaterals you should know about from most to least specific:
3131

Diff for: lesson_21.md

+12-8
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@ Students will be able to...
1212
## Material and Preparation
1313

1414
* [Do now 2.1](do_now_21.md)
15-
* [2.1 slide Deck](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/slidedecks/TEALS%20SNAP%202.1.pptx)
15+
* [2.1 slide deck](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/slidedecks/TEALS%20SNAP%202.1.pptx)
1616
* [Exterior angles review](Geometry_Exterior_Angles.pdf)
1717
* [Lab 2.1 - Squares and triangles Redux](lab_21.md) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20Word/Lab%202.1%20Triangles%20and%20Squares%20Redux.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%202%20PDF/Lab%202.1%20Triangles%20and%20Squares%20Redux.pdf)).
1818
* Looping real world examples
1919
* [Water cycle](https://pmm.nasa.gov/education/water-cycle)
20-
* [Still I Ris"](https://m.poets.org/poetsorg/poem/still-i-rise)
20+
* [Still I Rise](https://m.poets.org/poetsorg/poem/still-i-rise)
2121
* [Happy](https://genius.com/Pharrell-williams-happy-lyrics)
2222
* [Example](http://snap.berkeley.edu/snapsource/snap.html#present:Username=brettwo&ProjectName=Lesson%202.1%20Example)
23-
* [Unit 2 Tips](unit_2_tips.md)
24-
* Video Resource: [https://youtu.be/XbZqfRGPom0](https://youtu.be/XbZqfRGPom0)
25-
* Video Quiz: See Additional Curriculum Materials accessed from the TEALS Dashboard.
23+
* [Snap! tips][]: 0, 3, 7, 9, 10, 14, 15, 16, 17
24+
* Video resource: [https://youtu.be/XbZqfRGPom0](https://youtu.be/XbZqfRGPom0)
25+
* Video quiz: See Additional Curriculum Materials accessed from the TEALS Dashboard.
2626

2727
## Pacing guide
2828

@@ -102,6 +102,10 @@ Discuss one or two students solutions to part 3.1. Point out how unwieldy the sc
102102

103103
## Accommodation and differentiation
104104

105-
* More advanced students can add additional shapes, including a five-pointed star without interior lines.
106-
* Particularly advanced students can be encouraged to build pictures by combining multiple shapes (e.g. a house built of squares of various sizes).
107-
* For students struggling with the mathematics, make the [exterior angles review](Geometry_Exterior_Angles.pdf) available showing various shapes and their respective angles as a reference for students through unit 2.
105+
More advanced students can add additional shapes, including a five-pointed star without interior lines.
106+
107+
Particularly advanced students can be encouraged to build pictures by combining multiple shapes (e.g. a house built of squares of various sizes).
108+
109+
For students struggling with the mathematics, make the [exterior angles review](Geometry_Exterior_Angles.pdf) available showing various shapes and their respective angles as a reference for students through unit 2.
110+
111+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true

0 commit comments

Comments
 (0)