以steam為主導(dǎo)的智能教育將孩子的求知欲、想象力相結(jié)合,賦予孩子豐富的創(chuàng)造力
少兒編程主要有scratch、3D打印、機器人搭建其中的規(guī)律其實很簡單,孩子們對這一方面的成就總能出乎我們意料。
目前還是有很多人對編程教育比較陌生,所以對少兒學(xué)習(xí)編程也就持有懷疑的態(tài)度,今天啊哈君就來給大家普及一下少兒編程相關(guān)的知識。
由于本文內(nèi)容較多,篇幅較長,為了閱讀方便會把內(nèi)容框架放在前面,沒有耐心讀完的小伙伴可以直接滑動到自己感興趣的部分閱讀哦~
一、編程是什么?
用一句話來概括:編程就是和電腦對話,用電腦聽得懂的語言,告訴它我想讓它做的事。
說到編程,就不得不說到在編程的過程中,要用到的編程語言,比如Python,C++等。但是對孩子們而言直接學(xué)習(xí)編程語言相對較為困難,于是我們干脆把好玩的積木塊關(guān)聯(lián)上程序設(shè)計語言,讓編程學(xué)習(xí)變得更有趣一點。以下就是常用的編程語言:
(1)最適合少兒的圖形化編程語言—Scratch
Scratch是一款誕生于美國麻省理工學(xué)院(MIT)的軟件,最顯著的特點就是可視化圖形編程。簡單來講,孩子不用編寫代碼,只要操作鼠標(biāo),就可以以“堆積木”的方式把模塊拼在一起進行編程,降低了學(xué)習(xí)難度,趣味性也顯著提高。作為孩子學(xué)習(xí)編程的啟蒙語言最為合適不過了。
(2)人工智能和數(shù)據(jù)分析的“寵兒”—Python
Python是一種模塊化的、易于學(xué)習(xí)的、面向?qū)ο笠约白⒅乜勺x性的高級語言,適合新手入門。目前,Python可應(yīng)用于系統(tǒng)編程、web開發(fā)、大數(shù)據(jù)分析、云計算、人工智能等領(lǐng)域。尤其在人工智能領(lǐng)域,更是標(biāo)配語言。
值得一提的是,浙江省已經(jīng)將python列為高考內(nèi)容,山東省一些小學(xué)的信息技術(shù)教材也新增了Python課程,可以看出學(xué)校對Python的學(xué)習(xí)也是越來越重視。
(3)NOIP的主要語言—C++
C++是在C語言的基礎(chǔ)上開發(fā)的一種面向?qū)ο缶幊陶Z言,應(yīng)用非常廣泛。常用于系統(tǒng)開發(fā),引擎開發(fā)等應(yīng)用領(lǐng)域。很多孩子學(xué)習(xí)編程的一個重要因素就是參加NOIP獲獎,從而取得重點學(xué)校的自主招生資格。
參加NOIP,需要掌握C++數(shù)據(jù)結(jié)構(gòu)和算法,而編程的主要學(xué)習(xí)內(nèi)容正是數(shù)據(jù)結(jié)構(gòu)和算法。并且參加NOIP的孩子,由于系統(tǒng)且深入的學(xué)習(xí)對編程有更深的理解,因此用編程解決問題的能力也較強。
二、少兒編程是什么?
少兒編程不同于我們印象中復(fù)雜的編程語言代碼,學(xué)習(xí)的初級階段會采用圖形化編程語言,以游戲、情景動畫、積木構(gòu)建的方式進行學(xué)習(xí),達到培養(yǎng)編程思維的目的,而后再逐步進入高級代碼課程的學(xué)習(xí)。
同樣,少兒編程的學(xué)習(xí)是為了培養(yǎng)孩子的編程思維(Computational Thinking)。編程思維是計算機科學(xué)解決問題的思維方式,能幫助我們理清思維過程,忽略問題細(xì)節(jié),抽象定義問題,通過收集數(shù)據(jù),從而解決問題,這也是少兒編程教給孩子最重要的能力。
除此之外,少兒編程的學(xué)習(xí)也得到了國家政策的大力推廣。從2017年開始,編程學(xué)習(xí)便迅速鋪滿了中國的基層教育。不斷出臺的各項政策都在向編程教育傾斜
除此之外,高校招生政策中對于編程的認(rèn)可(只要獲得相應(yīng)獎項,都能獲得各所大學(xué)相應(yīng)的優(yōu)惠政策)更是使得大批量的編程保送生嶄露頭角。
三、各階段的少兒編程學(xué)習(xí)內(nèi)容
經(jīng)常會有家長來問小編,孩子到底該學(xué)習(xí)哪種編程語言,今天在這里啊哈君對各個年齡段適合學(xué)習(xí)的語言也進行了整理:
(1)小學(xué)1-3年級:這個階段的孩子可以從Scratch入門,主要掌握Scratch的基本功能、各模塊的使用、基本程序邏輯、創(chuàng)作工具使用、獨立創(chuàng)作Scratch小應(yīng)用,熟悉編程基礎(chǔ)知識,培養(yǎng)編程思維,理解代碼運行層級關(guān)系,知道怎樣用計算機來準(zhǔn)確發(fā)號施令。
(2)小學(xué)4-6年級:學(xué)過了Scratch,掌握了編程基礎(chǔ)知識,再進一步學(xué)習(xí)會輕松簡單不少。如果沒有這方面基礎(chǔ)的話,可以通過學(xué)習(xí)預(yù)備課來熟悉課程,這里會涉及到兩個方向:Python和C++。Python是人工智能的主流語言,也是未來高考科目,而C++是信息學(xué)競賽課程。這個階段需要掌握C++/python的基本語法、程序結(jié)構(gòu)、編程方法等,在選擇進階課程時會有不同的發(fā)展方向。
(3)6年級以上:這個時候的孩子對于計算機已經(jīng)有了比較系統(tǒng)的認(rèn)識,也有了清晰的發(fā)展方向和努力目標(biāo)。如果選擇Python,接下來可以進一步學(xué)習(xí)高級程序設(shè)計,目標(biāo)是拿下科創(chuàng)比賽大獎;如果選擇C++,目標(biāo)就是專研算法,在信息學(xué)競賽上獲得獎項。
孩子在各個階段所學(xué)的編程都不一樣,家長們也應(yīng)該有針對性地給孩子選擇適合的學(xué)習(xí)內(nèi)容,不可盲目拔高,避免揠苗助長。
四、少兒編程學(xué)習(xí)技巧
(1)、學(xué)習(xí)編程,從簡單的開始,才容易入門,才容易產(chǎn)生"興趣",才容易把事情進行下去。
(2)、學(xué)習(xí)編程不能太急于求成,因為只有有了"量",才能有"質(zhì)"的飛躍。
(3)、練習(xí)是的老師。你可以回憶一下你學(xué)習(xí)任何一種技能的過程都是重復(fù)。一種事情重復(fù)多了,便產(chǎn)生了感覺和深刻的把握。因此,在發(fā)展英語技能時,也應(yīng)該遵循重復(fù)原則。
(4)、編程語言是人們在長時間的實踐中形成的認(rèn)同符號,其運用"規(guī)則"可依。