User Guide

Everyone Can Code Resource Guide | October 2021
7
Chapter 1: Objects in Views (6 hours). Students explore the use of
coordinates to place objects into a view—short for viewable area. They
practice coding with coordinate pairs, which are the intersection points
between a vertical axis and a horizontal axis.
Chapter 2: Events and Handlers (5 hours). Students learn about the
basics of event handling by examining touch events. They review functions
with parameters as they add code to make their images and text interactive.
Chapter 3: Arrays (8 hours). To continue learning event functionality,
students review and extend their understanding of arrays. Students learn
new operators and methods they can use with arrays. They also review
some array functionality, operators, and nested for loops.
Chapter 4: More Events and Handlers (5 hours). Students combine their
understanding of events and handlers with their understanding of arrays.
They learn what kinds of arguments can be passed into an event handler
function. They examine the many kinds of input available to them through
iPad device hardware.
Chapter 5: Functions as Arguments (8 hours). Students explore how
to use functions as arguments within another function using closures. This
extension of events supports them as they dive into Augmented Reality.
Chapter 6: Return Types and Outputs (3 hours). Students examine
how to use a function to return a specific type. Until this point students have
used functions to package procedures, and now they can create a type that
can be used in other parts of a program.
Chapter 7: Classes and Components (7 hours). Students investigate the
basics of components and how to piece them together to create something
new. Students will use design thinking and review types. Students will learn
about classes to group and organize data in a program. They use these
components and connect them together to create an app-like experience.
Teacher Guide: Designed to support teachers regardless of coding
experience, this guide provides inclusive learning experiences, assessment
ideas, and tips to support a range of learners.
Download the Adventures
Te a c h er G u i d e >
Everyone Can Code Adventures
Everyone Can Code Adventures is designed for students in Grade 4 and up after they’ve completed Everyone
Can Code Puzzles. Approximately 45 hours of hands-on activities let students experiment with hardware features
and event-driven programming to express their creative ideas through code. Each chapter covers more advanced
content in the Swift Playgrounds app, including Sensor Arcade, Blu’s Adventure, Sonic Workshop, and Augmented
Reality. Students also learn about app development concepts and the app design process throughout the course
as they build up to a final project in Swift Playgrounds. Download Everyone Can Code Adventures >