- 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.
Skill Level Beginner
- [Voiceover] Hi, my name is Todd Perkins. Welcome to Teach Kids Programming with iOS. This course is somewhat unique on Lynda.com in that it's designed to teach teachers. While most courses are for students, this course guides you through the process of teaching a kid to program using Objective-C and Xcode. Each chapter follows a particular structure. Each starts with a guide for the teacher meant to be watched without the student. Those movies include an overview of the concepts taught throughout the chapter and move much faster than the rest of the movies.
The second movie shows the application that we'll be working on through most of the chapter. The third movie encourages you and your student to break the code by experimenting with different values for variables and the like. The fourth movie explains how the code works. In the fifth movie, I will elaborate a little bit and explain how to extend what we've done to accomplish additional tasks. Finally, the last two movies in each chapter are a challenge and a solution, respectively. These enable the student to test the skills learned through the chapter to solve a specific problem.
By the end of the course, your student will have seen a brief overview of the Objective-C language and some examples of how code can be used to solve problems.