0% found this document useful (0 votes)
119 views9 pages

Everyone Can Code Celebrating You

Uploaded by

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

Everyone Can Code Celebrating You

Uploaded by

Pau Hhh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Celebrating You

Educator Guide

Learners personalize an app in Swift Playgrounds that Use Swift Playgrounds on


celebrates a place or tradition that’s important to them. iPad or Mac
• Swift Playgrounds with iPadOS 15.2 or later
• Swift Playgrounds with macOS 12.4 or later
• About Me sample project in Swift
Playgrounds

Explore and Personalize Expand


1–2 hours 2–5 hours; optional Suggested for ages 10 and up.

Modify the About Me sample Add a photo gallery tab, or work


project to share a place or tradition. in groups to design and prototype
a Celebrating Us app.

Tip: Sharing stories is just one way


to use and modify the About Me
sample project. Learners can follow
these same steps for many other
topics, such as a local environmental
issue or a character in a book.
Quick Reference for Swift Playgrounds
Get familiar with the buttons and features for app projects in Swift Playgrounds.

Files. Open the sidebar to Play. Enter the 
 Add. Insert code snippets, 

add a new file or to show full-screen mode to SF symbols, and colors directly
all files in the project. interact with the app. into the code. More. Find built-in
help, documentation,
and sharing options.

App preview. Watch


the simulation of 

Walkthrough. Read the app update as
about the code that’s you code.
highlighted in blue. Guides. Review
project walkthroughs
and experiments.

Everyone Can Code | Celebrating You Educator Guide 2


Explore and Personalize
(1–2 hours)

Project Prompt Instructional Tips


Create a shared document where all
Create an app that shares a place or tradition that helps learners can add common errors and
shape who you are. ways to fix them, how to perform
common tasks, and questions they

need help answering.
1 Discuss. As a group, talk about how technologies can facilitate conversations that
open people’s minds and hearts about places or traditions. Here are a few potential As a group, come up with norms
5–10 min.
prompts to get started: around creating a safe space to share
• How have you used social media or other technologies to share about a place or
personal stories. You can ask learners:
tradition — for example, a place you visit every year or a way your family celebrates • What are the pros and cons of
sharing personal stories?
a holiday — that’s special to you?
• What apps or websites have helped you learn about a new place or tradition?
• How can you create a culture of
respect where everyone feels safe
• What has your experience been with using these technologies to share your stories? sharing their stories?
• What are some approaches for 

2 Brainstorm Content. Ask learners to think about their chosen place or tradition, then
plan what they want to share in Keynote, in Notes, or on paper.
listening or sharing, such as using 

“I” statements?
10–20 min.

3 Tinker. Ask learners to open and explore the About Me sample project in Swift
Playgrounds. Encourage them to share what they discover. Make sure everyone can
5 min.
locate the App Preview, the files, and the walkthroughs and experiments in the guide.

4 Explore Code. Have learners choose a walkthrough and experiment — such as Home
Tab — and try all the suggested changes. Pair learners up and ask them to share their
10–20 min.
changes, if they found anything unexpected, or what they learned. Encourage learners
to add or delete code to see the effect on the running app. Remind them to save
copies of their project frequently so they can try new things while having the option to
revert back to a working version.

Everyone Can Code | Celebrating You Educator Guide 3


5 Personalize Code. Have learners customize the About Me sample project by
changing the text, images, colors, and more to tell their unique story.
Instructional Tips
Help learners build skills to find answers
25–40 min.
on their own. You can ask them to:
• Find an example piece of code to copy
Experiment with various and paste.
Customize the Home tab layouts and attention grabbers • Try using code completion to see what
options come up.
Change the Image, Text, and Add content to make a scrolling
background modifiers. narrative. • Check with others to see if anyone else
has found a solution.

To share projects on iPad, tap the More


F
Customize the favorites tab Make it yours button , tap Share Project, then
choose to share using AirDrop, Mail,
Play with Spacer, ScrollView, Edit an array and apply what you’ve Messages, or another app.
and DisclosureGroup. learned to make this page unique.

6 Share and Reflect. Demonstrate how to share a


project (see Quick Reference for Swift
10–20 min.
Playgrounds). Have learners share, explore, and
discuss their apps in small groups. Ask them to
reflect on these questions:
• What did you learn about each other’s places
or traditions?
• Were there similarities or differences among
the apps in your group?
• What were the benefits and limitations of this
kind of app for telling stories and fostering
conversations about places and traditions?

Everyone Can Code | Celebrating You Educator Guide 4


Expand
(2–5 hours)

Continue projects with two additional activities designed to deepen understanding of code and help learners
see how they can use technology to celebrate their stories.

Celebrating You Photo Tab


Objective: Design a new tab to
showcase photos.
• 2–3 hours
• Stays within the About Me sample
app in Swift Playgrounds
• Completed individually

Celebrating Us App
Objective: Design an app that can
feature multiple stories.
• 3–5 hours

• Uses the Inclusive App Design


activity

