The mBot is an Arduino based robot which allows for expansion and most importantly interaction with Swift Playgrounds. The manufacturer released the beta of their Swift Playground Book on GitHub, but unfortunately it was incomplete.
Over the past 6 months I have been writing a multi-touch resource to help guide teachers through the growing number of resources available for teaching Swift. I have been writing the book with two fellow ADE's from the other side of the world.
I have recently remixed and reworked a mathematics investigation which was originally written for Scratch with my ex-colleague Jan Honnens . The main purpose of this activity was to showcase the capabilities of Swift Playgrounds and how to bring new life into old resources with multi-touch interactivity to give students the necessary feedback to engage with course material.
In this course your students will learn the fundamentals of Swift 3 programming, using Geometry as their context for learning. The style of this course mimic "Logo", which is an educational programming language designed in 1967 by Daniel Borrow, Wally Feurzeig, Seymour Papert and Cynthia Soloman.
In this course your students will learn how to create a simple Space Invaders game on your iPad using the Swift Playgrounds application and Swift 3. The project uses very simple logic to detect collisions, but students will also be introduced to Sprite animations and physics which can be extended their knowledge into other projects.
In this course your students will learn how to create a simple Blackjack game on your iPad using the Swift Playgrounds application and Swift 3. Whilst this project doesn't follow strict Blackjack rules it can easily be extended by students if they want to split decks or develop it into an app that can deploy it to their iPads.
Since the release of Swift Playgrounds at WWDC in June 2016 I have been madly learning how to develop playgrounds so that I can utilise them in the courses I teach. This has meant not only learning the markup, but also converting my resources over to Swift 3 with very limited documentation. In this article I would like to share some of what I have learnt from developing these playgrounds and the surrounding course material.
The aim of the Tea Road Project was to modify the “pen pal” experience and allow Chinese and Australian students to open a dialogue, thus exposing the students to different cultures through modern mediums.