蘋果的免費編程應用出了 Mac 版,沒寫過代碼也能輕鬆入門

2020-12-21 極客公園

蘋果生態的強大,很大一部分原因與廣闊的開發者資源有關。圍繞在蘋果生態的不僅有專業團隊的開發者,還有大量個人開發者在這裡推出自己的產品,並因此獲利。2016 年蘋果在 WWDC 大會上推出了針對入門者的編程學習應用 Swift Playgrounds,用遊戲與編程結合的方式,來指導新手了解和學習 Swift 語言。

此前這款 Swift Playgrounds 只能在 iPad 上運行,最近它推出了 Mac 版本,方便更多人來學習編程。

下載地址見文末

最近幾年,編程越來越受到兒童教育的歡迎,即使未來不從事相關職業,了解一下編程思維也絕對是有益無害。對於想要學習編程的初學者來說,Swift Playgrounds 可能是最合適的選擇之一。

首先 Swift 是蘋果發布的一門程式語言,可以用來編寫 macOS、iOS、iPadOS、watchOS 和 tvOS 的軟體,用途廣泛、前景廣闊。其次,Swift Playgrounds 採取的教學方式是將編程與遊戲相結合,容易上手,很適合新手學習。

軟體中內置了多門課程,從最基礎的入門到進階教程,幫你一步步成長為編程高手。每門課程裡面有詳細的章節、小節,學習過程分為介紹、實際操作和測試修改。介紹中會用簡單直觀的圖像演示來幫助學習者理解,接著進入主界面,左邊是編程界面,右邊是遊戲闖關。

Swift Playgrounds 把每個知識點的學習拆分成了一個個的闖關目標,你需要控制動畫角色完成吃寶石、打開開關的指令。編程界面上方提供了每個小節需要完成的目標,以及詳細步驟,你需要按照提示來編寫代碼。

為了方便初學者學習,輸入代碼時會有建議彈出,你可以直接點擊代碼快速輸入。在 iPad 上如果不外接鍵盤,完全手打輸入代碼還是比較麻煩的,輸入建議可以大大提升編寫代碼的速度。完成代碼後,你可以在右邊的遊戲界面中進行測試,代碼過長的話就選擇更快速度。

iPad 界面

當代碼有誤需要修改時,你可以在 iPad 上進行拖動、複製、剪切,不過純觸屏操作還是不太適合編程工作。在 Mac 版中,代碼編寫要更加方便,你可以直接用鍵盤輸入代碼,輸入建議依然會顯示在下方,點擊回車可以快捷輸入。其次,在修改代碼時,用滑鼠或觸控板去選擇也更為快捷。

Swift Playgrounds 的 Mac 版移植是基於 Catalyst 技術,它可以讓開發者輕鬆地將 iPad 應用移植到 Mac 平臺。對於 Swift Playgrounds 這種免費又良心的軟體來說,這樣的移植當然是造福了更多人。如果你這段時期閒在家裡覺得無聊,可以試著學一下 Swift Playgrounds。

下載地址:iPad| Mac

