兒童編程游戲軟件,學(xué)習(xí)什么編程最好?
孩子學(xué)編程,推薦Scratch。
“最適合的”編程語言,真的存在嗎?
其實(shí)選擇哪種編程語言不是重點(diǎn),激發(fā)孩子的學(xué)習(xí)興趣,培養(yǎng)孩子的邏輯思維,掌握編程思想,學(xué)會用編程的方式去發(fā)現(xiàn)問題和解決問題才是重點(diǎn)。
如果孩子能夠熟練掌握編程中變量、條件、循環(huán),還有函數(shù)等基本的編程概念,并以一種語言編程成功,這時(shí)再用另一種語言來編程就不難了。
轉(zhuǎn)換編程語言雖然不像打個(gè)響指那樣容易,但只要了解了其他語言的語法就能快速上手,因?yàn)榫幊痰暮诵牟辉谟谡Z法,而是解決問題的思路和方法(算法)。
因此,我們推薦零基礎(chǔ)的孩子,先從 Scratch 語言開始學(xué)起。
有的家長不理解,覺得:
“那種拖塊看起來像玩游戲,不如 Python、C++ 這樣的代碼編程語??級,對于孩子太簡單了。””現(xiàn)在是人工智能時(shí)代,直接讓孩子從Python學(xué)習(xí),以后前景更好。““讓孩子學(xué)習(xí)C++,以后考個(gè)信奧對升學(xué)有幫助!”
其實(shí)語言并沒有高級低級之分,只是各自應(yīng)用的場景不同,盲目追求編程語言的復(fù)雜度,是不可取的。
對于一名零基礎(chǔ)的孩子來說,培養(yǎng)編程的興趣很重要,直接上手代碼編程不是不可以,只是這樣的學(xué)習(xí)會讓孩子覺得枯燥,容易打消他們學(xué)習(xí)編程的積極性,甚至產(chǎn)生抵觸。
如果真的想讓孩子學(xué)習(xí)編程,那么他的學(xué)習(xí)路徑應(yīng)該是循序漸進(jìn)的,孩?剛開始接觸編程時(shí),重要的有 2 點(diǎn)。
?是容易上手,讓孩?能?編程做出東西,體會到編程的樂趣,培養(yǎng)孩子對編程的興趣。?是把精力盡量用在學(xué)習(xí)編程邏輯上,而不是編程語言的語法上。因?yàn)榫幊踢壿嫞攀蔷幊痰暮诵模嬲憻捤季S的東西,而編程語?只是我們?yōu)榱送瓿赡康氖褂玫?具。
Scratch的 4 個(gè)特點(diǎn),?常好地滿?了這 2 點(diǎn)要求。
(1)Scratch特點(diǎn)1:入門容易
Scratch使?了圖形化的呈現(xiàn),通過拖拽代碼塊進(jìn)?編程,過程很像搭建“電?積?”,對剛接觸編程的孩?來說,上?容易、門檻低。
Scratch與Python、C++對比
從上?這張圖我們可以看出Scratch更直觀易懂,?Python、C++則需要具備打字能力,和?定的英?基礎(chǔ)。
尤其C++,語法相當(dāng)復(fù)雜,還有很多與編程邏輯?關(guān)的繁瑣細(xì)節(jié)。由于C++語法過于復(fù)雜,很多孩子學(xué)C++時(shí)理解不了它的語法,導(dǎo)致孩?只能抄代碼,沒有實(shí)際獨(dú)立創(chuàng)作的能力,最終連邏輯也沒能學(xué)習(xí)到。
這就像我們想教孩子學(xué)騎車,但我們?開始就給了他一輛摩托車,本想為他提供便利,可孩?騎不好摩托,結(jié)果最后連自行車也沒學(xué)會。而如果我們?開始給孩?騎自行車,他是能學(xué)會的,再上手摩托車就容易多了。因此,一開始就把入門門檻抬得太高,導(dǎo)致孩子入不了門,后續(xù)的學(xué)習(xí)就更困難了!
(2)Scratch特點(diǎn)2:及時(shí)反饋
孩?使?Scratch時(shí),點(diǎn)擊單個(gè)代碼塊,就能看到“移動”、“轉(zhuǎn)向”、“切換造型”等代碼效果;通過?些簡單的操作就能完成?個(gè)小故事、節(jié)?賀卡、?游戲?類的作品。
這能讓孩?在剛接觸編程時(shí),就體會到??創(chuàng)造出作品的成就感,獲得精神上的?勵(lì),更容易激起孩子的學(xué)習(xí)興趣,有信心迎接后續(xù)的挑戰(zhàn)。
(3)Scratch特點(diǎn)3:避免了代碼語法錯(cuò)誤
Python和C++之所以讓?感覺?Scratch難,是因?yàn)镻ython/C++的代碼語法更繁瑣,在完成?個(gè)相同邏輯難度的作品時(shí),Python/C++?起Scratch,需要花費(fèi)更多的時(shí)間在解決語法問題上。
過早學(xué)習(xí)代碼語言無形中浪費(fèi)了很多時(shí)間,俗話說:“思考5分鐘,找茬2小時(shí)。”?如,把英?的分號寫成了中?的分號、把雙引號?成了單引號、少寫了?半括號等都會造成程序報(bào)錯(cuò),無法正常運(yùn)行。
而這些繁瑣的語法問題,對孩?理解編程核?邏輯并沒有任何幫助,卻總是需要孩?花費(fèi)時(shí)間去解決,就像是我們在?路時(shí),總得花很多時(shí)間去倒掉鞋??的???,?因此忽略了沿途的風(fēng)景。
?Scratch是?拖拽代碼塊的?式來編程的,從根本上就不需要孩?去關(guān)注拼寫錯(cuò)誤、標(biāo)點(diǎn)錯(cuò)誤等?意義的語法問題,極大減輕了孩子對編程的挫敗感,而讓他們留有更多時(shí)間全??專注于理解編程邏輯上,這才是對鍛煉思維真正有?的部分。
另外,由于Scratch把編程的常規(guī)語句都做成了代碼塊,孩?只需要根據(jù)??梳理好的編程邏輯挑選符合要求的代碼塊拖拽就能使?,不???一個(gè)字一個(gè)字地敲出來,大大提高了孩子的學(xué)習(xí)效率。
(4)Scratch特點(diǎn)4:高上限
有的家長看到Scratch語法簡單,就誤以為Scratch只能做出簡單的作品。其實(shí)編程的核?是邏輯和算法,編程語?只是?具,作品的復(fù)雜度是由編程邏輯決定的,?不是由?具決定的。
現(xiàn)在很多熱門軟件和游戲,雖然它們本身不是?Scratch開發(fā)的,但同樣可以?Scratch還原出來,實(shí)現(xiàn)相同的效果。
另外,Scratch對于創(chuàng)新的鼓勵(lì)以及在圖像創(chuàng)作、聲音編輯和項(xiàng)目混制方面的功能優(yōu)化,讓它在成為各年齡段孩子首選編程語言上變得理所當(dāng)然。
較之被稱為“編程語言”,它更希望被定位為一個(gè)繪圖工具,一個(gè)動畫制作工具,或是一個(gè)故事與游戲創(chuàng)作工具。
學(xué)習(xí)了Scratch孩子,更愿意去嘗試代碼編程,因?yàn)樗麄冇X得那意味著長大,只有“真正的編程”才會被行業(yè)采納。
至于Python 和 Scratch 哪一個(gè)更適合小孩子學(xué)習(xí)。我的回答是:低年級的孩子建議學(xué) Scratch,初中左右可以考慮直接學(xué) Python。因?yàn)?Scratch 的圖形化更能激發(fā)學(xué)習(xí)的興趣,而 Python 的好處在于,以后可以拿來真刀真槍的做項(xiàng)目,甚至養(yǎng)家糊口。
但其實(shí)在任何年齡,如果你不是那么急切地想掌握一門實(shí)用語言,Scratch 都是值得花時(shí)間嘗試的。雖然它的初衷是給小孩子用的,但也完全適合一個(gè)對計(jì)算機(jī)毫無基礎(chǔ)的成人用來了解編程思想和開發(fā)流程。
在 reddit 有這樣一個(gè)帖子:
大意就是:一個(gè)網(wǎng)友說,如果你完全沒有編程經(jīng)驗(yàn),強(qiáng)烈推薦從 Scratch 開始入手。
他自己就通過學(xué)習(xí)一陣子之后,很快做出了一個(gè)自己的游戲,這給他繼續(xù)學(xué)習(xí)編程帶來了很大的動力。
另一個(gè)網(wǎng)友評論說,有不少會一點(diǎn)編程的人會瞧不起 Scratch,覺得它算不上一門語言。
但事實(shí)上,很多編程初學(xué)者因?yàn)楦悴磺遄兞俊⒀h(huán)、函數(shù)等概念而放棄。
而真正在編程時(shí),我們 90% 是在處理邏輯和解決問題,而不是去生搬概念。
如果從邏輯出發(fā)來教授編程,那么可能對于學(xué)習(xí)者來說是更合適的。如果你理解了程序背后的邏輯,之后再學(xué)習(xí)其他語言也是很容易的。
大家好我有朋友給我兒子推薦讓學(xué)編程課?
少兒編程有多火,相信大家都有所耳聞。
美國已經(jīng)有700萬小朋友在學(xué)習(xí)編程;日本小學(xué)生走進(jìn)APP開發(fā)私塾學(xué)習(xí)編程;英國出臺規(guī)定要求5歲以上兒童學(xué)習(xí)編程;歐洲其他16個(gè)國家把編程納入教學(xué)體系。
在我國,2016年至今多個(gè)省市要將編程基礎(chǔ)納入高考內(nèi)容體系,多個(gè)地區(qū)也將編程納入中考、甚至小升初考試。
從政策出臺到落地,短時(shí)間內(nèi),編程學(xué)習(xí)已經(jīng)成為一門必修課程。
而小孩子學(xué)編程,教什么語言好 ?
知乎有個(gè)高贊回答是這樣說的:“作為一個(gè)用了12年P(guān)ython,寫代碼有20年的父親,我推薦Scratch。我三歲半的兒子每天把他當(dāng)游戲來玩,抓到iPad后有過一半以上時(shí)間在玩Scratch。”
同樣是學(xué)編程《Scratch 3.0少兒游戲趣味課》作者李強(qiáng)說:“因?yàn)槲覂鹤永钊翳ひ恢碧貏e喜歡玩游戲,為了避免他一味地玩網(wǎng)絡(luò)游戲,一開始,我有意識地引導(dǎo)他看了一些Scratch的入門的書籍。但是在他很快掌握了基本的操作,并且對Scratch也產(chǎn)生了一定的興趣,慢慢的他也會有些自己的想法,想把以前玩過的游戲自己實(shí)現(xiàn)出來,我們就一邊分析,一邊找資源,慢慢的一個(gè)個(gè)游戲就寫出來了。而《Scratch 2.0少兒游戲趣味編程》出版之后,兒子因?yàn)閰⑴c了這本書的創(chuàng)作,還獲得“區(qū)中小學(xué)社會大課堂學(xué)習(xí)成果銅獎(jiǎng)”,成為同學(xué)中的“小明星”。這一切使我覺得當(dāng)初通過游戲來講解Scratch少兒編程的路徑算是找對了。”
學(xué)習(xí)Scratch 編程十條建議
根據(jù)米切爾·雷斯尼克的創(chuàng)造性學(xué)習(xí)曲線,孩子的學(xué)習(xí)包括想象、創(chuàng)造、游戲、分享、反思……想象的一個(gè)遞歸的、螺旋式前進(jìn)和上升的過程。
Scratch之父米切爾·雷斯尼克在他的《終身幼兒園》一書中,針對創(chuàng)造性學(xué)習(xí)曲線的不同階段,給家長和老師提出的十條建議。如果你的孩子要學(xué)習(xí)Scratch 編程,或者其他的少兒編程工具,又或者你是 Scratch 編程培訓(xùn)的老師,那么,這些建議將會對你很有幫助。
建議1 想象階段——展示案例以激發(fā)孩子創(chuàng)意
在想象階段,最重要的是要有創(chuàng)意,也就是西摩爾·帕普特所說的強(qiáng)大的創(chuàng)意(Powerful Idea),這是項(xiàng)目的開始。創(chuàng)意不是憑空而來,往往需要一定的思維意識的積累。
當(dāng)孩子在學(xué)習(xí)Scratch的時(shí)候,你可以從教師課程中的視頻案例、Scratch網(wǎng)站或社區(qū),或者相關(guān)的培訓(xùn)機(jī)構(gòu)的微信公眾號中,尋找一些優(yōu)秀的項(xiàng)目和案例。通過將這些項(xiàng)目和案例展示給孩子,激發(fā)孩子的興趣和創(chuàng)意。
建議2 想象階段——鼓勵(lì)孩子們?nèi)ァ跋箵v鼓”
幫孩子們找到好的點(diǎn)子,最好的方法就是鼓勵(lì)他們大膽地“瞎搗鼓”。創(chuàng)意不僅是從想象中得來的,很多時(shí)候,是動手的過程激發(fā)孩子產(chǎn)生了靈感。修修補(bǔ)補(bǔ),擺擺弄弄的過程,表面看上去比較混亂,實(shí)際上則需要不斷地對所發(fā)生的事情做出反應(yīng)和調(diào)整,不斷地重新評估目標(biāo),甚至要快速地迭代和構(gòu)建原型。這就像是孩子玩樂高積木的過程。
樂高積木是特別為孩子發(fā)明設(shè)計(jì)的,為孩子們提供了新的想象、創(chuàng)造和分享的空間。孩子們使用樂高積木搭建房屋、塔樓、城堡、宇宙非常以及各種動物和汽車,尤其是當(dāng)他們自由發(fā)揮創(chuàng)意,動手?jǐn)[弄或修補(bǔ)調(diào)整的時(shí)候,他們往往會產(chǎn)生很多新奇的想法。
Scratch也特意地設(shè)計(jì)為鼓勵(lì)搗鼓、擺弄和修補(bǔ)的風(fēng)格,其圖形化的積木塊就像樂高積木一樣,很容易拼接到一起,也很容易拆開。要想嘗試一段Scratch代碼,只需要單擊它,它就會立即執(zhí)行,根本不需要等待代碼編譯,這特別方便“瞎搗鼓”。
建議3 創(chuàng)造階段——為孩子們提供多樣化的原材料
給孩子提供各種各樣的材料,讓孩子涂鴉、搭建和動手實(shí)踐。充足的、多種多樣的原材料,才有可能激發(fā)“瞎搗鼓”的興趣,進(jìn)而產(chǎn)生創(chuàng)意和靈感。Scratch網(wǎng)站本身已經(jīng)提供了充足的背景庫、角色庫、造型庫和聲音庫。但這些可能還不夠,你應(yīng)該為孩子提供盡可能多樣化的、范圍更廣的素材,從而擴(kuò)展他們的創(chuàng)造范圍。材料越多樣化,孩子做出創(chuàng)造性項(xiàng)目的機(jī)會就越大。
建議4 創(chuàng)造階段——贊賞各種類型的創(chuàng)造
不同的孩子有不同的興趣,有的喜歡用樂高積木搭建房子和城堡,有的喜歡用Scratch制作游戲和動畫,有的喜歡用Scratch來編寫故事情節(jié),所有的這些都是創(chuàng)造。
要學(xué)會贊賞各種類型的創(chuàng)造,從每一種創(chuàng)造中,我們都可以看到孩子的創(chuàng)意和創(chuàng)造力。贊賞能夠更好地鼓勵(lì)孩子去嘗試用各種工具、素材來創(chuàng)作,進(jìn)而找到他自己最感興趣的工具和方向。這種過程越深入,創(chuàng)造力的發(fā)揮就越神奇而有效。
建議5 游戲階段——過程遠(yuǎn)比結(jié)果更重要
當(dāng)孩子創(chuàng)作作品的過程中,最重要的是孩子在這個(gè)過程中的思考,而不是最終的結(jié)果。最好的學(xué)習(xí)經(jīng)歷,往往是孩子熱情地投入到項(xiàng)目,積極參與創(chuàng)造的時(shí)候發(fā)生的。家長要主動問孩子,靈感是從何而來的,鼓勵(lì)他們分享經(jīng)驗(yàn)和策略。鼓勵(lì)他們嘗試,即使失敗,也要給予表揚(yáng)。和孩子積極討論接下來打算做什么,為什么這么做?怎樣做可能會更好?
建議6 游戲階段——給予孩子足夠的時(shí)間完成項(xiàng)目
當(dāng)孩子投入到創(chuàng)造性的項(xiàng)目的時(shí)候,家長需要給予大量的時(shí)間。如果孩子按照我們期望的那樣,不斷地對項(xiàng)目修修補(bǔ)補(bǔ)、實(shí)驗(yàn)并探索新的想法,可能每次數(shù)十分鐘是不夠的。那種每周數(shù)十分鐘的學(xué)習(xí)方式,反而會破壞他們關(guān)于項(xiàng)目的思路。不要讓他們在規(guī)定的時(shí)間內(nèi)完成項(xiàng)目。要放手給他們安排足夠的時(shí)間,讓他們有大塊的時(shí)間投入其中。要堅(jiān)信,這種時(shí)間投入帶來的學(xué)習(xí)效果是驚人的!
建議7 分享階段——充當(dāng)協(xié)作者
在孩子進(jìn)行項(xiàng)目的過程中,家長和老師是孩子首選的協(xié)作者。在項(xiàng)目制作的過程中,尤其是當(dāng)孩子遇到問題或者困難,需要分享和討論的時(shí)候,家長的積極參與是非常重要的。要找到一個(gè)能和孩子共同合作的方向或切入點(diǎn),一起合作制作項(xiàng)目。在相互協(xié)作中,家長對孩子的能力會有一個(gè)全新的認(rèn)識,親子關(guān)系也會更加緊密。
建議8 分享階段——幫助孩子和他人分享
很多孩子都喜歡和他人分享自己的項(xiàng)目和想法,并且期望和他人合作,但是他們卻不知道如何分享。家長和老師要幫助孩子分享,要?jiǎng)?chuàng)造可以分享的條件。在分享的過程中,孩子會得到充分的鍛煉和成長。可以通過俱樂部、興趣班或者夏令營等多種形式的活動,為孩子創(chuàng)造分享和協(xié)作的條件。也可以通過微信群等形式,分享給其他的家長,其他的老師和同學(xué)。
建議9 反思階段——跟孩子分享自己的反思
很多家長和老師都不大愿意和孩子談?wù)撟约旱乃伎歼^程。但實(shí)際上,和孩子分享你的想法,是你能夠給孩子的最好的禮物了。無論大人還是小孩,思考都是一件不容易的事情,讓孩子們知道你關(guān)于項(xiàng)目的思考和解決問題的思路是非常有好處的。孩子聽見了你的反思,就會更加積極主動地反思他自己的想法。
建議10 反思階段——真誠地提問,促使孩子反思
投入地完成項(xiàng)目固然重要,然而,讓孩子反思整個(gè)項(xiàng)目的步驟也同樣重要。家長可以通過提出以下問題來促進(jìn)孩子們反思——你是怎么想到這個(gè)項(xiàng)目的?這個(gè)問題促使孩子們反思到底什么促動和鼓舞了他們。還有一個(gè)好問題,就是最讓你驚奇的是什么?這個(gè)問題可以讓他們不僅僅是描述自己的項(xiàng)目而且能夠反思自己的創(chuàng)作經(jīng)歷。在這種反思和復(fù)盤的過程中,往往不需要家長和老師提供任何進(jìn)一步的信息,孩子們就能夠主動地發(fā)現(xiàn)問題所在。
那么Scratch該如何學(xué),我們請到了《Scratch 3.0少兒編程趣味課》和《Scratch 3.0少兒游戲趣味編程》作者李強(qiáng)老師,
學(xué)習(xí)《Scratch 3.0少兒編程趣味課》的十條建議
我們在寫作《Scratch 3.0少兒編程趣味課》的過程中,對于每一課討論主題的選取,內(nèi)容難度的設(shè)定,素材的取舍等都進(jìn)行了較為細(xì)致的考慮和衡量。作者在這里給出如下的十條建議,以便于讀者通過閱讀本書獲取最大的價(jià)值,取得更好的學(xué)習(xí)效果。
建議1 按照順序閱讀,由簡入難
本書的主題內(nèi)容編排上,做了精心的設(shè)計(jì)。基本上按照知識預(yù)備、積木應(yīng)用技能介紹和完整應(yīng)用案例展示的順序和框架來安排。建議讀者按照順序,由簡到難地閱讀。另外,在閱讀技能篇,學(xué)習(xí)積木的功能和用法的時(shí)候,建議也按照每課設(shè)定的順序,從易到難,逐步閱讀。這比較符合學(xué)習(xí)和認(rèn)知的規(guī)律,閱讀和學(xué)習(xí)起來也會事半功倍。
建議2 想象階段——展示案例以激發(fā)孩子創(chuàng)意
本書準(zhǔn)備了大大小小、豐富多彩、形式多樣的案例。要用好本書,首先要下載和用好這些案例程序。大部分案例使用的背景、造型、角色、音樂等,都是Scratch 3.0自帶的庫文件,少數(shù)需要額外導(dǎo)入的素材,也都提供了下載。充分使用好這些素材,你才能較好地理解和完成項(xiàng)目示例。關(guān)鍵的一點(diǎn)是,要嘗試使用自己的創(chuàng)意,用自己的素材去替換這些素材。
建議3 做中學(xué)
做中學(xué)是建構(gòu)認(rèn)知理論的關(guān)鍵。學(xué)習(xí)和掌握一種工具的最好的方法,就是去使用它。讀者一定要嘗試動手構(gòu)建本書案例中的項(xiàng)目,或者是動手實(shí)現(xiàn)自己構(gòu)思的項(xiàng)目,這樣才能真正學(xué)會和掌握Scratch編程。
建議4 多思考,多嘗試
Scratch鼓勵(lì)用戶“瞎搗鼓”。只有多思考,所嘗試,才可能學(xué)到或收獲更多。本書并不止步于講解每一類積木和介紹每一個(gè)項(xiàng)目案例,而是將思考和進(jìn)一步拓展每一個(gè)案例的機(jī)會留給了讀者。“想一想,試一試”部分提出了具體的、有針對性的問題。很多項(xiàng)目案例,從1.0版到2.0版、3.0版,不斷迭代和演變,帶領(lǐng)讀者拓展思維。在附錄部分,我們針對每一章的“想一想,試一試”,給出了提示和解答,可供讀者學(xué)習(xí)參考。
建議5 找到自己最感興趣的表達(dá)方式
興趣是最好的老師。人們往往愿意在自己感興趣的事情上投入更多的時(shí)間和精力。Scratch的“寬墻壁”設(shè)計(jì)原則,決定了其項(xiàng)目的多樣性,涵蓋了游戲、動畫、故事、賀卡等多種類型。建議讀者找到自己最感興趣的項(xiàng)目類型,然后刻意學(xué)習(xí)這種項(xiàng)目,進(jìn)而開發(fā)出屬于自己的該類型項(xiàng)目甚至是工作室。一旦形成自己的風(fēng)格,就能夠帶來更多的粉絲和互動,產(chǎn)生巨大的成就感和認(rèn)知度。
建議6 觀看Scratch網(wǎng)站的視頻教程
Scratch 3.0網(wǎng)站的一個(gè)顯著的改進(jìn),是增加了很多入門的視頻教程。這些視頻教程用淺顯易懂的方式介紹了Scratch 3.0能夠做什么以及怎樣做,這不僅向用戶普及了知識,從一定程度上,還啟發(fā)了用戶的想象和創(chuàng)意。建議在閱讀本書之前,或者在閱讀本書的過程中,瀏覽一下這些視頻教程。本書的一些示例是按照配合視頻教程的思路來開發(fā)和拓展的。配合這些視頻教程來閱讀和學(xué)習(xí)本書,讀者將會有更深的體會和更大的收獲。
建議7 如果沒什么想法,就先瞎搗鼓
Scratch在設(shè)計(jì)之初,就著重強(qiáng)調(diào)用戶的創(chuàng)意,并且鼓勵(lì)用戶去嘗試。如果對于設(shè)計(jì)或創(chuàng)造什么還沒有好的想法,那么,你不妨先瞎搗鼓。Scratch 3.0在添加背景、角色、造型和聲音等功能菜單中,都有一個(gè)隨機(jī)選項(xiàng),可以隨機(jī)地添加一個(gè)對象。當(dāng)你的創(chuàng)意枯竭的時(shí)候,不妨嘗試一下。
建議8 學(xué)習(xí)其他優(yōu)秀的案例和項(xiàng)目
除了隨機(jī)地?fù)v鼓,還有一種獲得啟發(fā)的方法,那就是多參考和學(xué)習(xí)其他的優(yōu)秀案例和項(xiàng)目。Scratch網(wǎng)站上就有很多“精選項(xiàng)目”。你也可以通過搜索工作室,來查找其他用戶的一些優(yōu)秀的作品。當(dāng)然,還有很多其他的方法能夠看到優(yōu)秀的案例,例如瀏覽網(wǎng)站論壇、訪問微信公眾號等。
建議9 與朋友一起學(xué)習(xí)和探討
和身邊的朋友一起學(xué)習(xí)和探討,你可以分享自己的項(xiàng)目,也可以快速學(xué)到別人的優(yōu)點(diǎn)。還可以通過Scratch的“分享”按鈕來分享你的項(xiàng)目,讓任何人都能看到你的項(xiàng)目,發(fā)表評論,甚至修改和使用它們。
建議10 遇到困難聯(lián)系作者
在閱讀本書或者學(xué)習(xí)Scratch的過程中,如果遇到困難或者問題,可以通過微信公眾號或者郵件聯(lián)系本書作者。當(dāng)然,你也可以請教身邊其他的老師或者專家。總之,你可以通過尋求各種幫助來解決自己遇到的問題。
探月少兒編程靠譜嗎?
探月少兒編程師資力量雄厚,內(nèi)容豐富多彩,是一款靠譜的教育培訓(xùn)類APP。
探月少兒編程是一款專為少兒設(shè)計(jì)的在線編程軟件,探月少兒手機(jī)編程App幫助孩子們輕松學(xué)習(xí)編程知識,可以看視頻學(xué)編程,搭積木學(xué)編程,海量編程課程內(nèi)容,用戶可以隨時(shí)選擇新課程學(xué)習(xí),也可以通過玩小游戲?qū)W編程,學(xué)習(xí)方式多,幫助用戶們快速入門編程。
探月編程是編程貓旗下的在線編程課,手機(jī)就能學(xué)編程。探月課程,將編程知識與Steam等多學(xué)科知識緊密結(jié)合,并將知識點(diǎn)融進(jìn)劇情故事內(nèi),在趣味橫生的課堂中提高編程能力、鍛煉數(shù)理思維。
做rpg游戲用什么軟件最好?
RPG Maker XP v1.02(RPG制作大師)系列軟件是日本 Enterbrain 公司開發(fā)的rpg游戲制作軟件,可以使一個(gè)不懂編程的人也能做出精美的 RPG 游戲。
繼RM2003(RPG制作大師2)之后該公司推出了功能更完善的RPG Maker XP版本。相較RM2003,XP 版本中強(qiáng)化了畫面的表現(xiàn),并加入了 可以獨(dú)立定義更改游戲系統(tǒng)的RGSS 腳本系統(tǒng),使游戲制作者可以完全展現(xiàn)出自己的游戲世界。
小學(xué)生學(xué)編程有用嗎?
小學(xué)生學(xué)編程有用,而且有大用。我是小學(xué)信息技術(shù)老師,我來談?wù)勑W(xué)生學(xué)編程的好處。
首先我們要了解,小學(xué)生學(xué)編程,不是為了編程而學(xué)編程,不是為了成為程序員而學(xué)編程。而是把編程作為一種教育活動,讓學(xué)生在這種活動中,激發(fā)興趣、啟迪思維、培養(yǎng)品質(zhì)、養(yǎng)成習(xí)慣、提高能力與素養(yǎng)。教育不是單純的傳授知識,而是有目地的對學(xué)生產(chǎn)生影響,促進(jìn)其發(fā)展的一個(gè)過程。所以有時(shí)候我們看教育時(shí),不是單看這個(gè)教育在教孩子什么,而是要看通過這個(gè)教育形式與活動內(nèi)容,能夠?qū)⒆赢a(chǎn)生哪些積極的影響。
那么小學(xué)生學(xué)習(xí)編程能夠?qū)λa(chǎn)生哪些積極有益的影響呢?我認(rèn)為有以下幾點(diǎn):
站在全局思考問題的意識在編程的時(shí)候,我們往往需要先做一個(gè)流程圖或者思維導(dǎo)圖。搞清楚這個(gè)程序需要最終完成什么事情,中間會經(jīng)過哪些步驟,需要先實(shí)現(xiàn)哪些功能。
這個(gè)過程有點(diǎn)像我們寫作文擬提綱一樣,幫助孩子站在一個(gè)全局的高度,去合理規(guī)劃一件事情的實(shí)施。
孩子做事情容易手忙腳亂,抓不住重點(diǎn)。比如,在做作業(yè)或者考試的時(shí)候,遇到不會做的某道題,喜歡反復(fù)糾結(jié)思考,結(jié)果導(dǎo)致作業(yè)做到很晚或者考試時(shí)間不夠用。
如果孩子有了全局思維的意識,就會首先考慮任務(wù)的整體完成進(jìn)度,而不是在某處細(xì)節(jié)上反復(fù)糾結(jié)。同樣是上面的情景,有全局思維的孩子就會果斷把這道題略過,先把后面會做的題目做完。如果有多的時(shí)間,再回過頭來仔細(xì)思考解決這道題。因?yàn)檫@時(shí)的首要任務(wù)是完成作業(yè)和考試,不會的知識點(diǎn),可以放在完成作業(yè)或考試任務(wù)完成后,再去突破解決。
模塊化思維 化繁為簡少兒編程,單從編程技巧上來說,難度其實(shí)非常低。因?yàn)楝F(xiàn)在的少兒編程,多半使用的是圖形化、模塊化的編程工具。比如,Scratch,這是美國麻省理工學(xué)院開發(fā)的一款簡易圖形化編程工具。通過拖拽類似積木一樣的功能模塊來達(dá)到編程的目的。
而這種編程,實(shí)質(zhì)上是一種結(jié)構(gòu)化編程設(shè)計(jì)。它的精髓是,從程序要達(dá)成的總體目標(biāo)出發(fā),逐步把目標(biāo)分解成幾個(gè)模塊,然后逐一細(xì)化實(shí)現(xiàn)。而碰到較難實(shí)現(xiàn)的模塊,又可以按照這個(gè)思路,將該模塊再拆分為幾個(gè)子模塊,逐一細(xì)化實(shí)現(xiàn)。最終完成總的編程目標(biāo)。這個(gè)過程,其實(shí)也是一種化繁為簡的過程。
培養(yǎng)這種自頂向下、逐步求精的模塊化思維。是幫助學(xué)生在學(xué)習(xí)中,運(yùn)用所學(xué)知識來解決實(shí)際問題的好方法。
比如做數(shù)學(xué)應(yīng)用題,掌握這種模塊化思維的學(xué)生,就可以從問題出發(fā),倒推為了要解決這個(gè)問題所需要的條件和公式;如果遇到未知條件,則可以再從未知條件為問題出發(fā),倒推通過哪些已知條件和公式能夠?qū)⑦@個(gè)未知條件轉(zhuǎn)換為已知條件。
判斷與取舍 邏輯思維多數(shù)人提到少兒編程的好處,都免不了說編程可以培養(yǎng)學(xué)生的邏輯思維能力。編程確實(shí)可以培養(yǎng)學(xué)生的邏輯思維能力。在編程時(shí),往往是將“順序”、“分支”(條件判斷)、“循環(huán)”這三種基本程序結(jié)構(gòu),靈活地結(jié)合在一起,來實(shí)現(xiàn)程序的各種功能。
擁有邏輯思維,一方面幫助學(xué)生在學(xué)習(xí)中,提高解決問題的能力。另一方面,在生活中更是能夠幫助孩子主動分析問題,根據(jù)經(jīng)條件判斷得失,學(xué)會選擇與取舍。
鍥而不舍 精益求精編程序,不可避免會出現(xiàn)Bug。如果編程過程中,出現(xiàn)了邏輯錯(cuò)誤、參數(shù)錯(cuò)誤、語法錯(cuò)誤等,不僅會讓程序無法運(yùn)行。更有可能出現(xiàn)各種奇奇怪怪的運(yùn)行結(jié)果。如果不能將這些小Bug找出來并解決掉的話,程序就不可能正常運(yùn)行。這時(shí),就需要學(xué)生非常有耐心地,一遍一遍查看程序,細(xì)心地尋找錯(cuò)誤,一遍一遍的反復(fù)修改、調(diào)試,最終才能達(dá)到預(yù)期效果。這個(gè)過程中,培養(yǎng)的是孩子鍥而不舍、精益求精的品質(zhì)。
比如說在考試中,有了長期編程調(diào)試養(yǎng)成的這種鍥而不舍、精益求精的精神,學(xué)生在完成答卷后就會認(rèn)真仔細(xì)的檢查。如果有充裕的時(shí)間,還會反復(fù)進(jìn)行驗(yàn)算,以保證高質(zhì)量完成考試。
結(jié)論除了以上,當(dāng)然還有激發(fā)學(xué)習(xí)興趣、培養(yǎng)創(chuàng)新精神等其他各種好處,因?yàn)槠也徽归_了。僅憑以上我列出的幾大好處,就足可以看出小學(xué)生學(xué)習(xí)編程,對于孩子的學(xué)習(xí)有極大的促進(jìn)作用。
但有兩點(diǎn)我必須提醒各位家長,要達(dá)到以上效果,一是不要急功近利,二是要長期堅(jiān)持。教育是一個(gè)長期系統(tǒng)的過程,要一點(diǎn)一滴的潛移默化,最終才能由量變達(dá)到質(zhì)變!
以上就是關(guān)于兒童編程游戲軟件和學(xué)習(xí)什么編程最好的相關(guān)問題解答,希望對你有所幫助。