Swift is the programming language by Apple for iOS, OS X, and watchOS. Learn more about Swift here.
Get going with Playgrounds
Playgrounds make learning to write Swift code simple and fun. Students are able to type a line of code and the result appears immediately. It allows students to manipulate and hack the code, learning by doing and seeing their changes as they happen.
Playgrounds are a great way to move students from visual programming. There are only a couple available from Apple at the moment but I’m sure more will come. This way of learning and experimenting can work to bridge gaps in learning the Swift language before moving into Xcode alone.
A full curriculum has been developed that provides step by step lesson plans, projects and presentations to help teach Swift in the classroom. An important aspect of the curriculum is that it begins with the ideas, the problem and the design. Through the lessons students develop an understanding of the problems before beginning to write the code to solve them.
Check out the iTunes U Course for lesson plans and guides- App Development: Teaching Swift (You will need an iPad to access this).
The Swift Education Github community is where you can gain full access to the curriculum resources.
Why not submit a project to Code the Future to get your students learning Swift at school?