Until recently, there wasn’t much documentation available around the TouchDevelop programming environment and language.
We reorganized our educational material under touchdevelop.com/learn, and the TouchDevelop team and our friends from Microsoft Research Connections are happy to announce: A book, and slides.
The book “touchdevelop – programming on a phone”, currently available online at touchdevelop.com/book, has a colorful cover looking like, and featuring on it, a Windows Phone. We also like to refer to this book as the true modern phone book.
This book is the result of the work of R Nigel Horspool (University of Victoria), Judith Bishop, Arjmand Samuel, Nikolai Tillmann, Michal Moskal, Jonathan de Halleux, Manuel Fähndrich (Microsoft Research).
This book introduces the reader to the idea of programming on a phone, and it illustrates in depth everything one needs to know to get started with the TouchDevelop app and the TouchDevelop language.
The book is comprehensive in its treatment of the language, and follows a logical structure from simple constructs to more advanced ones.
The aim of the book is twofold: It tells a teacher everything there is to know about the new programming paradigm, and it serves well as a reference to students who are learning the system.
Consider this to be “version 1” of the book. We are making it available now for the ACM SIGCSE conference which takes place next week in Raleigh, NC. If you are there, come to the Microsoft booth and ask for a copy. Following that, we’ll be making updates and working on the next version which will be put online, and available at future events. Ultimately, the book will be published and available for sale.
The slide decks, available online at touchdevelop.com/slides, contain a full course explaining
The slides typically present topics more succinct and at a higher level than the book, but they cover a wider set of aspects of TouchDevelop, including an overview of the ever-growing set of APIs.
The slides contain many links to examples and exercises. We are planning to update the slide decks over time.
I have personally “tested” the slides during a recent Summer School in Argentina, and they are currently being used in a High School course.