位曉曉
摘 要: 計算機程序設計課程是各大高校計算機相關(guān)專業(yè)必修課,學好該課程是以后學習相關(guān)專業(yè)課的基礎,也是培養(yǎng)實踐能力強、綜合素質(zhì)高、富有創(chuàng)新精神人才的一個關(guān)鍵部分。本文從尊重學生的學習地位、為學生提供實踐的機會和自由發(fā)展的平臺、鼓勵他們積極參與親身體驗學習過程、發(fā)掘?qū)W習的快樂等方面對如何提高計算機程序設計課程的教學效率進行了具體的探討。
關(guān)鍵詞: 程序設計 教學方法探究 課堂教學效率 教學改革
計算機程序設計課程是各大高校計算機相關(guān)專業(yè)必修課,學好該課程是以后學習相關(guān)專業(yè)課的基礎,也是培養(yǎng)實踐能力強、綜合素質(zhì)高、富有創(chuàng)新精神人才的一個關(guān)鍵部分[1]。目前,高校學生在學習計算機程序設計課程時存在基本知識點記憶不牢固、所學知識不會擴展應用、調(diào)試修改程序能力差等問題。針對這些問題,我結(jié)合自己在實際教學工作中的心得體會,從尊重學生的學習地位、為學生提供實踐的機會和自由發(fā)展的平臺、鼓勵他們積極參與親身體驗學習過程、發(fā)掘?qū)W習的快樂等方面進行了探討。
一、重視情景案例教學,牢固理論基礎知識
就我就職的獨立院???,同類型的大學生普遍存在基礎知識薄弱、自學能力不足等問題,而在教學過程中教師常埋怨部分學生上課不專心、不主動。反觀自己的教學行為,我們會發(fā)現(xiàn),傳統(tǒng)的“滿堂灌”的教學形式和方法早已不再適應現(xiàn)代高校的教學,多媒體展示教學難以調(diào)動學生的學習積極性。同時,計算機理論教學本身就偏重于對學科的基本概念、原理、規(guī)律等內(nèi)容的了解、理解和掌握,而這些知識都是前人縝密的理性思考與總結(jié)提煉,一般具有較強的邏輯性、系統(tǒng)性和抽象性等特點,因此,教師更應將所授知識以豐富的形式、多樣的媒介傳授給學生,讓學生在快樂中學習[2]。程序設計課程包含理論知識部分和實踐環(huán)節(jié),教師必須投入更多的心思和精力才能有效地提高課堂教學效率。
課程開始時,教師應根據(jù)各專業(yè)的實際情況,結(jié)合社會需求和行業(yè)發(fā)展,讓學生認識到程序設計課程的重要性及對自己今后學習和生活的幫助,開課的目的是做到理論與實踐結(jié)合、社會與課堂相結(jié)合,以增強學生動手實踐的欲望和堅定學習的信心。
案例教學是現(xiàn)代高等教育中不可缺少的一種教學方法,它能有效結(jié)合理論教學與實踐教學的優(yōu)點。對于程序設計課程,教師要在教學過程中,根據(jù)培養(yǎng)目標和教學目的的要求,針對教學內(nèi)容,緊密聯(lián)系學生的生活環(huán)境,從學生的經(jīng)驗和已有的知識出發(fā),創(chuàng)設有助于自主學習、合作交流的、生活化的情境,選擇恰當?shù)陌咐O置,對提高教學效率有事半功倍的作用。
例如在VB程序設計課程中,結(jié)構(gòu)化程序設計的循環(huán)部分內(nèi)容較為抽象,可以選擇經(jīng)典的數(shù)學問題“百錢買百雞”案例。古代數(shù)學中的百元買百雞問題是假定小雞每只5角,公雞每只2元,母雞每只3元,現(xiàn)有100元錢要求買100只雞,編程列出所有可能的購雞方案。與這部分教學內(nèi)容類似的案例還有“猴子吃桃子”、計算圓周率π的值、制作九九乘法表等問題。教師以多媒體的形式提供案例,形象直觀,幽默生動,視覺效果好。這種生活化的問題情境,能夠激起學生的生活體驗,讓學生感受到計算機可以解決生活中的許多問題,從而自覺用計算機思維方式來觀察和解決生活中的實際問題,主動參與到對計算機課程的學習和研究中來。只有有了扎實的理論知識作為前提,實踐環(huán)節(jié)才會有順利進行的可能[3]。
二、實踐環(huán)節(jié)分類分組,形成競爭型課堂氛圍
學以致用是學習的最終目的,有效的學習活動不能單純依賴模仿與記憶,動手實踐、自主探索與合作交流是學生學習的重要方式,實踐和創(chuàng)新是達到這個目的的唯一捷徑[4]。實踐教學側(cè)重于對理論知識的驗證、強化和應用,是對理論學習的補充和拓展,重點培養(yǎng)學生的動手能力、創(chuàng)新能力、分析和解決問題的能力。只有在實踐教學過程中,學生的主體作用才能表現(xiàn)得較突出。
程序設計實踐環(huán)節(jié)課程可以分成兩大部分:基礎的單元型實驗和復雜的綜合性實驗。對于一些基礎的單元型實驗,學生通過仔細輸入、運行、認真調(diào)試就可以得出正確的結(jié)果。經(jīng)過一段時間的學習,學生有了一定的知識和技能便可以開發(fā)稍有難度的綜合性實驗。對于此類實驗,可根據(jù)學生的能力、興趣或性格進行分組,安排三五人為一小組,選學習較好的一人為組長,組長可對組員進行任務安排,收集實驗數(shù)據(jù)、整理資料等,小組討論完畢后,編程實現(xiàn)。如果不分組,班級中基礎好的學生一般會很快完成任務,可安排他們對基礎差的學生進行一對一輔導。這樣大部分學生都能完成實驗任務,提高課堂教學效率,也增進學生間的協(xié)作精神,同時解決實踐課上教師資源不足的問題。
學生在實踐過程中不僅學會驗證和運用所學知識,還會增加直觀印象,加深對知識的理解,這些都能幫助學生在應用中更好地理解書本知識,讓學生從知識的被動接受者變?yōu)橹R的主動運用和創(chuàng)造者。
三、建立有效合理的過程性考核機制,引導學生主動參與
學習的目的不是為了成績,但考核的確是督促學生努力學習的有效手段之一。為了有效提高程序設計的教學質(zhì)量,全面考查學生的學習情況,就必須制定切實有效的考核機制。根據(jù)課程的特點,可以按照理論與實踐相結(jié)合的形式進行考查,理論成績包括課堂表現(xiàn)、完成作業(yè)情況、考試成績?nèi)糠?,特別是課堂表現(xiàn)這一項,一定要切實體現(xiàn)出來,只有課堂氛圍積極熱烈,才能更多地吸引學生的注意力和學習參與度,提高課堂學習效率;實踐成績包括上機表現(xiàn)、實驗報告、實驗測試三部分,該部分則應特別重視上機表現(xiàn),積極主動參與學習的學生,才有更多的發(fā)展?jié)撃?。各部分的成績比例可根?jù)各專業(yè)的特點做相應的設置。
四、構(gòu)建新型師生關(guān)系,亦師亦友共同進步
融洽的師生關(guān)系是提高教學效率的一個必要條件。有研究表明,大學階段教師兼當父母的角色,比真正的父母更加理智,對學生產(chǎn)生的積極影響也更大[5]。因此,教師要注重課堂良好師生關(guān)系的建立,要經(jīng)常和學生探討學習方面的知識和困惑,幫助他們克服學習上的困難,更好地投入學習。在學習交流的過程中,多數(shù)學生都有較強的自我表現(xiàn)欲,由于他們的思考并不嚴密,往往在發(fā)表自己的觀點和見解時會出現(xiàn)錯誤和偏差,我們教師要善于傾聽,找出他們的閃光點,保護學生的自尊心。此外,在平時生活中,教師也要積極充當朋友的角色,多以自己的學習和生活經(jīng)驗幫助他們解決現(xiàn)實的問題。這樣課堂和課下相互結(jié)合,逐漸構(gòu)建亦師亦友的新型師生關(guān)系,提高學生對教師的信賴度,也提升課堂教學合力,提高他們學習的熱情和參與課堂學習的意愿。
總之,計算機程序設計課程作為一門重要的專業(yè)基礎課,對學生后續(xù)的專業(yè)學習有重大的影響。在教學過程中,教師要尊重學生的學習地位,為學生提供實踐的機會和自由發(fā)展的平臺,鼓勵他們積極參與、主動探究,親身體驗學習過程,從而體驗學習的快樂。教師要不斷學習和總結(jié),改進教學方法,將教師和學生、理論教學與實踐教學、教學與考核緊密結(jié)合起來,不斷地提高計算機程序設計課程的教學效率和教學質(zhì)量,為以后的專業(yè)學習甚至今后的工作打下扎實的基礎。
參考文獻:
[1]姚峰.從理念到行動—來自海都學院的探索與實踐.北京:國家行政學院出版社,2015:1-10.
[2]王霞,王平.《機械制造基礎》課程立體化教學模式探討.山西:機械管理開發(fā),2012(1):172-173.
[3]陳曉丹,李思明,申俊瑛.《UML建模工具》課程教學改革與實踐.安徽:電腦知識與技術(shù),2012(10):6725-6726.
[4]張文新.高等教育心理學.濟南:山東大學出版社,2010:58-59.
[5]利劍萍.大學教學論.濟南:山東大學出版社,2010:155-156.