Join Todd Perkins for an in-depth discussion in this video Using the exercise files and challenges, part of Teaching iOS Programming to Kids.
This course has accompanying exercise files. The exercise files are organized by chapters. Each chapter folder contains some subfolders that connect to projects used throughout the chapter. Most chapters just use one main project, for example chapter one uses a project called Launch Menu. Of course you can double click the xCode project to open the file in xCode. And then each chapter has a challenge folder, and a solution folder. Some folders, like the solution folder here, contains a sub-folder of the challenge project.
If you don't have any access to the exercise files, you can still follow along. If your familiar with xCode, enough to know how to connect visual elements to code through story boards, you shouldn't have a problem following along at all. Because there's not a lot of code to type out from scratch. This course also contains challenges. Challenges enable to test your skills by applying them to new situations. For each challenge, I provided a solution movie that shows how I solved the challenge, which is one of multiple ways of solving the challenges.
I've included the files that I used for both of the challenges and the solutions so you can look them up if you need any help. So let's get started teaching a kid to program IOS.
- Teacher's Guide: Introduces the concepts in the chapter and preps the adult on places where the student might get stuck
- Try It: Immediately engages the student, showing working code in action
- Check It Out: Encourages the adult and student to engage with and edit some existing code
- The Facts: A lecture for the student to watch
- Extend It: An exploration of expanded and extended concepts
- Challenge: A hands-on coding challenge for the student
- Solution: A step-by-step solution presented by the author
This course is designed to help you, an expert, help a beginner learn about the code, logic, and interface elements that lie behind iOS apps and games. The structured curriculum supports those who have a solid understanding of the iOS SDK, but don't necessarily know how to teach it effectively to kids.