Welcome, ________ Educators! Please have a seat at a Question Card and fill out your name, school, role, subjects taught, and grades taught. You don’t.

Slides:



Advertisements
Similar presentations
Create a Simple Game in Scratch
Advertisements

Create a Simple Game in Scratch
New Mexico User Test Starlogo TNG September 16, 2006 Starlogo TNG September 16, 2006.
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
StarLogoTNG 101 Treasure Hunt Game Unit Lesson 9: Variables.
Bug Session One. Session description In this session, pupils are introduced to a programming sequence which will make a light pattern on their Bug. Objectives.
Using the Web-based Training Tool MyFloridaMarketPlace Revised Date: 12/14/06.
StarLogoTNG 101 Treasure Hunt Game Unit Lesson 4: Forever and Procedures.
StarLogoTNG 101 Treasure Hunt Game Unit Lesson 6: Terrain.
1 Exploring Stagecast Creator Stagecast Creator Tutorial: Kids Smoking on the Playground By: Community Simulations Team Center for Human-Computer Interaction.
Exploring Visual Programming Stagecast Creator Tutorial, Activity I: Kids Smoking on the Playground Visual Programming Group Center for Human-Computer.
EVIDENCE BASED WRITING LEARN HOW TO WRITE A DETAILED RESPONSE TO A CONSTRUCTIVE RESPONSE QUESTION!! 5 th Grade ReadingMs. Nelson EDU 643Instructional.
Epidemiology Modeling the Spread of Disease Designing and Running Experiments Modeling and Simulation Module 1: Lesson 5.
INTRODUCTION TO SCRATCH. About Me Resources Scratch Website Learn Scratch Washington-Lee Computer.
StarLogoTNG Treasure Hunt Game Unit Lesson 1: Basic Movement.
Fell View Computer Club StarLogo TNG – Session Two.
Bug Session One. Session description In this session, pupils are introduced to a programming sequence which will make a light pattern on their Bug. Objectives.
Line up By Melissa Dalis Professor Susan Rodger Duke University June 2011.
Modeling and Simulation Module 1: Lesson 1
SmartBoard Basics.
StarLogoTNG 101 Treasure Hunt Game Unit Lesson 3: Treasures and Hazards.
Introduction to Scratch!
GUTS Youth Leadership Corps Things you need to know.
TIPM3 Kindergarten and First Grade
AP Computer Science Principles Data Abstraction and Procedural Abstraction Curriculum Module.
Protocols for Mathematics Performance Tasks PD Protocol: Preparing for the Performance Task Classroom Protocol: Scaffolding Performance Tasks PD Protocol:
New Teachers’ Induction January 20, 2011 Office of Curriculum and Instruction.
August 19, 2015 Do Now  On a ticket, write your name.  On scratch paper, write down definition of formative assessment  Find a partner to work with.
Using the Web-Based Training Tool MyFloridaMarketPlace.
Adding Instrumentation Designing and Running Experiments Modeling and Simulation Module 1: Lesson 6.
Differentiated Instruction in the Primary Mathematics Classroom J. Silva.
StarLogoTNG 101 Treasure Hunt Game Unit Lesson 2: Keyboard Controls.
Technology Matrix: Grade 4 Alexandra Wilson EDU 521 Fall 2010.
1. Finding your seat - grab your name tent from the basket 2. Match the number written on your name tent to the seat number in our class 3. Take out your.
Introduction to Using the Notebook 10 Software for SMART Board Day 2 LIVINGSTON PARISH PUBLIC SCHOOLS Facilitated by S. Waltman.
StarLogoTNG Treasure Hunt Game Unit Lesson 1: Basic Movement.
Probability with Dice and Data, Wiggle Walk, and Colliding Turtles Modeling and Simulation Module 1: Lesson 1.
Design Studies 20 ‘Show Off’ Project How to make a computer monitor In Google Sketchup By: Liam Jack.
Enzymes Activity: Chew on This!
LPPS Middle School School Math Smartboard Group June 24, :00-3:00 Facilitated by Kevin Blount Holden School.
FIND 1 MATHEMATICAL CHARACTERISTIC THAT YOU AND YOUR TABLEMATES SHARE. Welcome Teachers.
Professional Learning Resources Download presentations and resources from today’s sessions!  Go to BISD homepage  Departments  Professional Learning.
Introduction to Modeling and Water Resources
Learning PowerPoint Presenting your ideas as a slide show… …on the computer!
StarLogoTNG 101 Treasure Hunt Game Unit Lesson 7: Coordinate System.
Welcome to History! 1.Come in quietly 2.Write down your homework 3.Start on your warm up Warm Up: Create a nametag Fold the paper HOT DOG STYLE to create.
Continuous Improvement. Start Simple and Continually Improve E.g., Gmail Labels 1.
1 CSC 221: Computer Programming I Fall 2009 Introduction to programming in Scratch  animation sprites  motion, control & sensing  costume changes 
Introduction to Scratch We will be using the Scratch Environment today, so please log in to the Scratch website (scratch.mit.edu)
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
Modeling and Simulation Module 1: Lesson 1 Introduction to Complex Adaptive Systems and Computer Modeling and Simulation.
Welcome, ___________Educators! Welcome to another wonderful day with Project GUTS and Code.org!
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
Good Morning! Please have a seat. Don’t plug in your laptop. No point. Don’t even open them. Seriously, you’re going to have to move soon and who needs.
Science Notebook Guide Who needs a Science Notebook? What materials do I need to make a Science Notebook? When is it due? Where will I keep it? Why do.
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Differentiating Disciples: Maximizing the Learning of All Students
Scratch for Interactivity
Please take a seat with no more than 8 people at each table.
Intro CS – Probability and Random Numbers
Learning to program with Logo
CHANGE THE WORLD ARCADE Class Date
Science Leaders Network Meeting
Personalize Practice with Accelerated Math
Learning Objectives Explain how selection is used to change a program output Decompose a problem with inputs to help design a program Describe the use.
creating a ecosystems model in net logo
Creating a Simple Game in Scratch
CSC 221: Introduction to Programming Fall 2018
Presentation transcript:

