Introduction to Programming with Xojo is a free book that's a great introduction to programming for just about anyone. When you complete the book you will understand the fundamentals of programming and be on your way to creating your own apps. While you will be using Xojo to learn programming, the concepts introduced are applicable to any language you may choose to learn.
Teacher's Edition
Introducing the new Teacher's Guide for Introduction to Xojo Programming! This guide has been developed to help teachers introduce students to the basics of programming. Even teachers with limited programming experience can successfully use the textbook and guide in their classrooms.