Xcode-Guide
Xcode-Guide
Learning to code teaches you how to solve problems and work together in creative Block-Based Coding | Ages 8–11
ways. And it helps you build apps that bring your ideas to life. Learn coding basics using visual apps
on iPad.
Swift Coding Clubs are a fun way to learn to code and design apps. Activities
built around Swift, Apple’s coding language, help you collaborate as you learn
to code, prototype apps, and think about how code can make a difference in
the world around you.
You don’t have to be a teacher or a coding expert to run a Swift Coding Club. The
materials are self-paced, so you can even learn alongside your club members. And
Swift Playgrounds | Ages 11+
you can all celebrate your club’s ideas and designs with an app showcase event for
your community. Use Swift code to learn coding
fundamentals with Swift Playgrounds
on iPad.
• Announce your club. Use email, social media, the web, flyers or word of
mouth to let your community know about your club.
These items can help you promote and personalise your Swift Coding Club:
• Posters. Download this free template, then personalise it to create your own
poster. Print and display it, or make a digital poster to share online. Make sure
you include details for when and where the club will meet and how to join.
Swift Coding Club sticker
• Stickers and T-shirts. Use these Swift Coding Club stickers to help promote
your club. T-shirts are a great way to recognise members who participate in
app showcase events. Download the Swift Coding Club T-shirt template to
make shirts for your members.
Consider adding sessions to expand on app design and coding projects, like exploring augmented reality and virtual reality and
hearing from local app designers. To prompt app design brainstorming, you might even want to add guest speakers or field trips.
Eight projects guide a beginner Members aren’t expected to Members will need the Intro to App
through the basics of coding complete all eight projects. The Development with Swift course to
concepts and app development. goal is to introduce them to different do the projects. The prerequisites
Each project builds on the last and aspects of apps and inspire them are a must!
results in a working app, focusing on to design their own apps.
different aspects of apps so that by
the end, students have the skills to
build their very own apps.
Coders use this Keynote journal Club members work in small teams The journal walks coders through the
to learn about app features and to brainstorm and plan the app process of evaluating their designs
design an app to solve a solution, then create a working and iterating their prototypes —
community problem. prototype of the app in Keynote. just like professional app designers.
1. Plan the big event. Set a date for the showcase 2. Design awards. Friendly competition can be a
and invite students, teachers, parents and community great motivator. Inspire club members by offering
members to attend. awards that recognise specific strengths in app
design. Consider awards for:
Allow time for each team to present their app pitch
and to hold a short Q&A session. If you have a large • Best Engineering
group, you can split the club into two rounds where • Best Innovation
members can watch each other’s pitches. • Best Design
Consider finishing the event with a fun slideshow of • Best Pitch
photos taken throughout club sessions. You could also encourage audience participation
with a People’s Choice award.
4. Pick a winner. Judges can use the rubric on the next page to
help them evaluate the app pitches and provide feedback. You
could also share the rubric with coders before the showcase as
part of the evaluation phase of the app design process.
Category Novice (1 point) Intermediate (2 points) Proficient (3 points) Mastered (4 points) Points
Pitch Content Shares basic Gives clear explanation of the Presents clear and compelling Makes a persuasive pitch
information, such as app’s purpose, design and how explanation of the problem they’re backed by evidence that shows
purpose and target it addresses user needs trying to solve, market demand, how the app meets, exceeds
audience audience and how the app was or redefines user needs
designed to meet user needs
Pitch Delivery Informational; one team Confident, enthusiastic; more Engaging, good use of visuals Creative, memorable storytelling;
member presents than one team member presents to support story; team highlights engaging visual support; smooth
contributions of each member transitions between team
members
User Interface Consistent screens that Clear, functional design with Elegant, concise, pleasing Design empowers the user
support app’s purpose familiar elements; prototype design with thoughtful use of colour, to interact with content; prototype
supports basic user tasks layout and readability; prototype gives uses animation, colour and layout
user a sense of place within to create a seamless, engaging
navigation experience
User Experience Clear intent; users can Consistent and standard Adaptable to user needs; addresses Innovative, surprising and
accomplish one or more navigation; intuitive path accessibility, privacy and security. delightful; gives users a new kind of
goals through app content experience that sets
it apart from competitors
Coding Concepts Some connection Explanation of how general Description of specific coding tasks Explanation of the app’s
between app coding concepts like data types, necessary to build their app; architecture, data structure,
functionality and conditional logic or touch events demonstration of how that code algorithms and features;
underlying code relate to the app powers the app’s functionality discussion of decision-making
in developing this approach
Technical Review (Optional) Swift code runs in Code runs without error in all Code is organised with clear Swift Code is well documented
For functional app prototypes specific examples; code cases; code is basic with some naming conventions; high evidence with comments; effective
in Xcode. Judges should be familiar is basic with evidence of abstraction of abstraction; follows iOS guidelines use of Swift features; employs
with Swift and iOS development no abstraction organisation, such as Model-View-
best practices. Controller
Certificate of Achievement
Awarded to
For
Signature Date
Take It Further
Swift Coding Club is just the beginning of your coding journey. The Everyone Can Code curriculum provides fun,
supportive resources to take coders from learning the basics on iPad to building real apps on Mac. App Development
with Swift Certification is even available for students who have completed App Development with Swift.
And you don’t have to stop at club activities. Comprehensive Teacher Guides also enable teachers to bring coding
into the classroom, with step-by-step, curriculum-aligned lessons for students from primary school to university.
Learn more about the Learn more about the Learn more about the
Get Started with Code Swift Playgrounds App Development with Swift
curriculum > curriculum > curriculum >