Swift Playgrounds 采取的教學(xué)方式是將編程與游戲相結(jié)合,容易上手,很適合新手學(xué)習(xí)。
蘋(píng)果生態(tài)的強(qiáng)大,很大一部分原因與廣闊的開(kāi)發(fā)者資源有關(guān)。圍繞在蘋(píng)果生態(tài)的不僅有專業(yè)團(tuán)隊(duì)的開(kāi)發(fā)者,還有大量個(gè)人開(kāi)發(fā)者在這里推出自己的產(chǎn)品,并因此獲利。2016 年蘋(píng)果在 WWDC 大會(huì)上推出了針對(duì)入門(mén)者的編程學(xué)習(xí)應(yīng)用 Swift Playgrounds,用游戲與編程結(jié)合的方式,來(lái)指導(dǎo)新手了解和學(xué)習(xí) Swift 語(yǔ)言。
此前這款 Swift Playgrounds 只能在 iPad 上運(yùn)行,最近它推出了 Mac 版本,方便更多人來(lái)學(xué)習(xí)編程。借此機(jī)會(huì),極客之選(微信:GeekChoice)就來(lái)為大家介紹一下這款免費(fèi)的編程學(xué)習(xí)應(yīng)用。
下載地址見(jiàn)文末
最近幾年,編程越來(lái)越受到兒童教育的歡迎,即使未來(lái)不從事相關(guān)職業(yè),了解一下編程思維也絕對(duì)是有益無(wú)害。對(duì)于想要學(xué)習(xí)編程的初學(xué)者來(lái)說(shuō),Swift Playgrounds 可能是最合適的選擇之一。
首先 Swift 是蘋(píng)果發(fā)布的一門(mén)編程語(yǔ)言,可以用來(lái)編寫(xiě) macOS、iOS、iPadOS、watchOS 和 tvOS 的軟件,用途廣泛、前景廣闊。其次,Swift Playgrounds 采取的教學(xué)方式是將編程與游戲相結(jié)合,容易上手,很適合新手學(xué)習(xí)。
軟件中內(nèi)置了多門(mén)課程,從最基礎(chǔ)的入門(mén)到進(jìn)階教程,幫你一步步成長(zhǎng)為編程高手。每門(mén)課程里面有詳細(xì)的章節(jié)、小節(jié),學(xué)習(xí)過(guò)程分為介紹、實(shí)際操作和測(cè)試修改。介紹中會(huì)用簡(jiǎn)單直觀的圖像演示來(lái)幫助學(xué)習(xí)者理解,接著進(jìn)入主界面,左邊是編程界面,右邊是游戲闖關(guān)。
Swift Playgrounds 把每個(gè)知識(shí)點(diǎn)的學(xué)習(xí)拆分成了一個(gè)個(gè)的闖關(guān)目標(biāo),你需要控制動(dòng)畫(huà)角色完成吃寶石、打開(kāi)開(kāi)關(guān)的指令。編程界面上方提供了每個(gè)小節(jié)需要完成的目標(biāo),以及詳細(xì)步驟,你需要按照提示來(lái)編寫(xiě)代碼。
為了方便初學(xué)者學(xué)習(xí),輸入代碼時(shí)會(huì)有建議彈出,你可以直接點(diǎn)擊代碼快速輸入。在 iPad 上如果不外接鍵盤(pán),完全手打輸入代碼還是比較麻煩的,輸入建議可以大大提升編寫(xiě)代碼的速度。完成代碼后,你可以在右邊的游戲界面中進(jìn)行測(cè)試,代碼過(guò)長(zhǎng)的話就選擇更快速度。
iPad 界面
當(dāng)代碼有誤需要修改時(shí),你可以在 iPad 上進(jìn)行拖動(dòng)、復(fù)制、剪切,不過(guò)純觸屏操作還是不太適合編程工作。在 Mac 版中,代碼編寫(xiě)要更加方便,你可以直接用鍵盤(pán)輸入代碼,輸入建議依然會(huì)顯示在下方,點(diǎn)擊回車(chē)可以快捷輸入。其次,在修改代碼時(shí),用鼠標(biāo)或觸控板去選擇也更為快捷。
Swift Playgrounds 的 Mac 版移植是基于 Catalyst 技術(shù),它可以讓開(kāi)發(fā)者輕松地將 iPad 應(yīng)用移植到 Mac 平臺(tái)。對(duì)于 Swift Playgrounds 這種免費(fèi)又良心的軟件來(lái)說(shuō),這樣的移植當(dāng)然是造福了更多人。如果你這段時(shí)期閑在家里覺(jué)得無(wú)聊,可以試著學(xué)一下 Swift Playgrounds。
下載地址:
iPad:https://apps.apple.com/cn/app/swift-playgrounds/id908519492
Mac:https://apps.apple.com/cn/app/swift-playgrounds/id1496833156?mt=12
本文作者:劉丟丟
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。