Appleは、iPadとSwift Playgroundsを使用した「タッチベースのインタラクティブな学習環境」に関する特許(特許番号10,108,335)を取得した。Swift Playgroundsは、新進のプログラマーがコードを書くことで指示するアニメーションキャラクターを使って、ループや条件分岐などの基本的なプログラミング概念を教えるために設計された同社のアプリである。
一例では、iPadのディスプレイデバイス上にグラフィカルユーザーインターフェース(GUI)がユーザーに表示される。GUIには、ゲーム環境内に配置された第1のゲーム要素と第2のゲーム要素を視覚的に表す第1のゲーム部分が含まれる。

第1ゲーム要素の位置、第2ゲーム要素のそれぞれの位置、および/または第2ゲーム要素の数がランダム化される。第1GUIには、ゲーム環境内で第1ゲーム要素を操作するためのコマンドを視覚的に表示するコントロール部と、第1コード部も含まれる。
iPadは、ユーザーがコントロール部に表示されたコマンドのいずれかを選択したという通知を受け取ります。これに応じて、ゲーム環境内のゲーム要素が選択されたコマンドに従って操作されます。選択されたコマンドに関連付けられたソフトウェアコードの最初のシーケンスが、第1コード部に表示されます。
特許出願の中で、Appleは、教科書に載っているタスクをコンピュータに実行させるプログラミング方法を学ぶことは、多くの学生にとって難しいと述べています。プログラミングを素早く習得するために、学生は多くの場合、コードを書き、コンパイルし、コンピュータ上で実行して、期待通りの結果が得られるかを確認します。
結果が予想外だった場合、生徒はコードを「デバッグ」し、コンパイルして、コンパイル済みのコードをコンピュータ上で再度実行します。Appleによると、この学習プロセスは、コードの記述、コンパイル、実行から結果の確認までの遅延により、生徒にとってフラストレーションの原因となる可能性があるとのことです。また、ほとんどの生徒はインタラクティブな学習環境でほぼリアルタイムで結果を確認したいと考えているとも述べています。