Lab 2: Super Short Stories  

This lab builds student understanding of reporter functions and their inputs. In the introductory story-building activity, students change the inputs to a super short story block (procedure) that takes multiple inputs, use random word generator blocks as inputs to the super short story block, and edit the code behind the random word generator blocks.
super short story, job: (random job) action: (random action ) number: (pick random (5) to (10)) plural animal: (plural of (random animal))
Editing the list of possible random words for the generator blocks serves as students' first introduction to block-editing, randomness, and lists. As the lab progresses, students use the operators pick random from (1) to (10) and join () () as inputs to super short story then create a simple plural of block to abstract away the join function, and finally edit the super short story itself to customize it with their own story structure and create their own random word generator blocks. Along the way, students learn about nesting functions, creating and editing functions, and input parameters and arguments, and they build facility with the Snap! interface.

Pacing

In the high school BJC Teacher Guide, these are links to the student-facing pages, but here they are links to the sections of this teacher guide page. Thoughts? --MF, 8/13/21

This lab may take your students 1-3 class periods (45–110 minutes).

↑ Back to Top

Activity 1: Super Short Story Builder. 

↑ Back to Top

Activity 2: Editing a Block. 

More great stuff in the Storytelling Lab.
↑ Back to Top

Activity 3: Using a Random Number. 

↑ Back to Top

Activity 4: Modifying Inputs with Join. 

↑ Back to Top

Activity 5: Creating a Block. 

↑ Back to Top

Activity 6: Adding an Input to Your Block. 

↑ Back to Top

Activity 7: Editing the Story Structure. 

Need to decide when/how to include abstraction. --MF
↑ Back to Top

Activity 8: Sharing Your Project. 

FROM CSP

Activity 2: Saving Snap! Projects 

Correlation with CSTA Standards