Skip to content

Commit f5b7aa1

Browse files
committed
Grammar, spelling and consistency check
1 parent 60b5376 commit f5b7aa1

9 files changed

+44
-41
lines changed

docs/lesson_51.md.html

+8-6
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* [5.1 slide deck](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/slidedecks/TEALS%20SNAP%205.1.pptx)
2121
* [Lab 5.1 - Connect the dots](lab_51.md.html) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20Word/Lab%205.1%20Connect%20the%20Dots.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20PDF/Lab%205.1%20Connect%20the%20Dots.pdf))
2222
* If possible, create large poster-sized versions of the dot grids (each grid is 12 x 3).
23-
* [Unit 5 tips](unit_5_tips.md.html)
23+
* [Snap! tips][]: 0, 3, 5, 9, 12, 17
2424

2525
## Pacing guide
2626

@@ -35,15 +35,15 @@
3535

3636
### Introduce activity
3737

38-
Inform students that they will be drawing some figures by following specific instructions
38+
Inform students that they will be drawing some figures by following specific instructions.
3939

40-
* Emphasize that students must follow all instructions in the lab carefully
40+
Emphasize that students must follow all instructions in the lab carefully.
4141

4242
Throughout the activity, ask students to think about other ways they could accomplish the same goals and the advantages and disadvantages of each approach.
4343

4444
### Activity
4545

46-
Split students into diverse groups of at least six. If the number of students is not an exact multiple of six, create a few groups of seven and have students take turns being "active."
46+
Split students into diverse groups of at least six. If the number of students is not an exact multiple of six, create a few groups of seven and have students take turns being "active".
4747

4848
* Students should follow the steps in the lab, being careful to act as a group.
4949

@@ -57,9 +57,9 @@
5757

5858
Discuss how this approach could be applied to programming.
5959

60-
Introduce the terms _prototyping_ and _cloning_ as (mostly) synonyms:
60+
Introduce the terms _prototyping_ and _cloning_ as synonyms:
6161

62-
* _Prototyping:_ creating a single "master" entity that defines the behavior for a group of objects, then creating many copies of the prototype to duplicate the behavior
62+
_Prototyping:_ creating a single "master" entity that defines the behavior for a group of objects, then creating many copies of the prototype to duplicate the behavior.
6363

6464
## University of California - Berkley teacher support resources
6565

@@ -73,4 +73,6 @@
7373
* Call Tree for “Counting Change” with Snap! example 17:35-22:50
7474
* Summary of Recursion 25:40-26:21
7575

76+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true
77+
7678
<!-- 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>

docs/lesson_52.md.html

+5-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
* Demonstrate the difference between sprite and global variables.
1616
* Explain how cloning and prototyping simplify similar sprites in the same script.
17-
* Create prototype sprites and clones of the prototype sprite
17+
* Create prototype sprites and clones of the prototype sprite.
1818
* Explain the difference between a "master" sprite and a "clone" sprite.
1919

2020
## Materials and preparation
@@ -23,7 +23,7 @@
2323
* [5.2 slide deck](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/slidedecks/TEALS%20SNAP%205.2.pptx)
2424
* [Lab 5.2 - Lots of balls](lab_52.md.html)([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20Word/Lab%205.2%20Lots%20of%20Balls.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20PDF/Lab%205.2%20Lots%20of%20Balls.pdf))
2525
* Test out the lab on student machines before class (cloning can bring the web browser to a crawl on some machines).
26-
* [Unit 5 tips](unit_5_tips.md.html)
26+
* [Snap! tips][]: 0, 3, 5, 9, 12, 17
2727

2828
## Pacing guide
2929

@@ -57,7 +57,7 @@
5757

5858
#### Demonstration
5959

60-
Introduce cloning as the automated way of doing the manual copying
60+
Introduce cloning as the automated way of doing the manual copying.
6161

6262
Demonstrate how to create a clone using:
6363

@@ -80,4 +80,6 @@
8080

8181
Struggling students should focus on just creating a single clone from the prototype and not worry about creating multiple clones.
8282

83+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true
84+
8385
<!-- 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>

docs/lesson_53.md.html

+5-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* [Lab 5.3 - Fewer balls](lab_53.md.html) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20Word/Lab%205.3%20Fewer%20Balls.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20PDF/Lab%205.3%20Fewer%20Balls.pdf))
2323
* [Helping trios activity](helping_trios.md.html)
2424
* Test out the lab on student machines before class to ensure the machines can handle the number of clones.
25-
* [Unit 5 tips](unit_5_tips.md.html)
25+
* [Snap! tips][]: 0, 3, 5, 9, 12, 17
2626

