前言:想要寫出一篇引人入勝的文章?我們特意為您整理了興趣驅動的程序設計類課程教學法范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:在興趣驅動教學法中教師負責收集和創(chuàng)造多種趣味應用題供學生程序設計,促使讓學生在編程的過程產(chǎn)生編程的興趣。此方法在程序設計類課程教學過程中采用簡化程序語言的知識結構。同時,興趣驅動教學法采用舉一反三法的實踐教學法。
關鍵詞:程序設計;學習興趣;教材優(yōu)化
1教學過程中程序設計類課程存在的問題
在程序設計課在教與學過程中會遇到諸多困難。首先,學生學習程序設計課的效果不夠理想,學習興趣不濃厚,動手編程能力較差,對編程的重視程度不夠。學生的程序設計課的學習方法也存在了一定的問題。初學者學習程序設計課的學習效果普遍較差。學生在編程過程中遇到了太多的困難,畏懼編程的心理常常出現(xiàn)。學生對編程的興趣沒有培養(yǎng)出來。其次,教師在教的過程中教學方法過于陳舊,教學方法不符合學生的學習情況,教學的過程的趣味性較低。教師在教學過程中忽視了學生的認知規(guī)律,把簡單知識和難度較大的知識點無區(qū)分的教授給學生,教學效果不理想。再次,傳統(tǒng)的程序設計課的教材存在一定問題。教材的教學內容知識點的細節(jié)過多,教材層次結構錯綜復雜,易讀懂較差,教材內容不符合初學者的認知規(guī)律,增加了學生在閱讀教材的難度。程序設計類課程教材很多情況是不符合學生認知情況。這類教材的特點是忽視學生認知過程,把初學者應當學習的基本知識和初學者不應當馬上學的過多細節(jié)和難點全部放進教材,特點是課本的頁數(shù)多,給學生學習帶來了難度。
2興趣驅動程序設計類課程的教學法特點
興趣驅動教學法是教師在教學過程中積極引導學生培養(yǎng)學習興趣的學習方法。興趣驅動教學法優(yōu)勢有諸多優(yōu)勢。
(1)興趣教學法利于學生養(yǎng)成主動動手編程的習慣
程序設計課興趣教學法的主旨是讓學生以編程為中心,通過編程提高學生的學習自信心和對程序設計的愛好,進而養(yǎng)成主動編程的好習慣。程序設計課興趣教學法強調學生的理論學習和編程實踐相統(tǒng)一,在理論學習中編程,在編程中驗證理論的正確性,動手寫代碼的過程就是學習理論、復習理論知識點的過程;課堂的理論教學同樣也離不開編寫代碼。課堂上讓學生跟著老師一起運行程序,把理論的教學編程實踐驗證的課程,讓學生能夠到對程序設計知識點有直觀的接觸,讓理論教學變的具體化,這符合學生的認識規(guī)律和學習規(guī)律。
(2)程序設計課興趣教學法的教學內容選用難易程度適中
程序設計課興趣教學法是以學生為愛學習為中心,選擇的教學內容難易程度適合學生的理解里。興趣教學法的教學步驟是階梯狀,不是剛開始學就全部知識點教給給學生,教學內容的難度隨著學生的編程能力提升而增加,符合學生的認識規(guī)律,能夠指導學生編程寫代碼,做到理論聯(lián)系實際。等到學生的編程能力提高后,再講更高一層次的教學內容,如此循環(huán)。讓學生整個學習過程順利進行,學生在學習過程中感到比較輕松,學生的學習效果良好。
(3)程序設計課興趣教學法培養(yǎng)學生正確的學習習慣
程序設計課興趣教學法強調學生動手編程的重要性,學習過程以編程為中心,以興趣為導向,讓學生自動學會理論聯(lián)系實際的學習方法,學生學習程序設計知識點的過程就是編程的過程,編程的過程就是學習理論知識點的過程,理論和編程的實踐緊密相連,理論和實踐達到合一的境界。以編程為第一目的來學習理論知識,這樣的理論知識記得牢固,理解的深刻。通過程序設計課興趣教學法,學生能夠掌握科學的學習方法并且學習效果好。
(4)程序設計課興趣教學法讓學生編程解決實際問題的能力提升
學習興趣對學習效果的影響是至關重要的,在學習過程中培養(yǎng)出了學習愛好,興趣是學習效果的催化劑,學習的效果會大幅度的提高。興趣教學法是在教學過程中使用激發(fā)學生的興趣的教學方法。教學過程中應當合理使用多種方法激發(fā)學生的興趣。此教學法讓學生編程解決實際問題的能力得到大的提升。
3程序設計課興趣教學法具體實施策略和方法
(1)教學過程中采用趣味應用題法
教師應當主動思考學生的興趣點,給予學生新穎且趣味性強的練習題,讓學生有創(chuàng)新挑戰(zhàn)的感覺,學生會有很大的興趣去編寫代碼,這能夠增加學生對課堂的喜愛程度,同時也容易讓學生養(yǎng)成自主編程能力大大地增加了學生的學習效率。教師在教學過程中要設計和積累趣味的編程題目,供學生編寫代碼的練習。課后作業(yè)在課本作業(yè)的基礎上增加了趣味應用題,布置一些新穎的題目給學生練習編程,這些編程題目建議是與學生生活相關的問題,這樣能夠讓學生有解決現(xiàn)實問題的感覺。利用有趣味的題目讓學生練習主動編寫代碼,這種方法能提高學生運用教學知識點的能力。為了學生具有解決實際問題、具有程序開發(fā)能力,為了并提高學生的學習興趣,教師應避免過度只重理論而不注重編程動手能力。最好的方法是在編程過程中學習理論,在理論學習過程中編程,在實踐中引導學生總結相應理論知識,做到理論和實踐并重,理論講解與動手編程有機結合,在編程練習中逐漸掌握解決實際問題的能力,布置適合學生的編程能力的題目,逐漸培養(yǎng)出針對實際問題的程序開發(fā)能力在教學過程中首先給予學生布置一些簡單的編程應用題,學生能夠快速的解決,進而學習的士氣高漲,然后在此學習的基礎上布置比上一編程難度增加的編程題目,進而讓學生感到具有一定的挑戰(zhàn)性。在選擇編程題目時注意題目的難度層次,在適合的時間段內給予學生適合的編程題目。編程題目的選擇既新穎又貼近生活。興趣教學法能夠讓學生自己動手解決實際問題,難度適當學生的學習能力能夠得到提升。
(2)程序設計類課程教學過程中采用簡化知識結構法
程序設計課興趣教學法教學知識點突出重點,講解重點,教學初期暫時忽略非學習重點,忽略學生難以接受的教學點,把最簡單的知識點講給學生,讓學生馬上編寫代碼驗證知識點。給學生列出簡潔、簡約的知識點,讓學生感覺到基本知識點不多,使學生感覺到知識點不是錯綜復雜,產(chǎn)生學習的自信心和學習興趣,能夠把握知識點,培養(yǎng)學習的成功感,同時教學過程中讓學生掌握簡單而清晰的知識結構。教師要對程序設計類課程的教學知識點全局的把握,優(yōu)先教給學生編程中使用率高的知識點,優(yōu)先學習使用率最高的知識點。程序設計類課程教學過程中采用簡化知識結構的方法有利于學生學習,讓學生在簡單中學習編程,得到學生的編程能力提升后再增加學習難度。在教學過程中教學理論知識時可以使用思維導圖,讓學生能夠看到程序設計課程的知識結構,對整體的系統(tǒng)有一個高層次的認識。
(3)程序設計類課程教學過程中采用舉一反三法的實踐教學法
程序設計是實踐性很強的科目。教師在講解知識點的時,應當以一道趣味性強的編程應用題為例,講解該題的算法思想,并且編寫出代碼,編譯連接運行后讓學生看到直觀的運行結果。教師根據(jù)學生學習程序設計課的情況具體進行講解。學生一邊聽老師分析,一邊看老師編寫代碼,同時進行代碼的編寫工作,然后運行程序,看到運行結果并對結果進行分析。教師寫完程序后馬上去指導學生編程,遇到問題及時給學生幫助指導。教師等待大部分同學能夠成功運行例題的程序后,給出相似的但難度有所提高的若干個隨堂編程練習題目,學生馬上去自己分析題目,設計出算法并且自己編程求解。通過舉一反三法算法教學法訓練之后的學生的編程能力能夠得到快速的提升。這種教學方式的優(yōu)點是能夠教學效果及時反饋給老師,同時學生以能夠提高學習效率,提高學生的自主學習能力和善于觀察的應變能力,讓學生真正掌握編程的主動性。
(4)教學應當讓學生適應程序設計類課程的多種開發(fā)環(huán)境
程序設計類課程課程的一般情況下只用一種開發(fā)環(huán)境,比如MicrosoftVisualStudio。為了鍛煉學生的隨機應變的能力,有必要讓學生掌握出多種程序設計類課程的開發(fā)環(huán)境。讓學生體驗一下類似turboC、Cfree、devcpp、eclipse、EasyX等多種開發(fā)環(huán)境,增加學生對程序設計類課程的工具的了解,讓學生適應多種程序設計工具,有利于學生培養(yǎng)利用不同的開發(fā)工具進行程序設計的能力。
參考文獻:
[1]胡明曉.程序設計類課程默會知識的分類及教學對策研究[J].計算機時代,2018(03).
[2]牟倫田.人工智能時代的計算機程序設計教學探討[J].科教導刊,2018(01).
[3]“陳婷.互聯(lián)網(wǎng)+教育”背景下智慧課堂教學模式設計與應用研究[D].江蘇師范大學,2017.
[4]卞金金,徐福蔭.基于智慧課堂的學習模式設計與效果研究[J].中國電化教育,2016(02).
作者:杜海龍 姚曉峰 李榮 單位:無錫太湖學院物聯(lián)網(wǎng)工程學院