You are on page 1of 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