編程是編寫程序的中文簡稱,就是讓計算機(jī)代為解決某個問題,對某個計算體系規(guī)定一定的運(yùn)算方式,使計算體系按照該計算方式運(yùn)行,并最終得到相應(yīng)結(jié)果的過程。
為了使計算機(jī)能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機(jī)能夠理解的形式告訴計算機(jī),使得計算機(jī)能夠根據(jù)人的指令一步一步去工作,完成某種特定的任務(wù)。這種人和計算體系之間交流的過程就是編程。
編程說白了, 就是你用計算機(jī)的語言將你要表達(dá)的東西翻譯給計算機(jī)。關(guān)鍵在于你該怎樣設(shè)計你要表達(dá)的東西;只會做翻譯, 就相當(dāng)于只會干體力活;而對于設(shè)計,需要你必須有良好的數(shù)學(xué)思維能力。
我對編程思維的理解,就是先設(shè)定問題,然后再設(shè)計程序去解決問題。說了半天,最為重要的就是數(shù)學(xué)思維能力、邏輯思維能力,孩子長大后不一定非得去當(dāng)編碼員,而擁有高效的數(shù)學(xué)思維能力,對孩子們的成長有著極其重要的影響!
我不是搞這個專業(yè)的,了解程度連入門都稱不上,隔行如隔山,但為了孩子正在努力學(xué)習(xí)中!希望大家多指正。
還是來說說我家吧,我倆都是學(xué)理工科的,所以對孩子有些潛移默化的影響,也可以說是基因占據(jù)著重要作用。從兩歲起,我就陪著毛毛玩各種桌游,家里也囤了好多類似解決問題的桌游,當(dāng)然毛毛也愛不釋手。也下載過許多電子版游戲,也大多都是解決問題類的,孩子也超愛,但礙于眼睛近視,玩兒的不多(我們對電子游戲管控還是相當(dāng)嚴(yán)格的)。又因為喜歡玩樂高,孩子六歲時,他自己強(qiáng)烈要求學(xué)樂高課學(xué)機(jī)器人,除了搭建主要都是編程,一學(xué)就是六年。去年暑假才開始接觸真正的初級編程語言,python,C語言,純屬自娛自樂。
———————————————————
一、桌游
隨著編程的火爆,編程類游戲也熱了起來。當(dāng)初玩桌游,是為了想提高孩子智商,并提高解決問題的能力。也算是趕上了STEM的潮流!
先列幾個適合小學(xué)低年級的類似編程思維的桌游,前幾天還被兒子跟外甥嘲笑說,我們都這么大了,還給我們玩這么小兒科的游戲。
1.iQlogic
3-99歲都能玩的單人游戲,當(dāng)然雙人配合一樣玩。每一關(guān)有四到九個條件,滿足這些條件,解出唯一的答案。從易到難,一共60關(guān),最后幾關(guān)還是有些難度的。
這個游戲不僅能鍛煉數(shù)學(xué)思維,還挺能磨練耐性的,玩到中間難度時,毛毛有幾關(guān)一直解不出,一度想放棄,經(jīng)我引導(dǎo)后完成,超有成就感!
2.Classic Tangram
3-99歲都能玩。類似七巧板的游戲,感覺比七巧板更容易些。更適合小孩子們玩兒。同樣是60關(guān),由易到難。
3.Robot Turtles
需要著重介紹一下這個游戲。
著名的紐約時報The New York Times有篇文章高度評價的這個玩具及其設(shè)計者,本玩具的設(shè)計者Dan Shapiro,他賣了一個公司給谷歌,在微軟工作過。他的名字和一堆的技術(shù)專利有關(guān)。他設(shè)計這個游戲就是為了教自己的4歲的雙胞胎孩子學(xué)習(xí)初步的編程知識。
Dan Shapiro說過這樣一段話,他解釋了學(xué)習(xí)編程實際上是我們給孩子的一個禮物:“這個世界上有兩種人。一種把計算機(jī)看成主人,一種則把計算機(jī)當(dāng)做幫手。未來將由程序員編寫,給千萬人閱讀。我希望給自己的孩子能通過編程表達(dá)自己的天賦,以及能編寫軟件而帶來的能力。這并不意味著我想讓他們成為程序員。擁有編程能力能讓他們在任何領(lǐng)域做得更好。擁有這個能力,就像成為一個好作家,對學(xué)習(xí)充滿熱情,或者在數(shù)學(xué)方面打下堅實基礎(chǔ)一樣。不管你做什么,編程都會為你打開那扇門,幫你表達(dá)你自己,幫你在想要做的事情上更成功。這是你給孩子的禮物?!?/p>
這是一款被稱為唯一教低至4歲孩子編程技巧的桌面游戲,能訓(xùn)練編程基礎(chǔ)邏輯思維,被選為16個STEM玩具之一(還包括花友們熟悉的激光迷宮和重力迷宮)。
4.華容道
推薦三個華容道,三國華容道,數(shù)字華容道,還有汽車華容道,都是相當(dāng)不錯的。
三國華容道,古人的智慧
數(shù)字華容道,我個人覺得難度還是很大的。
墻裂推薦這款游戲,我個人超愛玩。被我放在衛(wèi)生間,每天都能玩會兒??。
5.激光迷宮
這款游戲肯定不用介紹了,想必大部分花友家都入手了。
6.重力迷宮
這款也是大家熟知的游戲,也不多介紹了。
7.Code Master編程大師邏輯桌游
適合八歲及以上的孩子玩,傳說可以玩出高智商喲!
在每一個關(guān)卡中,只有一個特定的行動序列能夠讓闖關(guān)王成功到達(dá)城堡。一旦你收集所有的水晶并到達(dá)了城堡,你就挑戰(zhàn)成功了!
類似的桌游家里還有好多,就不一一列舉了,游戲理念都差不多,其實也沒必須都入手。
二、編程類電腦游戲
其實編程類的電子游戲相當(dāng)?shù)亩?,只推薦兩個我家最喜歡玩的。
1.OSMO
osmo是很有名的編程游戲,相對來說也不難,利用ipad來進(jìn)行的游戲。毛毛超喜歡,我家一直在追,出一款入一款,想想也不浪費(fèi),妹妹還能繼續(xù)玩。
有兩款是編程類的,其中一個就是下圖的coding。
2.OSMO之Coding Jam
是個編輯音樂的游戲,更像是編輯個樂隊,各種不同的聲音或樂器,敲打石頭的聲音,風(fēng)吹樹葉的聲音……,相當(dāng)有趣有創(chuàng)意!怎配搭配全由你決定!??
3.FIX THE FACTORY
樂高機(jī)器人,先學(xué)NXT,一兩年之后又改學(xué)EV3。說實話,家里的NXT基本上算是擱置了,科技這東西新陳代謝太快。剛?cè)隕V3時,發(fā)現(xiàn)了這個小游戲,簡單編程完成任務(wù),但最后幾關(guān)還是挺燒腦的,很難做到一步不錯,想拿四星得反復(fù)來幾次。
只有幾個簡單的按鈕,直行、左轉(zhuǎn)、右轉(zhuǎn)、拿起、放下,就能讓孩子happy的不得了!
4、我的世界
怎么能把這么重要的游戲給忘了!
如果12歲了,還是最愛的游戲,沒有之一。
三、兒童編程課
1.Scratch
看花友們推薦scratch更適合兒童,也去看了看編程貓,應(yīng)該都算是編輯模塊,感覺跟樂高差不太多,而且網(wǎng)課價格也太貴了,所以就放棄了。
這個圖跟osmo的程序特別像。
. 全中文版,孩子容易上手。
2.樂高
樂高算是接觸時間最長最久的了,也是模塊編輯,比較容易,在幾類模塊之上再拓展,就能做出相當(dāng)復(fù)雜的程序。在家里自己照著圖紙搭建的,基本上不需要自己編程,直接下載就能玩,比如下圖的大象,走路,舉重物,仰天長嘯,還真的挺像活的大象一樣!
毛毛學(xué)樂高六年,也能編輯些相對復(fù)雜的程序了,其實我個人覺得玩兒更重要,興趣愛好占第一位。
上圖是兒子的樂高課。模擬直升飛機(jī),1.勻速加速,2.勻速旋轉(zhuǎn),3.勻速減速至停止。整個程序一個屏幕放不下,其中的一部分。反正我是看不懂。
3.慕課網(wǎng)
目前,我家還在跟慕課入學(xué)自學(xué),他自己瞎弄著玩。已經(jīng)學(xué)完了初級python,正在學(xué)進(jìn)階。這幾天又看上了C語言,毛毛自己認(rèn)為C語言更為重要,是學(xué)C++的前提。(被花友更正了C語言與C++的關(guān)系,但我還是不明白,大家有問題還是問問專家吧。)
非常感謝花友推薦的慕課,先學(xué)著免費(fèi)課,等能力強(qiáng)了有需要了,打算再學(xué)收費(fèi)課程。
四、編程書籍
兒童編程超級很火,毛毛也很感興趣,所以也想讓他學(xué)一種真正的編程語言。于是去年暑假我就先入手了好些書,也發(fā)現(xiàn)編程語言有好多種類,比如scratch,python,c語言,java等等。
1.scratch
這種語言貌似有些容易了,像毛毛這樣有基礎(chǔ)的孩子可能會不大喜歡。
Scratch少兒趣味編程256人有 · 評價43 · 書評4(日) 阿部和廣 著;陶旭 譯人民郵電出版社 / 2014-11
輕松玩轉(zhuǎn)Scratch編程63人有 · 評價19 · 書評2劉鳳飛 著清華大學(xué)出版社 / 2017-08
2.python
一到手,毛毛就愛上了這本《父與子的編程之旅》,這本書幾乎是手把手教孩子怎么下載程序,怎么編輯程序,書跟電腦得同時使用。而且每一個程序都有個測試小關(guān)卡,完成就能進(jìn)下一關(guān)。
父與子的編程之旅120人有 · 評價16 · 書評1(美) Warren Sande,Carter Sande 著;蘇金國,易鄭超 譯人民郵電出版社 / 2014-09
趣學(xué)Python46人有 · 評價7 · 書評1(美) Jason R.Briggs 著;尹哲 譯人民郵電出版社 / 2015-02
Python編程 從入門到實踐79人有 · 評價11 · 書評1(美) 埃里克·馬瑟斯(Eric Matthes) 著;袁國忠 譯人民郵電出版社 / 2016-07
零基礎(chǔ)學(xué)Python(圖文版)2人有 · 評價1(英) Craig Richardson 著;王磊 譯人民郵電出版社 / 2015-07
我的Python世界 玩《Minecraft我的世界》學(xué)Python編程11人有 · 評價7程晨人民郵電出版社 / 2018-07
. 《我的世界》也是毛毛最愛,所以跟著游戲?qū)W編程也不錯喲!
3.C語言
剛開始接觸,已經(jīng)在電腦下載了編輯程序,目前進(jìn)度不詳。打算再給他多入幾本入門級書。
啊哈C語言! 邏輯的挑戰(zhàn)97人有 · 評價32 · 書評2啊哈磊 著電子工業(yè)出版社 / 2017-01 兒子自從去年喜歡上了編程,就不時地在刷編程書,打電腦。信息課老師推薦他們,用《啊哈C語言》來初學(xué)C語言,說是一程序員自己編寫的,內(nèi)容幽默風(fēng)趣,又簡單易懂?;丶揖头鰰V迷的讀了起來! 而且已經(jīng)下載好了程序,開玩兒! 適合小學(xué)生學(xué)習(xí)編程,強(qiáng)烈推薦!
C語言趣味編程100例(配光盤)4人有 · 評價2賈蓓,郭強(qiáng),劉占敏 等 著清華大學(xué)出版社 / 2014-01
4.java
這個之前玩樂高時入的書,太難了,根本看不懂,先囤著吧。
青少年科技創(chuàng)新叢書:Java與樂高機(jī)器人5人有 · 評價1鄭劍春清華大學(xué)出版社 / 2014-06
既然是孩子自己感興趣,就買了書,讓孩子自己挑選吧。他自己選擇了自學(xué)大蟒蛇,是種常用的初級編程語言,他最喜歡父與子的編程之旅那本,可以一邊看書,一邊在電腦上學(xué)習(xí)編簡單的小程序。最近又下了個C語言,自己練著玩呢。
————————————————————
六年級任務(wù)重,時間少了,一周能學(xué)一次都是奢侈。他看到別人編的小游戲很有意思,很羨慕,自己也想試試。現(xiàn)在純是興趣,沒有進(jìn)度要求,不比賽不考級,無所謂學(xué)成什么樣兒。等明年上初中了,如果學(xué)校有相關(guān)的課程,也可以參加看看,希望也能去考個 信奧啥的,我的美好愿望!
感謝花編約稿,但無奈全家一個接一個的病倒了,拖了一個多月才完成,真的是很不好意思!
記錄:
2019年6月,正式開始在編程貓學(xué)習(xí)python。
2020年4月,python考級,一級滿分??通過。
2020年6月,參加藍(lán)橋杯省級決賽,以一等獎的成績?nèi)脒x藍(lán)橋杯全國青少年決賽。
2020年,通過python二級、三級,90分,84分。
2020年9月,藍(lán)橋杯國賽二等獎。
2020年11月,STEMA測評一等獎,直接進(jìn)入藍(lán)橋杯國賽。免省賽。
2021年寒假學(xué)C++,轉(zhuǎn)攻信奧。
2021年3月27日,信奧能力測試
2021年3月28日,藍(lán)橋杯C++初賽
2021年4月17日,python4級
2021年9月18日,CSP-JS信奧資格認(rèn)證賽初賽J60分,一等獎,入復(fù)賽。S43,三等獎,未入復(fù)賽。
2021年10月23日,CSP-J復(fù)賽,復(fù)賽0分,受重創(chuàng),但未復(fù)議。
2022年7月,才知道去年CSP復(fù)試考試未按固定格式答題,故未得分,氣個半死!決定不再跟這個教練了!還好中考成績超贊,654/660,進(jìn)入心儀學(xué)校。
2022年9月,裸考CSP JS均入復(fù)賽(中考,一整年沒摸),CSP J二等獎,S分極差。
2023年3月11號,孩子才想起來CSP J成績?nèi)肓薔OIP,今天上午比賽,孩子給忘了,之前也沒告訴我們一聲,今天才說,我倆除了自己鬧心,還得故作鎮(zhèn)靜安慰孩子。上學(xué)上傻了吧!