相關焦點

  • 蘋果把ipad做的越來越像電腦,那我就用ipad編程試試
    沒有夢想的話就幻想一下也可以,說不定哪天就真的可以了,比如用ipad編程。現在蘋果的mac筆記本,做的越來越薄,而ipad產品線,性能越來越強大的同時,定位越來越往辦公偏向,搞不好哪天就真的取代筆記本了。我們可以去看一下蘋果的官方網站,對ipad的介紹已經改為:「iPad這個電腦,拿掉了電腦的條條框框」。
  • 蘋果編程套餐更新,新增創意課程,十一拿起吃灰的iPad學起來!
    伊瓢 發自 凹非寺 量子位 報導 | 公眾號 QbitAI蘋果的創意課程「人人能創造」(Everyone can Create)課程今天登上了iBooks,並且已加入「人人能編程」豪華套餐。iPad上的這些創造相關的App均為免費,學生可以利用這些App,結合iPad自帶的攝像頭、麥克風、揚聲器和Apple Pencil來進行創作。課程分為繪畫、音樂、視頻和照片四個部分,每個部分都有一系列從入門到開始的教材,總數達到300個多媒體素材、項目和課程計劃。
  • 這臺可編程機器人可以教小朋友寫代碼
    (原標題:這臺可編程機器人,或許可以教小朋友寫代碼)
  • 編程也能好玩:Swift Playgrounds上手評測
    應用最吸引人的是它整個看上去就像一個簡單的遊戲,一個名叫 Byte 的可愛小怪獸在劃分成一個個方格上來來回回,收集寶石並觸發指令。你控制這個「遊戲」的方式不是按鍵或掃動,而是輸入代碼。你可以全程使用鍵盤來操作,但蘋果針對觸屏上的編程體驗做了許多優化,讓你省去不少力氣。「這是一個專為觸控設計的環境,」蘋果的工具及技術產品營銷部門總監說。「你真正去觸摸代碼,你真正與它們互動。
  • 編程入門先學什麼?零經驗的人學編程難嗎
    學會了基礎語言,那高級語言都可以很快上手,我們面對新的程式語言時,只需簡單了解該語言的語法特點,就可以輕鬆應對和應用了。一名程式設計師的高級境界,是在反覆的實踐、觀察、分析、比較、總結中潛移默化積累的,絕不是一篇文章或者兩三小時的講解就能夠說清楚的。要學會編程思想、找到編程感覺,必須從實實在在的編程實際工作中去實踐和體驗。
  • 大疆機甲大師 S1 編程體驗:這張卡讓小學生也能學會寫代碼
    去年 6 月,我們已經對大疆小車做了全方位評測,而今天,我們將借著大疆在教育方面新增不少舉措的機會,圍繞小車的「編程教育」屬性進行更加深入的體驗。入門:30 張編程卡依舊從拼裝開始。即便集成度相當高,說明書內對 74 個步驟也有詳細圖解,這一過程還是稱不上「輕鬆」。
  • Mac Pro要賣75000!蘋果史上最「豐滿」開發者大會,發布了啥?
    另外他們還宣稱,將在正式版上線時推出100多款遊戲,最重要的是完全沒有廣告或應用內購買——  真 「免費遊戲」。 「屏幕時間」到了電腦上面  對碼農來說,具有深遠意義的改進是蘋果的Project Catalyst功能,它能讓幫助開發者將iOS應用變成Mac應用,這是給開發者節省時間的辦法,也是彌補現在mac版App Store軟體商店應用太少的尷尬。
  • 入門編程學習需要了解什麼
    對於學習編程,每個人都有不同的看法,這不僅是因為與軟體開發公司公開應聘的職業種類相比,相當於招聘的人遠遠不能滿足差距,而且編程也是工資最高,對工作滿足感最強的職業之一。 越來越多的人想進入這個行業也是理所當然的。
  • 機器編程駕到 未來全球78億人都能寫代碼?
    原標題:機器編程駕到 未來全球78億人都能寫代碼?1%據統計,全球78億人中,只有2700萬人會編寫代碼,佔比不到1%。美國有50萬個編程人員崗位空缺,歐盟目前只有10%的編程人員受過計算機科學專業訓練。
  • 編程入門先學什麼
    很多同學在後臺問我,編程入門學什麼?關於這個問題真不是一兩句話就可以解釋清楚的,所以,我寫這篇文章。希望準備學習編程的朋友能有所收穫。:穩,穩,穩(穩紮穩打的實幹家)相比動態語言,可能靜態語言就會麻煩很多,寫代碼前配置IDE,寫完代碼之後編譯代碼,相對於動態語言……可能真的沒有那麼靈活,語法也沒有像動態語言那麼簡潔(Java開頭的主函數main(),還有類型系統)3、討論我又去找了優逸客好幾個專業的老師
  • 工廠員工、10後小學生……蘋果如何幫助他們從零到一學編程?
    「人人都能編程」,蘋果大中華區開發者關係負責人謝恩偉告訴北京青年報記者,蘋果公司也一直致力於將編程這門未來的這門技術語言引入中國。而在參加完蘋果公司組織的編程培訓後,他們花費了8個月的時間,自主開發了一款名為「JGP宿舍管家」的App,並在蘋果應用商店上線。何家忠介紹說,2018年4月,自己和工廠的另外幾十位員工,報名參與了蘋果公司提供的「Swift」語言編程課。蘋果公司為他們請來了來自上海商學院的老師教授系統課程,課程是全脫產形式,為期4周。
  • 低代碼能讓程序小白秒變編程大神?
    面對疫情,阿里釘釘聯動阿里雲、支付寶、達摩院、政務釘釘、宜搭等團隊,一天內緊急搭建出浙江省新型肺炎公共服務與管理平臺,1月27日上線,並輸出一整套完整的「數字防疫系統」,免費提供給全國各地政府和社區。如此快速搭建數字防疫系統,除了人員等資源投入外,阿里巴巴低代碼開發平臺宜搭,以及無代碼開發平臺宜搭Plus功不可沒。為此,阿里雲表示向全社會免費開放宜搭應用搭建平臺,直至疫情解除。宜搭通過可視化拖拽的方式,讓不會編碼的人員也能迅速搭建應用,對抗疫情。
  • 2019蘋果返校季:買iPad或Mac可免費送Beats耳機
    據外媒9to5mac報導,近日蘋果公司推出了「2019返校」促銷活動。在校學生購買符合條件的蘋果設備時,將有機會免費贈送一副Beats耳機。圖:wallpaperstock    除了推出2019年返校運動,蘋果還更新了真色調的MacBook Air和入門級的13英寸MacBook Pro。
  • Python入門基礎之socket多線程編程,TCP伺服器和客戶端通信
    我們平時的應用中,伺服器肯定是要並發的,所以,今天將介紹socket編程的多線程編程。一個伺服器同時和多個客戶端建立會話。多線程原理:TCP伺服器會創建一個線程池,每當有客戶端請求連接的時候,它便會從線程池中分配一個線程同客戶端建立連接,當客戶端中斷連接後,線程便銷毀。
  • 開課吧:自學程式語言學哪種比較好?編程學習建議!
    自學編程受到入門基礎知識的限制,不建議學習一些底層語言,比如C,C++,這兩門語言涉及到的指針,內存的知識非常抽象,很容易反措,並且這兩門語言與底層硬體密切相關,如果沒有系統的學過計算機體系結構的知識,不容易深入。
  • 有這3個免費數據採集工具,不懂爬蟲代碼,也能輕鬆爬數據
    比如想要獲取某個電商網站的評論數據,往往需要寫出一段代碼,藉助python去抓取出相應的內容。說到學寫代碼……額,我選擇放棄。那麼問題來了,有沒有什麼更方便的方法呢?今天就為大家介紹3個能適應大多數場景的數據採集工具,即使不懂爬蟲代碼,你也能輕鬆爬出95%網站的數據。
  • 學了Scratch還不會寫代碼?極客晨星想實現圖形化編程到碼代碼的銜接
    學了Scratch還不會寫代碼?開發編程工具,實現「寫代碼」與「拽模塊」的轉換在少兒編程領域,因為前期投入大、周期長,多數公司不會選擇自己開發編程工具,更多的是課程開發,像我們曾經報導過的編玩邊學、傲夢等都是這種模式。極客晨星創始人展爽並不認可這種模式。原因是在考察了一些少兒編程公司後,她發現目前少兒編程領域存在的兩個問題。第一,很多機構用教成人的方式來教學生。
  • 應用場景不同,是無代碼和低代碼的最大區別
    事實上,低代碼開發和無代碼開發之間存在著很多非常顯著的差異,如果你正在考慮放棄傳統的應用程式開發方式,或者只是想嘗試一下全新的可視化應用程式開發方式,那麼你需要了解這兩個技術能給你帶來什麼好處。 這篇文章,將會對低代碼開發與無代碼開發技術進行深度解析,看看它們區別在哪裡,探討如何使用它們為企業信息化服務。
  • 《瘋狂兔子:編程學院》:育碧教你在遊戲中無基礎學習編程
    每天待在家中,無所事事地玩著遊戲時,你可曾反思自己:為什麼自己沒在學習,卻在遊戲上虛度光陰?每當小編想到這一點,總是非常地心痛,尤其在拖更時更是如此。但是,育碧的一款遊戲,讓小編得以將學習和遊戲結合在一起,真正做到寓教於樂。
  • 編程入門應該先學什麼?敲代碼?不不不!
    有很多朋友都發現編程,成為了網際網路時代風口上的行業,就像有句名言說的一樣:" 抓住時代風口,豬也能飛起來 ",於是就有許多朋友想要抓住這個網際網路的風口(當然不是說大家是豬哈)。那麼對於零基礎的小白,想要入門編程該怎麼做呢?