公務(wù)員期刊網(wǎng) 論文中心 正文

興趣驅(qū)動(dòng)的程序設(shè)計(jì)類課程教學(xué)法

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了興趣驅(qū)動(dòng)的程序設(shè)計(jì)類課程教學(xué)法范文,希望能給你帶來靈感和參考,敬請閱讀。

興趣驅(qū)動(dòng)的程序設(shè)計(jì)類課程教學(xué)法

摘要:在興趣驅(qū)動(dòng)教學(xué)法中教師負(fù)責(zé)收集和創(chuàng)造多種趣味應(yīng)用題供學(xué)生程序設(shè)計(jì),促使讓學(xué)生在編程的過程產(chǎn)生編程的興趣。此方法在程序設(shè)計(jì)類課程教學(xué)過程中采用簡化程序語言的知識結(jié)構(gòu)。同時(shí),興趣驅(qū)動(dòng)教學(xué)法采用舉一反三法的實(shí)踐教學(xué)法。

關(guān)鍵詞:程序設(shè)計(jì);學(xué)習(xí)興趣;教材優(yōu)化

1教學(xué)過程中程序設(shè)計(jì)類課程存在的問題

在程序設(shè)計(jì)課在教與學(xué)過程中會(huì)遇到諸多困難。首先,學(xué)生學(xué)習(xí)程序設(shè)計(jì)課的效果不夠理想,學(xué)習(xí)興趣不濃厚,動(dòng)手編程能力較差,對編程的重視程度不夠。學(xué)生的程序設(shè)計(jì)課的學(xué)習(xí)方法也存在了一定的問題。初學(xué)者學(xué)習(xí)程序設(shè)計(jì)課的學(xué)習(xí)效果普遍較差。學(xué)生在編程過程中遇到了太多的困難,畏懼編程的心理常常出現(xiàn)。學(xué)生對編程的興趣沒有培養(yǎng)出來。其次,教師在教的過程中教學(xué)方法過于陳舊,教學(xué)方法不符合學(xué)生的學(xué)習(xí)情況,教學(xué)的過程的趣味性較低。教師在教學(xué)過程中忽視了學(xué)生的認(rèn)知規(guī)律,把簡單知識和難度較大的知識點(diǎn)無區(qū)分的教授給學(xué)生,教學(xué)效果不理想。再次,傳統(tǒng)的程序設(shè)計(jì)課的教材存在一定問題。教材的教學(xué)內(nèi)容知識點(diǎn)的細(xì)節(jié)過多,教材層次結(jié)構(gòu)錯(cuò)綜復(fù)雜,易讀懂較差,教材內(nèi)容不符合初學(xué)者的認(rèn)知規(guī)律,增加了學(xué)生在閱讀教材的難度。程序設(shè)計(jì)類課程教材很多情況是不符合學(xué)生認(rèn)知情況。這類教材的特點(diǎn)是忽視學(xué)生認(rèn)知過程,把初學(xué)者應(yīng)當(dāng)學(xué)習(xí)的基本知識和初學(xué)者不應(yīng)當(dāng)馬上學(xué)的過多細(xì)節(jié)和難點(diǎn)全部放進(jìn)教材,特點(diǎn)是課本的頁數(shù)多,給學(xué)生學(xué)習(xí)帶來了難度。

2興趣驅(qū)動(dòng)程序設(shè)計(jì)類課程的教學(xué)法特點(diǎn)

興趣驅(qū)動(dòng)教學(xué)法是教師在教學(xué)過程中積極引導(dǎo)學(xué)生培養(yǎng)學(xué)習(xí)興趣的學(xué)習(xí)方法。興趣驅(qū)動(dòng)教學(xué)法優(yōu)勢有諸多優(yōu)勢。

(1)興趣教學(xué)法利于學(xué)生養(yǎng)成主動(dòng)動(dòng)手編程的習(xí)慣

