Baby學(xué)編程
1.為什么要學(xué)編程(好處)邑蒋?
其實(shí)在說這點(diǎn)之前應(yīng)該普及一個(gè)概念,到底什么是編程按厘?
編程就是使用一種程序設(shè)計(jì)語言編寫程序代碼,讓計(jì)算機(jī)解決某個(gè)問題的過程医吊。
編程在大多數(shù)人理解中應(yīng)該是專業(yè)的技術(shù)人員掌握的技能,那滿屏的代碼像在看天書一樣逮京,涉及到的專業(yè)知識多到令人發(fā)指遮咖,五花八門的專業(yè)語言,邏輯炫到爆炸的算法造虏,甚至在一些行業(yè)中涉及到三維空間御吞、物理知識也都是家長都頭疼的東西麦箍,這東西寶寶能學(xué)會么?學(xué)了有用么? 答案當(dāng)然是肯定的陶珠,因?yàn)槟銈兓煜艘粋€(gè)概念挟裂,那就是其實(shí)編程也分為很多種的,常規(guī)意義上的編程其實(shí)可以成為工業(yè)編程揍诽,
工業(yè)編程的目的是為了解決工作中的某些問題例如ERP诀蓉、CRM、SAP等都是為了解決生產(chǎn)的流程等問題暑脆,這種編程方式其實(shí)是普遍為大家所理解的渠啤,而另外一種編程方式是兒童編程,兒童編程的目的更多的是為了引導(dǎo)兒童的興趣添吗,以輕松有趣的方式起到激發(fā)孩子對數(shù)學(xué)沥曹、物理等相對鼓噪知識的興趣,兒童編程更多的是以游戲?yàn)檩d體碟联,通過拖拽圖片妓美、音樂文件等簡單的方式,按照孩子的意愿組建成屬于自己的小世界鲤孵,在快樂的開發(fā)過程中起到教育的目的壶栋。
兒童編程如果簡單點(diǎn)形容就像是邏輯的堆積木,和實(shí)體的積木組建的過程是一樣的普监,只不過一個(gè)載體是真正的積木贵试,一個(gè)是特殊的語言工具,通過孩子自己的邏輯理解凯正,構(gòu)建出一個(gè)屬于他的小世界毙玻,想想不是一件很美好的事么?而且大多時(shí)候你們會發(fā)現(xiàn)孩子的想象力漆际、創(chuàng)造力真的遠(yuǎn)遠(yuǎn)超出家長的想象,給孩子一個(gè)機(jī)會你會發(fā)現(xiàn)也許你的孩子是下一個(gè)扎克伯格哦夺饲!
在大多數(shù)家長的眼中奸汇,也許長時(shí)間玩手機(jī),ipad是件很糟糕的是往声,一直都在玩游戲擂找,長大以后會不會變成網(wǎng)癮少年啊浩销?長時(shí)間玩游戲眼睛會近視的贯涎?電子產(chǎn)品輻射會不會對孩子成長有影響啊慢洋?
有些問題真的無法避免的塘雳,就像是現(xiàn)在的空氣差陆盘,以后呼吸系統(tǒng)各種疾病的發(fā)病率會顯著提升一樣,眼睛败明、輻射的問題不在這篇文章的討論范圍內(nèi)隘马,但關(guān)于孩子玩游戲這點(diǎn)我覺得可以談?wù)劊鋵?shí)孩子花在電腦妻顶、手機(jī)上的時(shí)間并不都是無用的酸员,前提是弄清楚他們在做什么,如果他們在通過這些載體“創(chuàng)造”呢讳嘱?任何事情都具有兩面性幔嗦,正確的引導(dǎo)遠(yuǎn)比無情的阻撓更有效果,他們以后的生活工作是離不開這些電子產(chǎn)品的沥潭,如何正確的引導(dǎo)他們是非常重要的邀泉,而兒童編程恰巧是很好的一個(gè)方向,曾經(jīng)你以為是洪水猛獸的游戲叛氨,也許將來就是你的孩子用來改變世界的工具呼渣。
2.什么時(shí)候開始學(xué)比較好?
說了這么多了寞埠,那什么時(shí)候?qū)W習(xí)編程比較好呢屁置?
4-5歲的孩子很適合開始學(xué)習(xí)兒童編程了,雖然學(xué)習(xí)兒童編程的年紀(jì)一直在越來越小仁连,美國甚至有些地方已經(jīng)開始有針對一周歲兒童的編程書籍了蓝角,
但孩子的興趣也是非常重要的,找一個(gè)合適方式方法讓孩子接觸一下饭冬,如果你的孩子就是不喜歡使鹅,也不用勉強(qiáng),編程畢竟還是因人而異的昌抠,并不是所有的都適合患朱,但如果不是那么抵觸讓孩子了解一下好處是顯而易見的。
如果說4-5周歲的孩子學(xué)習(xí)是入門級的兒童編程炊苫,那10歲以上的孩子其實(shí)可以學(xué)習(xí)一些語法比較優(yōu)美的語言了 (程序員眼中的優(yōu)美你們是很難理解的)裁厅,10歲以上的孩子其實(shí)可以根據(jù)興趣學(xué)習(xí)一些比如Python for Kids,HacketyHack等語言侨艾,這些語言屬于相對簡單入門的語言执虹,根據(jù)孩子的興趣以及在生活中的引導(dǎo)讓孩子實(shí)現(xiàn)一些真正能幫助到自己或者身邊人的需求,讓他產(chǎn)生滿足感唠梨,天才的誕生也許就是因?yàn)榧议L的一個(gè)小小的選擇哦袋励。
其實(shí)兒童編程更多的是要培養(yǎng)孩子的理性思維方式,以及對一些枯燥知識最初的興趣,如果他想制作一款游戲的時(shí)候需要使用簡單的數(shù)學(xué)知識茬故,這時(shí)候也許他會自發(fā)的去學(xué)習(xí)盖灸,當(dāng)學(xué)習(xí)變成自發(fā)的興趣的時(shí)候,目的就達(dá)到了均牢,編程中涉及到的知識會隨著對自己設(shè)計(jì)的小世界逐步擴(kuò)展而越來越廣泛糠雨,給孩子想象的世界插上一個(gè)翅膀,讓他自由的去設(shè)計(jì)屬于自己的世界徘跪,聽起來都是一件幸福的事啊甘邀。
3.怎么入門學(xué)習(xí)比較好?
如何讓自己的孩子學(xué)習(xí)兒童編程垮庐,大多數(shù)的家長并不能自己教自己的孩子松邪,
其實(shí)學(xué)習(xí)兒童編程的初期真的需要家長的幫助,一些簡單的兒童編程軟件只要家長用心還是很容易就能學(xué)會的 哨查,接下來我來來簡單介紹一下逗抑,如果感興趣的家長可以自己嘗試一下,然后教自己孩子寒亥。
介紹一個(gè)在線學(xué)習(xí)兒童編程的網(wǎng)站 https://code.org/(語言選項(xiàng)中可以選擇簡體中文)
這里面之前推出了一個(gè)flappy bird兒童編程項(xiàng)目邮府,我覺得很適合孩子入門學(xué)習(xí),
登錄網(wǎng)址后溉奕,在頁面的下面有一個(gè)flappy bird圖標(biāo)褂傀,點(diǎn)擊就可以進(jìn)入了
點(diǎn)擊進(jìn)入后有一段英文的介紹視頻,英文好的家長肯定毫無壓力加勤,其實(shí)內(nèi)容很簡單雖然沒字幕仙辟,就是簡單介紹了一下兒童編程的一些信息,與項(xiàng)目沒有太大的聯(lián)系鳄梅。
接下啦根據(jù)項(xiàng)目的提示一步一步做下去叠国,確定按鈕,跳過引導(dǎo)功能戴尸,將模塊列表中的拍翅膀和播放拍翅膀的聲音退拽到工作區(qū)域中的 點(diǎn)擊時(shí)模塊下粟焊,如下圖:
注意:將模塊拖拽過去的時(shí)候不是隨便放置的,要將模塊的小凹槽對應(yīng)到上一個(gè)模塊的凸點(diǎn)上孙蒙,當(dāng)出現(xiàn)黃色的線說明拖拽位置是正確的项棠。
這時(shí)候點(diǎn)擊左側(cè)的運(yùn)行按鈕:
點(diǎn)擊運(yùn)行后,游戲會進(jìn)入開始提示界面马篮,說明游戲已經(jīng)運(yùn)行起來:
這時(shí)候按照提示沾乘,點(diǎn)擊鼠標(biāo)左鍵或者點(diǎn)擊屏幕怜奖,游戲開始小鳥開始飛起來了哦浑测,注意在飛的時(shí)候小鳥會上下運(yùn)動這是對應(yīng)的模塊,聲音對應(yīng)的剛剛選擇的
這些效果可都是你剛剛自己選擇的哦,這時(shí)候連續(xù)點(diǎn)擊多次鼠標(biāo)迁央,讓小鳥飛到指定區(qū)域
小鳥飛到目標(biāo)區(qū)域后掷匠,第一關(guān)任務(wù)完成。
怎么樣簡單吧岖圈,接下來的每個(gè)關(guān)卡都是增加了不同的模塊讹语,音樂,工作區(qū)域等蜂科,相信只要家長認(rèn)真學(xué)習(xí)會很快掌握的顽决,然后讓你的孩子也嘗試一下吧,當(dāng)完成所有模塊后导匣,網(wǎng)站會給你頒發(fā)一個(gè)證書才菠,證明你在這一小時(shí)內(nèi)做了一個(gè)款游戲,你還可以把他發(fā)給朋友贡定,讓他們玩玩你做的小游戲赋访,兒童編程的幾個(gè)核心點(diǎn) 入門簡單、容易完成缓待、錯誤少蚓耽、成就感強(qiáng)以及開心的應(yīng)用場景,這些點(diǎn)都具備了旋炒,其實(shí)兒童編程就是這樣的步悠,讓你的孩子做一款游戲讓你玩吧,雖然他很簡單国葬,但是如果玩到自己孩子做的游戲贤徒,你會不會很開心啊
后記:每個(gè)孩子都是未被開發(fā)的天才,別因?yàn)槟愕氖韬龊凸虉?zhí)耽誤了孩子發(fā)展汇四,讓孩子多接觸一些不同方向接奈,最后你收獲到的都是驚喜哦,后續(xù)我會寫一些更專業(yè)些的兒童編程入門文章通孽,以及關(guān)于游戲開發(fā)的相關(guān)文章序宦,喜歡我的關(guān)注一下哦,一個(gè)喜歡編程喜歡孩子的大叔背苦。