程序設(shè)計(jì)教學(xué)創(chuàng)新探索

時(shí)間:2022-07-02 10:24:19

導(dǎo)語(yǔ):程序設(shè)計(jì)教學(xué)創(chuàng)新探索一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢(xún)客服老師,歡迎參考。

程序設(shè)計(jì)教學(xué)創(chuàng)新探索

教學(xué)內(nèi)容組織

第一部分包括圖形設(shè)計(jì)基本知識(shí),理解計(jì)算機(jī)中的繪圖坐標(biāo)系,掌握直線、圓、矩形、多邊形等的繪制。此部分內(nèi)容較為簡(jiǎn)單,重點(diǎn)是理解繪圖坐標(biāo)系,如圖1所示。然后進(jìn)行直線的講解,講解之后,讓同學(xué)們想象由直線組成的物體,并用繪制直線的方式實(shí)現(xiàn)。同學(xué)們利用程序繪制了五角星、小屋、手槍、漢字“開(kāi)”等等。學(xué)生的思維得到了打開(kāi),有的同學(xué)還問(wèn)怎樣著色等,表現(xiàn)了極大的求知欲。圓、矩形、多邊形等的繪制講解就水到渠成。

第二部分變量與程序控制語(yǔ)句,這是同學(xué)們第一次接觸難理解的概念。我們不是直接講解,而是利用繪制直線進(jìn)行講解,drawline(x1,y1,x2,y2)是直接用坐標(biāo)的值來(lái)繪制直線。這樣繪制的圖形是固定的,而x1,y1,x2,y2是未知數(shù)坐標(biāo),未知數(shù)坐標(biāo)是沒(méi)有值的。要想繪制直線,首先就是給未知數(shù)坐標(biāo)賦值,這里未知數(shù)就是我們程序設(shè)計(jì)中常用的變量。這里不能過(guò)度的進(jìn)行展開(kāi),否則學(xué)生又陷入了迷茫狀態(tài),我們只要求同學(xué)記住變量先定義后使用,如intx1=5,以后就可以使用x1了。

程序控制語(yǔ)句是程序設(shè)計(jì)的核心,包括順序語(yǔ)句、條件語(yǔ)句和循環(huán)語(yǔ)句,難理解的是條件語(yǔ)句和循環(huán)語(yǔ)句。對(duì)條件語(yǔ)句我們?cè)O(shè)計(jì)了如圖2所示的案例,小圓在一個(gè)矩形框水平中運(yùn)動(dòng),碰到邊框就原路返回,然后進(jìn)行詳細(xì)的講解,自然的引入條件判斷語(yǔ)句;講解過(guò)之后讓同學(xué)們練習(xí)垂直運(yùn)動(dòng)。循法語(yǔ)句也用類(lèi)似的方法,大部分同學(xué)們都能理解和掌握。

第三部分?jǐn)?shù)組與方法,我們也設(shè)計(jì)了圖形繪制案例,這里就不在贅述。

第四部分小游戲設(shè)計(jì),我們提煉了兩個(gè)案例,這兩個(gè)案例充分體現(xiàn)了以上基礎(chǔ)知識(shí)的運(yùn)用和擴(kuò)展,對(duì)學(xué)生有較大的吸引并激化了學(xué)習(xí)激情。同學(xué)們學(xué)過(guò)之還進(jìn)行了完善,做出了聲形并茂的程序。圖3、圖4是一個(gè)數(shù)字時(shí)鐘,同學(xué)們利用老師講解的程序,逐步完善提高到整點(diǎn)報(bào)時(shí)和個(gè)性鬧鐘(調(diào)用自己錄制的聲音)。

總結(jié)與效果評(píng)價(jià)

經(jīng)過(guò)以上的教學(xué)探索,學(xué)生得到了極大的鍛煉和思考,學(xué)習(xí)不再被動(dòng),而是主動(dòng)地進(jìn)行探索學(xué)習(xí),與以前的程序設(shè)計(jì)教學(xué)相比,有了較大的改善。學(xué)生對(duì)此教學(xué)改革作出如下評(píng)價(jià):我曾認(rèn)為程序設(shè)計(jì)是一個(gè)比較枯燥、繁瑣的課程,但您用生動(dòng)形象的內(nèi)容,將這些都展現(xiàn)出來(lái),使我們對(duì)程序設(shè)計(jì)產(chǎn)生了極大的興趣,課上您帶我們做些小游戲,使我們邊玩邊學(xué)習(xí)知識(shí),您所選擇的例題也很有代表性,包含了所學(xué)的知識(shí)點(diǎn)。

作者:劉永志蘇文明張小奇龔勇單位:宣城職業(yè)技術(shù)學(xué)院信息工程系