說起編程思維的包裝和訓(xùn)練,你知道嗎?(圖)

2023-12-02    分類: 網(wǎng)站建設(shè)

與很多孩子學(xué)習(xí)編程的家長(zhǎng)交流后,鄧博士發(fā)現(xiàn)了一個(gè)共同點(diǎn):家長(zhǎng)其實(shí)并不理解孩子為什么要學(xué)習(xí)編程。他們覺得反正買個(gè)課程也不貴,孩子也喜歡,就去試試。!另外,一些理工科背景的家長(zhǎng)也對(duì)自己孩子的項(xiàng)目有些疑惑:好像孩子在玩房子之類的東西,小伙伴們真的是在學(xué)習(xí)編程嗎?希望看完這篇文章,家長(zhǎng)們能夠了解課程背后的所有設(shè)計(jì)思路,不再對(duì)這兩個(gè)問題感到困惑。

毫無疑問,因?yàn)樗娜の缎?strong>網(wǎng)絡(luò)編程技術(shù) 課程設(shè)計(jì)要求,它在青少年編程領(lǐng)域得到了廣泛的認(rèn)可。這種樂趣的背后是編程思維的包裝和訓(xùn)練。說到編程思維,我們先來看一個(gè)耳熟能詳?shù)墓适拢?/p>

數(shù)學(xué)王子高斯小學(xué)三年級(jí)的時(shí)候,老師讓他從1+2+3增加到100,總和是多少?其他同學(xué)一一數(shù)出數(shù)字的加法,只有小高斯注意到這些數(shù)字是可以成對(duì)的,總和是101:

1+100=101

2+99=101

......

一共50對(duì),最后可以用乘法求和:()=5050。

數(shù)學(xué)王子的驚人天賦給我們留下了深刻的印象。同時(shí),不要忘記高斯的解題思路:只要有重復(fù)的問題,就一定有規(guī)律。高斯先提取這個(gè)定律,然后求解。這就是編程思維中常說的問題拆分、抽象思維和模式識(shí)別。高斯的思路其實(shí)解決的不僅僅是從1加到100。如果老師把101加到200,201加到300,這個(gè)模型就可以解決了。進(jìn)一步擴(kuò)展,您可以推廣用于對(duì)任何范圍 [a, b] 中的任何連續(xù)整數(shù)求和的公式:(a+b)x (b-a+1)/2.

編程中有一個(gè)重要的概念:順序執(zhí)行。這意味著程序需要按照一定的順序執(zhí)行語句,這就要求學(xué)生在編程時(shí)將自己想要實(shí)現(xiàn)的功能分解成多個(gè)具體的步驟,并考慮不同步驟之間的關(guān)系和觸發(fā)條件。

學(xué)過編程的孩子在思考問題的時(shí)候,會(huì)更加關(guān)注問題內(nèi)部各個(gè)因素之間的關(guān)系,對(duì)解決問題的步驟會(huì)有更清晰的思考。這涉及到大量的數(shù)學(xué)和邏輯知識(shí)。在編程中,還要考慮到程序執(zhí)行時(shí)出現(xiàn)的各種可能性,鍛煉了學(xué)生的全面細(xì)致的思維。此外,在學(xué)習(xí)編程的過程中,學(xué)生會(huì)不斷嘗試,面臨挑戰(zhàn),不斷經(jīng)歷失敗,不斷從錯(cuò)誤中學(xué)習(xí)。只有在經(jīng)歷了這些之后,他們才能最終得到程序的正確運(yùn)行。

我們來看一個(gè)例子:倉鼠是孩子們非常喜歡的一種小游戲。通過這個(gè),我們可以學(xué)習(xí)如何通過創(chuàng)作來訓(xùn)練編程思維。

當(dāng)孩子開心的開始這個(gè)小程序時(shí),老師會(huì)先引導(dǎo)孩子思考以下問題:

