Swift Playgrounds

用有趣的方式,
學有用的程式編碼。

Swift Playgrounds 是一款適用於 iPad 與 Mac 的創新 app,讓學習 Swift 既互動又有趣。使用 Swift Playgrounds 不需要任何程式編寫知識,非常適合入門的學生使用。Swift 是 Apple 自行開發的強大程式語言,也是時下專家們用來打造最熱門 app 的利器;初學者可先藉由解謎闖關的遊戲方式,掌握使用 Swift 的基本概念,再接受一系列的挑戰,以 Apple 與其他一流開發者設計的 playground 逐步提升編寫能力。

機器人、無人機,任你指揮。
現在,你可以自己編寫程式碼,讓機器人做到許多令人驚歎的事情。學習為 Sphero SPRK +、LEGO® MINDSTORMS® EV3 和 Parrot 無人機等可互聯裝置編寫程式,看它們在你眼前活靈活現。

進一步了解可互聯裝置

真正使用 Swift 程式碼,
真的簡單,真是好玩。

以 Swift Playgrounds 學習程式碼令人樂在其中。這款 app 隨附一整套 Apple 設計的課程內容。在 Fundamentals of Swift 的課程中,你可以使用真正的程式碼在 3D 世界裡引導角色動作,以遊玩的方式掌握基礎,然後再學習更進階的程式概念。

程式碼,即寫即看:在螢幕左側編寫程式碼,只要輕點一下,就能立即在右側看到結果。

闖關、解謎、程式編碼概念,逐一征服。

從 Fundamentals of Swift 課程開始,你可以借助專業開發者日常使用的相同程式碼,來達成目標。當你慢慢進步,便可挑戰更進階的程式概念,在已學得的內容之上更精進,編寫更複雜的程式碼。

Fundamentals of Swift,

了解程式碼,從學習重要的概念開始。

  • Commands

  • Functions

  • Loops

  • Parameters

  • Conditional Code

  • Variables

  • Operators

  • Types

  • Initialization

  • Bug Fixing

掌握基本功,
挑戰再挑戰。

除了內建的課程庫,Swift Playgrounds 還包括一系列額外挑戰,其中的內容會隨著時間不斷新增。你可深入探索已經學習過的主題,或是放手嘗試新東西,在創作有趣的作品之餘,你也持續累積了更多技能。

眾多開發者,打造精彩的遊戲天地。

在一流開發者和出版商打造的數十個頻道中,探索充滿趣味的全新挑戰。依你的喜好訂閱內容,接著就能在 app 中收到他們的最新創作。從今起,你的 playground 寬廣無界限。

編程式碼的新方式,
就在學習的最佳裝置。

直接在你的 iPad 或 Mac 上,輕鬆拖移程式碼中的大括號、將現有的程式碼加入迴圈,或從 Swift Playgrounds 內附的數十個程式碼拖放片段進行選擇。你可以充分利用 iPad 強大的「多點觸控」、多工處理和分割顯示功能,也可以在 Mac 好好欣賞自己的傑作。更大的螢幕使得全新側邊欄有空間來顯示完整的內容目錄,讓你快速取用其他 Swift 檔案。只要輕點、拖移或輸入文字及數字,就能與你創作的內容進行互動。

快速輸入與程式碼鍵盤。

只要輕點一下,就能寫出整行程式碼。有了適用於程式編寫的「快速輸入」功能,快速鍵列會根據你輸入的內容,自動且智慧地建議程式指令。當你需要以打字輸入來編寫程式碼時,iPad 還有專門為此設計的創新鍵盤,只需輕觸一個按鍵,就能取用多個字元,接著以拖移選取你所需的。你也能在 Mac 上體驗類似的程式碼建議,對完成你的程式編寫更是助益良多。

程式碼片段資料庫。

從「程式碼片段資料庫」中,快速拖移常用的程式碼片段,縮短打字時間。

觸控編輯。

輕鬆地拖移某段敘述句圍繞現有程式碼的邊框。

輕輕一點,幫助就來。

如果你遇到難以理解的指令,只要輕點它並按住,接著就會出現選項選單。從中選擇最相關的選項,就能取得解答。

有了起點,讓你的創意起飛。

運用你所學的知識,進行全新的創作。有了「起點」,你可以更快開始進行更進階的程式編寫、將多個檔案一次加到你的 playground,及使用 iPad 的「多點觸控」互動,運用加速度計和陀螺儀等等。你還能加入圖形、聲音等,讓你的作品充滿個人特色,並可和親朋好友,甚至全世界輕鬆分享。如果教師以「起點」來創建課程,同學們還能分享彼此的程式碼。

以全螢幕,展現你的創意。

iPad 和 Mac 絢麗奪目的 Retina 顯示器,會讓你全心投入程式編寫的世界。只要輕點並拖放中央分隔線,就能以全螢幕查看你的程式碼或執行計畫案;你也可以自訂 Battleship 和 Brick Breaker 等內建遊戲,然後以全螢幕呈現,讓自己沈浸其中。

看你的程式碼漫步、翻滾、飛翔。

為真正的機器人、樂器與無人機編寫程式,看你的程式碼生動躍然眼前。在「配件」相關頁面中你可發現各種吸引人的 playground,讓你能配置與操控廣受歡迎的教育玩具,如 LEGO® MINDSTORMS® EV3。而這,還只是個開端。

在 Sphero playground 中,你可以引導這個球形機器人穿越變化多端的路徑,加速跳躍並變換顏色。

Dash playground 的挑戰,是讓機器人唱歌、跳舞,以及回應在所處環境中,來自感測器的輸入數據。

MeeBot playground 能引導你為 Jimu Robot MeeBot 的六個機器人伺服馬達編寫程式碼,讓它行動栩栩如生,甚至翩翩起舞。

Tello EDU playground 能讓你指揮多部 Tello 無人機成群飛行、表演空翻和其他特技動作,任你盡情發揮無盡創意。

你的創意,
與好友或全世界一起分享。

使用「郵件」、「訊息」或 AirDrop,將你的程式碼傳送到好友的 iPad 上,讓他們在 Swift Playgrounds 中查看你的程式碼,甚至在你的程式碼中加入他們自己的想法。你還可以將程式執行成果的影片發布上網,與全世界分享。

轉到 Xcode,
讓創作更有發揮。

因為你是以真正的程式碼進行編寫,你可以直接在 Swift Playgrounds 和 Xcode 間輸入與輸出。進而在專業人士用以開發 iOS 和 Mac app 的工具上,嘗試你的種種創意構想。

程式碼處處好用,多種語言供你學習使用。

Swift Playgrounds 現在提供 15 種語言版本,包括西班牙與拉丁美洲西班牙文、巴西葡萄牙文、繁體與簡體中文、英文、德文、法文、義大利文、韓文、日文、泰文、土耳其文、荷蘭文及瑞典文。因為我們認為不論在何處,人人都應該學習編寫程式碼。