Teacher AppLab PD
Lesson 1: Planbook, Code.org App Lab, Google Classroom
Objective: Teachers will be able to identify vocabulary needed for unit of study, create an account at Code.org, setup a Google Classroom for use with unit of study. Understand that they will make a planbook for this unit of study, create a sample content based app to use as an example for their students, and complete an hour of coding using Intro to App Lab.
https://teachyourkidscode.com/invent-an-app-unplugged/ Why to teach students coding!
What Most Schools Don't Teach: https://www.youtube.com/watch?v=nKIu9yen5nc
Every School Should Teach Computer Science: https://www.youtube.com/watch?v=Qdc4F0Alhas&t=169s
Code.org: Teachers will set up a teacher account at Code.org using their Google Credentials. Teacher navigation as I set up the class for Intro to App Lab with them. (10 min)
Google Classroom for the Fall or create a planbook for unit of study with an electronic tool of their choice:
Set up one Google Classroom in your school account for the Fall. Add lessons throughout the professional development this week to use to teach their unit of Computer Science study in their content area. (5 min) or add those lessons to a planbook.
Vocabulary Lesson: Home Teachers will navigate to the link and study vocabulary for 5 minutes. Then Quizlet Live: 5 minutes.
Add students to Intro to App Lab and assign to the class.
Intro to App Lab: Begin lessons 1-4. Stop at 4. (if time permits)
Lesson 2: CS for All: What is Computer Science?
Objectives: Teachers will be able to understand the need for students to learn to code, identify what computer programming is, and identify culturally responsive ways to teach computer programming.
What is Coding and Computer Programming?
Content Objectives: Students will be able to identify what coding is and how it relates to the real world.
Language Objectives: Students will be able to listen and respond to a discussion board.
Google Jamboard Activity: What do you think Coding is?
Discuss Responses.
Edpuzzle: What is coding? https://edpuzzle.com/media/603688ed76defc426be518e3 ( for kidd0s)
Is Computer Programming Hard? BILL GATES: https://www.youtube.com/watch?v=QERdqYoK8M4
12 Year Old App Inventor: https://www.youtube.com/watch?v=Fkd9TWUtFm0
Lesson 3: Intro to App Lab
Objective: Teachers will complete an Hour of Code using Intro to App Lab applying vocabulary learned, and share their app in Google Classroom using a hyperlink.
Video: Using Intro to App Lab Levels 1-4 Intro to App Lab. Levels 1-4 today. https://edpuzzle.com/media/603522d78b8b5742af8cfb4d
Code.org: Complete App Lab levels 1-15 independently with assistance when needed.
Share link to app created with Intro to App Lab in CSPD Google Classroom.
PREPARING to CREATE YOUR APP
Resources: https://curriculum.code.org/hoc/plugged/7/
Begin to think about the simple app you want to make in your content area.
Google Doc: Planner : https://docs.google.com/document/d/13C5XQBPnm8YTRp0v69wym-_bxLBfpjKh_SbF6I4hiuw/edit?usp=sharing
Edpuzzle: App Idea Gold Mine: https://edpuzzle.com/media/6011d60d8e12fd4226788be5
Play Lab: Remix Conditional, functions, if/then else
Community Partners
Teachers can reach out to the following resources to gain access to real time webinars focused on computer science:
Homework Assignments
Text: Connected Code: Why Children Need to Learn Programming
Day 1: Read and Respond; Chapter 1 and 2: CSPD Google Classroom
Q: How do we help children to become producers and not just consumers of digital media?
Choose introductory lessons from Unit one to use with your unit of study. Add those lessons to your School Google Classroom.
Day 2: Read and Respond; Chapter 3: CSPD Google Classroom
Q: "Moving from Code to applications has been integrated with other school subjects, such as journalism, science, music, and art. By leading with a particular project wihin a particular subject matter(whether digital stories in an English class or fraction games in a math course), programming pedagogy engages children with the potential to create real-world applications." What subject area are you planning to use this unit of study to cover and why?
Choose lessons for Unit 2 to use with your unit of study. Add those lessons to your School Google Classroom.
Day 3: Read and Respond; Pages 111-150; CSPD Google Classroom
Q: There are many reasons to make efforts to incorporate computer programming in all content areas, but to achieve equity and diversity with computational participation, how do you plan to bring culturally responsive teaching to this unit of study?
Choose lessons for Unit 3 & 4 to use with your unit of study. Add those lessons to your School Google Classroom.