1、 屏幕上的6個(gè)地鼠重要嗎?這六只地鼠沒有任何關(guān)系。它們是根據(jù)隨機(jī)數(shù)來控制是否會(huì)出現(xiàn),然后用一個(gè)隨機(jī)數(shù)來決定它們會(huì)出現(xiàn)多長(zhǎng)時(shí)間。因此,一和六的代碼是一樣的,只是復(fù)制使用的角色。為了保持屏幕整潔,讓我們從一個(gè)地鼠開始,讓它變得頑皮。

2、 識(shí)別錘子的狀態(tài):正常、移動(dòng)、敲擊。用鼠標(biāo)移動(dòng)錘子,按下鼠標(biāo)鍵并點(diǎn)擊來實(shí)現(xiàn)這個(gè)過程。

3、給錘子和倉鼠添加判斷邏輯。如果錘子擊中倉鼠,則會(huì)顯示特殊效果,表示得分成功。

4、 調(diào)試好后,復(fù)制一只倉鼠的6個(gè)副本進(jìn)行聯(lián)調(diào)。

至此,一個(gè)基本版的鼴鼠游戲就完成了。這是一個(gè)標(biāo)準(zhǔn)的“問題分離-逐項(xiàng)解決方案-綜合總結(jié)”過程。在這個(gè)過程中,主要的難點(diǎn)不是代碼本身,而是讓學(xué)生理解思考過程。

其實(shí),如果沒有提醒,絕大多數(shù)孩子都會(huì)按照最習(xí)慣的做法,依次放六只倉鼠,然后一一調(diào)整修改。當(dāng)然,老師也會(huì)愿意讓他們犯這樣的錯(cuò)誤,然后與上述方法進(jìn)行比較,加深他們對(duì)思維方法的理解。

完成這個(gè)基礎(chǔ)版后,老師會(huì)逐步提出新的功能,讓學(xué)生在現(xiàn)有游戲的基礎(chǔ)上實(shí)現(xiàn):

1-評(píng)分功能。打一個(gè)地鼠并加一分。這增加了之前學(xué)習(xí)的變量的概念。

2-限時(shí)功能,一旦游戲在30秒內(nèi)結(jié)束,記錄多輪游戲的最高分并制作排行榜。

3-模仿“水果忍者”游戲,給地鼠添加危險(xiǎn)炸彈!如果炸彈出來并被擊中,將被扣10分!

完成這三個(gè)挑戰(zhàn)功能后,項(xiàng)目順利完成(目前一個(gè)班級(jí)完成以上功能需求的學(xué)生不到一半)。但我們也會(huì)為仍然感興趣的孩子留下一個(gè)懸而未決的問題:

如果你把這個(gè)游戲給你的朋友,他覺得太容易了網(wǎng)絡(luò)編程技術(shù) 課程設(shè)計(jì)要求,希望你增加難度。同時(shí),你姐姐也想玩,但覺得難度太大,希望能降低難度。如何為游戲設(shè)計(jì)難度等級(jí)機(jī)制并方便調(diào)整?

這個(gè)開放性問題沒有標(biāo)準(zhǔn)答案,孩子們可以自由玩耍。小宇選擇的方法是加個(gè)開關(guān)。如果使用“硬”模式,倉鼠出來的時(shí)間會(huì)更短,出來后會(huì)隨機(jī)左右移動(dòng),更難被擊中。說實(shí)話,這個(gè)設(shè)計(jì)出乎我的意料。本來想的是加速縮短出現(xiàn)時(shí)間的標(biāo)準(zhǔn)套路,可是小魚這種隨意的動(dòng)作讓我有些意外。

上面的例子是我們課程設(shè)計(jì)思維的體現(xiàn):重要的不是完成這個(gè)有趣的游戲本身,而是學(xué)生用什么樣的思維和思維模式來完成這個(gè)任務(wù)。通過這樣有趣的編程操作,可以鍛煉編程思維。

此外,友好的功能和豐富的表達(dá)能力讓孩子們可以用這個(gè)工具來表達(dá)更多的創(chuàng)造力。這是國(guó)內(nèi)四年級(jí)女生為校園“愛護(hù)環(huán)境,節(jié)約用水”環(huán)保宣傳月活動(dòng)制作的一款小游戲:

如果我們更多地思考打地鼠游戲中的算法和邏輯,那么這個(gè)小游戲就是藝術(shù)和創(chuàng)造力的一個(gè)很好的體現(xiàn)。對(duì)于一個(gè)10歲的孩子來說,這幅作品是非常亮眼的:

畫面干凈清爽,元素豐富

以上下文的方式介紹游戲玩法,合乎邏輯且引人入勝,連接自然

游戲操作方法直接在對(duì)話中指示,玩家簡(jiǎn)單易懂,作者很有同理心

保留環(huán)保主題,生動(dòng)有趣傳遞節(jié)水理念

看到這個(gè)作品,小宇同學(xué)立刻反應(yīng)過來:爸爸,這和我做的收集金幣的小游戲一樣。我說是。小姐姐把金幣換成了水,再加上小老鼠和甲蟲的對(duì)話,告訴大家要節(jié)約用水,真是個(gè)好主意!小伙伴們?cè)陂_心地玩這個(gè)小游戲的同時(shí),也巧妙地接受了珍惜水資源、節(jié)約用水的環(huán)保理念。

受此啟發(fā),我決定讓小魚做一個(gè)環(huán)保垃圾分類的小游戲。不同種類的垃圾從天而降:,,,下面是小宇同學(xué)推著綠色、藍(lán)色、黑色的垃圾桶去撿垃圾。垃圾只有進(jìn)入正確的盒子才能得分。它環(huán)保嗎?

(嘿嘿!這里,被收割的小玉媽媽大怒:怎么了,讓她兒子撿垃圾,你的想法太可笑了?。?/p>

從上面的例子可以看出,編程和國(guó)際象棋實(shí)際上非常相似,它們都在既定規(guī)則下解決問題。規(guī)則并不復(fù)雜,但它們可以無休止地變化。你的思維能力的邊界就是這個(gè)編程世界的邊界。邏輯是程序的基礎(chǔ),程序運(yùn)行失敗,可以通過運(yùn)行結(jié)果快速反饋。通過反復(fù)練習(xí)和糾正,提高邏輯思維能力??偨Y(jié)在編程中得到的思維訓(xùn)練如下:

1、抽象思維練習(xí):編程源于現(xiàn)實(shí)世界,但又不是現(xiàn)實(shí)世界。必須有能力抽象出機(jī)器能理解的語言來表達(dá)。

2、 解題:編程的過程就是把一個(gè)復(fù)雜的問題拆解成若干個(gè)簡(jiǎn)單的問題,先解決一部分問題,或者假設(shè)問題解決了,逆向必要條件。解決每一個(gè)問題的過程,就是不斷應(yīng)用這些思想的過程。

3. 試錯(cuò)糾錯(cuò):調(diào)試的過程是不斷試錯(cuò)解決問題的過程。在這個(gè)過程中練習(xí)可以鼓勵(lì)孩子嘗試。

4.創(chuàng)造性思維:孩子們很容易接受游戲化的學(xué)習(xí)方法,而編程有一種自然的游戲化的學(xué)習(xí)方法與之結(jié)合。孩子們可以做的不僅僅是玩游戲,他們還可以自己制作游戲,體驗(yàn)創(chuàng)造規(guī)則的樂趣。

5.工程思維:每個(gè)編程項(xiàng)目都是一個(gè)工程過程,有不同的設(shè)計(jì)、編碼、調(diào)試、發(fā)布階段。在這個(gè)過程中練習(xí)可以鍛煉孩子合理安排過程的能力

作為一款優(yōu)秀的工具,它為孩子的想象力和邏輯思維能力增添了翅膀。你體驗(yàn)到的真正樂趣,在中真真正的收獲,這樣的孩子怎么會(huì)不喜歡編程呢?!希望每一個(gè)學(xué)習(xí)編程的孩子都能從中獲得樂趣,開闊眼界!

當(dāng)前名稱:說起編程思維的包裝和訓(xùn)練,你知道嗎?(圖)
文章轉(zhuǎn)載:http://www.bm7419.com/news17/298217.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司定制網(wǎng)站關(guān)鍵詞優(yōu)化軟件開發(fā)搜索引擎優(yōu)化、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司