0% found this document useful (0 votes)
606 views7 pages

Curriculum - 6 - 12 - August - V4

This document provides an outline for a teacher professional development session on programming using Python. The session will introduce teachers to CodeHS, an online coding platform, and teach programming concepts like variables, functions, and loops using the turtle graphics module. The day-long session is divided into two parts, with the morning focusing on CodeHS and the basics of Python programming, and the afternoon covering additional lessons on functions, user input, and other programming concepts through a lecture and lab format.

Uploaded by

Daniel Matarazzo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
606 views7 pages

Curriculum - 6 - 12 - August - V4

This document provides an outline for a teacher professional development session on programming using Python. The session will introduce teachers to CodeHS, an online coding platform, and teach programming concepts like variables, functions, and loops using the turtle graphics module. The day-long session is divided into two parts, with the morning focusing on CodeHS and the basics of Python programming, and the afternoon covering additional lessons on functions, user input, and other programming concepts through a lecture and lab format.

Uploaded by

Daniel Matarazzo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

6-12 Teacher PD Workbook

FDU CS HUB https://www.fducshub.com/

Question & Answer Doc 6-12 Teacher PD Q&A .docx

August 10 - Session 1: 9:30 AM – 12:30 PM | Programming using Python

Introduction to Instructors: Dr. Ihab Darwish and Dr.


August Session Gurjot Singh
Assistants: Faiza Jabeen, , Jack
Dr. Ihab Darwish and Dr. Gurjot Singh Zaretsky, David Castro, Michael
Presentation
Skrebel

(1 hour)
Getting to  Introduction to CodeHS
Know CodeHS  CodeHS Demo (Pro & Free features) Haley Cwiakala
 Setting Up Teacher’s CodeHS accounts Account Executive, CodeHS
(1 hour)  Overview of the course catalog
 The Basics of CodeHS IDE
Presentation -  Lesson from the student perspective
45 min  Tools (Code Review, Grade Book, Access Control)
&  Customization
Q/A - 15 min  Questions and Answers

Overview  Introduction of all unit activities  Link to the Course: Get Started with
& Pre-Test  Setup and login as a student CodeHS
Unit 0 & 1  PYTHON PRETEST  1.1.3 Course Content Overview
 PRETEST Review  Take the pre-test

INTRODUCTION TO PROGRAMMING WITH TURTLE GRAPHICS  Lesson Plan


Starting with 2.1 INTRO TO PYTHON WITH TRACY THE TURTLE  2.1.1 Intro to Tracy
 Lesson Plan  Check for Understanding 2.1.2 Intro
 Video Tutorial to Tracy
 Examples  Example 2.1.3 Slinky
Unit 2
 Exercise  Exercise 2.1.4: Stretched Slinky
2.2 TRACY'S GRID WORLD  Video 2.2.1 Tracy's Grid World
 Lesson Plan  Check for
 Video Tutorial Understanding 2.2.2 Tracy's Grid
 Examples World
 Exercise  Example 2.2.3 Dashed Line
 Exercise 2.2.4 Shorter Dashed Line
2.3 TURNING TRACY  Video 2.3.1 Turning Tracy
 Lesson Plan  Check for
 Video Tutorial Understanding 2.3.2 Turning Tracy
 Examples  Example 2.3.3 Square
 Exercise  Example 2.3.4 X and Y Axes
 Homework - Exercise 2.3.6 4 Columns  Exercise 2.3.5 Rectangle
2.4 FOR LOOPS  Video 2.4.1 For Loops
 Lesson Plan  Check for Understanding 2.4.2 For
6-12 Teacher PD Workbook
 Video Tutorial Loops
 Examples  Example 2.4.3 Square Using Loops
 Exercise  Example 2.4.4 Dotted Line
 Homework - Exercise 2.4.6 4 Columns 2.0  Exercise 2.4.5 Row of Circles
2.5 TURNING TRACY USING ANGLES  Video 2.5.1 Turning Tracy Using
 Lesson Plan Angles
 Video Tutorial  Check for Understanding 2.5.2
 Examples Turning Tracy Using Angles
 Exercise  Example 2.5.3 Asterisk
 Homework - Exercise 2.5.6 'X' Marks the Spot  Example 2.5.4 Four Circles
 Exercise 2.5.5 Hexagon