程序設(shè)計(jì)課興趣教學(xué)法的主旨是讓學(xué)生以編程為中心,通過編程提高學(xué)生的學(xué)習(xí)自信心和對程序設(shè)計(jì)的愛好,進(jìn)而養(yǎng)成主動(dòng)編程的好習(xí)慣。程序設(shè)計(jì)課興趣教學(xué)法強(qiáng)調(diào)學(xué)生的理論學(xué)習(xí)和編程實(shí)踐相統(tǒng)一,在理論學(xué)習(xí)中編程,在編程中驗(yàn)證理論的正確性,動(dòng)手寫代碼的過程就是學(xué)習(xí)理論、復(fù)習(xí)理論知識點(diǎn)的過程;課堂的理論教學(xué)同樣也離不開編寫代碼。課堂上讓學(xué)生跟著老師一起運(yùn)行程序,把理論的教學(xué)編程實(shí)踐驗(yàn)證的課程,讓學(xué)生能夠到對程序設(shè)計(jì)知識點(diǎn)有直觀的接觸,讓理論教學(xué)變的具體化,這符合學(xué)生的認(rèn)識規(guī)律和學(xué)習(xí)規(guī)律。

(2)程序設(shè)計(jì)課興趣教學(xué)法的教學(xué)內(nèi)容選用難易程度適中

程序設(shè)計(jì)課興趣教學(xué)法是以學(xué)生為愛學(xué)習(xí)為中心,選擇的教學(xué)內(nèi)容難易程度適合學(xué)生的理解里。興趣教學(xué)法的教學(xué)步驟是階梯狀,不是剛開始學(xué)就全部知識點(diǎn)教給給學(xué)生,教學(xué)內(nèi)容的難度隨著學(xué)生的編程能力提升而增加,符合學(xué)生的認(rèn)識規(guī)律,能夠指導(dǎo)學(xué)生編程寫代碼,做到理論聯(lián)系實(shí)際。等到學(xué)生的編程能力提高后,再講更高一層次的教學(xué)內(nèi)容,如此循環(huán)。讓學(xué)生整個(gè)學(xué)習(xí)過程順利進(jìn)行,學(xué)生在學(xué)習(xí)過程中感到比較輕松,學(xué)生的學(xué)習(xí)效果良好。

(3)程序設(shè)計(jì)課興趣教學(xué)法培養(yǎng)學(xué)生正確的學(xué)習(xí)習(xí)慣

程序設(shè)計(jì)課興趣教學(xué)法強(qiáng)調(diào)學(xué)生動(dòng)手編程的重要性,學(xué)習(xí)過程以編程為中心,以興趣為導(dǎo)向,讓學(xué)生自動(dòng)學(xué)會(huì)理論聯(lián)系實(shí)際的學(xué)習(xí)方法,學(xué)生學(xué)習(xí)程序設(shè)計(jì)知識點(diǎn)的過程就是編程的過程,編程的過程就是學(xué)習(xí)理論知識點(diǎn)的過程,理論和編程的實(shí)踐緊密相連,理論和實(shí)踐達(dá)到合一的境界。以編程為第一目的來學(xué)習(xí)理論知識,這樣的理論知識記得牢固,理解的深刻。通過程序設(shè)計(jì)課興趣教學(xué)法,學(xué)生能夠掌握科學(xué)的學(xué)習(xí)方法并且學(xué)習(xí)效果好。

(4)程序設(shè)計(jì)課興趣教學(xué)法讓學(xué)生編程解決實(shí)際問題的能力提升

學(xué)習(xí)興趣對學(xué)習(xí)效果的影響是至關(guān)重要的,在學(xué)習(xí)過程中培養(yǎng)出了學(xué)習(xí)愛好,興趣是學(xué)習(xí)效果的催化劑,學(xué)習(xí)的效果會(huì)大幅度的提高。興趣教學(xué)法是在教學(xué)過程中使用激發(fā)學(xué)生的興趣的教學(xué)方法。教學(xué)過程中應(yīng)當(dāng)合理使用多種方法激發(fā)學(xué)生的興趣。此教學(xué)法讓學(xué)生編程解決實(shí)際問題的能力得到大的提升。

3程序設(shè)計(jì)課興趣教學(xué)法具體實(shí)施策略和方法

(1)教學(xué)過程中采用趣味應(yīng)用題法

