|
|
甚至很多家長認(rèn)為,少兒編程就是教孩子們敲代碼,關(guān)于這一點(diǎn),大耳猴認(rèn)為,有必要和這部分家長們好好科普一下啦!小桌板準(zhǔn)備好!
首先,雖然在絕大多數(shù)情況下,編程教育需要依托于編程語言,但是少兒編程絕對不等于敲代碼!
少兒編程≠敲代碼!
少兒編程的階段劃分
一般而言,我們認(rèn)為少兒編程中的『少兒』對應(yīng)于少年、兒童兩個(gè)人生段落,在『中國教育體系』中屬于學(xué)前教育、初等教育、中等教育的范疇,所以少兒編程的教育對象主要是17歲以下的孩子。
少兒編程教育需要匹配孩子的年齡特征、知識結(jié)構(gòu)和生活經(jīng)驗(yàn),遵循特定年齡階段的認(rèn)知規(guī)律和學(xué)習(xí)特點(diǎn),切忌生搬硬套面向成人的職業(yè)編程技能培訓(xùn)內(nèi)容。
一般而言,應(yīng)該選擇一些趣味性的編程游戲用作低齡兒童的編程啟蒙;隨后通過圖形化的編程語言、積木拼搭式的編程工具,以動手實(shí)踐的方式體驗(yàn)編程樂趣并逐步掌握模塊、控制、執(zhí)行等編程概念;最后,在尊重孩子身心和諧發(fā)展的個(gè)體差異的基礎(chǔ)上,面向高齡少年引入生產(chǎn)型的高級編程語言,強(qiáng)化計(jì)算思維和問題解決能力。
這里按照循序漸進(jìn)、由淺入深的原則,把少兒編程粗略劃分為啟蒙、體驗(yàn)、拓展三個(gè)階段,分別羅列一些備選的編程教學(xué)內(nèi)容。
啟蒙階段
部分家長希望孩子越早接觸編程越好,但大數(shù)據(jù)調(diào)查結(jié)果顯示,最佳的編程啟蒙年齡是4~6歲。
這一階段可以帶領(lǐng)孩子開始玩一些編程的相關(guān)游戲,做一個(gè)興趣引導(dǎo)和前期鋪墊,主要目的在于帶著孩子了解計(jì)算機(jī)基礎(chǔ)知識、鍛煉孩子的動手能力,對邏輯順序的認(rèn)知,主要培養(yǎng)孩子的興趣,正確引導(dǎo)孩子們對電子設(shè)備的使用。
體驗(yàn)階段
6~8歲孩子的邏輯思維開始慢慢形成,這個(gè)時(shí)期可以學(xué)習(xí)簡單的編程知識,熟悉并學(xué)會使用程序思維的特點(diǎn),如抽象、分類、分解等等,并且能夠通過程序的思維使自己在生活中做事具有一定的條理性,選擇一個(gè)合適的工具平臺進(jìn)行系統(tǒng)學(xué)習(xí),以便實(shí)現(xiàn)自己的想法。
2003年,美國麻省理工學(xué)院(MIT)和Google公司,針對6歲以上孩子們的認(rèn)知水平,聯(lián)合研發(fā)了一款名為Scratch的趣味編程語言。
Scratch本質(zhì)上不是教孩子學(xué)會某種編程語言,而是告訴孩子利用類似程序的邏輯關(guān)系,使之獲得獨(dú)立解決問題的能力和邏輯思維能力。
在Scratch中,構(gòu)成程序的命令和參數(shù)通過積木形狀的模塊來實(shí)現(xiàn),使用者可以不認(rèn)識英文單詞,也可以不會使用鍵盤,直接用鼠標(biāo)拖動模塊到程序編輯欄就可以編寫自己的故事書、動畫片或者小游戲。
拓展階段
如果希望孩子真正掌握編程語言,即便是scratch這樣的圖形化編程語言,也需要孩子具備較成熟的邏輯理解能力,所以不能急于求成。
可以在孩子10歲左右(大概是小學(xué)五、六年級)結(jié)合興趣引入硬件編程(例如Arduino)或者代碼編程(強(qiáng)烈推薦Python,如果有意參加信奧賽,可以學(xué)習(xí)c++)。
此時(shí)僅僅有興趣是不夠的,還需要孩子具備一定的毅力,老師和家長的適時(shí)鼓勵(lì)和引導(dǎo)至關(guān)重要。
硬件編程
Arduino是一套便捷、靈活、容易上手的硬件開發(fā)平臺,包括多種型號的控制電路板(Arduino板)和專用編程開發(fā)軟件(Arduino IDE),它能通過各種各樣的傳感器來感知環(huán)境并通過控制燈光、馬達(dá)和其他的裝置來反饋、影響環(huán)境,可以被用來制作許多好玩實(shí)用的創(chuàng)意電子作品,比如電子時(shí)鐘、四軸飛行器、寵物喂食機(jī)、3D打印機(jī)、電子顯微鏡等。
Arduino Uno電路板
Micro:bit是繼Aduino之后,又一款更適合小學(xué)及以上學(xué)生學(xué)習(xí)的創(chuàng)客工具。Micro:bit 是一款由英國 BBC 設(shè)計(jì)的ARM架構(gòu)的單片機(jī),也被稱作微型可編程計(jì)算機(jī),主要用于青少年的編程教育。
代碼編程
帶領(lǐng)孩子掌握一門可以快速上手的高級編程語言,以達(dá)成和計(jì)算機(jī)愉快『交談』的目的。
Python與編程教學(xué)改革
Python能夠讓你用更少的代碼來表達(dá)想法,是人工智能和編程教學(xué)的最佳選擇。
Python易于學(xué)習(xí)、易于閱讀、易于維護(hù),只關(guān)心計(jì)算問題的求解,抽象了問題及解決方案并自動化問題求解,是『復(fù)雜信息系統(tǒng)時(shí)代』利用計(jì)算機(jī)解決問題最直觀的表達(dá)工具。
美國多所高校的實(shí)際教學(xué)效果看, Python 語言適合的教學(xué)對象是需要利用計(jì)算機(jī)解決各類計(jì)算問題的群體,這恰是中小學(xué)編程教育課程的教學(xué)目的。
北京理工大學(xué)計(jì)算機(jī)學(xué)院副教授嵩天博士,認(rèn)為『Python 語言是目前最接近自然語言的通用編程語言,它是程序設(shè)計(jì)課程教學(xué)改革的理想選擇,是理解計(jì)算思維時(shí)代性的重要體現(xiàn)』。
C++與信奧賽
C++目前是信奧賽(NOI)系列活動的主要編程語言之一,到2022年將成為競賽的唯一編程語言。
信奧賽是中小學(xué)生的編程競賽,全稱是,全國青少年信息學(xué)奧林匹克聯(lián)賽(National Olympiad in Informatics in Provinces,簡稱NOIP)按競賽級別可以分為省級聯(lián)賽(NOIP,初賽每年10月,復(fù)賽每年11月)、全國競賽(NOI,每年7、8月)和國際競賽(IOI,每年7、8月)。
它由教育部和中國科協(xié)委托中國計(jì)算機(jī)學(xué)會統(tǒng)一組織,按照難度不同分為普及組、提高組,分別面向初中和高中階段的學(xué)生,獲得提高組復(fù)賽一等獎(jiǎng)的選手即可免試由大學(xué)直接錄取。
需要特別注意的是,競賽需要切實(shí)可行的計(jì)劃和持之以恒的堅(jiān)持,只有那些學(xué)有余力且對計(jì)算機(jī)編程具有極高興趣的孩子,才適合參加信奧賽。
致力于把國外最好的青少兒編程體系帶到中國。
普及編程教育理念,讓中國孩子愛上編程,讓中國家長重視編程。
客服微信