2727
## Pacing guide
2828

@@ -49,7 +49,8 @@
4949

5050
* Global variables ("for all sprites") are visible to and usable by all sprites in the program.
5151
* Sprite variables ("for this sprite only") are only visible to and usable by a single sprite.
52-
* Emphasize that, when cloning is used, each clone gets its own copy of any sprite variables inherited from the prototype.
52+
53+
Emphasize that, when cloning is used, each clone gets its own copy of any sprite variables inherited from the prototype.
5354

5455
Ask students to brainstorm situations in which each type of variable is appropriate.
5556

@@ -79,4 +80,6 @@
7980

8081
Struggling students can ignore the requirement to be able to create new sprites after some have been deleted and just focus on deleting clones one at a time.
8182

83+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true
84+
8285
<!-- 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>

docs/lesson_54.md.html

+4-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
* [Lab Day Lesson](lab_day_lesson.md.html)
2323
* [online game](http://www.pacxon4u.com/space-invaders/)
2424
* [GrudgeBall](http://toengagethemall.blogspot.com/2013/02/grudgeball-review-game-where-kids-attack.html)
25-
* [Unit 5 Tips](unit_5_tips.md.html)
25+
* [Snap! tips][]: 0, 3, 5, 9, 12, 17
2626

2727
## Pacing guide
2828

@@ -84,6 +84,8 @@
8484

8585
Struggling students can be exempted from certain features (such as levels or invader firing) or given starter script.
8686

87-
If students need significant assistance, focus them on the invaders. Getting a set of invaders created and moving properly will best target the vital objectives from this unit-- namely cloning.
87+
If students need significant assistance, focus them on the invaders. Getting a set of invaders created and moving properly will best target the vital objectives from this unit.
88+
89+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true
8890

8991
<!-- 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>

lesson_51.md

+8-6
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Students will be able to...
1212
* [5.1 slide deck](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/slidedecks/TEALS%20SNAP%205.1.pptx)
1313
* [Lab 5.1 - Connect the dots](lab_51.md) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20Word/Lab%205.1%20Connect%20the%20Dots.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20PDF/Lab%205.1%20Connect%20the%20Dots.pdf))
1414
* If possible, create large poster-sized versions of the dot grids (each grid is 12 x 3).
15-
* [Unit 5 tips](unit_5_tips.md)
15+
* [Snap! tips][]: 0, 3, 5, 9, 12, 17
1616

1717
## Pacing guide
1818

@@ -27,15 +27,15 @@ Students will be able to...
2727

2828
### Introduce activity
2929

30-
Inform students that they will be drawing some figures by following specific instructions
30+
Inform students that they will be drawing some figures by following specific instructions.
3131

32-
* Emphasize that students must follow all instructions in the lab carefully
32+
Emphasize that students must follow all instructions in the lab carefully.
3333

3434
Throughout the activity, ask students to think about other ways they could accomplish the same goals and the advantages and disadvantages of each approach.
3535

3636
### Activity
3737

38-
Split students into diverse groups of at least six. If the number of students is not an exact multiple of six, create a few groups of seven and have students take turns being "active."
38+
Split students into diverse groups of at least six. If the number of students is not an exact multiple of six, create a few groups of seven and have students take turns being "active".
3939

4040
* Students should follow the steps in the lab, being careful to act as a group.
4141

@@ -49,9 +49,9 @@ Ask each group to share their answers to the questions at the end of each part.
4949

5050
Discuss how this approach could be applied to programming.
5151

52-
Introduce the terms _prototyping_ and _cloning_ as (mostly) synonyms:
52+
Introduce the terms _prototyping_ and _cloning_ as synonyms:
5353

54-
* _Prototyping:_ creating a single "master" entity that defines the behavior for a group of objects, then creating many copies of the prototype to duplicate the behavior
54+
_Prototyping:_ creating a single "master" entity that defines the behavior for a group of objects, then creating many copies of the prototype to duplicate the behavior.
5555

5656
## University of California - Berkley teacher support resources
5757

@@ -64,3 +64,5 @@ Introduce the terms _prototyping_ and _cloning_ as (mostly) synonyms:
6464
* Example of Recursion: Counting Change 13:20-17:30
6565
* Call Tree for “Counting Change” with Snap! example 17:35-22:50
6666
* Summary of Recursion 25:40-26:21
67+
68+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true

lesson_52.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Students will be able to...
66

