園丁之路 | C++編程無趣?關(guān)于編程教學(xué)的一點(diǎn)思考

一 C++編程無趣?

上學(xué)期教授了一學(xué)期的《信息學(xué)奧賽》課程,到最后能跟上的學(xué)生并不多。一方面是初一的學(xué)生學(xué)習(xí)C++確實(shí)有一定的難度,另一方面也是講授的方法不夠有吸引力。
教授這門課程的主要目的是什么?當(dāng)然是希望學(xué)生能夠在信息學(xué)奧賽中脫穎而出,但這確實(shí)不容易?,F(xiàn)在想來,在入門階段,讓學(xué)生對(duì)編程充滿興趣可能更為重要。有人可能會(huì)說大學(xué)計(jì)算機(jī)相關(guān)專業(yè)才學(xué)的C++編程語言,有何樂趣可言?
直到昨天我聽了童晶老師的分享《基于游戲趣味編程的Python教學(xué)》,我才意識(shí)到任何一門語言的教授都可以變得很有趣。童老師之前也遇到過上C編程語言課程時(shí)學(xué)生睡覺一片的場面,直到后來改變教課方式,通過教授學(xué)生做游戲?qū)WC語言編程才激發(fā)出學(xué)生學(xué)習(xí)編程的興趣。

二 學(xué)習(xí)少兒編程

要想中學(xué)生大學(xué)生愛上編程,我們可以從少兒編程里借鑒教學(xué)方法。為了讓小朋友們喜歡這門課,就必須開發(fā)出更加有趣的課程。若一開始就跟小朋友們講解語法,他們肯定會(huì)一頭霧水,但若講游戲,他們很可能會(huì)手舞足蹈。
所以,在教授編程入門的時(shí)候,可以在最初只講解最少的、非講不可的語法知識(shí)。其余語法和概念的講解就完全貫穿在日常游戲的項(xiàng)目中進(jìn)行。

這樣做有什么好處呢?
01 學(xué)生能夠真正應(yīng)用語法知識(shí);
02 學(xué)生會(huì)因?yàn)榭吹阶约鹤龀龅挠螒虺晒浅S谐删透校?br> 03 學(xué)生能夠深切感受到語法知識(shí)的重要性和價(jià)值,因?yàn)槭褂昧?,所有更明白它是有用的?/p>

三 這樣設(shè)計(jì)編程課

學(xué)習(xí)編程最重要的是什么?是解決問題的方法,這也是編程里面常常說的算法??梢酝ㄟ^培養(yǎng)學(xué)生解決問題的能力來提升學(xué)生的編程思維和信息素養(yǎng)。
我們可以這樣設(shè)計(jì)一節(jié)編程課:從展示游戲的結(jié)果開始,讓學(xué)生開始思考完成游戲的步驟,然后逐步講解每個(gè)步驟如何實(shí)現(xiàn),講解的過程中不斷提問、不斷引出新的語法和概念。
我計(jì)劃從五一起開始教授二年級(jí)的女兒學(xué)習(xí)編程,從圖形化的編程語言Scratch開始,陪她一邊玩一邊學(xué)。相信教會(huì)8歲的女兒學(xué)會(huì)基本的編程之后,我的課堂教學(xué)也會(huì)逐漸變得更加通俗易懂,更加豐富有趣。
我是華思語,和你一起認(rèn)真生活每一天。

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

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