Welcome, ________ Educators! Please have a seat at a Question Card and fill out your name, school, role, subjects taught, and grades taught. You don’t need your laptops out yet! We will move you. Feel free to add some flair to your Question Card.

Introductions Meet the facilitators:

Logistics -Bathroom -Breaks and lunch -Attention Signal -Surveys/opportunities to give us feedback – Red, Yellow, Green

Norms and Expectations: -Maintain a positive learning environment -Help one another -Acknowledge that we are learning something new that is sometimes difficult -Celebrate and be excited about all progress -Model the dispositions we’d like to see in our students

Getting to Know You -Write 1-4 (with space) on Question Card. -For each task, find one person who meets that description and write down their name in that space/have them write your name on theirs. -Share some info about yourself with them while you wait. Image:

Task 1: Find someone who….. Has the same number of brothers and sisters as you. *Remember to introduce yourselves and write down your partner’s name in space 1.

Task 2: Find someone who….. Was born in the same month as you. *Remember to introduce yourselves and write down your partner’s name in space 2. Image: content/uploads/2013/04/TeachStarter_MonthsoftheYear_ThumbNail.jpg

Task 3: Find someone who….. Has the same favorite sport as you. *Remember to introduce yourselves and write down your partner’s name in space 3.

Task 4: Find someone who….. Has the same body temperature as you. *Remember to introduce yourselves and write down your partner’s name in space 4.

And your new partner is…. The person from Task 3: Same favorite sport! Please have a seat with your new partner. Place your name plates in front of you, visible to everyone in front. oray!.jpg

Thoughts on pair formation Zones of proximity Smart self-selection Being sensitive to underrepresented groups

Pair Programming- a kids perspective Driver & Navigator protocols Switching often – (every 7 to 10 minutes)

About Project GUTS NM Adventures in Modeling (2003, NSF-ITEST) Project GUTS afterschool (2007, NSF-AYS) embedding Project GUTS during the school day!

Workshop plan Day 1- experience the curriculum firsthand as students. Day 2 - practice teaching key activities in the AM; practice customizing models in the PM. Day 3 - break into content area groups; review module, practice teaching and making modifications to base models.

Our Goals for this PD -Build and use the models we’ll be utilizing in the classroom. -Become comfortable in leading lessons and activities. -Practice and be able to instill dispositions. -Get excited about using these new tools in your classrooms!