77
* Demonstrate the difference between sprite and global variables.
88
* Explain how cloning and prototyping simplify similar sprites in the same script.
9-
* Create prototype sprites and clones of the prototype sprite
9+
* Create prototype sprites and clones of the prototype sprite.
1010
* Explain the difference between a "master" sprite and a "clone" sprite.
1111

1212
## Materials and preparation
@@ -15,7 +15,7 @@ Students will be able to...
1515
* [5.2 slide deck](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/slidedecks/TEALS%20SNAP%205.2.pptx)
1616
* [Lab 5.2 - Lots of balls](lab_52.md)([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20Word/Lab%205.2%20Lots%20of%20Balls.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20PDF/Lab%205.2%20Lots%20of%20Balls.pdf))
1717
* Test out the lab on student machines before class (cloning can bring the web browser to a crawl on some machines).
18-
* [Unit 5 tips](unit_5_tips.md)
18+
* [Snap! tips][]: 0, 3, 5, 9, 12, 17
1919

2020
## Pacing guide
2121

@@ -49,7 +49,7 @@ Ask what might go wrong or be bad about this approach.
4949

5050
#### Demonstration
5151

52-
Introduce cloning as the automated way of doing the manual copying
52+
Introduce cloning as the automated way of doing the manual copying.
5353

5454
Demonstrate how to create a clone using:
5555

@@ -71,3 +71,5 @@ Students should complete the [Lots of balls](lab_52.md) lab.
7171
Advanced students can attempt to assign properties to clones (color, size, etc.) so that not all clones look alike. To do this, they will need to use a global variable to temporary hold the value that can be "claimed" by the clone.
7272

7373
Struggling students should focus on just creating a single clone from the prototype and not worry about creating multiple clones.
74+
75+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true

lesson_53.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Students will be able to...
1414
* [Lab 5.3 - Fewer balls](lab_53.md) ([docx](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20Word/Lab%205.3%20Fewer%20Balls.docx)) ([pdf](https://github.com/TEALSK12/introduction-to-computer-science/raw/master/Unit%205%20PDF/Lab%205.3%20Fewer%20Balls.pdf))
1515
* [Helping trios activity](helping_trios.md)
1616
* Test out the lab on student machines before class to ensure the machines can handle the number of clones.
17-
* [Unit 5 tips](unit_5_tips.md)
17+
* [Snap! tips][]: 0, 3, 5, 9, 12, 17
1818

1919
## Pacing guide
2020

@@ -41,7 +41,8 @@ Introduce the distinction between "global variables" and "sprite variables".
4141

4242
* Global variables ("for all sprites") are visible to and usable by all sprites in the program.
4343
* Sprite variables ("for this sprite only") are only visible to and usable by a single sprite.
44-
* Emphasize that, when cloning is used, each clone gets its own copy of any sprite variables inherited from the prototype.
44+
45+
Emphasize that, when cloning is used, each clone gets its own copy of any sprite variables inherited from the prototype.
4546

4647
Ask students to brainstorm situations in which each type of variable is appropriate.
4748

@@ -70,3 +71,5 @@ For faster students, explaining and demonstrating race conditions would be valua
7071
Advanced students can also try to implement features giving them additional control over clones, such as changing a specific clone's speed or direction.
7172

7273
Struggling students can ignore the requirement to be able to create new sprites after some have been deleted and just focus on deleting clones one at a time.
74+
75+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true

lesson_54.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Students will be able to...
1414
* [Lab Day Lesson](lab_day_lesson.md)
1515
* [online game](http://www.pacxon4u.com/space-invaders/)
1616
* [GrudgeBall](http://toengagethemall.blogspot.com/2013/02/grudgeball-review-game-where-kids-attack.html)
17-
* [Unit 5 Tips](unit_5_tips.md)
17+
* [Snap! tips][]: 0, 3, 5, 9, 12, 17
1818

1919
## Pacing guide
2020

@@ -76,4 +76,6 @@ Advanced students can be encouraged to add different types of invaders that beha
7676

7777
Struggling students can be exempted from certain features (such as levels or invader firing) or given starter script.
7878

79-
If students need significant assistance, focus them on the invaders. Getting a set of invaders created and moving properly will best target the vital objectives from this unit-- namely cloning.
79+
If students need significant assistance, focus them on the invaders. Getting a set of invaders created and moving properly will best target the vital objectives from this unit.
80+
81+
[Snap! tips]: https://github.com/TEALSK12/introduction-to-computer-science/blob/master/Snap%20Tips.docx?raw=true

unit_5_tips.md

-15
This file was deleted.

0 commit comments

Comments
 (0)