選單

5至6歲少兒程式設計到底應該“怎麼教”

程式設計教育低齡化是社會教育發展的必然趨勢。據行業報告,未來隨著宏觀利好政策的不斷出現,少兒程式設計行業規模將在5年內達到300億甚至600億。為了探索發掘最佳的學齡前程式設計課程,筆者透過實際課程觀摩,對5-6歲程式設計課程進行了初探,對其做了簡要分析,並基於CSTA標準針對少兒程式設計教學活動開展的問題進行了思考。

(一)學生分析

皮亞傑的兒童認知發展理論認為兒童的認識是一步步發展起來的,並且知識的成長與智慧的成長是一個同步的過程。他將兒童出生後到 15 歲智力的發展劃分為四個發展階段,每一個階段的幼兒都有其獨特的認知結構,並且認知結構的發展是一個不斷建構的過程,每一個階段都是前一階段的延伸,是在新水平上對前面階段進行改組而形成新系統。

5至6歲少兒程式設計到底應該“怎麼教”

本次的研究物件定為5-6歲學齡前兒童,這是因為5-6歲的孩子處於前運算階段,他們對周圍世界有著積極的求知探索態度,並且抽象概括能力開始發展。

有的孩子開始能夠想出不同的方法去探求實驗的結果,甚至喜歡把玩具拆開,想看看其中的奧秘,對自然現象的起源和機械運動的原理等開始感到興趣,渴望得到科學的答案。並且這個階段的兒童即將進入學校學習,在這個知識儲備階段對兒童進行程式設計啟蒙教育,無疑是最佳時期。

(二)

當前市場5-6歲程式設計教學活動開展現狀

本次研究開始前,筆者實地觀摩了某機器人培訓機構的教學活動,對一般的線下校外培訓機構學齡前教學模式有了大致的瞭解,由於時間和條件有限,這裡只做一個簡要的分析和研究,接下來有機會的話將繼續進行更深入的研究。

校外培訓機構與平時孩子們學習的幼兒園相比,要自由很多,並且每節教學活動只有3-5個孩子參與,這樣一來,老師可以關注到每個孩子的發展情況,及時給予指導。

本次觀摩的機構教學活動是以樂高搭建為基礎,然後再延伸到程式設計知識。教學模式為:

5至6歲少兒程式設計到底應該“怎麼教”

值得注意的是,老師在講解過程中就涉及到程式設計思維的培養,教師有意識地引領學生不停的實踐和反思,旨在培養孩子的操作和行為習慣,逐步追求思維的培養目標。

總之,對於學齡前的兒童來說,專注力和自制力還比較差,因為他們學習方式的特殊性,應以易理解內容為主和透過活動的方式開展,而不是像學齡段孩子那樣透過課堂接受知識的灌輸。

(三)

基於CSTA標準的5-6歲程式設計教學活動

由於國內少兒程式設計教育起步較晚,目前尚未形成一套標準的課程大綱或者體系,透過研究和參考國外先進的標準,國內程式設計教育推進可以少走彎路,加快推進速度。美國《CSTA K-12計算機科學教育標準》包含K-12年級各階段計算機科學需學習的內容及說明,難度由淺入深,逐步遞增,是實施計算機科學教育的高水平指南,也是我們在開展學齡前程式設計教學活動時值得學習和參考的標準。

5至6歲少兒程式設計到底應該“怎麼教”

5-6歲程式設計課程的目標和內容,主要選自CSTA標準中K-2年級階段教學內容,讓幼兒在理解基礎內容的基礎上學習更深入和更廣泛的知識,這是為了遵循幼兒的身心發展的特點和知識邏輯的順序性。

在教學活動的實施中,教師不只關注於核心概念的教授,而是將核心概念和實踐共同結合起來,為學生創造豐富且有意義的學習體驗,

不僅能為學生提供豐富的計算機科學的概念知識,同時還能為他們提供參與實踐操作的機會。達到一定知識水平後,再根據其相互關聯進行系統性的問題分析與解決,有利於學習者知識技能的掌握與計算思維水平的提升。

(1)教學活動目標設定

教學活動目標對於整個教學活動具有重要的指導意義。

CSTA標準中問題分解、問題解決、序列、排序等理念被嵌入學前教育階段的核心內容框架中,這些重要理念是學前教育遊戲學習環境中教學法基本原則所涵蓋的。

5至6歲少兒程式設計到底應該“怎麼教”

目標設定應該由淺入深,從易到難,循序漸進。

以演算法與程式設計為例,

在5-6歲時,學生可以從演算法、變數等相對獨立、細小的部分著手,建立對演算法與程式設計的基本認識,

隨著學習的進步,學生能夠辨別與歸納問題解決正規化,重新組合現有知識與方案,利用一般的、可重複使用的方案來處理常見問題。

隨著學習程序的推進,學生在各方面涉及的概念整體呈增多趨勢,也就是說,學生對各方面內容的掌握愈發深入,同時關注的目標與學習的方式方法也愈發全面。

除此之外,教學活動目標還應當考慮到學生對其他學科知識和過往所學知識有著不同的掌握程度,要能夠對教學效果客觀評價。

(2)為什麼要學習CSTA標準內容

概念與實踐相融合,才能讓學生有完整的學習體驗,對所學到的知識有深刻的記憶。參照CSTA標準,少兒程式設計教學內容可根據其核心概念和核心實踐來規劃和選擇。

計算思維是程式設計教學課程的核心,

是指將解決方案表達為可以由計算機執行的計算步驟或演算法的思維過程。計算思維需要理解計算機的功能,制定計算機要解決的問題以及設計計算機可以執行的演算法,而

CSTA標準

就是圍繞著計算思維來展開,並且無論是問題解決抑或系統設計,運用基本反映為“確定問題—設計方案—實施反饋—修訂完善”的系列過程。

透過學習,具備計算機知識的學生能夠更好地適應具有豐富資料的當今世界。

5至6歲少兒程式設計到底應該“怎麼教”

附:CSTA標準3-18歲教學課程涵蓋內容

CSTA 標準以核心概念和核心實踐兩部分為基礎,其中核心概念側重在內容領域,主要分為5個方面;核心實踐側重行為,主要分為7個部分;標準中的核心概念又分解為子概念,供學生進行模組化學習。

5至6歲少兒程式設計到底應該“怎麼教”

5至6歲少兒程式設計到底應該“怎麼教”

參考資料:

http://www。csteachers。org/page/standards

趙蔚,李士平,姜 強,郎鹹蒙。培養計算思維,發展STEM教育——2016美國《K-12計算機科學框架》解讀及啟示[J]。

雖然現在全國各地已經陸續開展了少兒程式設計教育活動,但是從目前的現實情況看來,少兒程式設計教育仍然有需要努力的地方。不僅僅是隨大流開展少兒程式設計教育,還要將程式設計教育的理念深入課程之中,不停探索最佳的少兒程式設計課程。