2.6   COMMENTS  Video 2.6.1 Comments
 Lesson Plan  Check for
 Video Tutorial Understanding 2.6.2 Comments
 Examples  Example 2.6.3 Four Circles with
 Exercise Comments
 Exercise 2.6.4 Circle Pyramid with
Comments
2.7 NAMING GUIDELINES  Video 2.7.1 Naming Guidelines
 Lesson Plan  Check for
 Video Tutorial Understanding 2.7.2 Naming
 Examples Guidelines

2.8 FUNCTIONS  Video 2.8.1 Functions


 Lesson Plan  Check for
 Video Tutorial Understanding 2.8.2 Functions
 Examples  Example 2.8.3 X and Y Axes with
 Exercise Hash Marks
 Homework - Exercise 2.8.5 Shape Stack  Exercise 2.8.4 Beaded Bracelet
2.9   ARTISTIC EFFECTS  Video 2.9.1 Artistic Effects
 Lesson Plan  Check for
 Video Tutorial Understanding 2.9.2 Artistic Effects
 Examples  Example 2.9.3 Rainbow Octagon
 Exercise  Example 2.9.4 Circle Square Triangle
 Homework - Challenge 2.9.7 Kid's Shapes Toy  Exercise 2.9.5 Four Colored
Triangles
 Exercise 2.9.6 Colorful Bracelet
2.10 TOP DOWN DESIGN  Video 2.10.1 Top Down Design
 Lesson Plan  Check for Understanding 2.10.2 Top
 Video Tutorial Down Design
 Examples  Example 2.10.3 Bubble Wrap
 Exercise  Exercise 2.10.4 Bubble Wrap 2.0
 Homework - Exercise 2.10.5 Sidewalk

August 10 - Session 2: 1:00 PM – 4:00 PM | Introduction to Programming with


Turtle Graphics (6-12)
6-12 Teacher PD Workbook

Lecture & Lab


2.11 VARIABLES  Video 2.11.1 Variables
 Lesson Plan  Check for
More Lessons  Video Tutorial Understanding 2.11.2 Variables
on Unit 2  Examples  Example 2.11.3 Increasing Length
 Exercise  Exercise 2.11.4 Dartboard
 Homework - Exercise 2.11.5 Line of Increasing
Blocks
2.12 USER INPUT  Video 2.12.1 User Input
 Lesson Plan  Check for
 Video Tutorial Understanding 2.12.2 User Input
 Examples  Example 2.12.3 Color Coded
 Exercise Increasing Length
 Homework - Exercise 2.12.5 Four Corners  Exercise 2.12.4 Colored Dartboard

2.13 PARAMETERS  Video 2.13.1 Parameters


 Lesson Plan  Check for
 Video Tutorial Understanding 2.13.2 Parameters
 Examples  Example 2.13.3 Concentric Circles
 Exercise  Exercise 2.13.4 Colorful Caterpillar
 Homework - Exercise 2.13.6 Snowman  Exercise 2.13.5 Circle in a Square

2.14 USING I IN FOR LOOPS  Video 2.14.1 Using i in For Loops


 Lesson Plan  Check for
 Video Tutorial Understanding 2.14.2 Using i in For
 Examples Loops
 Exercise  Example 2.14.3 Geometry
 Homework  Exercise 2.14.4 Geometry 2.0

2.15 EXTENDED LOOP CONTROL  Video 2.15.1 Extended Loop Control


 Lesson Plan  Check for
 Video Tutorial Understanding 2.15.2 Extended
 Examples Loop Control
 Exercise  Example 2.15.3 Square Swirl
 Homework - Exercise 2.15.5 Phone Signal  Exercise 2.15.4 Dartboard using i

2.16 IF STATEMENTS  Video 2.16.1 If Statements


 Lesson Plan  Check for Understanding 2.16.2 If
 Video Tutorial Statements
 Examples  Example 2.16.3 X and Y Axis with
 Exercise Bolded Marks
 Homework - Exercise 2.16.5 Black and White  Exercise 2.16.4 Happy Face
Square
6-12 Teacher PD Workbook
2.17IF/ ELSE STATEMENTS  Video 2.17.1 If/Else Statements
 Lesson Plan  Check for
 Video Tutorial Understanding 2.17.2 If/Else
 Examples Statements
 Exercise  Example 2.17.3 Positive, Negative,
 Homework - Exercise 2.17.5 Happy/ Sad Face Zero
 Exercise 2.17.4 Rating
