資訊內容
爸媽龍門陣: (3)Scratch?Python?還是...
爸媽龍門陣: (3) Scratch? Python? C? C++? 還是……
第一期和各位寶爸寶媽談了一下寶寶學編程的意義和作用,那第二期就談談該怎樣開始呢?道路千萬條,我們該走哪一條?那我們分析一下現在市面上大體上幾種類型,為自己孩子找到一條比較合適的路也是我們作為寶爸寶媽能做的一點點支持。
一、樂高型編程機器人相關課程
????樂高型機器人相關的課程也就是我們專業術語中說的"Arduino硬件編程"。"Arduino"是一款便捷靈活,方便上手的開源電子原型平臺,包含硬件(各種型號的Arduino板)和軟件(Arduino IDE)兩部分。簡單點說就是以“樂高”為代表的一系列通過樂高塊堆砌對接,然后往硬件部分燒錄預先已經編寫好的硬件操控程序,讓硬件可以依照我們燒錄的程序來運作。
????這種課程主要是針對比較小的孩子,他們沒有很明確的數學空間感和邏輯思維能力,也沒有辦法閱讀一些相關的技術手冊和文章內容,只有很直觀的覺得“我能讓小車動起來”,“我做出一臺真的能挖土的挖土機”,這讓孩子能夠很直觀的感受到原來軟件和硬件合起來,就能改變世界。
? ? 對“程序代碼改變我們的生活”有一個直觀的概念,初步的認識了這個世界。
二、MIT小貓 (Scratch) 相關課程
????Scratch圖形編程目前是大部分小學信息科課本的主要內容和方向,主要是通過一種動漫的角色以游戲或者動畫的形式,讓孩子在可愛有趣的環境中比較容易提起興趣去一直學習,實現“玩中學”。一切是以可視化圖形化為體現,完全避開了一向家長思維中覺得編程就是“敲代碼”的固化印象,讓孩子能專注在學習所謂的“編程思維”上。
三、Python課程
????以Python語言作為標志的代碼編程。Python是比較適合從Scratch過渡到正式編程語言作為工具的開發上的,可以讓孩子初步了解接觸“代碼”這種編程工具,代替Scratch的“可視化圖形化”,也可以開始思考如何解決更加復雜的現實問題。
????目前公開的信息指出,北京、山東和浙江已經把Python列入高考的科目范圍中了。在可預見的將來,Python最晚到了高中階段都必須要有所接觸和學習,所以現在趁孩子未對太多編程內容產生很固化的思維之前,對Python有基礎的了解和認識可以對以后的學習進修和未來新時代的生活也有一定的幫助的。
四、C/Cpp(C++) 相關課程
????針對初中小學生的主要是以NOIP為載體的算法編程(不是很功利的為了參加NOIP競賽才學的,而是因為這種模式的確有點枯燥,需要有一個促使孩子堅持的目標,這個是國家教育部都允許和承認的目標,所以嘛)。
???C語言是絕大部分的編程語言的源頭,例如Cpp(C++),Csharp(C#),Java,PHP等語言都是從C語言發展而來,在C語言的基礎上進行了相應的改善改進和拓展。學懂了C語言和標準C++相關內容,可以無縫對接國內信息學奧賽NOIP的相應課程。而且如果孩子以后有興趣和目標往信息產業發展的話,是百利無一害的。可以讓孩子親身感受到現實世界中的軟件硬件情況。
????C和Cpp的環境十分注重對于“算法”等的重點,對于孩子以后學習過程中的數學(甚至物理化學等理科科目)解決問題的思考模式有很大幫助。
“學習編程是一個過程,過程很枯燥,時間會漫長,得到的思維卻是很無價”
“我們堅持不是為了競賽而學,而是為了孩子自己獲得的堅持下去,不是嗎”
更多編程問題、寶爸寶媽大寶小寶十萬個為什么,請一直關注和支持我們“比特蟲編程”
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