Goals for the Day Gain understanding of using models to run experiments Gain understanding of how CS relates to modern scientific practice Learn 4 characteristics of a Complex Adaptive System Learn how to create a simple Agent-based Model Learn how to add instrumentation to your model Learn how to run experiments using your model as a test bed.

Project GUTS resources Our website: www. projectguts.orgwww. projectguts.org -top menu, click on Resources All modules & resources are there GoogleDoc for this workshop- -scroll down towards bottom -this is where we will put links that we will use during the next 3 days.

Video Review Activity -Form Pairs -Watch Video -Summarize with 3 bullet points -Be prepared to share

Video Review Activity 1. Introduction to Complex Adaptive Systems 2. Introduction to Computational Science 3.Agent-based Modeling of Complex Adaptive Systems 4. Using Computer Models in Science 5. Models in the Classroom 6. Dispositions and Classroom Culture 7.Computational thinking and the Framework for K-12 Science Education

Complex Adaptive Systems (CAS)

Characteristics: Many agents following simple rules (interacting with the environment and/or with each other) Leaderless Self-organizing forming emergent patterns Difficult to predict

Complex vs. Complicated -Common Misconceptions - Having one of the four characteristic is enough - Complicated = complex

Review Game: Complex or Complicated? -Hold up your cup RED for a complex system or GREEN for complicated one -Ready, set, go!

A. Complex or B. Complicated?

The internet

A. Complex or B. Complicated? A hurricane

A. Complex or B. Complicated? The human body

A. Complex or B. Complicated? A symphony

A. Complex or B. Complicated? A growing borax crystal

A. Complex or B. Complicated? Ant bridge

Module 1: Introduction to Computer Modeling and Simulation -Introduction to Module -Progression of the day -Contents of Binder!!!! -Wall card for reflection -Recap of cups system

Modeling and Simulation Module 1: Lesson 1 Introduction to Complex Adaptive Systems and Computer Modeling and Simulation

Turn & Walk Activity Simple Rules You are an agent Form a circle (or not) Turn to face the person on your left Close your eyes and take three steps in that heading

Turn & Walk Computer Model Web-based StarLogo Nova Platform What is the relationship between the computer model and the real world? What was included and what was missing from the computer model of Walk & Turn? What are models good for?

Setup and Forever blocks

Before Break: -Open up your StarLogo Nova model from the guided intro. -Flower Turtle Project

Welcome back!

Introduction to StarLogo Nova and simple computer models Modeling and Simulation Module 1: Lesson 2

-In Lesson 2 you start off by pairing your students and having them complete the Guided Tutorial (Draw a flower.) -Instead of doing the Guided tutorial again now, please show off your model to your partner! -If you completed an extension, show your partner how you did it. Review Guided Tutorial

StarLogo Nova Blocks Review

Pedagogy for Lesson 2 -Pair Programming -Drivers -Navigators -Why??? / jpg

Lesson 2 Continued -Review of code -Old commands -New commands -Our notebooks are a wonderful resource

StarLogo Nova A web-based software program Computer Science Concepts Instructions Computer Program Looping Iterations Public and Private Galleries Remixing

What does Random mean? What does wiggle mean? Discussion What do you notice about the drawers?

Lesson 2a- an extension -Painting Turtles (30 minutes) -Remix Flower Turtle project -Drivers and Navigators switch at timer -Specifications: -create many turtles -make turtles move (wiggle) and leave trails -Save with both names, upload and share

Painted Turtles Progress Monitor Goals!  Create Turtles [hint: Setup]  Make them walk around and leave Trails! [hint: Forever] Bonus!  Use the random block in turtle movement commands [hint: “right by” random amount]  Use one block you haven’t used before

Terms to Remember Agent Location Heading Steps Iteration Setup Runtime Random

Conditionals and Boolean Logic Trailblazer and Bumper Turtles Modeling and Simulation Module 1: Lesson 3

Review from Lesson 2 What commands enabled turtles to impact their environment? What could an agent leaving trails represent in a real world scenario?

How turtles can react to their environment Trailblazer Instructions Starting and ending in the same place. Using a pencil, draw the path in the CENTER of squares. Pick up ALL the gold while avoiding the hazards. Color the squares as necessary according to the following rules: – Take a step forward. – If you are standing on a RED square, then turn right by 90 degrees – Else If you are standing on a BLUE square, then turn left by 90 degrees – Else If you are standing on a BLACK square, then turn right by 180 degrees Trade your map with your partner.