2.18 WHILE LOOPS  Video 2.18.1 While Loops
 Lesson Plan  Check for
 Video Tutorial Understanding 2.18.2 While Loops
 Examples  Example 2.18.3 Increasing Circles
 Exercise  Exercise 2.18.4 Increasing Squares
 Homework - Exercise 2.18.5 Guess a Number
2.19 PUTTING TOGETHER CONTROL STRUCTURES  Video 2.19.1 Putting Together
 Lesson Plan Control Structures
 Video Tutorial  Check for
 Examples Understanding 2.19.2 Putting
 Exercise Together Control Structures
 Homework - Challenge 2.19.6 Checkerboard  Example 2.19.3 Block Pyramid
 Exercise 2.19.4 Guess a Number 2.0
 Exercise 2.19.5 Circle Pyramid 2.0
2.20 Programming with Turtle Graphics Quiz  Quiz 2.20.1 Intro to Programming
with Turtle Graphics Quiz

August 11 - Session 1: 9:30 AM – 12:30 PM |More Units on Python (6-12)

Lecture & Lab


Unit 3: 3.1 PRINTING IN PYTHON  Video 3.1.1 Printing in Python
 Lesson Plan  Check for
BASIC PYTHON  Video Tutorial Understanding 3.1.2 Printing in
AND CONSOLE  Examples Python
INTERACTION  Exercise  Example 3.1.3 Hello, world!
 Homework - Exercise 3.1.7 Vertical name  Example 3.1.4 Printing Multiple Lines
 Exercise 3.1.5 Introduce Yourself
 Debugging 3.1.6 Fix This Program!
3.2 VARIABLES AND TYPES  Video 3.2.1 Variables and Types
 Lesson Plan  Check for
 Video Tutorial Understanding 3.2.2 Variables and
 Examples Types
6-12 Teacher PD Workbook
 Exercise  Example 3.2.3 Variables in Action
 Homework - Debugging 3.2.7 Undefined  Example 3.2.4 Variable Types
Variables  Example 3.2.5 Variable Naming
 Exercise 3.2.6 Make Some Variables!
3.3 USER INPUT  Video 3.3.1 User Input
 Lesson Plan  Check for Understanding 3.3.2 User
 Video Tutorial Input
 Examples  Example 3.3.3 Basic User Input
 Exercise  Example 3.3.4 Type Conversion
 Homework  Example 3.3.5 Type Conversion, Part
2
 Exercise 3.3.6 Hello <name>
 Exercise 3.3.7 Age
3.4 MATHEMATICAL OPERATORS  Video 3.4.1 Mathematical Operators
 Lesson Plan  Check for
 Video Tutorial Understanding 3.4.2 Mathematical
 Examples Operators
 Exercise  Example 3.4.3 Operators and
 Homework - Exercise 3.4.8 Rectangle Integers
 Example 3.4.4 Operator Precedence
 Exercise 3.4.5 Add Parentheses
 Example 3.4.6 Division in Python
 Example 3.4.7 Operators and Floats
3.5 STRING OPERATORS  Video 3.5.1 String Operators
 Lesson Plan  Check for Understanding 3.5.2 String
 Video Tutorial Operators
 Examples  Example 3.5.3 Operators and Strings
 Exercise  Debugging 3.5.4 Fix This Program
 Homework - Challenge 3.5.9 Recipe  Example 3.5.5 Team Sizes
 Exercise 3.5.6 Introduce Yourself,
Part 2
 Exercise 3.5.7 Rectangle, Part 2
 Exercise 3.5.8 Rectangle, Part 3
3.6 COMMENTS  Video 3.6.1 Comments
 Lesson Plan  Check for
 Video Tutorial Understanding 3.6.2 Comments
 Examples  Example 3.6.3 Commented Program
 Exercise  Example 3.6.4 Trapezoid
 Homework  Exercise 3.6.5 Add Comments!
3.7 Basic Python and Console Interaction Quiz  Unit Quiz 3.7.1 Basic Python and
Console Interaction Quiz
Unit 4: 4.1 BOOLEANS  Video 4.1.1 Booleans
 Lesson Plan  Check for
CONDITIONALS  Video Tutorial Understanding 4.1.2 Booleans
 Examples  Example 4.1.3 Boolean Variables
 Exercise  Debugging 4.1.4 Fix This Program
 Exercise 4.1.5 Plants
