關閉廣告

我一直希望能夠編程。當我還是個小男孩的時候,我就很欽佩那些面前有一個充滿數字和程式碼但什麼也沒說的螢幕的人。在 20 世紀 90 年代,我遇到了 Baltík 程式語言和開發環境,它是基於 C 語言的,我用來移動圖標來向小嚮導發出命令。二十多年後,我遇到了一個與波羅的海有很大關係的類似應用程式。我們正在談論 Apple 的 Swift Playgrounds 教育應用程式。

在程式設計中,我一直在記事本中使用純 HTML 程式碼。從那時起,我嘗試了各種教程和教科書,但我從未完全掌握其中的竅門。當 Apple 在 6 月的 WWDC 上推出 Swift Playgrounds 時,我立刻意識到我還有另一個機會。

首先要說明的是,Swift Playgrounds 僅適用於裝有 iOS 10(和 64 位元晶片)的 iPad。該應用程式教授 Swift 程式語言,這家加州公司兩年前在同一會議上推出了該語言。 Swift 取代了物件導向的程式語言(簡稱 Objective-C)。它最初是作為具有 NeXTSTEP 作業系統的 NeXT 電腦的主要程式語言而開發的,即在史蒂夫·喬布斯時代。 Swift 主要用於開發在 macOS 和 iOS 平台上運行的應用程式。

適合兒童和成人

Apple 推出的新 Swift Playgrounds 應用程式主要針對教授程式設計邏輯和簡單指令的兒童。然而,它也可以很好地為成年人服務,他們可以在這裡學習基本的程式設計技能。

我自己也多次詢問經驗豐富的開發人員如何自學編程,最重要的是,我該從哪種程式語言開始。每個人對我的回答都不一樣。有人認為基礎是“céčko”,而其他人則聲稱我可以輕鬆地從 Swift 開始並打包更多內容。

iPad 版的 Swift Playgrounds 可以在 App Store 下載,完全免費,開啟後,你會立即看到兩門基礎課程——Learn to Code 1 和 2。在附加練習中,您可以輕鬆嘗試編寫簡單的遊戲。

下載第一個教學後,所有工作原理的說明和解釋就在等著您。隨後,數十個互動練習和任務等著您。在右側部分,您始終可以在顯示器左側即時預覽正在編程(編寫程式碼)的內容。每項任務都附帶了具體的任務分配,角色 Byte 將在整個教程中陪伴您。在這裡,您必須為某些活動進行編程。

最初,它將是基本命令,例如向前行走、側向行走、收集寶石或各種傳送。一旦您通過了基礎層級並學習了文法基礎知識,您就可以繼續進行更複雜的練習。蘋果試圖讓教程中的一切變得盡可能簡單,因此除了詳細的解釋之外,還會彈出一些小提示,例如,當您在程式碼中犯錯時。然後會出現一個紅點,透過它您可以立即看到錯誤發生的位置。

另一個簡化元素是一個特殊的鍵盤,它在 Swift Playgrounds 中豐富了編碼所需的字元。此外,頂部面板始終告訴您基本語法,因此您不必一遍又一遍地輸入相同的內容。最後,您通常只需從選單中選擇正確的程式碼形式,而不必一直複製所有字元。這也有助於保持專注和簡單性,這尤其受到兒童的讚賞。

創建自己的遊戲

一旦您認為您已經正確地對 Byta 進行了編程,只需運行代碼並查看您是否真正完成了工作。如果成功,您將繼續進行下一部分。在其中,你會逐漸遇到更複雜的演算法和任務。例如,這包括在已編寫的程式碼中尋找錯誤,即一種反向學習。

一旦掌握了 Swift 的基礎知識,您就可以編寫簡單的遊戲,例如 Pong 或海戰。由於一切都發生在 iPad 上,Swift Playgrounds 還可以存取運動和其他感測器,因此您可以編寫更高級的項目。您可以輕鬆地從應用程式中完全乾淨的頁面開始。

教師可以從 iBookstore 下載免費的互動式教科書,這樣他們就可以給學生額外的任務。畢竟,蘋果公司在上一次主題演講中引起人們關注的正是程式應用程式在學校中的部署。這家加州公司的目標是讓更多的孩子參與編程,考慮到 Swift Playgrounds 的絕對簡單性和同時的趣味性,它能夠取得成功。

很明顯,僅靠 Swift Playgrounds 並不能讓你成為頂級開發者,但它絕對是一個很好的入門元。我自己覺得逐漸深入了解「Céček」和其他語言會很有用,但畢竟這也是蘋果新舉措的目的。激發人們對程式設計的興趣,每個使用者的路徑就可以不同。

[appbox應用商店908519492]

.