• Completed in small groups

Everyone Can Code | Celebrating You Educator Guide 5


Expand: Celebrating You Photo Tab
(2–3 hours)

Project Prompt Instructional Tips


Have a conversation about the benefits
Add a photo gallery tab to your app. and challenges of using photos to tell
personal stories. You could cover topics
1 Discuss. Ask learners to talk about how photos could enhance the stories of their chosen
place or tradition.
such as copyright and attribution, how 

to choose photos, or privacy concerns.
15–20 min.
For more in-depth app design, have
2 Plan. Have learners plan their new tab — including the layout, image descriptions, 

and how users will interact with the photos, such as scrolling through or tapping them.
learners use the Prototype section of
the App Design Journal.
15–20 min.

Encourage learners to go further by


3 Collect Images. Give learners time to gather images and add them to the asset catalogue.
See the “Customize the Home tab” experiment in the About Me sample project for help.
leaving the About Me sample project 

15–20 min. and exploring the Image Gallery sample
project to get inspiration.
4 Code. Ask learners to add a new file and tab for the photo gallery or edit an existing one. 

Once learners have created a new tab, encourage them to help others. Here are a few
30–60 min.
experiments that learners can refer to while building their photo tab:

F tab
Create your own Add your tab F

Use what you’ve learned to make your Add a tabItem and give it a label.
own tab about whatever you want.

5 Share and Reflect. Have learners share their app projects in small groups. Here are 

a few questions they could reflect on:
30 min.
• What’s similar or different about the photo tabs you all created?
• How did seeing someone’s photos help you think differently about a place or
tradition?

Everyone Can Code | Celebrating You Educator Guide 6


Expand: Celebrating Us App
(3–5 hours)

Project Prompt Instructional Tips


Discuss how their Celebrating Us app
With your group, design and prototype an app about the could debunk myths or change negative
places or traditions that shape you all. perceptions about places or traditions
that are important to them.

1 Introduce and Brainstorm. In small groups, have learners reflect on what they found
out about each other from their individual apps. Brainstorm ideas for what to highlight
Help learners explore different roles 

in developing the app, such as the
30–45 min.
about the places or traditions that shape their group. Discuss how an app could spark designer, programmer, and quality
users’ curiosity or awareness about a variety of backgrounds. assurance engineer.

Pair programming can be challenging.


2 Plan and Prototype. Using the Introduce, Plan, and Prototype sections of the Inclusive
App Design activity, guide learners through designing and prototyping one to three
Consider using a timer so learners can
take turns with the device in their hands.
45–60 min.
screens for a Celebrating Us app on paper or in Keynote.

3 Code. Ask learners to code as much of each screen as they can. In Swift Playgrounds,
learners can start with the About Me sample project, a different sample project and
1 to 2 hr.
modify it, or the blank app template to begin from scratch.
If learners’ ambitions exceed what they’re able to do, encourage them to find ways 

to create an illusion of their desired design or functionality. For example, they can 

use images to simulate user interface elements that they don’t know how to code. 

If learners want to build their SwiftUI skills, point them to Get Started with Apps 

and Keep Going with Apps tutorials in Swift Playgrounds.

4 Share and Reflect. Have learner groups share their prototypes with community
members, such as family, friends, and other educators. Ask learners to think about 

30–60 min.
some of the following:
• Conversations that their app facilitated
• How the app met their intended goals or surprised them
• The benefits and limitations of this app type for supporting informed conversations
about places and traditions that matter to them

Everyone Can Code | Celebrating You Educator Guide 7


Next Steps
To help you take learners further on their coding journeys, we offer a wide
range of resources designed to support educators in using Swift Playgrounds
and Apple products.

Everyone Can Code Curriculum Guide


This guide provides essential information to help educators evaluate the Everyone Can
Code resources for use at their schools. It contains a curriculum overview, course outlines,
and information about teacher support resources. Download the Everyone Can Code
Curriculum Guide > App Showcase Guide
Help learners share their apps
Apple Teacher and app ideas with the broader
community through events, such
Apple Teacher is a free, self-paced professional learning program that offers unlimited
as project demonstrations or app
access to learning materials and content for using Apple technology in education. 

showcases. The guide provides
Learn more >
practical support to help you
plan and host a showcase event.
Apple Professional Learning Download the App Showcase
Apple Professional Learning Specialists lead hands-on, immersive experiences that help Guide >
educators develop innovative instructional practices and engage students in deeper
learning. To learn more, email AppleProfessionalLearning@[Link].

Everyone Can Code | Celebrating You Educator Guide 8


© 2022 Apple Inc. All rights reserved. Apple, the Apple logo, AirDrop, iPad, Keynote, Mac, Swift, the Swift logo, Swift Playgrounds, and SwiftUI are trademarks of Apple Inc.,
registered in the U.S. and other countries. Everyone Can Code is a service mark of Apple Inc., registered in the U.S. and other countries. Other product and company names
mentioned herein may be trademarks of their respective companies.

You might also like