天天看點

寫代碼,你想從娃娃開始嗎?

為什麼不等到你的孩子長大,建立一個程式設計的世界呢?

作者|肖包含

編輯|導演

10月24日對于程式員來說是一個充滿理想和浪漫的日子。

1024是2個十倍,是硬體系統運作的程式,1024KB構成1M,1024M構成1G。被貼上格子襯衫、代碼敲門代碼、代碼農民等标簽的程式員正在建構像1024這樣的技術世界。

當你想到程式員時,人們總是想到像Java,Python這樣的程式設計語言,這就是将我們與每天使用的網絡聯系起來的原因。今天,這些語言及其背後的人工智能邏輯越來越多地與另一個群體聯系在一起:兒童和青少年。

根據《兒童權利公約》和我們大多數兒童程式設計教育機構的服務,Doc Capital将兒童程式設計教育定義為3至18歲的兒童和青少年。近幾年來,兒童節目從進入國内教育市場,發展中頭部企業的優勢明顯,行業洗牌逐漸加劇。

但很多人不明白,就連大人都要"冷窗難讀"幾年才能了解程式設計世界,孩子真的明白嗎?"兒童程式設計不是智商稅"也成為人們讨論的話題。

程式設計語言更像是符号,建構了人們的網際網路表達世界。與口頭和書面語言符号一樣,程式設計語言在人機通信方面也需要一些邏輯和創新。是以,符号背後的故事成為兒童程式設計教育的核心。

兒童程式設計教育如何在尊重兒童成長的基礎上發展出一門程式設計語言?程式員的參與扮演什麼角色?刺猬公社(ID:ciweigongshe)試圖找出誰和什麼與兒童節目有關。

"迷你世界"是國内的沙盒創意平台,主要通過塊的組合進行免費創作,引導使用者在平台上創作虛拟作品,為玩家提供"虛拟積木"。

寫代碼,你想從娃娃開始嗎?

在沙盒遊戲的世界裡,使用者創作了許多作品,包括粉紅豹的"四十為什麼很少的知識"作為學習類别。建立這些作品需要程式設計邏輯和計算思維,是以普通使用者和開發人員對程式設計學習都有一定的需求。

是以,Mini World的主要公司Mini-Creative希望利用程式化創作來提煉創作的思維,進而激發孩子們的創造力。Mini程式設計于2018年正式推出,經過兩年的打磨,将于2021年1月正式推出。

作為程式設計創意社群,Mini Programming尊重兒童的認知發展,将目标閱聽人聚焦于6歲以上兒童,為深圳國小提供公開程式設計課程。如何通過程式設計工具激發孩子的創造力,培養他們的創造力,是Mini Programming一直在思考的問題。

在由美國心理學家J. Wallas出版的《思維的藝術》一書中,他首先對創造性思維所涉及的心理活動過程進行了更深入的研究,指出創造性思維包含四個階段:準備期、潛伏期、開放式期和驗證期。基于這種創造性的發展,Mini Programming為孩子的不同階段提供了程式設計創作路徑。

在早期階段,孩子們可以根據興趣選擇創意模闆,通過創作教程可以感受到從萌芽到完成程式設計創作的樂趣,希望更系統地利用程式設計創作階段,"小程式設計"提供付費課程,提供交流和創造空間場景,以期挑戰進階程式設計創作階段, "迷你程式設計"和第三方程式設計教育訓練機構為教師提供深入的程式設計學習,并配合能力水準的考核、國内知名賽事,給您的孩子更好的自我展示之路。

寫代碼,你想從娃娃開始嗎?

迷你程式設計創作頁面

在孩子發展的各個階段,對程式設計的需求都更側重于創造性思維。在"Mini Programming"中,從最初的彙編語言到主流流行的python,程式設計的本質從來都不是簡單的工具語言。随着技術的飛速發展,程式設計語言将發展得更加迅速,未來孩子們的能力将超過編碼代碼,更多的是發現問題、分析問題、解決問題的能力。

是以,以"迷你程式設計"為核心知識架構的"CSTA計算機科學标準",将知識打包成一個亟待解決的問題,與學生一起探索進行遊戲化學習的解決方案。官方課程通常有四節課,如一戰中的古代巨人。

首先是劇情的介紹,運用劇情動畫的方式,讓孩子進入學習情境,借助連續的戲劇讓孩子期待接下來的學習;

在"小程式設計"的教育理念中,無論哪個環節都要尊重孩子的心理,是以在頁面設計、情節設定等上都要滿足孩子的喜好。孩子們還可以将自己的作品上傳到社群,向其他使用者展示他們的理想世界,其他使用者也可以根據作品,在融入自己的想法後,改編成二次創作,共同建立一個基于程式設計的内容社群。

