當前位置:
首頁 > 最新 > 蘋果一堂編程課 讓我"寫的"代碼能遙控機器人了

蘋果一堂編程課 讓我"寫的"代碼能遙控機器人了


坐在Apple Store零售店,聽了講師一節編程入門課,我「寫的」代碼,居然讓機器人動起來了。

這一切,都是在蘋果Swift語言和編程入門軟體,Swift Playgrounds中實現的。

蘋果一堂編程課 讓我寫的代碼能遙控機器人了

在使用英語的國家, 學習編程是有先天優勢的,畢竟中文編程語言目前完全無法抗衡我們熟知的C,Java等等。蘋果公司開發的Swift語言當然也是一樣,Swift語言的一大優勢就是命令和英文辭彙意義直接掛鉤(好啦好啦 我知道其他語言也會有這個特徵)。







【驚奇科技】蘋果一堂編程課 讓我"寫的"代碼能遙控機器人了

(來源:original)







簡單直觀的互動式編程

Swift Playgrounds則是一個提供編程課程的App,其中的編程挑戰按照難度做出了分級,都是通過遊戲實現的互動式編程玩法,而除了蘋果第一方給出的課程之外,也有第三方開發者設計的編程挑戰任務。

蘋果一堂編程課 讓我寫的代碼能遙控機器人了

那麼在Swift Playgrounds編程入門「你好,Byte」當中,其實不需要你去敲代碼,只要點擊屏幕底部給出的代碼選項即可,懂英文用起來自然是非常愉悅,如果你不知道這些英文意味著什麼,只要運行一遍,看到右邊屏幕中角色的動作,自然就能夠了解代碼的意義,非常直觀。

不過反過來想想,這個是不是還能順便教小朋友學英語呢?代碼的入門完全就是在不停地點點點,玩遊戲,隨著時間推移,代碼選項從本來的「圖標」,最終被孩子們識別為英文的「意義」,感覺很有潛力的樣子。

蘋果一堂編程課 讓我寫的代碼能遙控機器人了

只點按代碼通過動畫感受到命令意義,顯然不足以讓用戶弄懂編程的全貌。在Playgrounds中,每一個正式的挑戰之前都會通過動畫告訴你關於「命令」「函數」「循環」等等編程概念的意義,隨後則是由互動式編程實時展現代碼的運行結果,足夠讓你對編程從入門到了解;而枯燥的文字,只會讓你從入門到放棄。

給機器人編個舞吧

光看屏幕中的角色四處翻找寶石還不夠?Playgrounds中的挑戰也可以支持外設的。Jimu Robot Meebot機器人,Sphero球形機器人甚至是LEGO積木,都能通過Playgrounds中的編程動起來。

突然好羨慕現在的小朋友。

蘋果一堂編程課 讓我寫的代碼能遙控機器人了

在Playgrounds的高階挑戰「玩Meebot學跳舞」中,機器人行動的代碼,就會有諸如moveForward()【前進】、moveLeftArm(angle:80)【左臂抬80°】這樣從命令到函數等等由簡至難的各類代碼出現。

當然了,短時間的體驗中我並沒有真的自己「鍵入」了這些代碼,仍然是靠著默認給出的代碼選項完成。儘管如此,自己編輯的這一串代碼轉化成了看得見摸得著的東西,還是相當的歡樂了。

隨身設備的性能崛起讓編程不再是大部頭計算機上執行的專利,越來越多的家長都意識到,編程對於孩子的成長,會由於許多的積極作用,這裡的學編程並不是說以後要去做程序員,而是培養一種冷靜和邏輯化的思維。

蘋果一堂編程課 讓我寫的代碼能遙控機器人了

從這方面來講,蘋果Swift語言既簡潔有效,又能夠真正的開發App,同樣還有著PlayGrounds這樣精巧的入門教程,不管是針對少兒或是對編程懷有興趣的成年人,都是一個非常好的選擇。

事實上蘋果零售店課程中一直都有從入門到進階的編程課程,2018年的計算機科學教育周將近,而蘋果自2013年就參與的「編程一小時」活動,也將從12月1日開始。這段時間內Apple Store店內的編程課數量會較往常增加許多,即日起即可報名參加數千場「編程一小時」免費講座,使各種技能水平的人都能有機會學習編程。

蘋果一堂編程課 讓我寫的代碼能遙控機器人了



同時,Apple創建了全新的《編程一小時活動指導員指南》,以幫助教育工作者在課堂中使用Swift Playgrounds和其他iPad App講授課程。從學生到教學生的老師,要學Swift編程,蘋果都管,電子版教材都已經準備好了。

想試試能不能自己做個按鍵腳本出來,說不準還能幫著搶個火車票呢。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 網易數碼 的精彩文章:

那些罷演的模特們
韓媒曝三星Note10將啟用石墨烯電池 12分鐘充滿

TAG:網易數碼 |