男教師正在協助年輕的男學生在 iPad 上編寫程式。

人人可編碼

科技有它的一套語言,稱為「程式碼」。而我們認為,編寫程式碼是一項必要技能。學習編寫程式碼,讓你懂得如何解決問題,並且以各種具創意的方式與人合作。它亦助你製作不同的 app,來實現你的種種意念。我們相信,每個人都應該擁有機會,去創造足以改變世界的事物。因此,我們設計出程式碼編寫方式,讓任何人都可以學習、編寫和教授程式碼。

程式碼
無處不在,
你知道嗎?

我們身邊的一事一物,幾乎都由程式碼所驅動。當你開動汽車時,程式碼讓你的車匙與引擎溝通;當你想吃薄餅時,程式碼幫你在網上進行訂購;而當你使用各款喜愛的 app 時,程式碼讓你可傳送訊息、分享相片,或與你的小貓交換面孔。

在 iPhone 的前方畫面,食物訂購 app 正顯示不同的餐廳選項。
Swift 圖示

我們為大眾創造了
一種程式語言。

打開的 MacBook,左方螢幕正顯示一段用於製作牛頓擺的 Swift 程式碼;螢幕右方正顯示已完成的牛頓擺。MacBook 的左方是一部正顯示星座畫面的 iPhone。MacBook 後方是被遮蔽一部分的 iPad,螢幕正顯示 Disney app,俯視河上小船的畫面。

我們將 Swift 設計得容易使用。它可讓你一邊編寫程式碼,一邊看到你的創作成果。在左方輸入你的程式碼,結果隨即在右方顯示出來。它所用的字眼和語句,許多你早已熟悉,例如「print」、「add」和「remove」。此外,Swift 除了十分適合作為編寫程式碼入門之外,其能力還非常強大。事實上,一些世界上最受歡迎的 app,都是利用 Swift 編寫而成。

打開的 MacBook,左方螢幕正顯示一段用於製作牛頓擺的 Swift 程式碼;螢幕右方正顯示已完成的牛頓擺。MacBook 的左方是一部正顯示星座畫面的 iPhone。MacBook 後方是被遮蔽一部分的 iPad,螢幕正顯示 Disney app,俯視著河上小船的畫面。

我們還重新建構了
一種方式, 讓你
學習程式碼。

iPad 正顯示藍綠色畫面背景,上面寫著「You’re about to learn Swift code so you can give commands to your character, Byte. Walk, jump, walk.」文字下方是一個小小的動畫人物,正站在交通燈旁邊。在 iPad 的右後方,是一部打開的 MacBook,畫面正顯示著 Xcode 視窗,寫著標題「Connect the River Markers」,並展示與網格重疊的河流影像,以及不同顏色的標記。

我們不但著力設計程式語言本身,而且在了解你學習使用 Swift 的方式上,花上了同樣心思。為初次接觸程式碼編寫的新手,我們帶來了 Swift Playgrounds。有了內置的 Learn to Code 課程,你只需點一下,即可利用真實的程式碼破解謎題,並與由你控制的人物見面。如果你已準備好建立屬於自己的第一個 app,《Intro to App Development with Swift》這本書能全程助你將它創造出來。你可在你 Mac 上的 app 製作軟件 Xcode,使用各個 playground 學到基本技巧和進行實驗,然後開始製作屬於你的 app。

進一步了解 Swift Playgrounds

iPad 正顯示藍綠色畫面背景,上面寫著「You’re about to learn Swift code so you can give commands to your character, Byte. Walk, jump, walk.」文字下方是一個小小的動畫人物,正站在交通燈旁邊。在 iPad 的右後方,是一部打開的 MacBook,畫面正顯示著 Xcode 視窗,寫著標題「Connect the River Markers」,並展示與網格重疊的河流影像,以及不同顏色的標記。

把程式碼編寫
帶到你的學校裡。

我們制定了全面的「人人可編碼」課程,助你向幼稚園以至大專院校學生教授編碼。運用眾多教師指南和課堂,你可在 iPad 上介紹基礎知識,然後更進一步,到 Mac 上創製各款真正的 app。因此,無論你的學生是編碼新手,還是滿懷壯志的 app 開發者,你都具備一切所需工具,在課堂上教授編碼。

進一步了解教授編碼

進一步了解 Swift Playgrounds 課程內容 (PDF)

iPad displays range of beginner and intermediate lessons from Swift Playgrounds app.

編寫程式碼資源。

Swift 圖示

Swift

Swift 適合不同程度的程式碼編寫人士,詳細一點看看。

進一步了解Swift

開發者網站圖示

教育工作者討論區

取用免費技術資源,例如影片和範例程式碼。

教育工作者討論區關於解開發者網站

iTunes U 圖示

書籍、課程及 App

查看支援學習和教授編寫程式碼的資源。

進一步了解書籍、課程及 App