As well as attending a number of inspiring and thought provoking workshops, I was asked to deliver a workshop of my own. I can honestly say it felt an honour to be delivering a workshop along side the likes of Paul Curzon, Mark Dorling and Phil Gardner (to name but a few). It was also great to chat with other educators about how they plan to and, in some cases, how they are already using TouchDevelop to support the delivery of the new curriculum.
TouchDevelop is an online app creation tool from Microsoft Research. Originally designed to develop Windows Phone 7 apps, the TouchDevelop Web App now allows you to develop Windows Store apps suitable for Windows 8 touch screen devices and runs on iPad, iPhone, Android, PC, Mac, Linux. There is also a dedicated TouchDevelop app on the Windows Phone 8.
No installation required
- HTML 5 based so all you need is a web enabled device and an up-to-date web browser (No installation or plugins needed)
- Students aren't snarled up with syntax
- Supported by a number of platforms (Windows, Android, iOS) and majority of web browsers (Internet Explorer, Safari and Chrome)
- Bridges the gap between BYOB programming environments (such as Scratch and App Inventor) and higher level languages (such as C++, Java and Python etc.)
- Anywhere / anytime learning
- Students have a global audience for their work
- Students can share their apps with a community of other developers and get feedback on their work
- Looks great on a student's C.V. - especially if the student has published their app to the Windows / Android app store
I started by introducing TouchDevelop and explaining the benefits of using TouchDevelop in the classroom. I then directed delegates to the TouchDevelop Web App and demonstrated how to get started.
I followed this with a simple (step-by-step) tutorial using the Turtle library in TouchDevelop. The turtle library is a great tool for introducing students to algorithms. It's also great for introducing iteration as well as discussing the benefits of optimising code.
Once everyone had got to grips with the turtle library, I challenged them to try out some of the tutorials (below).
My first steps with turtle (step-by-step tutorial)
Other useful resources
touchdevelop hour of code – official tutorials from the touchdevelop team.
Build your first app - free online course from Microsoft.
touchdevelop challenge hour of code – step-by-step tutorials created to support the UK hour of code.
touchdevelop Challenge - series of lessons and challenges to get students building games and apps with touchdevelop.
games4learning - Created by David Renton (Extended Lecturer in Games Development: Reid Kerr College, Scotland) A series of YouTube tutorials which introduce students to game design using touchdevelop.
Ray Chambers' touchdevelop Scheme of Work - A complete scheme of work for touchdevelop which sees students design and create an app from scratch.