淮南家長(zhǎng)必看:想讓孩子從“只會(huì)用軟件”到“自己造個(gè)工具用”嗎?

很多家長(zhǎng)會(huì)問(wèn):Python是什么?孩子學(xué)了能做什么?其實(shí)可以把它理解為一種“和電腦對(duì)話的語(yǔ)言”。就像學(xué)英語(yǔ)是為了跟外國(guó)人交流,學(xué)Python是為了讓電腦聽(tīng)懂自己的指令,幫自己完成有趣的任務(wù)。

一、先學(xué)會(huì)“給電腦下命令”

剛開(kāi)始上課時(shí),孩子們首先要明白:電腦很“笨”,必須把每一步說(shuō)得清清楚楚,它才能照做。

比如想讓孩子在屏幕上打出一句話,就要教電腦“打印”這個(gè)動(dòng)作。想讓孩子做一個(gè)猜數(shù)字的游戲,就要教電腦“隨機(jī)選一個(gè)數(shù)”“聽(tīng)用戶輸入”“判斷對(duì)不對(duì)”這幾個(gè)步驟。

這個(gè)階段學(xué)的東西,其實(shí)就是教孩子把一件大事拆成一個(gè)個(gè)小步驟——先做什么、后做什么、如果遇到不同情況該怎么辦。很多孩子在生活中本來(lái)做事沒(méi)條理,學(xué)完這個(gè)階段后,反而變得更有邏輯了。

二、讓電腦幫忙畫畫、做動(dòng)畫

這是孩子們最喜歡的環(huán)節(jié)。用Python可以指揮一只“小海龜”在屏幕上爬行,它爬過(guò)的痕跡就是畫出來(lái)的圖形。

比如讓孩子畫一個(gè)正方形,他需要告訴小海龜:向前走100步,左轉(zhuǎn)90度,重復(fù)四次。如果想畫五角星、彩色螺旋、甚至雪花的圖案,就需要想一想角度和重復(fù)規(guī)律。

這個(gè)過(guò)程不需要背復(fù)雜的公式,孩子們?cè)谕嬷芯蛯W(xué)會(huì)了“重復(fù)做某件事可以簡(jiǎn)化代碼”“改變一個(gè)數(shù)字就會(huì)改變整個(gè)圖案”。很多孩子第一次看到自己寫幾行代碼就能畫出漂亮圖形時(shí),那種興奮是藏不住的。

三、學(xué)會(huì)讓電腦幫忙“記東西”

孩子們的日常里有很多需要記錄的信息,比如同學(xué)的電話、自己的零花錢賬本、讀過(guò)的書(shū)單。編程可以讓電腦幫他們管理這些信息。

這個(gè)階段主要學(xué)的是:怎么讓電腦記住一段文字(比如名字)、一串?dāng)?shù)字(比如成績(jī))、一張列表(比如待辦事項(xiàng))。然后再教電腦怎么對(duì)這些信息進(jìn)行查找、排序、添加或刪除。

比如做一個(gè)“通訊錄小工具”,輸入名字就能顯示出電話號(hào)碼;或者做一個(gè)“成績(jī)統(tǒng)計(jì)器”,自動(dòng)算出平均分和最高分。孩子會(huì)感覺(jué)自己在親手做一個(gè)有用的軟件,而不是在學(xué)枯燥的概念。

四、做出可以玩的小游戲和小工具

當(dāng)孩子掌握了基礎(chǔ)之后,就可以自己動(dòng)手做完整的作品了。比較常見(jiàn)的有:

· 文字版冒險(xiǎn)游戲:像以前那種“你走進(jìn)一個(gè)房間,左邊有門,右邊有窗,你選哪個(gè)?”的故事游戲,電腦會(huì)根據(jù)孩子的選擇走向不同的結(jié)局。

· 猜數(shù)字游戲:電腦隨機(jī)想一個(gè)數(shù),孩子來(lái)猜,電腦提示“大了”或“小了”。

· 密碼生成器:點(diǎn)一下,電腦自動(dòng)生成一串不容易被猜到的密碼。

· 簡(jiǎn)易計(jì)算器:輸入兩個(gè)數(shù)和運(yùn)算符號(hào),電腦給出結(jié)果。

做這些項(xiàng)目的過(guò)程中,孩子會(huì)遇到問(wèn)題、試著解決、再試、再改。這個(gè)“試錯(cuò)—調(diào)整—成功”的過(guò)程,比學(xué)會(huì)一個(gè)知識(shí)點(diǎn)更有價(jià)值。

五、讓電腦“聯(lián)網(wǎng)”做點(diǎn)真事(適合學(xué)得快的孩子)

對(duì)于基礎(chǔ)比較好的孩子,還可以教電腦從網(wǎng)上獲取信息。比如輸入城市名,電腦自動(dòng)顯示今天的天氣和溫度;或者輸入一首詩(shī)的名字,電腦把詩(shī)句內(nèi)容顯示出來(lái)。

也有孩子會(huì)嘗試做一個(gè)帶按鈕和輸入框的小程序,看起來(lái)像一個(gè)真正的桌面軟件。這時(shí)候他們會(huì)發(fā)現(xiàn):原來(lái)手機(jī)上那些好玩的App,背后也是類似的原理。

說(shuō)到底,學(xué)的不是“編程”,而是怎么解決問(wèn)題

回到最開(kāi)始的問(wèn)題:孩子在Python課上到底在學(xué)什么?

學(xué)的不是一堆聽(tīng)不懂的術(shù)語(yǔ),也不是為了將來(lái)一定要當(dāng)程序員。他們學(xué)的是:遇到一個(gè)任務(wù)時(shí),不慌張,能把它拆成小步驟;遇到錯(cuò)誤時(shí),不放棄,能一步步尋找原因;做出作品時(shí),敢分享,能講清楚自己的思路。

這些能力,不管將來(lái)學(xué)什么專業(yè)、做什么工作,都用得上。而Python,只是幫孩子打開(kāi)這扇門的一把鑰匙。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容