因為好的程式設計本身就是學習的重要來源。對于許多程式員來說也是如此,是以迷你程式設計平台也對程式員或教師開放。由此産生的程式設計創意生态更像是程式員和"程式設計孩子"之間的對話。

迷你程式設計平台和内容也向其他教師、機構或感興趣的人開放,可以開發給平台上的其他使用者學習。

王浩在成為迷你程式設計創作者之前是一名程式員。

作為一名90歲的"老"程式員,王浩在2011年開啟了人生的"磚塊移動"之路。王浩說,他對自己開發的每一種語言都有一種莫名其妙的親和力,程式員的職位見證了他生命中的許多重要時刻。直到2019年,随着國家對AI發展政策的開放,王浩選擇辭職,創辦了一個人工程式設計品牌ChildheartEd Youth。

"(我們)期望能夠将前沿的程式設計教育帶到每家每戶,從小就在孩子的心中播下技術的種子,并慢慢紮根。王浩說。

王浩也意識到,兒童程式設計離不開課程的樂趣。于是王浩第一次接觸到小程式程式設計就被吸引住了,決定用小程式來示範3D架構等模組化,相容市場上傳統的兒童程式設計習慣,進而開啟程式員與兒童之間的"程式設計交流"。

寫代碼,你想從娃娃開始嗎?

王浩寫作課程《戰鬥雞的進化史》

雖然兒童程式設計與程式員編寫的網際網路産品在結果呈現上存在一些差異,但建構過程中的邏輯是"不同又相同"的。在兒童程式設計的遊戲化中,使用者需要種植小樹苗"訂單結構"來實作尋地、挖坑、種植、施肥等順序;

寫代碼,你想從娃娃開始嗎?

"美麗的街區"

看到一個孩子用程式設計邏輯建構一個他或她自己的感覺世界,我們可以感受到創造性思維與現實世界之間的聯系。程式員和兒童程式設計之間的"夢想聯系"也給人一種程式設計語言的魔力感。從中可以看到它的未來遠遠超出了"學習程式設計為程式員"的刻闆印象。

兒童節目并不新鮮。早在2016年,就有傳統的IT教育訓練機構發展兒童節目品牌,在"雙減"的落地,學科教育機構為了減少庫存使用者的流失,還廣泛布局将兒童節目作為THEAM教育的入口(集科普科技、工程工程、藝術藝術、 數學 數學綜合教育的多學科整合)。刺猬公社最近通路了一個線下組織,發現在兒童程式設計教育訓練課程的學生中,基礎、時間和距離是他們堅持學習的關鍵因素。

兒童的成績、年齡、居住地、除課程外還報告了哪些教育訓練課程,以及他們以前是否接觸過樂高或程式設計語言,這些都是兒童程式設計老師關注的問題。在整個咨詢過程中,老師會反複與家長核實,看看孩子是否有時間上課。

據産業前瞻研究院介紹,我國兒童程式設計專業學生年齡最大的年齡在18-19歲,教育訓練覆寫人群整體與學生群體對應的K12教育相吻合。奧地利語、口語、鋼琴、書法,這些都是學生組課外時間的"家常菜"。對于家長和學生來說,沒有額外的時間去教育訓練機構學習程式設計語言是很重要的。

與大多數兒童程式設計教育計劃一樣,該機構的課程分為軟體程式設計和硬體程式設計。一家程式設計教育機構的銷售老師告訴刺猬公社,三年級是兒童課堂的轉折點。更多的家長會提前選擇硬體程式設計,因為機器人的程式設計子產品與Scratch模式相同,但機器人的呈現方式對孩子來說更有趣。等到三年級,然後切換到軟體程式設計,接觸Python和其他程式設計語言。

寫代碼,你想從娃娃開始嗎?

兒童程式設計教育課程分類 圖檔:多鲸資本

從大班的Scratch故事程式設計到九年級的進階Android平台開發,該課程為學生開發了一個"技術增長計劃"。雖然有遊戲場景和案例涉及,但難度還在。

"課程水準不一樣,先為孩子安排試鏡,老師會給相應的班級建議。不會直接按年齡來衡量,因為有些孩子沒有基礎會比同齡人接受得更少,如果被迫去同齡班的孩子會害怕情緒困難。"

在"對困難的恐懼"一語中。雖然很多家長在孩子入學前就開始程式設計課程,但他們的知識基礎和認知能力是否适合程式設計是影響學習成果的關鍵因素。那麼,為什麼不等到你的孩子長大,建立一個程式設計世界。

繼續閱讀