Code_School_-_Try_Objective-C

今天完成了在 Code School 上的 Try Objective-C 課程,

這個課程最特別的是,

它將枯燥乏味的程式語言學習設計成闖關遊戲(瑪莉歐的風格)。

 

用 Coding 來闖關

整個遊戲共有 5 個 Level,每個 Level 裡都有許多「任務」要解,

每個任務其實就是一道題目,可以在網頁上直接編譯程式碼,

skitch

提交編譯好的程式碼後網頁會自動偵測答案是否正確 (Online Judge),

若正確就順利過關,並進行下一關的任務,

不正確的話可以一直試到對為止,

嘗試三次後也可以選擇直接看答案。

 

五個世界 

遊戲中分為五個不同的世界,也代表了課程不同的難度等級。

Level 1 : 簡單的 log 出自己的名字…等資訊

Learn_Objective-C_-_Code_School

Level 2 : 訊息的輸入與輸出

Learn_Objective-C_-_Code_School 2

Level 3 : 包含了各種條件判斷式(如:if – else)來控制程式的流程

Learn_Objective-C_-_Code_School 3

Level 4 : 類別(classes)的宣告與使用

Learn_Objective-C_-_Code_School 5

Level 5 : 一些 debug 技巧

Learn_Objective-C_-_Code_School 4

整體來說課程的難度曲線設計平滑,英文有底子的話可以直接當作入門的起點,

不過對於英文不好的人來說,要同時查單字又同時理解程式邏輯還滿累人的,

建議可以先翻閱中文的書籍,對 objective-c 有一定的了解後,

再來當作挑戰解題,驗收學習成果也不錯!

 

2016/01/20 更新

一位國外的朋友看到這篇之後,提供我一個介紹Objective-C的網站:

Objective-C: Guide and Resources

裡面整理的非常清楚,從Objective-C的歷史、特性、教學應有盡有,

想要認識Objective-C很值得去看看。