關于Swift Playground相關介紹本文不再贅述,本站搜索“Swift”即可獲得更多信息。

初入編程樂園

  Swift Playgrounds 目前分為兩大類——「課程」和「挑戰」?!刚n程」目前分基礎和進階兩部分,都是給零基礎的學習者準備的。而這個應用的最大特點就是游戲化的學習過程。

Swift Playgrounds(初體驗)初入編程樂園


  類似于書本的章節關系,在「課程」中 (無論基礎還是進階) 都是按照主題分為「章」,每一章內有若干「小節」。和普通的教科書不同的是,Swift Playgrounds 像 iOS 游戲那樣,將對編程的介紹融入到關卡當中。

Swift Playgrounds(初體驗)初入編程樂園


  以最基礎的第一章為例,開始的第一節,用有趣的文字和動畫來解釋要學習的概念。之后就像游戲鱷魚小頑皮愛洗澡一樣,你控制名叫 Byte2的角色3,根據界面左上的文字提示,在左下寫相應的代碼來控制 Byte 的行動,向前移動三格,收集到寶石即可過關。

Swift Playgrounds(初體驗)初入編程樂園

  對于任何有過 iOS 游戲經驗的人來說,Swift Playgrounds 沒有任何門檻而言,就像玩游戲一樣來過關就可以了。而在這過程中,不知不覺就會非常直觀的體會到編程的基礎概念。

為 iPad 而優化

  如果說有趣和零門檻是吸引你學 Swift Playgrounds 的初始動力,那么蘋果特地對 iPad 進行的優化,會讓你愛上在 iPad 上使用 Swift Playgrounds。

Swift Playgrounds(初體驗)初入編程樂園

  1. 特別適配的鍵盤。鍵盤的字母區都可以通過拖拽按鍵的方式來輸入編程符號。最好用的當然還是鍵盤上方的通過快捷點擊輸入命令,其實它也類似于自動補全功能,輸入一部分就可匹配出相應的命令。這樣的改進雖說比不上熟練的開發者的輸入速度,但是對于初學者來說大大減輕了輸入命令時的恐懼,將其變成幾次輕松的點擊。

體驗|Swift Playgrounds-初入編程樂園

  2. 在編輯代碼塊時自動調整代碼。對于已經輸好的代碼,我們可以直觀的利用觸摸屏的特性去拖動代碼塊的順序,還可以根據固定的格式填寫代碼。省去了代碼縮進這個對于初學者容易犯錯的場景。當然一定程度也避免了括號不配對的尷尬。

  Swift Playgrounds 是一種目的為導向的學習,通過不斷解決小問題來理解知識,而且將編程思想的介紹放在非常高的優先級上。最好的例證是在開頭幾章就講「函數」、「循環」等,注重讓初學者體會編程的意義——減少重復性的人工操作——和根本的編程思維——把問題逐步分解。而應該當做前幾課講的數據成分卻放在了「進階」的部分。

  不一定說這種內容編排是最好的,但是我認為是最適合初學者的。對于初學者來說,告訴他為什么這么寫,遠比怎么寫出來更重要。

實踐出真知,學習不能袖手旁觀

  編程作為一門工科學科,勢必需要學習者大量練習,才能真正理解一些看起來很基礎的概念。

  用游戲的方式來學習編程并不是單純的吸引你來玩,因為本身編程內在的難度不會因為外在的形式而降低,但是用游戲的方式可以讓你更形象的體會到編程中各種概念,從而降低了上手的難度和對概念的恐懼。

體驗|Swift Playgrounds-初入編程樂園

  之前提到過Swift Playgrounds 分為兩大類——「課程」和「挑戰」。完成了基礎的「課程」后,Swift Playgrounds 內準備了一些示范性的工具,供你嘗試你的編程技巧。沒有正確答案,有無限的可能性供你探索,這也就是為什么它叫 Playgrounds (游樂園)的原因吧。

  你的樂園,也是你的起點


部分源:少數派

本站內容未經許可,禁止任何網站及個人進行轉載。