教師應(yīng)當(dāng)主動(dòng)思考學(xué)生的興趣點(diǎn),給予學(xué)生新穎且趣味性強(qiáng)的練習(xí)題,讓學(xué)生有創(chuàng)新挑戰(zhàn)的感覺,學(xué)生會(huì)有很大的興趣去編寫代碼,這能夠增加學(xué)生對課堂的喜愛程度,同時(shí)也容易讓學(xué)生養(yǎng)成自主編程能力大大地增加了學(xué)生的學(xué)習(xí)效率。教師在教學(xué)過程中要設(shè)計(jì)和積累趣味的編程題目,供學(xué)生編寫代碼的練習(xí)。課后作業(yè)在課本作業(yè)的基礎(chǔ)上增加了趣味應(yīng)用題,布置一些新穎的題目給學(xué)生練習(xí)編程,這些編程題目建議是與學(xué)生生活相關(guān)的問題,這樣能夠讓學(xué)生有解決現(xiàn)實(shí)問題的感覺。利用有趣味的題目讓學(xué)生練習(xí)主動(dòng)編寫代碼,這種方法能提高學(xué)生運(yùn)用教學(xué)知識點(diǎn)的能力。為了學(xué)生具有解決實(shí)際問題、具有程序開發(fā)能力,為了并提高學(xué)生的學(xué)習(xí)興趣,教師應(yīng)避免過度只重理論而不注重編程動(dòng)手能力。最好的方法是在編程過程中學(xué)習(xí)理論,在理論學(xué)習(xí)過程中編程,在實(shí)踐中引導(dǎo)學(xué)生總結(jié)相應(yīng)理論知識,做到理論和實(shí)踐并重,理論講解與動(dòng)手編程有機(jī)結(jié)合,在編程練習(xí)中逐漸掌握解決實(shí)際問題的能力,布置適合學(xué)生的編程能力的題目,逐漸培養(yǎng)出針對實(shí)際問題的程序開發(fā)能力在教學(xué)過程中首先給予學(xué)生布置一些簡單的編程應(yīng)用題,學(xué)生能夠快速的解決,進(jìn)而學(xué)習(xí)的士氣高漲,然后在此學(xué)習(xí)的基礎(chǔ)上布置比上一編程難度增加的編程題目,進(jìn)而讓學(xué)生感到具有一定的挑戰(zhàn)性。在選擇編程題目時(shí)注意題目的難度層次,在適合的時(shí)間段內(nèi)給予學(xué)生適合的編程題目。編程題目的選擇既新穎又貼近生活。興趣教學(xué)法能夠讓學(xué)生自己動(dòng)手解決實(shí)際問題,難度適當(dāng)學(xué)生的學(xué)習(xí)能力能夠得到提升。

(2)程序設(shè)計(jì)類課程教學(xué)過程中采用簡化知識結(jié)構(gòu)法

程序設(shè)計(jì)課興趣教學(xué)法教學(xué)知識點(diǎn)突出重點(diǎn),講解重點(diǎn),教學(xué)初期暫時(shí)忽略非學(xué)習(xí)重點(diǎn),忽略學(xué)生難以接受的教學(xué)點(diǎn),把最簡單的知識點(diǎn)講給學(xué)生,讓學(xué)生馬上編寫代碼驗(yàn)證知識點(diǎn)。給學(xué)生列出簡潔、簡約的知識點(diǎn),讓學(xué)生感覺到基本知識點(diǎn)不多,使學(xué)生感覺到知識點(diǎn)不是錯(cuò)綜復(fù)雜,產(chǎn)生學(xué)習(xí)的自信心和學(xué)習(xí)興趣,能夠把握知識點(diǎn),培養(yǎng)學(xué)習(xí)的成功感,同時(shí)教學(xué)過程中讓學(xué)生掌握簡單而清晰的知識結(jié)構(gòu)。教師要對程序設(shè)計(jì)類課程的教學(xué)知識點(diǎn)全局的把握,優(yōu)先教給學(xué)生編程中使用率高的知識點(diǎn),優(yōu)先學(xué)習(xí)使用率最高的知識點(diǎn)。程序設(shè)計(jì)類課程教學(xué)過程中采用簡化知識結(jié)構(gòu)的方法有利于學(xué)生學(xué)習(xí),讓學(xué)生在簡單中學(xué)習(xí)編程,得到學(xué)生的編程能力提升后再增加學(xué)習(xí)難度。在教學(xué)過程中教學(xué)理論知識時(shí)可以使用思維導(dǎo)圖,讓學(xué)生能夠看到程序設(shè)計(jì)課程的知識結(jié)構(gòu),對整體的系統(tǒng)有一個(gè)高層次的認(rèn)識。

