家長(zhǎng)應(yīng)該如何教小孩子學(xué)少兒編程
發(fā)布時(shí)間:2022-12-081、編程語(yǔ)言的選擇
編程是一項(xiàng)任何人都可以參與的創(chuàng)造性活動(dòng)。
你的孩子或許不喜歡編寫數(shù)據(jù)研究算法,但他們可能會(huì)喜歡創(chuàng)造一些好玩的游戲。所以首條就是關(guān)于語(yǔ)言的選擇。一般來(lái)說(shuō)主流的編程教育會(huì)教三種語(yǔ)言:Scratch、Python、C++。
這里推薦按照年齡劃分。7-8歲的孩子可以選擇 Scratch 。這個(gè)是專門為小孩子準(zhǔn)備的 ,0基礎(chǔ)的入門者也可以學(xué)習(xí)。
2、展示程序源代碼
編程是個(gè)需要?jiǎng)邮志毩?xí)的技能,光靠看書可不行。你必須讓孩子們動(dòng)手寫,這個(gè)效率要遠(yuǎn)高于只跟他們談概念。否則即使學(xué)會(huì)了變量、循環(huán)、函數(shù),孩子坐在一個(gè)空白編輯器前面編寫一個(gè)新程序時(shí)仍然不知道從哪里下手。所以好的辦法是你和他們肩并肩坐一起并講解每一行需要編寫的代碼,教會(huì)他們探究事物的本質(zhì)。
對(duì)了,如果你想分享在線資源給孩子,找那種代碼行數(shù)小于200的小程序。Scratch 網(wǎng)站會(huì)自動(dòng)共享其網(wǎng)站上所有項(xiàng)目的源碼。
3、從小游戲開(kāi)始學(xué)
興趣是很好的老師,如果你上來(lái)就給孩子講什么變量、邏輯運(yùn)算,估計(jì)孩子會(huì)毫無(wú)興趣,而且也聽(tīng)不懂。所以好的方法就是從一款有趣的小游戲開(kāi)始了解編程。很多年輕程序員往往都是從編寫視頻游戲開(kāi)始的?!稇嵟男▲B(niǎo)》、《Mincraft》和其它的游戲都是靈感的源泉。
4、讓孩子自己動(dòng)手
編碼是一個(gè)需要?jiǎng)邮志毩?xí)的技能,和孩子們一同練習(xí)時(shí),一定要避免搶過(guò)孩子鍵盤的沖動(dòng),即使是短暫的也不行。如果他們遇到困難,千萬(wàn)別要拿過(guò)鍵盤鼠標(biāo)自己操作,要用手指去點(diǎn)屏幕去引導(dǎo)他們。
不管他們要輸入什么代碼,都讓他們自己去做。如果你自己做可能會(huì)更快,但孩子可能會(huì)什么都沒(méi)有學(xué)到。還是那句話,多練習(xí)是提升自己的好方法。
5、教孩子學(xué)編程基礎(chǔ)知識(shí)的工具
(1)Hopscotch
Hopscotch 的宣言是為每個(gè)人設(shè)計(jì)編程。通過(guò)使用 Hopscotch,你可以很輕松的教授給你的孩子基本的編程知識(shí)。目前 Hopscotch 應(yīng)用只針對(duì) iPad 用戶提供免費(fèi)下載。Hopscotch 可以讓你的孩子在通過(guò)拖拽代碼塊來(lái)完成對(duì)游戲、故事、動(dòng)畫和其它交互式程序的開(kāi)發(fā)??傊?,這是一款只需要在 iPad 上通過(guò)搖晃、傾斜甚至呼喊就能完成程序字符控制的工具。
(2)Scratch
Scratch 是由麻省理工學(xué)院媒體實(shí)驗(yàn)室 Lifelong Kindergarten 小組開(kāi)發(fā)的一種編程語(yǔ)言和在線社區(qū)。Scratch 的服務(wù)是免費(fèi)的,它允許你的孩子創(chuàng)建自己的動(dòng)畫,游戲和故事。你的孩子可以通過(guò) Scratch 的在線社區(qū)與世界各地的其他人一同分享創(chuàng)造的成果。
(3)Alice
Alice 一個(gè)可免費(fèi)使用的 3d 編程工具,它支持創(chuàng)建一個(gè)講述故事的動(dòng)畫,并在網(wǎng)絡(luò)上將交互行為和視頻進(jìn)行分享。Alice 的主要目的是給你的孩子接觸基本的面向?qū)ο缶幊獭Mㄟ^(guò)使用 Alice,學(xué)生可以學(xué)習(xí)如何創(chuàng)建動(dòng)畫電影(包含人、動(dòng)物和車輛)和簡(jiǎn)單的視頻游戲。
(4)Tynker
Tynker 是一款在線編程學(xué)習(xí)系統(tǒng),它的目的是為了激勵(lì)孩子們將他們的創(chuàng)意轉(zhuǎn)化為游戲、項(xiàng)目和動(dòng)畫故事,并將他們的應(yīng)用程序在網(wǎng)絡(luò)上進(jìn)行傳播。Tynker 使用簡(jiǎn)單的可視化編程語(yǔ)言,不需要編程語(yǔ)法,而只需要將代碼塊組合起來(lái)就可以創(chuàng)建項(xiàng)目。當(dāng)你支付一筆費(fèi)用后,你可以獲得它的終身訪問(wèn)權(quán),并能夠獲得他們提供的在線課程、智力游戲集和夏令營(yíng)等服務(wù)。
(5)Hackety Hack
Hackety Hack 是一款簡(jiǎn)單易用的編程工具,它能夠勝任基礎(chǔ)編程的教學(xué)。使用 Hackety Hack 的用戶不需要任何的編程經(jīng)驗(yàn)。它是基于 Ruby 編程語(yǔ)言,Ruby 常用于開(kāi)發(fā)桌面應(yīng)用程序和網(wǎng)站等項(xiàng)目。因此,使用 Hackety Hack 的鞋子工具來(lái)創(chuàng)建圖形化界面會(huì)非常簡(jiǎn)單。