Trailblazers and Algorithms  Algorithms are a set of instructions that are followed.  Each different path created in this room can be thought of as a different algorithm for the maze. Discussion-  Are some better algorithms than others? why or why not?

Setup and Forever blocks

New StarLogo Nova Blocks

Bumper Turtles Challenge Start with the program called “Bumper Turtles starter” program Click on the “Paint Landmarks” push button and see the program execute the code provided. Remix Your challenge is to make the turtles react to the landmarks created by the “Paint Landmarks”

Bumper Turtles Progress Monitor Goals!  Add logic so turtles react to red squares by turning right by 90 degrees  Add logic so turtles react to blue squares by turning left by 90 degrees  Add logic so turtles react to black squares by turning around 180 degrees Bonus!  Change the number of landmarks drawn in the “Paint Landmarks” procedure  Use one block you haven’t used before

Partial Solution

Discussion If/then vs. if/then/else What could these trails and bumpers represent in Bumper Turtles model? Terms to remember: conditional, Boolean, expression and evaluation.

Before Lunch: Reflection Please place a dot on the area of the chart which best describes your current comfort level with today’s activities.

Probability with Dice and Data, Wiggle Walk, and Colliding Turtles Modeling and Simulation Module 1: Lesson 4

New in Lesson 4 Today we are going to learn about probability (or the likelihood of something happening). Then we are going to use probability to make turtles do a “wiggle” walk.

Lesson 4 -Dice and Data

Roll one die Record the result using a hatch mark.

In StarLogo Nova We use a single random function like a single die.

Roll two dice Record the result with a hatch mark 2 dice (subtraction) # of occurrencesSum of tally

Wiggle Walk What is the most common result of rolling two dice? What is the next most common result? If we were to visualize the number of occurrences of each result using a histogram, what would it look like?

Why are some results more common than others? Results of rolling two dice Student 2 Student 1

What does this have to do with a wiggle? One die represents right turn amount, the other represents left turn amount. Most common is ?

Chances Are We can mimic a roll of a die in StarLogo Nova using the random command. Random 6 will return a number between 0 and 5.

Chances Are Random can be used within other commands. For example, used within a left turn command, what do you think this command now does? If we used this command in an agent’s walk, what would it’s trail look like?

In StarLogo Nova We use two randoms to represent rolling two dice.

Wiggle Walk What’s the difference between a walk that uses one command And two commands?

What’s really going on?

Self-test of understanding

Lesson 4 Continued -Colliding Turtles

Colliding Turtles New Command: Collision Collisions occur when two agents bump into one another. (They do not need to be centered on the same patch.)

Colliding Turtles New Command: Collision

Colliding Turtles New Command: Collision with a condition

New StarLogo Nova Blocks

Agent-Agent Interactions Your Challenge: Goals!  Create turtles of two different colors, red and blue, (do not have them leave trails).  Have the turtles move forward with a little wiggle in their walk.  Add detection block (collision) so turtles react to each other  Change a turtle’s trait after a collision [size, color, shape, ?]  Save your project, upload, and share! Bonus!  Upon colliding with a red turtle, have blue turtles react by changing their color to red.  Create use probability when turtles collide to have a 50% chance of turning red.  Use one block you haven’t used before

Review from Lesson 4 What could collisions represent in the real world? Why do we use probability in models?

Epidemiology Modeling the Spread of Disease Designing and Running Experiments Modeling and Simulation Module 1: Lesson 5

Lesson 5 Introduction to Epidemiology. Creating a slider for transmission rate. Using the slider value to determine whether or not to pass a disease from agent to agent. Creating a slider for recovery rate. Using it to determine if a sick agent recovers.

What is MRSA? MRSA is a bacteria called Methicillin resistant Staphylococcus Aureus. Staphylococcus means grape-cluster in Greek. Viewed at 10,000 x magnification.

Picture of MRSA cycle MRSA transmission Colonized Susceptible (Healthy) Infected

New in Lesson 5 CS concepts: Variables and Procedures We are going to turn our colliding turtles model to make it into an epidemic model. Let’s add a new widget called a slider. We will use this slider to hold a value called the transmission rate. This rate is the percentage of time a disease gets passed from one person to another upon collision.