(3)程序設(shè)計(jì)類課程教學(xué)過程中采用舉一反三法的實(shí)踐教學(xué)法

程序設(shè)計(jì)是實(shí)踐性很強(qiáng)的科目。教師在講解知識點(diǎn)的時(shí),應(yīng)當(dāng)以一道趣味性強(qiáng)的編程應(yīng)用題為例,講解該題的算法思想,并且編寫出代碼,編譯連接運(yùn)行后讓學(xué)生看到直觀的運(yùn)行結(jié)果。教師根據(jù)學(xué)生學(xué)習(xí)程序設(shè)計(jì)課的情況具體進(jìn)行講解。學(xué)生一邊聽老師分析,一邊看老師編寫代碼,同時(shí)進(jìn)行代碼的編寫工作,然后運(yùn)行程序,看到運(yùn)行結(jié)果并對結(jié)果進(jìn)行分析。教師寫完程序后馬上去指導(dǎo)學(xué)生編程,遇到問題及時(shí)給學(xué)生幫助指導(dǎo)。教師等待大部分同學(xué)能夠成功運(yùn)行例題的程序后,給出相似的但難度有所提高的若干個(gè)隨堂編程練習(xí)題目,學(xué)生馬上去自己分析題目,設(shè)計(jì)出算法并且自己編程求解。通過舉一反三法算法教學(xué)法訓(xùn)練之后的學(xué)生的編程能力能夠得到快速的提升。這種教學(xué)方式的優(yōu)點(diǎn)是能夠教學(xué)效果及時(shí)反饋給老師,同時(shí)學(xué)生以能夠提高學(xué)習(xí)效率,提高學(xué)生的自主學(xué)習(xí)能力和善于觀察的應(yīng)變能力,讓學(xué)生真正掌握編程的主動(dòng)性。

(4)教學(xué)應(yīng)當(dāng)讓學(xué)生適應(yīng)程序設(shè)計(jì)類課程的多種開發(fā)環(huán)境

程序設(shè)計(jì)類課程課程的一般情況下只用一種開發(fā)環(huán)境,比如MicrosoftVisualStudio。為了鍛煉學(xué)生的隨機(jī)應(yīng)變的能力,有必要讓學(xué)生掌握出多種程序設(shè)計(jì)類課程的開發(fā)環(huán)境。讓學(xué)生體驗(yàn)一下類似turboC、Cfree、devcpp、eclipse、EasyX等多種開發(fā)環(huán)境,增加學(xué)生對程序設(shè)計(jì)類課程的工具的了解,讓學(xué)生適應(yīng)多種程序設(shè)計(jì)工具,有利于學(xué)生培養(yǎng)利用不同的開發(fā)工具進(jìn)行程序設(shè)計(jì)的能力。

參考文獻(xiàn):

[1]胡明曉.程序設(shè)計(jì)類課程默會(huì)知識的分類及教學(xué)對策研究[J].計(jì)算機(jī)時(shí)代,2018(03).

[2]牟倫田.人工智能時(shí)代的計(jì)算機(jī)程序設(shè)計(jì)教學(xué)探討[J].科教導(dǎo)刊,2018(01).

[3]“陳婷.互聯(lián)網(wǎng)+教育”背景下智慧課堂教學(xué)模式設(shè)計(jì)與應(yīng)用研究[D].江蘇師范大學(xué),2017.

[4]卞金金,徐福蔭.基于智慧課堂的學(xué)習(xí)模式設(shè)計(jì)與效果研究[J].中國電化教育,2016(02).

作者:杜海龍 姚曉峰 李榮 單位:無錫太湖學(xué)院物聯(lián)網(wǎng)工程學(xué)院