Swift Programming Curriculum

swift_2x
What is Swift?

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.

To use Playgrounds you will need to download and install Xcode 7.

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.

Swift Curriculum

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).

Screen Shot 2015-08-23 at 11.42.35 am

The Swift Education Github community is where you can gain full access to the curriculum resources.

Screen Shot 2015-08-23 at 11.30.02 am

Why not submit a project to Code the Future to get your students learning Swift at school?

Share this post-

2 thoughts on “Swift Programming Curriculum

  1. Hi Bec,
    We’ve been making apps for the iPhone and iPad for a few years now. It has had its ups and downs in terms of enrollment because as has been said, ‘students think they know everything about computers’, but in fact know very little about the technology behind the screen. There really is a need to push for education of students in digital technologies not as consumers but as producers. I receive instant help from computer programmers in India, but I can’t get help from Australia. It speaks volumes for where we are at with digital education and research in this country.

    regards,

Leave a Comment

Social media & sharing icons powered by UltimatelySocial