Welcome to the Module 2
CSA Workshop
@TeachCode | #TeachCode
UC San Diego: https://studio.code.org/pd/attend/VHWY
Riverside: https://studio.code.org/pd/attend/LMJS
Where are you in the curriculum?
Unit 1 | Unit 1 | Unit 2 | Unit 3 | Unit 4 | |||||
L1 | | L16 | | L1 | | L1 | | L1 | |
L2 | | L2 | | L2 | | L2 | | ||
L3 | | L3 | | L3 | | L3 | | ||
L4 | | L17 | | L4 | | L4 | | L4 | |
L5 | | L5 | | L5 | | L5 | | ||
L6 | | L6 | | L6 | | L6 | | ||
L7 | | L18 | | L7 | | L7 | | L7 | |
L8 | | L8 | | L8 | | L8 | | ||
L9 | | L9 | | L9 | | L9 | | ||
L10 | | L19 | | L10 | | L10 | | L10 | |
L11 | | L11 | | L11 | | L11 | | ||
L12 | | L12 | | L12 | | L12 | | ||
L13 | | L20 | | L13 | | L13 | Patricia Chen | L13 | |
L14 | | L14 | | L14 | | L14 | | ||
L15 | | L15 | | L15 | | L15 | | ||
Have not started yet:
@TeachCode
Who’s In The Room?
Insert Pic (optional)
Insert Pic (optional)
Chris Meglio
Bobbie Bastian
Katie Ingram
@TeachCode
Agenda Overview
Plan for our time together:
* Note: A “question parking lot” is on the last slide for questions that come up during the call.
Workshop Opener Katie |
Unit 4 and Theater Introduction Bobbie |
Unit 4 Project-Katie FRQ Overview - Chris |
Wrap-up Chris |
@TeachCode
Norms
To help us create a productive and respectful space that is conducive to learning together, we propose the following norms:
@TeachCode
Check-in in breakout rooms
5Z87-XW8G-Q424W
@TeachCode
Check in
Check-in in breakout rooms
Prompts:
@TeachCode
Share out
High Level Overview: Unit 4 and The Theater
Context
Unit Overview
Do this:
@TeachCode
Know and want-to-know
After reading the Unit 4 Overview, add what you “know” and “want to know” to the grid below. Add a “+1” to any item that another person wrote but you agree with.
Know | Want to know |
When to use == vs equals() | How to better example what static variables are |
| The needs for overriding the equals() methods in their own classes |
| |
| |
| |
| |
| |
@TeachCode
Unit 4
@TeachCode
Introducing the theater
@TeachCode
The Theater - Activity
There are no wrong answers!
CSA
✅ Do This:
Predict
and Run
🔮
Waterfall in chat
Prompt: Based on U4L1, Level 1, finish the sentence “I notice that…”
@TeachCode
playScenes() documentation
Do this:
@TeachCode
Share out
Prompt:
What vocabulary do you notice being used in the documentation?
@TeachCode
Navigate to Lesson 1, Level 2
The Theater - Activity
CSA
✅ Do This:
Investigate
and Modify
📝
Theater Free-play
Try creating your own scene!
Do this:
@TeachCode
You can draw images in a scene using the method
This draws an specified image file (such as "house.png" at the x and y location.
The size sets the width of the image. The height scales proportionately.
The Theater - Activity
drawImage(String filename, int x, int y, int size)
CSA
Click Manage Assets to upload images or sounds to add to your project.
CSA
The Theater - Activity
You can draw lines, polygons, shapes, circles, and rectangles using the methods
drawLine(int startX, int startY, int endX, int endY)
Draws a line from a starting x and y position to an ending x and y position.
drawEllipse(int x, int y, int width, int height)
Draws an oval or circle at the specified x and y location with the given width and height.
drawRectangle(int x, int y, int width, int height)
Draws a rectangle at the specified x and y location with the given width and height.
CSA
The Theater - Activity
You can play sounds or notes using the methods
playSound(String filename)
Plays the specified sound file (must be a .wav file).
playNote(int note, double seconds)
Plays a note with the default instrument for a given number of seconds.
playNoteAndPause(int note, double seconds)
Plays a note with the default instrument for a given number of seconds then pauses.
CSA
The Theater - Activity
Calling drawing methods will display the images and shapes as one final image in your scene.
If you want to display images or shapes one after the other instead of all at one time, use the pause(seconds) method.
myScene.drawRectangle(0, 350, myScene.getWidth(), 50);
myScene.pause(2);
myScene.drawImage("house.png", 200, 150, 200);
Pauses for 2 seconds before drawing the image.
CSA
The Theater - Activity
The Theater class has static methods to play one or more scenes.
This means we do not need to instantiate a Theater object to play our scenes.
Theater.playScenes(Scene scene)
Plays a single Scene object.
Theater.playScenes(Scene… scenes)
Plays multiple Scene objects. For example Theater.playScenes(sceneFirst, sceneSecond);
Theater.play(Scene[] scenes)
Plays each Scene from first to last in the array of Scene objects.
CSA
Show and tell!
Think-Share (AKA “hold that thought”)
Prompts:
HOLD that�THOUGHT
@TeachCode
Unit 4 Project Overview
Reviewing the work
For the Unit 4 project, students will create “Abstract Data Art” using data and the Theater.
@TeachCode
Reviewing the work
Do this:
@TeachCode
Think-Share (AKA “hold that thought”)
Prompts:
HOLD that�THOUGHT
@TeachCode
Unit 4 FRQ Overview
Reviewing the work
Do this:
@TeachCode
Annotate the question using the following shapes and symbols.
BingoCaller FRQ - Warm Up
circle | conditions (look for keywords such as if, when, as long as something is true or false or within certain conditions, etc.) |
arrow | information to return or output as a result of an action |
star | variables / lists / methods used either to return / output or needed to perform an action |
square | parameters or information needed to perform an action to produce a result |
underline | words or concepts you are not sure of |
CSA
✅ Do This:
What do you foresee students will struggle with when working on FRQs?
What strategies can we use to support students in success with FRQs?
💡Discuss:
Retrieve
your knowledge and ideas and write it down silently
Pair
up with a neighbor and talk about your reflections
Share
your thoughts in a class discussion
CSA
Wrap-Up
Reflection
Review the Know-Want-to-know chart created at the start of the time together on slides 12 & 13.
Do this
@TeachCode
Asynchronous Post-Work For Module 2
You will be:
@TeachCode
What will we be doing in Module 3?
Module 3 will dive deeper into Unit 4 lessons and explore where students will experience The Theater throughout the unit.
@TeachCode
Question Parking Lot
Question Parking Lot
Add your question to the space below:
@TeachCode