4.2 IF STATEMENTS  Video 4.2.1 If Statements
 Lesson Plan  Check for Understanding 4.2.2 If
6-12 Teacher PD Workbook
 Video Tutorial Statements
 Examples  Example 4.2.3 Your First If Statement
 Exercise  Example 4.2.4 If/Else Statement
 Debugging 4.2.5 Fix This Program
 Exercise 4.2.6 Is It Raining?
4.3 COMPARISON OPERATORS  Video 4.3.1 Comparison Operators
 Lesson Plan  Check for
 Video Tutorial Understanding 4.3.2 Comparison
 Examples Operators
 Exercise  Example 4.3.3 Comparison Operators
 Homework - Challenge 4.3.10 Transaction  Example 4.3.4 High Jump
 Example 4.3.5 Roller Coaster
 Exercise 4.3.6 Old Enough to Vote?
 Exercise 4.3.7 Positive, Zero, or
Negative?
 Example 4.3.8 Age Group
 Exercise 4.3.9 Table Reservation
4.4 LOGICAL OPERATORS  Video 4.4.1 Logical Operators
 Lesson Plan  Check for
 Video Tutorial Understanding 4.4.2 Logical
 Examples Operators
 Exercise  Example 4.4.3 Logical Operators
 Homework - Challenge 4.4.6 Presidential  Exercise 4.4.4 Administrators,
Eligibility- Extended Teachers, and Students
 Exercise 4.4.5 Presidential Eligibility
4.5 FLOATING POINT NUMBERS AND ROUNDING  Video 4.5.1 Floating Point Numbers
 Lesson Plan and Rounding
 Video Tutorial  Check for
 Examples Understanding 4.5.2 Floating Point
 Exercise Numbers and Rounding
 Example 4.5.3 Rounding Error
 Exercise 4.5.4 Correct Portion
4.6 Conditionals Quiz  Unit Quiz 4.6.1 Conditionals Quiz

August 11 - Session 2: 1:00 PM – 4:00 PM | Looping in Python (6-12)

Lecture & Lab


5.1 WHILE LOOPS  Video 5.1.1 While Loops
 Lesson Plan  Check for Understanding 5.1.2 While
 Video Tutorial Loops
 Examples  Example 5.1.3 Guess My Number
Unit 5:  Exercise  Example 5.1.4 Program Tracing
 Homework - Exercise 5.1.7 Divisibility  Example 5.1.5 Program Tracing, Part
Looping 2
 Exercise 5.1.6 2 Through 20 Even
5.2 FOR LOOPS  Video 5.2.1 For Loops
6-12 Teacher PD Workbook
 Lesson Plan  Check for Understanding 5.2.2 For
 Video Tutorial Loops
 Examples  Example 5.2.3 Print 10 Numbers
 Exercise  Example 5.2.4 1 Through 10, Part 2
 Homework - Exercise 5.2.9 How Many  Exercise 5.2.5 Counting 10 to 100 by
Names? Tens
 Example 5.2.6 Running Total
 Example 5.2.7 Running Total, Part 2
 Exercise 5.2.8 Average Test Score
5.3 BREAK AND CONTINUE  Video 5.3.1 Break and Continue
 Lesson Plan  Check for Understanding 5.3.2 Break
 Video Tutorial and Continue
 Examples  Example 5.3.3 Break
 Exercise  Example 5.3.4 Continue
 Homework - Challenge 5.3.8 Higher / Lower  Example 5.3.5 Bike Frame Size
2.0  Example 5.3.6 Loop and a Half
 Exercise 5.3.7 Higher/ Lower
5.4 NESTED CONTROL STRUCTURES  Video 5.4.1 Nested Control
 Lesson Plan Structures
 Video Tutorial  Check for
 Examples Understanding 5.4.2 Nested Control
 Exercise Structures
 Homework - Exercise 5.4.7 Categories  Example 5.4.3 Double For Loop
 Example 5.4.4 Average Test Score,
Part 2
 Example 5.4.5 For Loop + While Loop
 Exercise 5.4.6 Rolling Dice
5.5 LOOPING QUIZ  Unit Quiz 5.5.1 Looping Unit Test

Survey Link: https://fdu.co1.qualtrics.com/jfe/form/SV_0CzQQYq1yMh42t8

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy