一、什么是少兒編程
少兒編程教育是通過編程游戲啟蒙、可視化圖形編程等課程,培養(yǎng)學(xué)生的計(jì)算思維和創(chuàng)新解難能力的課程。
換個(gè)說法,就是:
少兒編程≠寫代碼!
少兒編程等不等于是培養(yǎng)程序員!
少兒編程只是通過“編程”這個(gè)過程,來提高孩子的一個(gè)邏輯思維能力。
比如,以常見的少兒編程語言Scratch為例,把原來英語的代碼編程語言轉(zhuǎn)成圖形模塊化、指令化,以情景動(dòng)畫、游戲、積木構(gòu)建的形式呈現(xiàn)。
少兒編程學(xué)什么
關(guān)于少兒編程的學(xué)習(xí)內(nèi)容,不同的機(jī)構(gòu)有不同的課程體系,經(jīng)過兩年的發(fā)展,“scratch-python-C++”少兒編程課程體系已經(jīng)漸漸統(tǒng)一了這個(gè)行業(yè)。
Scratch
選擇少兒編程入門語言應(yīng)盡可能降低入門門檻,降低初學(xué)的挫敗感,讓孩子在幾乎沒有代碼和錯(cuò)誤挑戰(zhàn)的情況下,專心感受程序邏輯;在所有的編程技術(shù)中,Scratch是一個(gè)劃時(shí)代的技術(shù)革命,使用者不需要會(huì)英語也不需要記憶大量的編程命令,甚至不需要會(huì)使用鍵盤,Scratch讓編程和說母語一樣簡(jiǎn)單,因此它是目前最佳少兒編程入門語言。
Python
孩子學(xué)習(xí)Scratch一段時(shí)間后,圖形化編程語言對(duì)他的幫助越來越小,這是因?yàn)樵O(shè)計(jì)精煉的工具和案例,時(shí)間久了容易限制孩子創(chuàng)造力的培養(yǎng)。此時(shí),孩子需要學(xué)習(xí)代碼編程語言,極客晨星選擇python,因?yàn)閜ython能夠最大程度地幫助孩子學(xué)習(xí)編程,與人工智能無關(guān)。
C++
為什么我們要教孩子C/C++?雖然C/C++語言不是第一個(gè)高級(jí)編程語言,但是它們深刻影響了后來出現(xiàn)的高級(jí)開發(fā)語言,C++甚至影響著計(jì)算機(jī)開發(fā)語言的整個(gè)世界。計(jì)算機(jī)技術(shù)的每一步演變,都是技術(shù)的進(jìn)步,思想的革新,對(duì)問題的解決,對(duì)局限的打破。如果一個(gè)人有機(jī)會(huì)學(xué)習(xí)兩種不同年代的編程語言,就會(huì)深入地理解,這些人類歷史上最聰明的人,他們的反思和對(duì)技術(shù)的認(rèn)識(shí)。