Traits & Variables Traits & variables are containers for holding values. Think of a variable as a box with a label. In StarLogo Nova, Sliders can be used to hold values and set values as inputs to the model.

Procedures Procedures are stacks of commands that perform a particular function and can be given a name.

Create a New StarLogo Nova widget population

New StarLogo Nova widget Make a new slider to control the initial number of turtles. Change the max value to 500 by typing in 500 next to max and hitting the return key. Click on “Edit Widgets” again to get out into editing mode and back into play mode.

Use the New Widget We now have a way to set the number of turtles through the user interface with a slider. We can get the value of population in code. Replace the # in create do block with population slider value. population

2 nd slider- Transmission Rate Add a second slider for transmission

Use the Transmission Rate Widget We are rolling a 100-sided die. If the result is less than the transmission rate, pass the disease on. How often should we roll less than the transmission rate? What kind of distribution does the roll of a single die give us?

Save and Test your Model Try changing the transmission rate Where in your code will the transmission slider value go? Next Steps- What is missing if you wanted to use your model as an experimental test bed?

Extension: Adding Recovery People sometimes recover from a disease How can we use probability to determine when a sick person recovers?

Adding Recovery Recovery will be a new procedure. At each step a sick person has a chance of recovery.

Adding Recovery Create a new slider for recovery rate. Use that slider in the recover procedure to determine whether the sick agent recovers (becomes healthy again).

Lesson 5 -Modeling the Spread of Disease and Instrumentation -Teacher Practice

Adding Recovery Create a new slider for recovery rate.

Adding Recovery Use that slider in the recover procedure to determine whether the sick agent recovers (becomes healthy again or blue).

Review from Lesson 5 What does this model tell you? What is the impact of changing the transmission rate? And recovery rate? What other things move through a population like a disease?

Epidemic Model Progress Monitor Goals!  Create several hundred blue turtles and a few red turtles [hint: Setup]  Make them wiggle! [hint: Forever]  Create a collision block in which blue turtles turn red when they encounter red turtles [hint: Lesson 4 Student Activity #2 Guide]  Create a slider and an if-then for the probability of transmission rate [hint: Lesson 4 Student Activity #2 Guide]  Create a slider and an if-then for the recovery rate [hint: Lesson 5 Student Activity #2 Guide] Bonus!  Add a line graph with a line for infected turtles and one for healthy turtles [hint: Lesson 6 Student Activity #1]  Add a slider (or more) for one (or more) of the following:  Number of original healthy population  Number of original sick population  Use one block you haven’t used before

Adding Instrumentation Designing and Running Experiments Modeling and Simulation Module 1: Lesson 6

Instrumenting your Model Definitions: Qualitative means relating to, measuring, or measured by the quality of something (its size, appearance, value, etc.) rather than its quantity. Quantitative means relating to, measuring, or measured by the quantity of something rather than its quality.

Instrumenting your Model We need some way of tracking the spread of disease. What data should we collect?

Instrumenting your Model Let’s create a new “line graph” widget called “Population Healthy and Sick.” We’ll use it to track #red (sick) and #blue (healthy) over time.

Instrumenting your Model Drag the line graph off to the side of Spaceland. Double click on New Series and change its name to “CountHealthy” then select blue as its line color. Add another Series and change its name to “CountSick” then select red as its line color. Finally, click “Edit Widgets” to leave editing mode and returning to play mode.

Instrumenting your Model We want The World to update the line graph each time through the forever loop.

Test your Model Does the line graph work? What patterns can you see that were difficult to see without the line graph?

Designing and Running Experiments Have the students use the Experimental Design form to describe your experiment. Plan and run their experiments. Describe and share their findings. – Think-pair-share – Round-robin – Group discussion

Review from Lesson 6 Why is it important to instrument models? How can computer models of epidemics be used to better understand the spread of disease?

Student Extensions Researching diseases and adding in real transmission rate values.

Last Assignment: -Extensions and ideas! -Pair up with a pair (groups of 4ish) -Brainstorm and record a list of ideas for extending or expanding the epidemic model…like you can have your students do

Online Reflections -Survey -Debriefing

Progress Review -Wrap-up -Revisit goals One more thing….