Lesson Plan

Coding with Swift Playground

Swift Playgrounds: Teacher Directed Teacher: Download “Learn to Code 1 & 2” onto OPEN iPAD Student: Always use LCPS Managed iPad or their own Personal iPad INTRODUCTORY LESSON (Getting to know app platforms and communication tools): Download & Use “S
Mary W.
Classroom teacher
Douglass School
Leesburg, VA
Show More
My Grades 6, 7, 8, 9
My Subjects Science
Objectives

Students will be able to...learn how to make an app.

Swift Playgrounds:  Teacher Directed

 

Teacher:  Download “Learn to Code 1 & 2” onto OPEN iPAD

Student:  Always use LCPS Managed iPad or their own Personal iPad

 

INTRODUCTORY LESSON (Getting to know app platforms and communication tools):

Download & Use “SeeSaw”

Download & Use “Photo” app

Activity:

Marking Up Selfie Photo & Sharing on SeeSaw

Journaling

 

LESSON 1 (Getting to know more app platforms and basic code commands)

Download & Use “Swift Playgrounds”

Activity:  

Hide Go Seek with Video & Share

“Swift Playgrounds” - Fundamentals 1-5 (Commands & Sequencing)

Recording Level 5 “Portal Practice” & Share on SeeSaw

Reflective Journaling

 

LESSON 2 (Getting to know more app platforms and basic code commands)

Download & Use “Explain Everything”

Activity:

Whiteboarding steps on how to fix something.

“Swift Playgrounds” - Fundamentals 6-8 (Debugging and Finding Errors)

Recording Level 8 “The Shortest Route” & Share on SeeSaw

Reflective Journaling

 

Advanced Activity - Drone

Download within Swift Playgrounds & Use “Parrot Education”

Activity:

“Parrot Education” - Simple Commands 1-5

Record and Post Video of Drone Flying “Challenge:  Vertical Square”

 

OR

 

Advanced Activity - Sphero

Download within Swift Playgrounds & Use “Sphero Arcade” OR Download Sphero App

Activity:

 

LESSON 3 (Getting to know more app platforms and Thinking Efficiency - Functions & Intro to Loops)

Download & Use “Pages”

Activity:

Creating a repeated pattern in Pages & Sharing

“Swift Playgrounds” - For Loops 1-5

Recording Level 5 “Loop Jumper” & Share on SeeSaw

Reflective Journaling

 

Advanced Activity - Answers

Download within Swift Playgrounds & Use “Answers”

Activity:

Create a dialogue between the user and the phone.  Idea: Game - 20 questions?

 

LESSON 1 - 3 WRAP UP

“Swift Playgrounds” - For Loops 6-8

Recording Level 8 “Four Stash Sweep” & Share on SeeSaw

Reflective Journaling

 

Advanced Activity - Drone

Download within Swift Playgrounds & Use “Parrot Template”

“Parrot Education” - Simple Commands 6-7

Record and Post Video of Drone Flying (Create Own Challenge:  Include Loops in Code)

Post Image Shot of Code

 

 

Subjects
Math
Grades 7 - 9
All Notes
Teacher Notes
Student Notes

1 See loaded lesson plan

I  introduced the web site. Did the first level with the students and then let them go.

Some students were much better at following the directions than others. I let them help each other when they needed it.

Each day the students reflected about what they learned on seesaw.