Teach Your Kids to Code Bryson Payne no starch press, 2015 Teach Your Kids to Code by Dr. Bryson Payne is more than just a book about teaching your kids to code. It’s also a book about getting them excited about coding and helping them to develop skills that are likely to be invaluable as they move through school and eventually into their careers — skills that are in heavy demand today and likely to become more so by the time those kids reach adulthood. Unlike most books about learning to program, however, this book is designed for interaction. Parents, whether they know how to code in Python or not when they start the book, will both acquire a good base of knowledge about the language and will be following good teaching/learning trajectory as they go from basics to graphics and numbers to loops and conditions. And from there, they’ll move to functions and games. One of the most appealing things about this book is how approachable each of the chapters and, in fact, each of the example graphics and programs are. Once a kid gets to the discovery “Hey, I can do this!”, the next step is wanting to do more. And the graphics are impressive, the games are fun, and the explanations are clear and encouraging. Reading through this book, I remembered how excited I was when I first discovered the Unix command line and started experimenting with commands and pipes. I could hardly get enough if it. I could get so much done with what seemed like very little effort. And I was excited about going to work every day. It’s one thing to learn something and something altogether better to get excited about learning something. And Python’s a good language for fueling that kind of excitement and demonstrating how quickly and easily impressive things can be done. Like some of the other no starch press books that are aimed at young readers, the layout of this book with its slightly larger text and playful graphics makes it inviting and appealing to potential coders of all ages. The author, too, is also quite impressive. A tenured professor of Computer Science at the University of North Georgia, he started programming at age 12 and is now a strong advocate of technology education in grades K-12 — something I believe would be extremely beneficial to the next generation of our work force and that would likely make school a lot more fun. It may be a while before my grandson (shown in the photo trying to guess my password) is ready to learn Python or to build games. He’s not quite 13 months old. But the author taught his 2 and 4 year old sons to code, so maybe it won’t be all that long before he’s ready. If only “Teach Your Kids to Clean Their Rooms” could be as much fun! Table of Contents Introduction: What Is Coding and Why Is It Good for Your Kids? Chapter 1: Python Basics: Get to Know Your Environment Chapter 2: Turtle Graphics: Drawing with Python Chapter 3: Numbers and Variables: Python Does the Math Chapter 4: Loops Are Fun (You Can Say That Again) Chapter 5: Conditions (What If?) Chapter 6: Random Fun and Games: Go Ahead, Take a Chance! Chapter 7: Functions: There’s a Name for That Chapter 8: Timers and Animation: What Would Disney Do? Chapter 9: User Interaction: Get into the Game Chapter 10: Game Programming: Coding for Fun Appendix A: Python Setup for Windows, Mac, and Linux Appendix B: Pygame Setup for Windows, Mac, and Linux Appendix C: Building Your Own Modules Glossary Index Related content how-to How to find files on Linux There are many options you can use to find files on Linux, including searching by file name (or partial name), age, owner, group, size, type and inode number. By Sandra Henry Stocker Jun 24, 2024 8 mins Linux opinion Linux in your car: Red Hat’s milestone collaboration with exida With contributions from Red Hat and critical collaborators, the safety and security of automotive vehicles has reached a new level of reliability. By Sandra Henry Stocker Jun 17, 2024 5 mins Linux how-to How to print from the Linux command line: double-sided, landscape and more There's a lot more to printing from the Linux command line than the lp command. Check out some of the many available options. By Sandra Henry Stocker Jun 11, 2024 6 mins Linux how-to Converting between uppercase and lowercase on the Linux command line Converting text between uppercase and lowercase can be very tedious, especially when you want to avoid inadvertent misspellings. Fortunately, Linux provides a handful of commands that can make the job very easy. By Sandra Henry Stocker Jun 07, 2024 5 mins Linux PODCASTS VIDEOS RESOURCES EVENTS NEWSLETTERS Newsletter Promo Module Test Description for newsletter promo module. Please enter a valid email address Subscribe