平行世界Paracraft:青少年學習編程,其實很簡單

發佈時間:2022-07-15 13:32:09  |  來源:中國網  |  作者:劉遠亮  |  責任編輯:趙超
分享到:

市面上大多數的編程教育都把一個非常簡單的事情弄的特別複雜。青少年是天然具有非常強的學習能力的,但是大人們在傳授過程中卻沒有遵循自然的規律,經常想當然的把自認為宏大或者重要的內容強行灌輸給孩子們,包括專門面向兒童已經非常簡化的趣味教材也擺脫不了這個毛病。

實際上,他們都忽略了最基礎的內容,就是編程的指令都有哪些和都能幹些什麼事情,不先介紹這些,就開始講抽象的分解步驟,設計演算法,發現錯誤之類抽象的概念,似乎編程是什麼高大上的東西。

編程其實就是如水一般很普通平常的東西,只要你先讓青少年把指令大概清楚,他們基本都可以自己去琢磨如何實現它,比如以平行世界Paracraft為例:

平行世界Paracraft裏有很多的指令,孩子們嘗試了搭建後,很快就會對如何讓這些模型或角色動起來感興趣,他們會對所謂的編程躍躍一試,甚至不需要老師的引導。平臺裏所有的內容包括代碼都是開放透明的,有很多實例供參考。孩子們如果按自然規律去探索的話,完全是可以自主學習編程的,建立起的編程知識必然強過任何電腦專業的編程教材。

其中,代碼方塊裏的指令的組織和相關的示例,也足夠讓孩子們學著讓角色去做各種的動作,學會去控制攝像頭的運動等等。讓角色做出各種的動作,讓角色放大縮小,或者相互的碰撞,或者同一個角色複製很多個。這個時期會持續一段時間,可以想像他們用這些指令也能夠玩出無邊的非常好玩的東西出來,這些將成為他們堅實的編程基礎。

對這些指令都比較熟悉了,Paracraft的好多小遊戲就開始成為孩子們探索的空間,看看這些代碼是如何搭建起來完成一個小遊戲的。他們會慢慢的學會去抓住一個遊戲應該實現的關鍵點是什麼,然後從已經相當熟悉的指令集模型裏大概能想到可以怎麼去實現這些關鍵點。最後他們會去做實驗,去驗證自己的想法對不對,碰到了問題會去找原因,會不斷的改進不斷的嘗試。

幾個關鍵點都通過實驗確定自己能夠實現出來了,孩子們會學著把整個遊戲的代碼組裝起來,這些都是非常自然的過程,他們天生就非常擅長通過實驗去探索了解世界的過程。

更為重要的,這樣一個交互的迭代的搭建的過程才是編程的核心思維。孩子們在自然的過程中就可以學到了,也是學習編程思維最好的方式。

當然,這些背後都是抽象建模的知識。首先是掌握編程那個領域的抽象模型是怎樣的,這裡就是Paracraft的指令。孩子們不用所有的都記住,不需要對模型掌握到細節,只需要有整體概念和大概理解即可。然後就針對要實現的遊戲、做到通過反覆觀察提取主要的特徵、對於大的不確定的點,進行實驗去嘗試,這些都是抽象建模的過程。

但這些內容,青少年一開始學習編程的過程可以不講,Paracraft本身的設計和資源足夠他們去探索,掌握了編程的能力和有了比較多的經驗以後,再幫助他們去試著總結一下,抽象建模的思維會成為他們編程過程中核心的思維,自覺的使用這個思維,面對各種領域編程的時候或者編寫更大規模的複雜的遊戲時可以更高效的完成。

其實,編程對於人的思維能力的鍛鍊,同時也是對於學習能力的鍛鍊。學習編程,就是學會高效的思考和學習。而Paracraft裏的場景搭建,模型搭建,還有動畫製作,都是在訓練這些抽象建模和空間思維能力的,所以説,平行世界Paracraft是非常完整的編程學習平臺。

劉遠亮,平行世界Paracraft教育創新部主管。浙江大學本科畢業,留美雙碩士;擁有哥倫比亞大學,華爾街,國內多家知名網際網路企業工作經驗和管理經驗;前華為網際網路教育首席架構師。

中國網官方微信