謝晴
(梧州學(xué)院,廣西梧州 543002)
計(jì)算機(jī)程序設(shè)計(jì)課程實(shí)踐教學(xué)的改革與探索
——以梧州學(xué)院為例
謝晴
(梧州學(xué)院,廣西梧州 543002)
以梧州學(xué)院為例,從教學(xué)理念、教學(xué)模式、教學(xué)效果的評(píng)價(jià)等方面對(duì)計(jì)算機(jī)程序設(shè)計(jì)課程的實(shí)踐教學(xué)改革進(jìn)行探討。
實(shí)踐教學(xué);教學(xué)理念;教學(xué)模式;教學(xué)效果評(píng)價(jià)
計(jì)算機(jī)程序設(shè)計(jì)課程是所有高等院校的計(jì)算機(jī)、電子信息、通信技術(shù)等專業(yè)都需要開設(shè)的課程,以筆者所在的梧州學(xué)院為例,計(jì)算機(jī)科學(xué)系、電子信息工程系、數(shù)理系等教學(xué)系部均開設(shè)了包括C/C++、Delphi、VFP、VB、Java等在內(nèi)的程序設(shè)計(jì)課程,學(xué)習(xí)好這些課程既是計(jì)算機(jī)、電子信息科學(xué)與技術(shù)等專業(yè)的學(xué)生學(xué)習(xí)后續(xù)專業(yè)課程的重要基礎(chǔ),也能為他們?nèi)蘸髲氖萝浖_發(fā)等工作創(chuàng)造良好的條件。
由于程序設(shè)計(jì)是實(shí)踐性很強(qiáng)的課程,實(shí)踐教學(xué)在整個(gè)教學(xué)過程中占有十分重要的地位。但是從歷年的教學(xué)效果分析,計(jì)算機(jī)程序設(shè)計(jì)課程的實(shí)踐教學(xué)由于其枯燥和抽象的特點(diǎn),教學(xué)效果并不理想,存在“學(xué)生難學(xué),教師難教”的尷尬局面,因此,本文從教學(xué)理念、教學(xué)模式、教學(xué)效果的評(píng)估等方面對(duì)計(jì)算機(jī)程序設(shè)計(jì)課程的實(shí)踐教學(xué)改革進(jìn)行了探討,目的是提高實(shí)踐教學(xué)的質(zhì)量,更好的培養(yǎng)學(xué)生的實(shí)踐能力和創(chuàng)新能力。
計(jì)算機(jī)程序設(shè)計(jì)是實(shí)踐性很強(qiáng)的課程,實(shí)踐教學(xué)的質(zhì)量直接決定著學(xué)生的編程能力,對(duì)學(xué)生后續(xù)專業(yè)課程的學(xué)習(xí)有較大的影響,甚至在一定程度上還決定著學(xué)生能否在日后所從事的工作中有突出的表現(xiàn)和較好的發(fā)展。要想取得好的教學(xué)效果,備課是教學(xué)過程中一個(gè)很重要的環(huán)節(jié)。然而,以往很多教師備課時(shí)只是按照教材的章節(jié)順序熟悉要講解的教學(xué)知識(shí)點(diǎn)而忽略了對(duì)教學(xué)目標(biāo)以及學(xué)生的專業(yè)培養(yǎng)目標(biāo)的研究。
教師在備課時(shí),除了應(yīng)反復(fù)研究專業(yè)知識(shí)點(diǎn)以外,還應(yīng)該熟悉教學(xué)目標(biāo)和學(xué)生的專業(yè)特點(diǎn),這樣教授出來的學(xué)生才能符合專業(yè)培養(yǎng)目標(biāo)。對(duì)教學(xué)目標(biāo)有了清楚的認(rèn)識(shí),才能更好地組織教學(xué)內(nèi)容,采取最合適的教學(xué)手段,及時(shí)補(bǔ)充教材以外的經(jīng)典案例。對(duì)不同專業(yè)的學(xué)生還應(yīng)注重其專業(yè)培養(yǎng)目標(biāo)。以梧州學(xué)院計(jì)算機(jī)科學(xué)系的軟件工程專業(yè)為例,該專業(yè)培養(yǎng)的學(xué)生大多數(shù)畢業(yè)后都會(huì)從事軟件開發(fā)等相關(guān)工作,而大型軟件系統(tǒng)的開發(fā)要求程序員要有良好、統(tǒng)一的編程風(fēng)格,必須具備能與他人交流、合作的能力,因此,把編程風(fēng)格的訓(xùn)練和團(tuán)隊(duì)合作意識(shí)的培養(yǎng)作為該專業(yè)學(xué)生的教學(xué)重點(diǎn)之一,才能使他們編寫出可讀性好、可移植性強(qiáng)的程序,而不是僅僅停留在對(duì)語法規(guī)則和編程技巧的訓(xùn)練上??傊?,備課時(shí)應(yīng)根據(jù)學(xué)生的專業(yè)培養(yǎng)目標(biāo)在教學(xué)內(nèi)容設(shè)定上有所偏重,不能一概而論。
研究性學(xué)習(xí)[1]是以學(xué)生的自主性、探索性學(xué)習(xí)為基礎(chǔ),從學(xué)生生活和社會(huì)生活中選擇和確定研究專題,主要以個(gè)人或小組合作的方式進(jìn)行。通過親身實(shí)踐獲取直接經(jīng)驗(yàn),養(yǎng)成科學(xué)精神和科學(xué)態(tài)度,掌握基本科學(xué)方法,提高綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問題的能力。計(jì)算機(jī)程序設(shè)計(jì)課程實(shí)踐教學(xué)環(huán)節(jié)的目的是讓學(xué)生能夠綜合運(yùn)用理論知識(shí)分析問題、解決問題,逐步培養(yǎng)他們的科學(xué)探索精神和創(chuàng)新能力,這與“研究性學(xué)習(xí)”的實(shí)質(zhì)是一致的,因此,在實(shí)踐教學(xué)中應(yīng)引入“研究性學(xué)習(xí)”的教學(xué)理念。
跟數(shù)學(xué)等專業(yè)的嚴(yán)謹(jǐn)性相比,程序設(shè)計(jì)課程比較抽象、靈活,教師除了需要將基本的語法規(guī)則和常用的程序結(jié)構(gòu)傳授給學(xué)生,更重要的是培養(yǎng)學(xué)生解決實(shí)際問題的能力,這對(duì)教師的教學(xué)提出了很高的要求。教師可以根據(jù)教學(xué)目標(biāo)設(shè)置一些綜合性、能解決日常生活中實(shí)際問題的實(shí)踐內(nèi)容,以“任務(wù)驅(qū)動(dòng)”的形式布置給學(xué)生,以激發(fā)學(xué)生解決問題的好奇心。在這個(gè)過程中,教師只要扮演設(shè)計(jì)者、引導(dǎo)者、啟發(fā)者、鼓勵(lì)者的角色。具體來說,教師首先要設(shè)置貼近學(xué)生生活、能引起他們興趣的實(shí)踐題目,既要使得學(xué)生在完成實(shí)踐任務(wù)的過程中掌握教學(xué)目標(biāo)所涉及的知識(shí)點(diǎn),又要讓學(xué)生有發(fā)揮想象力和創(chuàng)造力的空間。當(dāng)然,給學(xué)生一定的自主權(quán)并不意味著放任自流,教師要適當(dāng)?shù)囊龑?dǎo)和啟發(fā)學(xué)生,讓他們能探索出解決問題的正確途徑和方法。當(dāng)學(xué)生解決問題遇到困難時(shí),教師要耐心的指導(dǎo)和鼓勵(lì),傳授給學(xué)生解決問題的技巧和方法,增加學(xué)生解決問題的信心和勇氣。因此,在這個(gè)過程中,教師應(yīng)該改變“授人以魚”的教學(xué)方式,不能單單從知識(shí)點(diǎn)上對(duì)學(xué)生加以輔導(dǎo)和訓(xùn)練,而應(yīng)該“授人以漁”,教會(huì)學(xué)生進(jìn)行科學(xué)研究的方法,這樣學(xué)生才能做到舉一反三,真正學(xué)有所獲。
舉例來說,在設(shè)置實(shí)踐內(nèi)容時(shí),教師可以讓學(xué)生為某物流公司設(shè)計(jì)一個(gè)運(yùn)費(fèi)計(jì)算器,并且要求學(xué)生自己通過咨詢、調(diào)查等方式獲得物流公司真實(shí)的運(yùn)費(fèi)計(jì)算方法,然后編寫程序解決問題。通過這個(gè)過程的訓(xùn)練,不僅可以使得學(xué)生掌握基本的語法和程序結(jié)構(gòu),還能逐步培養(yǎng)學(xué)生的科學(xué)探索精神,充分發(fā)揮學(xué)生的主動(dòng)性和創(chuàng)造性,獲得解決實(shí)際問題的寶貴經(jīng)驗(yàn)和成就感,激發(fā)學(xué)習(xí)興趣,做到學(xué)以致用。
計(jì)算機(jī)程序設(shè)計(jì)實(shí)踐課程的教學(xué)效果在很大程度上取決于學(xué)生編寫和調(diào)試程序以及解決實(shí)際問題的能力,因此,“以教師講授為主、學(xué)生被動(dòng)接受”的傳統(tǒng)教學(xué)模式并不適合于實(shí)踐教學(xué),必須探索新的、更科學(xué)的教學(xué)模式。
“主導(dǎo)一主體”[2]教學(xué)設(shè)計(jì)模式是目前最為流行的教學(xué)模式之一,既能發(fā)揮教師主導(dǎo)作用又能充分體現(xiàn)學(xué)生的認(rèn)知主體作用,即利用以計(jì)算機(jī)為核心的教育技術(shù),通過人機(jī)交互讓學(xué)生更多的去主動(dòng)思考、主動(dòng)探索、主動(dòng)發(fā)現(xiàn),從而形成一種新的教學(xué)活動(dòng)進(jìn)程的穩(wěn)定形式。實(shí)踐教學(xué)的目標(biāo)之一就是激發(fā)學(xué)生的科學(xué)探索和創(chuàng)新能力,而這種能力不是靠簡單的模仿學(xué)習(xí)能實(shí)現(xiàn)的,必須使學(xué)生成為學(xué)習(xí)活動(dòng)中的主體,充分尊重他們的認(rèn)知主體地位,變“要我學(xué)習(xí)”為“我要學(xué)習(xí)”,在潛意識(shí)里逐步形成和總結(jié)出適合自己的科學(xué)的學(xué)習(xí)方法。而教師應(yīng)發(fā)揮“主導(dǎo)”作用,為學(xué)生模擬出完成實(shí)踐任務(wù)所必須的學(xué)習(xí)環(huán)境并提供必要的素材、學(xué)習(xí)工具、學(xué)習(xí)資源等。
以梧州學(xué)院為例,教師要求學(xué)生完成統(tǒng)計(jì)某個(gè)班級(jí)某一門課程的期評(píng)成績以及班級(jí)最高分、最低分和平均分,并按平均分的高低給學(xué)生排序的實(shí)踐任務(wù),根據(jù)提供給學(xué)生真實(shí)的數(shù)據(jù),即某班某門課程的平時(shí)成績和期考成績,并告訴學(xué)生期評(píng)成績的計(jì)算公式:期評(píng)成績=期考成績×70%+平時(shí)成績×30%,這樣真實(shí)的數(shù)據(jù)和計(jì)算方法更能激發(fā)學(xué)生解決問題的欲望,使學(xué)生主動(dòng)去思考和探索解決問題的方法,并從中總結(jié)出解決類似問題的經(jīng)驗(yàn)和技巧,真正學(xué)會(huì)舉一反三,變被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí)。在解決上述問題的過程中,學(xué)生最終獲得的知識(shí)點(diǎn)包括二維數(shù)組的應(yīng)用、數(shù)據(jù)的比較和排序以及平均值的計(jì)算,能讓學(xué)生將理論知識(shí)和實(shí)踐結(jié)合起來,做到活學(xué)活用。
實(shí)踐任務(wù)的設(shè)置是實(shí)踐教學(xué)的關(guān)鍵,應(yīng)以“新穎性”、“實(shí)用性”為原則,并且充分考慮學(xué)生的專業(yè)特點(diǎn)。興趣是最好的老師,如果教師在設(shè)置上機(jī)實(shí)踐題目時(shí)總是照搬照抄課本上的實(shí)例或遠(yuǎn)離學(xué)生生活的題目,會(huì)使學(xué)生覺得枯燥而缺乏解決問題的耐心,慢慢失去學(xué)習(xí)的興趣甚至產(chǎn)生厭學(xué)情緒。教師在布置上機(jī)實(shí)踐任務(wù)時(shí)應(yīng)盡量設(shè)置一些貼近學(xué)生生活并且在學(xué)生的知識(shí)能力范圍內(nèi)能夠解決的問題,可以“由簡到難”,這樣既能維持學(xué)生的學(xué)習(xí)興趣,讓他們保持進(jìn)一步學(xué)習(xí)的熱情和信心,又可以逐步拓寬學(xué)生的知識(shí)面,拓展理論知識(shí)的應(yīng)用范圍,很好的解決學(xué)生普遍存在的對(duì)理論知識(shí)“會(huì)學(xué)不會(huì)用”的難題。
另外,教師還應(yīng)充分考慮學(xué)生的專業(yè)特點(diǎn),將上機(jī)題目的設(shè)置和專業(yè)領(lǐng)域中的經(jīng)典問題結(jié)合起來,做到學(xué)以致用。比如,對(duì)于計(jì)算機(jī)專業(yè)的學(xué)生,可以設(shè)置模擬自動(dòng)柜員機(jī)等實(shí)踐任務(wù),當(dāng)密碼輸入正確時(shí)向用戶顯示“輸入密碼正確”提示,否則顯示“密碼錯(cuò)誤”提示,當(dāng)連續(xù)三次輸入錯(cuò)誤時(shí),就結(jié)束用戶的操作。當(dāng)學(xué)生學(xué)習(xí)了數(shù)據(jù)庫的相關(guān)知識(shí)以后,還可以要求他們開發(fā)一些小型的信息管理系統(tǒng),比如圖書管理系統(tǒng),為學(xué)生進(jìn)行軟件開發(fā)打下良好的基礎(chǔ);對(duì)于數(shù)學(xué)專業(yè)的學(xué)生,可以讓他們編寫程序來模擬計(jì)算器的功能,求解圓周率的近似值等;對(duì)于經(jīng)濟(jì)類相關(guān)專業(yè)的學(xué)生,可以設(shè)置統(tǒng)計(jì)學(xué)生的出勤率、計(jì)算職工實(shí)發(fā)工資等題目。
在以往的教學(xué)中,對(duì)學(xué)生完成的實(shí)踐任務(wù)結(jié)果的評(píng)價(jià)主要是由教師完成的,由于教學(xué)任務(wù)繁重、教學(xué)時(shí)間有限等原因,教師很多時(shí)候只是關(guān)注學(xué)生的實(shí)踐結(jié)果是否正確而忽略了對(duì)學(xué)生編程風(fēng)格、編程技巧和編程思路的培養(yǎng)。
筆者認(rèn)為,對(duì)實(shí)踐教學(xué)效果的評(píng)價(jià),同樣應(yīng)該采用“主導(dǎo)—主體”的教學(xué)模式,采用“分組討論+自我總結(jié)”的形式。首先讓學(xué)生進(jìn)行分組討論,談?wù)勛约航鉀Q問題的思路和方法,互相學(xué)習(xí)和借鑒,取長補(bǔ)短,集思廣益,拓展編程思路,改變過去那種“閉門造車”、“單打獨(dú)斗”的局面。最后由學(xué)生自己總結(jié),吸取別人編程思想中的精華,這樣不僅可以使學(xué)生養(yǎng)成虛心學(xué)習(xí)的好習(xí)慣,還可以營造良好的學(xué)習(xí)氛圍,利用學(xué)生“好勝”的心理激發(fā)他們更大的學(xué)習(xí)熱情,教師在這個(gè)過程中只需扮演“組織者”的角色,對(duì)學(xué)生完成任務(wù)的質(zhì)量進(jìn)行總結(jié)。
本文從教師備課、教學(xué)理念、教學(xué)模式、教學(xué)效果評(píng)價(jià)等方面探討了計(jì)算機(jī)程序設(shè)計(jì)課程實(shí)踐教學(xué)的改革,并且將這些改革措施用于梧州學(xué)院的計(jì)算機(jī)科學(xué)與技術(shù)、電子信息等專業(yè)學(xué)生的教學(xué),結(jié)果表明學(xué)生的學(xué)習(xí)興趣有所提高,編程和創(chuàng)新能力得到了加強(qiáng),如何更好的落實(shí)這些改革措施,努力提高程序設(shè)計(jì)課程實(shí)踐教學(xué)的質(zhì)量是有待進(jìn)一步解決的問題。
[1]張震.在計(jì)算機(jī)程序設(shè)計(jì)教學(xué)中開展研究性學(xué)習(xí)的探索與實(shí)踐[D].河南:河南師范大學(xué),2007.
[2]王麗霞.高職《C++語言程序設(shè)計(jì)》實(shí)驗(yàn)課教學(xué)設(shè)計(jì)與實(shí)踐[D].山東:山東師范大學(xué),2006.
G642.4
A
1673-8535(2012)06-0093-03
謝晴(1981-),女,四川閬中人,梧州學(xué)院計(jì)算機(jī)科學(xué)系教師,研究方向:計(jì)算機(jī)軟件。
(責(zé)任編輯:高堅(jiān))
2012-09-12
梧州學(xué)院院級(jí)教育教學(xué)改革工程立項(xiàng)項(xiàng)目(Wyjg2011C03)