Teaching Lesson 2
Assignment:
Think about how you would answer these questions:
- How pair programming can be used during the guided tour and Painted turtles?
- How to help students who feel stuck?
- What were some variations on how to lead the guided tutorial?
Learning Objectives
The student will:
-Learn that in complex adaptive systems one type of interaction is that agents impact their environment. (LO7)
-Make a model in which agents impact their environment (LO8)
-Get comfortable with the StarLogo Nova programming environment (LO9)
-Make a program that contains simple instructions that are executed in a loop. (LO10)
-Trace a program’s execution (LO11)
-Change variables to alter turtle movement. Use randomness. (LO12)
-Turn angles, random function, relative vs absolute position and heading. (LO13)
Teaching Summary
Getting started – 5 minutes (Review)
1. Review of the previous day’s lesson and concepts and connection to today’s lesson.
Activity 1: Guided Tour of StarLogo Nova - 30 minutes (Guided Practice)
2. Guided Tour
3. Observations and Ethical considerations
Activity 2: Painting Turtles Challenge - 10 minutes (Discovery / Creative)
4. Pair Programming
5. New StarLogo Nova commands
6. The Challenge
Wrap-up - 5 minutes (Reflection)
7. What does Painting turtles have to do with modeling and simulation?
Assessment questions (suggested):
- Is painting turtles a model of a complex adaptive system? Why or why not?
- What variables were used in Painting turtles?
- What is the difference between turning 90 and turning random 90?Is the painting made by turtles repeatable?
- If I run the program again, will it produce the same drawing? Why or why not?
CSTA K-12 Computer Science Standards
CT |
Algorithms |
3A-3 |
Explain how sequence, selection, iteration and recursion are the building blocks of algorithms. |
CT |
Modeling & simulation |
2-9 |
Interact with content-specific models and simulations to support learning and research. |
CPP |
Data collection & analysis |
2-9 |
Collect and analyze data that are output from multiple runs of a computer program. |
CPP |
Programming |
2-5 |
Implement a problem solution in a programming environment using looping behavior, conditional statements, logic, expressions, variables and functions. |
Responsiveness to varied student learning needs:
In Project GUTS, we integrate teaching strategies found to be effective with learners with various backgrounds and characteristics such as economically disadvantaged students (EDS), students from underrepresented groups in STEM (URG) , students with disabilities (DIS), English Language learners (ELL), girls and young women (FEM), students in alternative education (ALT), and gifted and talented students (GAT). In each lesson we describe the accommodations and differentiation strategies that are integrated in the activities to support a wide range of learners.
Module 1 Lesson 2: Guided Tour of StarLogo Nova and the Painting Turtles Challenge
(URG)(DIS) We use technology to present information in multiple modes of representations. In the StarLogo Nova modeling and simulation environment students can present information as code blocks, text, visual imagery, and as data in tables and graphs.
(FEM) We recommend careful planning of partners for pair programming in the Guided Tour and Painting Turtles Challenge on-computer activities, a practice that encourages participation for the girls in science.