Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Courses

Cost: $44
Modules: 5
CPE Credit Hours: 12

Enrollment includes:

  • Free, one-year TCEA membership for each participant ($49 value)
  • TCEA digital badge
  • TCEA certificate

If you have any questions or need further information about registration or course content, please fill out this short form. 

Are you interested in purchasing courses for your campus or district? Bulk discounts are available for groups of 10 or more.

Learn moreE

Swift Programming

The purpose of this course is to teach computer science in a very practical way so that teachers and students can understand how programming works, but also to immediately use it to make apps that are fun and useful. This online, self-paced course offers you the opportunity to learn how to create apps with Apple’s Swift. You can use Swift with students in a variety of learning situations as a new way to make exciting resources and improve parental communication.

Note: This course is intended for middle and high school teachers and is a beginner course for Swift app development. No previous experience with any programming language is required.

Technical Requirements for Swift Playgrounds
You can choose to use either an Apple Macintosh computer or an iPad. This software is free of charge from the Apple App Store.

Mac OS
Swift Playgrounds 4.1 or later (requires macOS 12.4 or later)

Hardware Supported:

  • MacBook Pro 2015 and later
  • MacBook Air 2015 and later
  • MacBook 2016 and later
  • iMac 2015 and later
  • Mac Mini 2014 and later
  • Mac Studio
  • Mac Pro

iPad

Swift Playgrounds 4.1 or later (requires iOS 15.5 or later)

Files App (needed to download ZIP files)

Hardware Supported:

  • iPad Pro (all models)
  • iPad Air (3rd generation and later)
  • iPad (5th generation and later)
  • iPad mini (5th generation and later)

Alternative software: You can also follow this course on an Apple Mac with Xcode 14.

 

Why Learn with TCEA?

  • Our courses are streamlined for efficient and lasting learning.
  • We share ideas and resources that you won’t be able to find anywhere else.
  • We also offer ideas and techniques based on years of experience in professional development, integrating educator feedback to always meet the needs of course participants.

 

Self-Paced Online Course

Swift Programming is a self-paced, online program. Participants can begin anytime and go at their own speed throughout the program.

Upon enrollment, you will receive a program invitation email from TCEA’s learning management system that will give you access to the self-paced course. Within the course, you will find modules that must be moved through in sequential order.