前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的程序設(shè)計實訓(xùn)總結(jié)主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:課程整合;模塊化案例教學(xué);啟發(fā)教學(xué);程序設(shè)計;解決問題能力
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B
1引言
“C語言”是從事計算機(jī)軟、硬件開發(fā)和應(yīng)用人員必備的專業(yè)知識。C語言既具有高級語言的特點(diǎn),又具有低級語言的功能,語法結(jié)構(gòu)簡潔精妙,便于描述算法,寫出的程序效率高,運(yùn)用C語言可以編寫系統(tǒng)底層的內(nèi)核程序。C++、Java、C#、J#、perl等高級語言也是衍生自C語言,所以掌握了C語言,可以很容易掌握這些新型的語言去開發(fā)程序。因此在高等院校與計算機(jī)相關(guān)專業(yè)的教學(xué)計劃中,“C語言程序設(shè)計”是一門必修的基礎(chǔ)課及核心課程,是一門理論性和實踐性均較強(qiáng)的課程。開設(shè)“C語言程序設(shè)計”課程主要培養(yǎng)學(xué)生掌握結(jié)構(gòu)化程序設(shè)計的基本方法,建立嚴(yán)謹(jǐn)?shù)某绦蛟O(shè)計思想及較強(qiáng)的動手編寫及調(diào)試程序的能力,逐步培養(yǎng)獨(dú)立分析問題和解決問題的能力。同時為數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)及其他高級語言課程等后續(xù)專業(yè)課程的學(xué)習(xí)打下扎實的理論和實踐基礎(chǔ)。
在以往的教學(xué)過程中,大部分學(xué)生對學(xué)習(xí)“C語言程序設(shè)計”存在畏難情緒,更不知如何運(yùn)用C語言解決實際問題。教學(xué)效果不理想,給后續(xù)學(xué)習(xí)造成障礙。筆者在教學(xué)中調(diào)整了以往按部就班的教學(xué)模式和重理論輕實踐的教學(xué)理念,將模塊化案例教學(xué)引入“C語言程序設(shè)計”的課程中,進(jìn)行了教材整合和強(qiáng)化實踐教學(xué),并圍繞模塊化案例展開C語言教學(xué),以案例引出C語言的知識點(diǎn)。全部授課都以程序設(shè)計為目的,收到顯著的教學(xué)效果。
2課程進(jìn)行整合,建立模塊化案例教學(xué)
2.1傳統(tǒng)的教學(xué)模式以語言知識為主線
傳統(tǒng)的“C語言程序設(shè)計”課程教學(xué)模式采用以語言知識為主線,按照變量、數(shù)據(jù)類型、表達(dá)式、數(shù)據(jù)輸入/輸出、流程控制、函數(shù)、指針、結(jié)構(gòu)、文件等順序進(jìn)行教學(xué),實訓(xùn)課多以驗證為主。學(xué)生在學(xué)習(xí)的過程中每一知識點(diǎn)都是獨(dú)立聽記,不能將所學(xué)知識進(jìn)行綜合運(yùn)用。因此,學(xué)生是邊學(xué)邊忘,學(xué)習(xí)后續(xù)內(nèi)容沒有前期知識支撐,學(xué)到5~6周就失去學(xué)習(xí)的興趣和信心,甚至有些學(xué)生放棄對該門課的學(xué)習(xí),到期末考試突擊復(fù)習(xí),不及格率比較高。
2.2課程整合以程序設(shè)計為主線
課程整合以程序設(shè)計為主線貫穿語言各知識點(diǎn),就是將“C語言程序設(shè)計”課程內(nèi)容分解為四個模塊,即C語言基本程序設(shè)計模塊、函數(shù)模塊、指針模塊、文件模塊,每一模塊都以案例展開C語言的知識點(diǎn)教學(xué),講解C語言的理論知識為目的,上機(jī)實訓(xùn)以授課中的案例貫穿始終,即強(qiáng)化理論知識的掌握,便于后續(xù)知識的學(xué)習(xí),同時還要逐步培養(yǎng)學(xué)生編寫C程序的能力,緊緊圍繞這四個模塊的案例舉一反三展開程序設(shè)計的實訓(xùn)。
2.2.1基本程序設(shè)計模塊
利用“統(tǒng)計一名學(xué)生的三門課程平均成績”的程序,引導(dǎo)出變量、數(shù)據(jù)類型、表達(dá)式、數(shù)據(jù)輸入/輸出等C語言基本知識。這階段主要是引導(dǎo)學(xué)生掌握C語言程序的基本結(jié)構(gòu),編寫程序的基本方法,是學(xué)習(xí)C語言入門階段。如圖1所示。
2.2.2函數(shù)模塊
C程序是由若干函數(shù)構(gòu)成的,函數(shù)是C語言的核心知識。因此,在講函數(shù)知識及設(shè)計函數(shù)程序時,將前面講述的計算學(xué)生多門課程成績組合成較完整的C程序案例。如圖2所示。
通過這個案例講清C語言中變量的存儲類型的區(qū)別和功能,函數(shù)調(diào)用、參數(shù)傳遞的方式及要求,按值和按地址傳遞區(qū)別。在講函數(shù)調(diào)用時啟發(fā)學(xué)生逐步完成圖2各個程序模塊的組合。同時調(diào)動學(xué)生的積極性逐步擴(kuò)展圖2中的功能,將所學(xué)的知識進(jìn)行綜合應(yīng)用,并提出預(yù)處理和文件包含知識概念及運(yùn)用。
2.2.3指針模塊
指針是C語言的重要功能,正確而靈活地運(yùn)用指針,可以動態(tài)分配內(nèi)存和對物理地址直接進(jìn)行操作,方便地使用字符串和數(shù)組,有效地表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu),在函數(shù)調(diào)用時能獲得1個以上的函數(shù)值。指針內(nèi)容非常豐富,而且復(fù)雜,這部分是C語言的重點(diǎn),也是學(xué)習(xí)的難點(diǎn)。按常規(guī)模式教學(xué),學(xué)生對指針知識理解難、運(yùn)用更難,部分學(xué)生到此幾乎放棄學(xué)習(xí)。采用模塊案例教學(xué),學(xué)生首先了解指針的運(yùn)用,調(diào)動學(xué)生學(xué)習(xí)的興趣和學(xué)習(xí)的欲望,然后逐步從指針案例中啟發(fā)引出知識點(diǎn),邊學(xué)邊用,通過實例反復(fù)練習(xí),學(xué)生能較靈活運(yùn)用指針知識編寫程序。指針模塊如圖3所示。
首先利用演示鏈表案例引導(dǎo)出動態(tài)分配內(nèi)存。然后演示用指針修改數(shù)組處理學(xué)生成績排序的程序案例,或者設(shè)計較簡單的對硬件操作的案例,讓學(xué)生了解指針知識運(yùn)用之后,再由學(xué)生模仿將函數(shù)模塊中用數(shù)組存儲數(shù)據(jù)修改為用指針進(jìn)行數(shù)據(jù)處理。在知識引申的過程中,逐步提出字符串指針、指針數(shù)組及指針數(shù)組做main()函數(shù)的參數(shù)的運(yùn)用。
2.2.4文件模塊
主要講述輸入輸出函數(shù),將內(nèi)存中存儲的數(shù)據(jù)輸出到外存上,仍然利用案例分析文件的概念及文件的運(yùn)用。
3圍繞案例展開教學(xué)
在基本程序設(shè)計模塊中,以計算1名學(xué)生三科成績的平均成績這個程序開始引導(dǎo)C語言基本知識。程序如下:
#include
main()
{ int scor1,scor2,scor3;
float grade, total;
total = 0.0;
printf(“Enter grades: \n");
scanf("scor1=%d ,scor2=%d ,scor3=%d", &scor1, &scor2, &scor3);
total= scor1 + scor2 + scor3;
grade=total/3;
printf(“Grade average is %.2f\n", grade);
getch();
}
3.1案例啟發(fā)教學(xué),使學(xué)生輕松聽課
在案例教學(xué)過程中,要求學(xué)生熟記模塊中程序。例如:第一次課熟記“統(tǒng)計1名學(xué)生三科成績”這個程序。然后調(diào)動學(xué)生學(xué)習(xí)的積極性和主動性,引導(dǎo)學(xué)生積極思考和參與,一起分析程序中語句的含義,在分析語句的過程中,采用啟發(fā)式的循序漸進(jìn)、由淺到深、由易到難,逐步提出新問題,引出C程序中新知識,用新知識解決新問題,再舉一反三寫出對應(yīng)不同問題的C語言程序。例如:提出判斷并輸出學(xué)生三科成績的最高分和最低分引出分支結(jié)構(gòu)。提出若是8門課,進(jìn)行總成績統(tǒng)計的簡便方法,由此引導(dǎo)出循環(huán)結(jié)構(gòu)。根據(jù)對成績升序或降序排序引導(dǎo)出一維數(shù)組,再計算多個學(xué)生中每個學(xué)生多科成績引導(dǎo)出二維數(shù)組等,根據(jù)引導(dǎo)的知識逐步擴(kuò)展和加深知識的運(yùn)用。
保證學(xué)生動腦、用心聽課。教師在講解每個基本知識的過程中不要面面俱到,對常用的編程知識細(xì)講熟練,不常用的知識略講或用表格統(tǒng)解,有些基礎(chǔ)知識是隨著編程逐步引出或者以后應(yīng)用時在自學(xué),保證學(xué)生聽課不疲勞。聽得懂、跟得上、興趣濃,興趣是學(xué)習(xí)的動力,動力會產(chǎn)生效果。同時要求學(xué)生強(qiáng)化記憶判斷最高分、成績排序等程序,以便于后續(xù)課由用戶建立的若干個自定義函數(shù)構(gòu)成較完整的程序。在分析函數(shù)案例過程中,講清數(shù)據(jù)存儲類型的區(qū)別及參數(shù)的使用等知識。授課過程如圖4所示,每節(jié)課結(jié)束前教師與學(xué)生共同總結(jié)本節(jié)課的重點(diǎn)知識,便于課后復(fù)習(xí)。
3.2培養(yǎng)閱讀程序的能力
讀程序是學(xué)習(xí)C語言入門最快,也是最好的方法。教師在講述程序中各語句含義的時候,首先培養(yǎng)學(xué)生閱讀程序的能力。在閱讀程序的同時注重培養(yǎng)學(xué)生掌握C程序的結(jié)構(gòu)。例如:編寫程序首先根據(jù)表達(dá)式確定變量及變量的數(shù)據(jù)類型,然后給變量賦值(直接賦值或通過鍵盤接受值),再進(jìn)行運(yùn)算,最后輸出計算后的結(jié)果等。要求學(xué)生不放過每一章中提到的所有例題,仔細(xì)研讀程序,直到每一行都理解了??炊畡e人是如何解決問題的,學(xué)習(xí)解決問題的方法和程序設(shè)計技巧,掌握程序結(jié)構(gòu)。為了使學(xué)生盡快掌握編程思想和基本結(jié)構(gòu),教師課后給學(xué)生布置一些設(shè)計C程序作業(yè),由學(xué)生根據(jù)自身能力,閱讀程序、修改程序、給程序補(bǔ)充語句以及寫出程序運(yùn)行結(jié)果,強(qiáng)化訓(xùn)練。
3.3培養(yǎng)學(xué)生編寫程序能力,掌握分析問題算法
3.3.1模仿編寫程序
“C語言程序設(shè)計”是一門實踐性很強(qiáng)的課程,“紙上談兵”光學(xué)不練是學(xué)不好C語言的。在閱讀程序的過程中,培養(yǎng)學(xué)生學(xué)會模仿編寫程序,如果沒有深刻地理解C語言的語句及掌握編寫程序的基本方法,模仿編寫程序也是一句空話。在模擬編寫程序時,如果寫不出來,回過頭來再繼續(xù)研究例題,想想自己為什么寫不出來,然后再去寫這段程序,反反復(fù)復(fù),直到熟練為止,在模仿編程的過程中培養(yǎng)學(xué)生養(yǎng)成良好的編程風(fēng)格。
3.3.2分析算法
利用C語言編程解決實際問題,所需要的不僅僅是C語言語句,還需要相關(guān)的專業(yè)知識及算法。例如,如果你不知道計算π的公式,即使C語言學(xué)得再好也無法編寫計算π的近似值的程序。如果不知道判斷閏年的條件,就無法計算某年是否為閏年。所以在程序設(shè)計過程中,必須注重培養(yǎng)學(xué)生分析問題及找到解決問題的最優(yōu)算法,這是設(shè)計程序的重要條件。
3.4強(qiáng)化編程能力的訓(xùn)練,樹立編程信心
教師在全部的授課過程中,時時鼓勵學(xué)生能學(xué)好C語言。因此教師在提供豐富多樣的實驗題目時,注重學(xué)生的差異,讓學(xué)生根據(jù)自身水平和興趣,選擇自己能理解的訓(xùn)練題目。讓每一個學(xué)生都能享受編寫程序獲得成功的喜悅,以促進(jìn)學(xué)生堅定學(xué)習(xí)的信心和激情。同時教師鼓勵學(xué)生在學(xué)習(xí)“C語言程序設(shè)計”的過程中,閱讀一本C語言方面參考書,經(jīng)常上一些好的C語言論壇進(jìn)行學(xué)習(xí)、交流,開闊自己的視野。教師也經(jīng)常組織學(xué)生進(jìn)行師生間、學(xué)生間的學(xué)習(xí)交流活動,對實訓(xùn)題目采取自測、在線判題等活動。這些多種交流學(xué)習(xí)方式,其目的是充分發(fā)揮學(xué)生在教學(xué)活動中的主體地位,調(diào)動學(xué)生學(xué)習(xí)的主觀能動性和求知欲望,使學(xué)生在交流中得到學(xué)習(xí)、思考,取長補(bǔ)短獲取編程的技巧。成績考核以筆試、實訓(xùn)、交流等多種形式,每一環(huán)節(jié)著重考核學(xué)生綜合運(yùn)用所學(xué)知識編寫程序、解決實際問題的能力。
4圍繞模塊案例開展實訓(xùn)教學(xué)
在“C語言程序設(shè)計”的實訓(xùn)教學(xué)中,通過上機(jī)調(diào)試模塊中的案例強(qiáng)化學(xué)生對所學(xué)知識的運(yùn)用及深化理解,不僅培養(yǎng)學(xué)生編寫程序、調(diào)試程序的專業(yè)技能,同時注重對學(xué)生的人際技能方面的培養(yǎng)。
4.1培養(yǎng)學(xué)生專業(yè)技能
4.1.1調(diào)試基本程序設(shè)計模塊
初學(xué)者首先掌握C語言編程軟件的使用及調(diào)試程序的基本方法,修改程序中出現(xiàn)的語句、語法、程序流程等錯誤,積累調(diào)試程序的經(jīng)驗。在調(diào)試程序的過程中,逐步培養(yǎng)學(xué)生主動思考、分析、探索、發(fā)現(xiàn)出錯的原因,并且能獨(dú)立加以解決。再通過修改已經(jīng)運(yùn)行程序的某些語句,查看程序發(fā)生的變化及分析結(jié)果變化的原因,加深對新學(xué)知識點(diǎn)的理解。實現(xiàn)“輸入”程序加深知識的記憶,“修改”程序加深對知識的理解。記憶和理解相輔相成,相互促進(jìn)編程能力的提高。
4.1.2培養(yǎng)綜合實訓(xùn)能力
當(dāng)學(xué)生掌握了基本調(diào)試程序方法之后,對函數(shù)模塊、指針模塊、文件模塊案例進(jìn)行調(diào)試,提高學(xué)生調(diào)試綜合程序的能力,修改程序中出現(xiàn)的邏輯結(jié)構(gòu)、流程錯誤。綜合實訓(xùn)可以根據(jù)函數(shù)模塊案例建立學(xué)習(xí)小組,每個自定義函數(shù)分配給小組中不同學(xué)生獨(dú)立編寫程序、調(diào)試、運(yùn)行,逐步養(yǎng)成獨(dú)立分析問題,運(yùn)用知識解決問題的能力和自學(xué)能力。然后將小組中每個人編寫的程序綜合在一起,進(jìn)行綜合調(diào)試、運(yùn)行。調(diào)動學(xué)生求知欲望及運(yùn)用知識的能力,鼓勵學(xué)生樹立創(chuàng)新意識,增加程序的功能,利用開放的實訓(xùn)環(huán)境進(jìn)行自主調(diào)試,培養(yǎng)學(xué)生自我發(fā)展的意識。
4.1.3撰寫實驗報告
實驗報告是對實訓(xùn)的總結(jié)和知識的鞏固,總結(jié)實訓(xùn)中調(diào)試程序的經(jīng)驗、收獲、不足和需要解決的問題,便于后續(xù)實訓(xùn)課的操作。實驗報告也是師生交流的最好手段,老師掌握每個學(xué)生實訓(xùn)過程中的問題、想法、效果等,可以調(diào)整授課進(jìn)度和方法,提高學(xué)生學(xué)習(xí)效果。
4.2注重學(xué)生人際技能培養(yǎng)
當(dāng)今企業(yè)用人原則是構(gòu)建在以智力因素為基礎(chǔ)的非智力因素上,看重員工的心智模式建設(shè)及工作中表現(xiàn)出的協(xié)同合作精神、誠實可信性、抗壓抗挫折能力。因此在綜合編程實訓(xùn)中,培養(yǎng)學(xué)生與人交流溝通的能力,在編寫程序過程中遇到問題能在一起討論、研究、共同解決,養(yǎng)成良好的團(tuán)隊合作精神、責(zé)任意識,以適應(yīng)市場用人的需要。
關(guān)鍵詞:程序設(shè)計;課程群;新“三實型”
一、引言
隨著信息技術(shù)的發(fā)展和普及,社會對信息類人才的要求越來越高,很多高校都設(shè)立了信息類的相關(guān)專業(yè)以滿足社會發(fā)展的需求。其中程序設(shè)計類課程是信息類專業(yè)的重要基礎(chǔ)課程之一,這類課程主要是通過理論知識的傳授與實驗結(jié)合,培養(yǎng)學(xué)生的邏輯思維能力和實踐能力。桂林理工大學(xué)信息類專業(yè)中程序設(shè)計類課程占到了很大的比例,主要包括程序設(shè)計方法學(xué)、高級語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、Java程序設(shè)計等,這些課程之間存在很強(qiáng)的互聯(lián)關(guān)系,屬于核心課程,所以此類課程群的建設(shè)將會促進(jìn)一系列課程的良性發(fā)展。由于程序設(shè)計類課程群和生產(chǎn)實踐緊密相關(guān),所以它對培養(yǎng)“三實型人才”起到非常重要的作用。所謂新“三實型”人才主要是指實干、實踐和實用,其中實干是對思維的培養(yǎng),實踐則是實際動手能力,實用是指所學(xué)符合社會需求。本文主要針對程序設(shè)計類課程進(jìn)行探討,首先,結(jié)合我校信息類專業(yè)的特點(diǎn),對程序設(shè)計類課程群建設(shè)的現(xiàn)狀進(jìn)行了分析;之后,指出了現(xiàn)在程序設(shè)計類課程群方面存在的不足;最后,針對存在的問題,并結(jié)合程序設(shè)計類課程的實踐教學(xué)認(rèn)真總結(jié)經(jīng)驗,對該類課程的建設(shè)和發(fā)展提出一系列相關(guān)的研究和探索。
二、課程教學(xué)現(xiàn)狀及存在的問題
1.地域性問題。我校位于西部地區(qū),經(jīng)濟(jì)較為落后,高校生源多來自本省和其他經(jīng)濟(jì)落后區(qū)域。以信息類某專業(yè)某年級為例統(tǒng)計(表1),學(xué)生人數(shù)為81人,77.78%的學(xué)生生源地為本省,其中65.43%的為偏遠(yuǎn)山區(qū)。這些來自經(jīng)濟(jì)發(fā)展較慢地區(qū)的學(xué)生,大多數(shù)是在進(jìn)入大學(xué)后才正式接觸Windows操作系統(tǒng)的計算機(jī),所以起點(diǎn)低、學(xué)習(xí)難度大是程序設(shè)計類課程教學(xué)中遇到的問題之一。
表1 信息類某專業(yè)某年級學(xué)生生源地統(tǒng)計表
學(xué)生生源地 比例
生源地來自城鎮(zhèn) 34.57%
生源地來自農(nóng)村 65.43%
生源地來自省外 22.22%
來自東部發(fā)達(dá)沿海省市 7.40%
少數(shù)民族比例 34.57%
2.課程特點(diǎn)的問題。程序設(shè)計類課程最大的特點(diǎn)就是注重學(xué)生實踐思維及解決問題能力的培養(yǎng)。與其他偏理論的課程相比,這門課程的實驗課時比例大,但是由于實驗課時間比較緊張,學(xué)生在學(xué)習(xí)過程中缺乏自我約束能力,容易被各種網(wǎng)絡(luò)娛樂吸引,所以盡管程序設(shè)計類課程要求掌握的語法和句法比較基礎(chǔ)和簡單,但由于上述問題的存在,很難達(dá)到培養(yǎng)學(xué)生程序設(shè)計思維的目的。課程的考核方式也存在一定的缺陷,由于理論考試分值占比偏大,實驗操作分值小,所以大多學(xué)生采取考前突擊、臨時抱佛腳的方式應(yīng)對考試,很少在平時實踐中慢慢思考、揣摩和體會。
3.傳統(tǒng)教學(xué)方法的問題。教師在程序設(shè)計教學(xué)過程中一般套用的模式是:先從語言的發(fā)展史開始,再到相關(guān)的語法、語義,之后通過簡單實例和實驗教學(xué)結(jié)合的方式讓學(xué)生理解程序設(shè)計,培養(yǎng)學(xué)生的程序設(shè)計思維能力。由于程序設(shè)計語言枯燥,沒有形象生動的畫面,單一的教學(xué)方式讓學(xué)生失去對程序語言類學(xué)科學(xué)習(xí)的興趣。另外,由于不同的程序設(shè)計語言中很多語義和語法規(guī)則都不相同,增加了編寫程序的煩瑣與枯燥,讓學(xué)生去記住每一種規(guī)則和含義,還要去調(diào)試找到程序錯誤,更使得學(xué)生學(xué)不懂、聽不懂,學(xué)習(xí)思路更加混亂,極大地降低學(xué)習(xí)的效率和學(xué)習(xí)此類課程的積極性。
三、課程教學(xué)改革思路
1.教競結(jié)合。我校信息類相關(guān)專業(yè)一共六個,可以分為計算機(jī)和電子信息通信兩大類,總數(shù)達(dá)到1800余人。經(jīng)過教學(xué)團(tuán)隊的長期教學(xué)實踐總結(jié)發(fā)現(xiàn),學(xué)生對參與科技類競賽的積極性很高,所以從2015年開始每個專業(yè)都選擇一項有利于本專業(yè)發(fā)展的全國性競賽項目,而且在教學(xué)上也設(shè)置了相應(yīng)的課程引導(dǎo),幫助學(xué)生參賽。為讓學(xué)生對ACM國際程序設(shè)計大賽有一個初步的了解,學(xué)校特設(shè)ACM程序設(shè)計實踐課程,同時這也是廣西高校首次將國際大賽ACM引入到課堂教學(xué)中。另外,我校仍然大力支持傳統(tǒng)比賽,如“藍(lán)橋杯大賽”“中國軟件杯設(shè)計大賽”等,這些課程都采用了相應(yīng)的算法類教學(xué)。
2.教學(xué)課程設(shè)置改革。對于程序設(shè)計類課程,除了保持原有的理論學(xué)時,還要加強(qiáng)對實驗教學(xué)的監(jiān)督和管理,加大實驗考核比例,增設(shè)實訓(xùn)實踐類課程。其中實訓(xùn)類課程的開展主要是在學(xué)生完成某個程序設(shè)計課程后進(jìn)行的,課程時間較為集中,主要在實驗室機(jī)房完成,實訓(xùn)題目主要由教師設(shè)定,學(xué)生也可以根據(jù)自身情況和教師商量后確定題目。而實踐類課程主要是在學(xué)校的課外實習(xí)基地展開,由企業(yè)有經(jīng)驗的工程師帶領(lǐng)學(xué)生完成實踐,解決實際問題。教學(xué)課程的改革,將有利于理論與實踐的結(jié)合,使學(xué)生增強(qiáng)動手能力,引導(dǎo)“三實型”人才的培養(yǎng)。
3.師資培養(yǎng)。由于程序設(shè)計類課程具有很強(qiáng)的實踐性,要求教師不僅有深厚的理論知識,還需要有一定的工程實踐背景。所以為了適應(yīng)工程型教育的需求,學(xué)院加強(qiáng)了對教學(xué)團(tuán)隊的培養(yǎng),除了引進(jìn)博士學(xué)歷的人才外,還引入工程型的教師,要求其有2?3年的工程實踐背景,參與過企業(yè)項目開發(fā),具備工程實踐經(jīng)驗。另一方面,積極協(xié)助青年教師去國內(nèi)985/211高校和國外高水平大學(xué)進(jìn)修或者訪學(xué),鼓勵青年教師申報各種基金項目。
四、總結(jié)
本文結(jié)合我校信息類專業(yè)的特點(diǎn),依據(jù)教學(xué)團(tuán)隊多年實踐教學(xué)經(jīng)驗,提出了一系列程序設(shè)計類課程改革和探索的新思路。相信通過課程設(shè)置的改革,將競賽融入教學(xué)中,能有效地引導(dǎo)新“三實型”人才的培養(yǎng),增強(qiáng)學(xué)生動手實踐編程的能力,增加學(xué)生未來就業(yè)的籌碼。此外,在今后的教學(xué)中,教師將進(jìn)一步深化課堂教學(xué)研究,教學(xué)水平還會不斷提高。
參考文獻(xiàn):
【關(guān)鍵詞】程序設(shè)計 項目結(jié)合 教學(xué)模式
目前,程序設(shè)計類課程已作為中職計算機(jī)專業(yè)的一門重要課程。在學(xué)生完成了計算機(jī)基礎(chǔ)知識的學(xué)習(xí)后,通常要學(xué)習(xí)一些高級語言的程序設(shè)計類課程,如VB、C#、ASP. NET等,而這些課程要求學(xué)生必須有較好的計算機(jī)基礎(chǔ)和靈活的邏輯思維能力才能學(xué)好。在實際的教學(xué)過程中,雖然實施了“理實一體化”的教學(xué)模式和以學(xué)生為主、項目化教學(xué)等方式,但效果并不理想。所以,必須尋找一種更有效的教學(xué)方法來提高程序設(shè)計類課程的教學(xué)效果。
一、教學(xué)現(xiàn)狀及原因分析
相信大部分計算機(jī)教師在教學(xué)生程序設(shè)計類課程時362總有這樣的感覺:講理論知識時很多很全,學(xué)生感覺枯燥無味;實訓(xùn)操作時,學(xué)生沒興趣,消極應(yīng)對。那么,是什么原因造成以上現(xiàn)象呢?我認(rèn)為有以下幾點(diǎn)。
1.課程的特點(diǎn)。程序設(shè)計類課程一般都是由理論知識和實訓(xùn)操作兩部分構(gòu)成,是一門專業(yè)性較強(qiáng)的課程,要求學(xué)生對知識點(diǎn)掌握十分透徹,并具備一定的邏輯思維能力。如C#語言中學(xué)生必須要掌握.NET框架和基類庫、程序的構(gòu)成和結(jié)構(gòu)、類、數(shù)組等概念才能較好地完成實訓(xùn)操作。概念之抽象是學(xué)生難以學(xué)好的一個原因。
2.學(xué)生的特點(diǎn)。中職學(xué)生大多計算機(jī)基礎(chǔ)薄弱、學(xué)習(xí)興趣低、自主學(xué)習(xí)能力差。但他們又對新鮮事物充滿好奇,能進(jìn)行探索和思考。通過調(diào)查發(fā)現(xiàn),大多數(shù)學(xué)生覺得學(xué)不好的原因是覺得課程知識點(diǎn)難懂,實訓(xùn)操作模式單一(主要是完成書本中的項目實訓(xùn)),沒有積極性。
3.教學(xué)設(shè)計與方法。在傳統(tǒng)的教學(xué)中,教師一般將書本的理論知識先講授,再讓學(xué)生通過項目實訓(xùn)來鞏固所學(xué)知識,通常采取任務(wù)驅(qū)動、小組合作學(xué)習(xí)、教師引導(dǎo)的方法完成實訓(xùn)任務(wù)。然而在書本中,每一個項目對應(yīng)的是一個知識點(diǎn)的專項實訓(xùn),項目與項目之間相對獨(dú)立,學(xué)生一旦沒有對知識點(diǎn)掌握透徹,就很難完成項目實訓(xùn)。雖然有小組合作,但由于知識抽象,掌握知識技巧的學(xué)生也很難教會不懂的學(xué)生。
二、項目結(jié)合,大膽探索
針對以上現(xiàn)象,如何提高程序設(shè)計類課程的教學(xué)效果呢?本人經(jīng)過研究和探索發(fā)現(xiàn),要讓學(xué)生學(xué)好程序設(shè)計類課程,光靠書本理論的講授和實訓(xùn)是不夠的,只有充分地激起學(xué)生的興趣,學(xué)生才能想學(xué)、去學(xué)、喜歡學(xué),主動性和積極性才能提高。對此,本人總結(jié)出了一套“項目結(jié)合”的教學(xué)方法,就是打破傳統(tǒng)的教學(xué)法,將某一章節(jié)獨(dú)立的項目重新設(shè)計,循序漸進(jìn)地結(jié)合起來,提高項目的趣味性,用興趣綁住學(xué)生。比如在《Windows程序設(shè)計案例教程(C#)》中第二章,書本中的項目依次是時鐘實例、加法練習(xí)器實例、項目選擇器實例、選擇題應(yīng)答器實例、倒計時實例和英文字母練習(xí)器實例。通過對項目和教學(xué)的重新設(shè)計,我以英文字母練習(xí)器實例為主線,將倒計時實例、選擇題應(yīng)答器實例、加法練習(xí)器實例中的重要知識點(diǎn)結(jié)合起來,形成了一個趣味性強(qiáng)、知識點(diǎn)關(guān)聯(lián)性高的一個新項目。下面以《Windows程序設(shè)計案例教程(C#)》中第二章的《英文字母練習(xí)器》教學(xué)為例,和大家探討“項目結(jié)合”的方法在實際教學(xué)過程中的作用。教學(xué)設(shè)計和教學(xué)方法分為如下幾個步驟:
1.引入游戲,創(chuàng)設(shè)情境。教師展示一款大家都比較熟悉的“切西瓜”游戲,并進(jìn)行操作演示,同時讓學(xué)生觀察思考,分析游戲的功能,從而激發(fā)學(xué)生興趣,學(xué)生通過觀察分析出游戲所具備的功能,為新課作鋪墊。教學(xué)方法可采用學(xué)生觀察法,討論法。
2.項目要點(diǎn)剖析,提高認(rèn)識。首先,以書本中的英文字母練習(xí)器實例為基礎(chǔ),分析項目的功能、關(guān)鍵技術(shù)、設(shè)計的方法等,如timer的功能、pictureBox的作用等。然后,對比“切西瓜”游戲,讓學(xué)生分析項目中的不足及完善的方法。教學(xué)方法可采用小組討論、教師引導(dǎo)。
3.項目結(jié)合,任務(wù)驅(qū)動。根據(jù)分析得到的完善方法,教師要指導(dǎo)學(xué)生從書中其他項目中尋找新功能所涉及的知識點(diǎn),對學(xué)生進(jìn)行分組并分配任務(wù)。新功能有:①練習(xí)時間的功能。用到了timer計時功能,學(xué)生可參照倒計時器實例去設(shè)計。②練習(xí)難度的功能。主要體現(xiàn)在英文字母的下落速度上,用到了三個單選按鈕,分別對應(yīng)“簡單”“一般”和“困難”三個難度級別,學(xué)生可參照選擇題應(yīng)答器實例去設(shè)計。③練習(xí)成績的功能。主要是判斷練習(xí)過程中打出的正確和錯誤的個數(shù),關(guān)鍵技術(shù)是字母正確和錯誤的判斷及數(shù)值的累加,學(xué)生可參照加法練習(xí)器實例去設(shè)計。教學(xué)方法采用小組合作、自主學(xué)習(xí)與探究、上機(jī)實訓(xùn)。
關(guān)鍵詞:教學(xué)方式;教學(xué)改革;程序設(shè)計;計算機(jī)語言
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)02-0133-02
Abstract: According to the author in computer language teaching experience, combining with the characteristics of higher vocational students, the higher vocational computer language teaching.From establish good teaching ideas, teaching contents, practice teaching methods, improve teaching methods, the five aspects of the change of assessment methods are discussed, put forward to improve the higher vocational computer language teaching suggestions.
Key words: teaching methods; reform in education; programming; computer language
對于計算機(jī)相關(guān)專業(yè)的學(xué)生來講,計算機(jī)言語的學(xué)習(xí)始終是一個難點(diǎn),然而它也真正的計算機(jī)專業(yè)人士必過的一關(guān)。如何改進(jìn)教學(xué)方法,轉(zhuǎn)變教學(xué)方式,引起學(xué)生興趣,是計算機(jī)教師們一直關(guān)注的課題。本文結(jié)合高職高專學(xué)生的特點(diǎn)和多年計算機(jī)言語教學(xué)的體會,闡述了筆者針對高職高專計算機(jī)語言類教學(xué)思路、教學(xué)內(nèi)容、教學(xué)方式和考核方式方面改革的探索。
1 建立良好的教學(xué)思路,引領(lǐng)好學(xué)生的學(xué)習(xí)興趣
每門計算機(jī)語言盡管表述方式有一定的差別,但是內(nèi)在的思路是基本相似的,也正因為這樣,數(shù)據(jù)結(jié)構(gòu)過了關(guān),計算機(jī)語言才能真正的過關(guān)。引領(lǐng)學(xué)生的學(xué)習(xí)興趣筆者認(rèn)為應(yīng)該從以下幾方面入手。
1.1抓好第一節(jié)課是計算機(jī)語言類教學(xué)的關(guān)鍵點(diǎn)
一個好的計算機(jī)教師應(yīng)該想方設(shè)法上好第一節(jié)課,激發(fā)學(xué)生的學(xué)習(xí)興趣,打消學(xué)習(xí)顧慮,建立學(xué)習(xí)信心。講好一門課,首先要引起學(xué)生學(xué)習(xí)的興趣,為此我們必須要讓學(xué)生明白我們所講授的這門語言類課重要性,以C語言為例,它不僅是學(xué)習(xí)后續(xù)數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ),也在實際工作中有很多的應(yīng)用[1];其次我還要給學(xué)生以學(xué)習(xí)信心,其實有時學(xué)生不是不想學(xué),是因為畏懼心理,打消學(xué)生畏懼心理,讓他們感覺這門課自己可以學(xué)得會。這就是我們要在第一節(jié)課達(dá)到的目的。
為此,筆者認(rèn)為上好第一節(jié)課應(yīng)該做以下幾個內(nèi)容的考慮:
第一,向?qū)W生講授你講授的語言可以實現(xiàn)的程序成果,比如,該語言編寫的游戲、簡單的實用程序等。第二,強(qiáng)調(diào)所講授課程在整個計算機(jī)課程體系中的地位,比如,C語言的學(xué)習(xí)是數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)的基礎(chǔ),促進(jìn)計算機(jī)組成原理的理解。第三,介紹所講授的課程的學(xué)習(xí)方法,語言類課程是實踐性課程,務(wù)必結(jié)合實踐,指導(dǎo)學(xué)生學(xué)習(xí)方法,告訴學(xué)生怎樣聽課,怎樣自學(xué),怎樣動手實踐。第四,介紹編譯環(huán)境,用簡單可以模仿的小程序,介紹程序編輯、編譯、運(yùn)行的整個過程[2]。
1.2將抽象思維轉(zhuǎn)化為形象思維是激發(fā)學(xué)生學(xué)習(xí)興趣的有效方法
這無疑讓學(xué)習(xí)變得輕松有趣的關(guān)鍵,任何一門計算機(jī)語言對于一個初學(xué)者都是極其抽象難懂的,如何把抽象的問題形象化,感受計算機(jī)語言的魅力,是一個高水平教師應(yīng)有的能力,我以C語言為例舉一個簡單例子。比如我們再介紹C語言程序的組成,想解釋必須先定義變量,可以這樣介紹:每個函數(shù)都可以說是一個劇本,“{”表示開幕,“}”表示閉幕,每個劇目開始都需要介紹有幾個演員出場,列出一個演員,這個函數(shù)就需要介紹有幾個變量要出現(xiàn),列出一個變量表,變量就是出現(xiàn)在函數(shù)中的“演員”。這樣就可以讓內(nèi)容和平時熟悉的事情聯(lián)系起來,產(chǎn)生聯(lián)想,一下子就記下來。
1.3 備好每一節(jié)課是保護(hù)學(xué)生學(xué)習(xí)興趣的保證
備好每一節(jié)課,保持思路流暢,是保護(hù)學(xué)生學(xué)習(xí)興趣的保證。多年的計算機(jī)教學(xué)讓我感覺到,必須牽引住學(xué)生的思路,要做到這一點(diǎn)就教師上課的思路必須流暢,一句話都不可以猶豫,一旦卡住就再無法引領(lǐng)學(xué)生的思路,課堂立即發(fā)生騷動,這就需要我們對每一節(jié)課都做好充分的準(zhǔn)備。
在教學(xué)過程中,還必須就不同的內(nèi)容,采用不同的教學(xué)方法。在學(xué)習(xí)之初,就采用四步教學(xué)法,即導(dǎo)入教學(xué)內(nèi)容、講解示范、教師指導(dǎo)學(xué)生模仿、總結(jié)練習(xí);在學(xué)習(xí)中期,采用任務(wù)驅(qū)動法,以課堂實訓(xùn)任務(wù)對課堂講授內(nèi)容進(jìn)行應(yīng)用,教師提供給學(xué)生相關(guān)的資料,引導(dǎo)學(xué)生主動學(xué)習(xí)。查閱有關(guān)的資料,逐漸養(yǎng)成自主學(xué)習(xí)的習(xí)慣,培養(yǎng)學(xué)生綜合利用各種信息資源及自主學(xué)習(xí)能力。教學(xué)中還需要不斷變換教學(xué)穿插使用案例教學(xué)法、問題探究教學(xué)法、小組合作學(xué)習(xí)法、范例比較教學(xué)法避免教學(xué)方法一層不變[3]。在學(xué)習(xí)后期應(yīng)該采用項目驅(qū)動法,提出問題進(jìn)行探究,培養(yǎng)學(xué)生的綜合運(yùn)用知識的能力。
2 整合教學(xué)內(nèi)容,提高教學(xué)效果
筆者在每一次計算機(jī)語言教學(xué)過程中,根據(jù)自己的實踐教學(xué)經(jīng)驗,整合課程內(nèi)容,因為筆者認(rèn)為這是語言類課程教學(xué)改革的基礎(chǔ),講教學(xué)內(nèi)容劃分成培養(yǎng)學(xué)生的基本訓(xùn)練和能力提高兩個階段?;A(chǔ)訓(xùn)練內(nèi)容,是針對沒有程序設(shè)計基礎(chǔ)的學(xué)生,以程序設(shè)計基本知識和入門知識為主。在這部分教學(xué)中,也從教學(xué)方式上改革,不是簡單講授語法細(xì)節(jié),而采用建構(gòu)主義教學(xué)思想,用極為簡單的實例做演示,逐步講解每個程序的組成,引導(dǎo)學(xué)生認(rèn)識并掌握c語言的基本語法和程序設(shè)計的基本方法?;A(chǔ)訓(xùn)練內(nèi)容,是為了培養(yǎng)學(xué)生基本的程序設(shè)計能力,逐漸形成獨(dú)立編寫具有初等難度的程序、調(diào)試與測試。就能力提高教學(xué)部分來講,是面向有一定程序設(shè)計基礎(chǔ)的學(xué)生,重點(diǎn)培養(yǎng)學(xué)生的程序設(shè)計專業(yè)化水平。為此,我們采用問題探究教學(xué)方式式、項目化、任務(wù)化驅(qū)動教學(xué)方式,問題探究方式,分組討論方式,將學(xué)習(xí)任務(wù)和關(guān)鍵知識點(diǎn)以項目的形式布置到學(xué)生或者學(xué)習(xí)小組,為學(xué)生設(shè)定環(huán)境,作為學(xué)習(xí)資源和設(shè)計工作環(huán)境。在教師指導(dǎo)下,進(jìn)行模擬項目開發(fā),將學(xué)生按成績搭配分成小組,鼓勵成員共同協(xié)助,共同完成項目。這樣不僅促進(jìn)學(xué)生掌握函數(shù)、指針、文件、數(shù)據(jù)結(jié)構(gòu)和算法等基礎(chǔ)理論知識的理解,也可以有針對性地在鍛煉實際能力,提高學(xué)生程序設(shè)計的專業(yè)化水平[4]。學(xué)生獨(dú)立設(shè)計較為復(fù)雜的程序是這個階段的工作目標(biāo)。在教學(xué)過程中,本著以人為本的原則,以學(xué)生為中心,用啟發(fā)式、探索式教學(xué)法引導(dǎo)學(xué)生自主思考,兼用示范演示等方法展示典型的結(jié)題思路,引導(dǎo)學(xué)生建立獨(dú)立思考的意識,提高學(xué)生程序設(shè)計能力。
3 采用多種方式實踐教學(xué),提高學(xué)生實踐能力面
對言語類教學(xué)的實訓(xùn),我們一直采用課堂實訓(xùn)、綜合實訓(xùn)、大作業(yè)和課程設(shè)計四種方式提高學(xué)生實踐能力。具體內(nèi)容如下:
1)課堂實訓(xùn),主要要求學(xué)生針對課堂教學(xué)內(nèi)容和知識要點(diǎn),在分析示范案例的基礎(chǔ)上,模仿編寫程序,具體任務(wù)由教師安排和布置的程序;
2)綜合實訓(xùn),為提高學(xué)生的學(xué)習(xí)興趣,培養(yǎng)軟件開發(fā)的合作精神,教師給學(xué)生布置近期所學(xué)知識點(diǎn)綜合運(yùn)用的實訓(xùn)任務(wù),組織學(xué)生進(jìn)行分組討論,把每組的討論結(jié)果同大家分享;
3)大作業(yè),通常是教師根據(jù)某個階段的具體情況,給學(xué)生們布置的課后的作業(yè),往往具有一些超出課堂內(nèi)容的設(shè)計部分,是為了激發(fā)學(xué)生自主學(xué)習(xí)興趣的一個措施;
4)課程設(shè)計,為期末考試的一部分,是對一個學(xué)期或一個學(xué)年教學(xué)內(nèi)容的綜合運(yùn)用,這個任務(wù)的完成是讓學(xué)生們有進(jìn)入項目組的感覺,一切從軟件開發(fā)實際出發(fā),自主思考問題、解決問題。通常采用分組設(shè)計形式,每組組設(shè)定1名項目經(jīng)理、1名技術(shù)經(jīng)理和3名成員,基本5人一組,項目經(jīng)理進(jìn)行分工和協(xié)調(diào),技術(shù)經(jīng)理負(fù)責(zé)解決遇到的疑難問題,把握開發(fā)的全程控制。使學(xué)生逐步提高他們的編程和動手能力,拓寬了學(xué)生的思路、培養(yǎng)了解決問題的能力。
4 創(chuàng)新教學(xué)方法,提高學(xué)生拓展能力
在教學(xué)過程中,教會學(xué)生如何思考才是教學(xué)真正的成功,創(chuàng)新教學(xué)方法,是真正的教學(xué)改革。
1)在此筆者還想重點(diǎn)強(qiáng)調(diào)一下,充分利用程序設(shè)計及算法自身的科學(xué)思維方法進(jìn)行思維方法的訓(xùn)練教學(xué)是最科學(xué)的教學(xué)方法,可以通過分析問題、建立數(shù)學(xué)模型、確定算法、上機(jī)實踐、調(diào)試程序、優(yōu)化,培養(yǎng)學(xué)生良好的思維能力和創(chuàng)造精神。
仍然以C語言教學(xué)為例,比如,當(dāng)學(xué)生完成了求S=1+2++20編程的問題后,可以引導(dǎo)學(xué)生解決其他的累加問題,例如可以求20以內(nèi)的偶數(shù)和、S=1!+2!……+20!、1到100之間奇數(shù)和等等。調(diào)動學(xué)生主動分析問題的興趣和解決問題積極性,最后引導(dǎo)學(xué)生找出一般規(guī)律。首先確定循環(huán)變量,再確定循環(huán)語句,最后編寫出相應(yīng)程序。而在選用循環(huán)語句的過程中,通常我們讓學(xué)生分別用FOR循環(huán)、WHILE循環(huán)及DO―WHILE 循環(huán)編寫同一個程序。借此,培養(yǎng)學(xué)生的思維能力。
2)分類歸納整理小的程序,有些小的程序可以要同學(xué)們熟記甚至背下來,大的程序都是小的程序的組合,作為老師應(yīng)該分類總結(jié),并將小程序樣例留給學(xué)生們,讓學(xué)生更有信心面對實際工作中的真實工作任務(wù)。
5 改進(jìn)考核方式,提高學(xué)生學(xué)習(xí)熱情
考核方式和考核的內(nèi)容無疑是對學(xué)生學(xué)習(xí)方向的一個引導(dǎo),過去計算機(jī)語言類考核通常以筆試題為主,填空和選擇題居多,側(cè)重于基本語法的考核,而程序設(shè)計題目相對較少。導(dǎo)致學(xué)生偏重語法學(xué)習(xí),忽視編程實踐能力的鍛煉。因此,改革考核方式無疑是改革的重要方面,我們采用上機(jī)考試和平時實訓(xùn)綜合考核的方式,在限定時間內(nèi)讓學(xué)生實際上機(jī)編程解決具體問題考核學(xué)生的學(xué)習(xí)效果。促使學(xué)生在平時注重上機(jī)編程實踐環(huán)節(jié),采用開放式實訓(xùn)方式,學(xué)生可以在平時自主到實訓(xùn)室訓(xùn)練。這樣有效培養(yǎng)了學(xué)生實際編程能力,激發(fā)了學(xué)生動手實踐解決問題的熱情。
每一項教學(xué)改革不是一朝一夕的事情,我們的經(jīng)驗和想法還需要繼續(xù)在實踐工作中檢驗,但我們相信經(jīng)過努力必將取得更好的教學(xué)效果。
參考文獻(xiàn):
[1] 譚浩強(qiáng). 高等學(xué)校計算機(jī)基礎(chǔ)教育改革的新階段[J]. 計算機(jī)教育, 2003(11).
[2] 向存瑞. 現(xiàn)代信息技術(shù)與課堂教學(xué)整合的模式研究[J]. 中國電化教育, 2004(2).
(1)在課程概述中,介紹課程的主要內(nèi)容及內(nèi)容間的關(guān)系,強(qiáng)調(diào)課程先修課程為C語言。后續(xù)課程依次為Java高級編程、Web系統(tǒng)開發(fā)、JavaEE編程。3門后續(xù)課程與該課程共同構(gòu)成Java課程體系。(2)課程教學(xué)安排包括收作業(yè)、輔導(dǎo)、答疑等,總學(xué)時為32學(xué)時(20學(xué)時理論+12學(xué)時實驗)。作業(yè)包括5次實驗報告+1個軟件系統(tǒng)(2~3人協(xié)助開發(fā));考試形式為期末上機(jī)考試??己酥笜?biāo)包括平時成績和期末考試成績兩大部分。(3)對學(xué)生學(xué)習(xí)的要求是強(qiáng)調(diào)理論與實踐相結(jié)合,在理解基本概念和基本理論的基礎(chǔ)上,注重動手實踐能力的培養(yǎng)。教師需告知學(xué)生課程實驗作業(yè)要落到實處,具體做法是結(jié)合教學(xué)安排,每次實驗課均有課程實驗報告的上交、批改與成績評定,同時鼓勵優(yōu)秀學(xué)生參加軟件大賽或參與到教師的科研課題項目中[3]。(4)在學(xué)習(xí)的方法與大學(xué)生活的指導(dǎo)方面,主要從激發(fā)學(xué)生學(xué)習(xí)興趣、樹立自信心著手,讓學(xué)生在開始學(xué)習(xí)課程時獲得認(rèn)可。教師可針對不同的授課對象,在第一堂課上充分發(fā)掘?qū)W生的學(xué)習(xí)優(yōu)勢,讓學(xué)生獲得學(xué)習(xí)信心,通過課堂拓展知識的介紹樹立正確的學(xué)習(xí)態(tài)度,養(yǎng)成良好的學(xué)習(xí)習(xí)慣。大學(xué)生活指導(dǎo)從確定學(xué)習(xí)目標(biāo)(要有理想、做自己感興趣的事情)、搭建知識結(jié)構(gòu)(人文知識和專業(yè)知識)、結(jié)交優(yōu)秀朋友(通過和優(yōu)秀的人做朋友促進(jìn)自我提升)、打理求學(xué)時期生活幾方面進(jìn)行,可借助俞敏洪北大演講辭、IT學(xué)生解惑真經(jīng)、莫言獲諾貝爾文學(xué)獎感言、馬云的故事等材料,注重課程學(xué)習(xí)的與時俱進(jìn)及開放性探索。
2核心課程網(wǎng)站建設(shè)
核心課程是課程建設(shè)的核心內(nèi)容。搞好核心課程建設(shè)對于加強(qiáng)專業(yè)教學(xué),實現(xiàn)專業(yè)培養(yǎng)目標(biāo),提高人才培養(yǎng)質(zhì)量具有極其重要的意義[4]。信息與管理科學(xué)學(xué)院依據(jù)河南農(nóng)業(yè)大學(xué)“2012核心課程建設(shè)年”活動實施方案,結(jié)合學(xué)院實際情況,進(jìn)行核心課程確定、核心課程團(tuán)隊建設(shè)、核心課程網(wǎng)站建設(shè)、核心課程建設(shè)成效評比等一系列活動。按照學(xué)院核心課程網(wǎng)絡(luò)平臺建設(shè)要求,課程負(fù)責(zé)人和主講教師分工協(xié)作,共同完成課程建設(shè)中教學(xué)大綱、實驗大綱、考試大綱、課程實驗指導(dǎo)書的修訂和網(wǎng)上共享,對學(xué)生參考用書、例程源碼、實訓(xùn)內(nèi)容、考試模擬題庫等教學(xué)資料進(jìn)行統(tǒng)一和網(wǎng)上共享。學(xué)生可以在課程學(xué)習(xí)的同時通過課程網(wǎng)站下載教學(xué)資源、軟件工具以及輔導(dǎo)材料等,了解課程學(xué)習(xí)的各項信息,下載課程拓展知識、各章節(jié)的自測題、軟件大賽試題庫和往屆學(xué)生的優(yōu)秀作品等。課程網(wǎng)絡(luò)平臺還提供電子郵箱和網(wǎng)絡(luò)論壇等聯(lián)系方式,方便老師和學(xué)生進(jìn)行課下的交流互動。借助新的信息流通渠道進(jìn)行課程教學(xué),也是課程開放性探索特點(diǎn)的一個體現(xiàn)。核心課程網(wǎng)站建設(shè)等一系列活動促進(jìn)了該課程多位主講教師之間的交流溝通,充分發(fā)揮了集體的優(yōu)勢力量。統(tǒng)一的教材與授課內(nèi)容進(jìn)度和寬廣的網(wǎng)絡(luò)平臺也為優(yōu)秀學(xué)生的脫穎而出創(chuàng)造了條件。事實確實如此,從課程學(xué)習(xí)過程選的優(yōu)秀學(xué)生在軟件設(shè)計大賽中獲得了優(yōu)異成績。
3優(yōu)秀學(xué)生上臺展示演講
優(yōu)秀學(xué)生上臺展示演講主要分為兩部分內(nèi)容:①大學(xué)生活態(tài)度、人生感悟、課程學(xué)習(xí)心得體會的分享;②課程實驗作業(yè)的優(yōu)秀代碼講解與分享。曾經(jīng)有一位非常成功的教育界人士這樣說過:教育從來就不是萬能的,但是通過教育過程的實施讓受教者自我提升卻切實可行。作為專業(yè)課教師,筆者在從事教學(xué)的過程中,更多關(guān)注的是怎樣引導(dǎo)學(xué)生用正確的方法進(jìn)行自我學(xué)習(xí)、自我完善和自我提升。教師在授課過程要及時發(fā)現(xiàn)學(xué)生的優(yōu)點(diǎn),肯定其為課程學(xué)習(xí)付出的努力,認(rèn)可其在整個學(xué)習(xí)過程中獲得的提高和點(diǎn)滴進(jìn)步,讓其獲得信心以進(jìn)行后續(xù)更加艱難的學(xué)習(xí)。上臺展示演講是肯定學(xué)生、增加學(xué)生自信心的一個有效途徑。教師有針對性地選擇課堂拓展知識,引導(dǎo)學(xué)生樹立自信心和正確的學(xué)習(xí)態(tài)度,同時讓學(xué)生參與演講,分享自己的大學(xué)生活態(tài)度、人生感悟、課程學(xué)習(xí)心得,激發(fā)主人翁意識,鍛煉自我展示能力。通過師生雙方的互動展示演講,學(xué)生可以獲得認(rèn)同感、成就感,激發(fā)學(xué)習(xí)動力,增加學(xué)習(xí)自信心。在每次Java程序設(shè)計理論課程講授完成以后,授課教師會隨堂布置相應(yīng)內(nèi)容的上機(jī)實踐練習(xí)作業(yè),要求學(xué)生在上機(jī)前準(zhǔn)備好相應(yīng)的練習(xí)內(nèi)容,以提高實驗課的課堂效率。教師會在實驗課的最后20分鐘,針對學(xué)生提交的實驗報告進(jìn)行點(diǎn)評小結(jié),挑選表現(xiàn)突出的優(yōu)秀學(xué)生,給予展示和講解代碼的機(jī)會,通過樹立榜樣激勵學(xué)生動手實踐學(xué)習(xí),讓每一位學(xué)生得到鍛煉提高和進(jìn)步。另外,課程實驗作業(yè)的優(yōu)秀代碼講解與分享將計入學(xué)生平時成績的考核中,及時給予表現(xiàn)優(yōu)秀的學(xué)生以激勵,便于讓優(yōu)秀學(xué)生脫穎而出,同時還有利于為教師科研課題項目和軟件大賽等活動選拔人才。
4軟件大賽引導(dǎo)
信息與管理科學(xué)學(xué)院在進(jìn)行程序設(shè)計類課程教學(xué)時,強(qiáng)調(diào)讓優(yōu)秀學(xué)生通過參與全國性的軟件大賽進(jìn)行鍛煉和提高水平,充分發(fā)揮軟件大賽對課程學(xué)習(xí)的引導(dǎo)作用。例如,第四屆“藍(lán)橋杯”全國軟件專業(yè)人才設(shè)計與創(chuàng)業(yè)大賽由工業(yè)和信息化部人才交流中心、教育部高等學(xué)校計算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會主辦,競賽試題范圍和難度均高于本科教學(xué)標(biāo)準(zhǔn),對參賽者的自主創(chuàng)新意識和動手實踐能力有較高要求。學(xué)院在組織實施軟件大賽時,具體實施步驟分為全面動員、重點(diǎn)培養(yǎng)、初級篩選、初賽前輔導(dǎo)、決賽前集訓(xùn)幾個環(huán)節(jié)。由于學(xué)院的重視、相關(guān)部門有條不紊地組織以及學(xué)生的辛勤努力,我們最終獲得了優(yōu)異的成績,也為課程教學(xué)實施樹立了榜樣,起到良好的引導(dǎo)作用。在Java程序設(shè)計授課過程中,教師要全面動員學(xué)生提前做準(zhǔn)備。在課堂講解知識點(diǎn)時穿插介紹參賽樣題,讓有意參賽的學(xué)生提前做好準(zhǔn)備,既學(xué)習(xí)好相應(yīng)課程,又拓寬知識面。隨著課程學(xué)習(xí)的深入,對于連續(xù)3次上臺展示表現(xiàn)優(yōu)秀的學(xué)生給予重點(diǎn)關(guān)注,通過單獨(dú)談話、贈送學(xué)習(xí)資料等形式進(jìn)行重點(diǎn)培養(yǎng)。初賽前3個月,學(xué)院開展全院范圍的軟件大賽選手初級篩選,表現(xiàn)優(yōu)秀的學(xué)生獲得學(xué)院資助參賽報名費(fèi)資格。初賽報名工作結(jié)束后,軟件大賽指導(dǎo)小組為每名參賽學(xué)生指定輔導(dǎo)教師,有針對性地對學(xué)生進(jìn)行初賽督促輔導(dǎo)。初賽獲得省級一等獎的選手會獲得參加全國決賽的資格。在參加決賽前,指導(dǎo)小組會集中所有選手進(jìn)行集訓(xùn),邀請前幾屆參加決賽并獲得優(yōu)秀成績的選手介紹決賽經(jīng)驗,總結(jié)考點(diǎn)要點(diǎn),模擬決賽場景,切實提高水平,確保選手從容冷靜地參加決賽。如今信息社會資訊發(fā)達(dá),社會發(fā)展日新月異,任何一門課程的學(xué)習(xí)都需要從社會、行業(yè)發(fā)展中汲取新內(nèi)容。Java程序設(shè)計課程教學(xué)以軟件大賽為引導(dǎo),加強(qiáng)與外界的交流溝通,與行業(yè)同步,促進(jìn)開放式教學(xué)探索的有效實施。
5校企聯(lián)合實訓(xùn)
實訓(xùn)環(huán)節(jié)是每個學(xué)生學(xué)習(xí)Java程序設(shè)計課程的重要環(huán)節(jié),它將一個學(xué)期內(nèi)所學(xué)到的Java知識合理地結(jié)合起來[5]。實訓(xùn)時間設(shè)置在課程學(xué)習(xí)所在學(xué)期的最后2周內(nèi)進(jìn)行。在實訓(xùn)環(huán)節(jié)實施過程中,學(xué)生的課程實習(xí)任務(wù)將與企業(yè)項目實訓(xùn)聯(lián)合,實訓(xùn)教師由該課程的任課教師和企業(yè)項目培訓(xùn)師共同擔(dān)任。實訓(xùn)教師精心制訂嚴(yán)密、合理、可行的實戰(zhàn)訓(xùn)練課程,選擇需要較強(qiáng)動手能力且開發(fā)規(guī)模適合學(xué)生的項目。實訓(xùn)按照軟件企業(yè)中軟件開發(fā)團(tuán)隊的運(yùn)作模式,對各開發(fā)小組的學(xué)生進(jìn)行培訓(xùn)。小組成員通過分工協(xié)作完成整個軟件項目開發(fā)過程從需求分析、模塊設(shè)計到代碼編寫和系統(tǒng)測試的各個環(huán)節(jié),有效提高了對課程所學(xué)知識的綜合應(yīng)用能力和動手實踐能力,縮短就業(yè)適應(yīng)期。實訓(xùn)也是體現(xiàn)課程開放式教學(xué)探索,與企業(yè)、就業(yè)、社會環(huán)境等融合的一種措施。
6系統(tǒng)大作業(yè)訓(xùn)練
為全面檢驗學(xué)生的各項能力,如課程基礎(chǔ)知識的掌握、個人知識面的拓展、編程實踐操作熟練程度、系統(tǒng)開發(fā)總體性把握、應(yīng)用互聯(lián)網(wǎng)絡(luò)媒介獲得知識等,在課程授課和聯(lián)合實訓(xùn)結(jié)束后,每位學(xué)生必須要提交一個Java實現(xiàn)的完整的小型信息管理系統(tǒng)作為系統(tǒng)大作業(yè)。大作業(yè)的得分折合計入平時成績。系統(tǒng)大作業(yè)不同于課堂教學(xué)中的上機(jī)實驗任務(wù),平時的上機(jī)實驗任務(wù)短小明確,著重突出某個具體知識點(diǎn),而系統(tǒng)大作業(yè)是軟件設(shè)計的綜合訓(xùn)練,包括問題分析、總體結(jié)構(gòu)設(shè)計、用戶界面設(shè)計、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫連接基本技能和技巧,是對學(xué)生的一種全面綜合訓(xùn)練,是與課堂聽講、課下自學(xué)和課程關(guān)聯(lián)相互聯(lián)系且不可或缺的一個教學(xué)環(huán)節(jié)。我們采取的方法是讓學(xué)生獨(dú)立完成。有了課程聯(lián)合實訓(xùn)的基礎(chǔ),學(xué)生有能力自行選擇感興趣的信息管理系統(tǒng)類項目進(jìn)行設(shè)計和編碼并撰寫大作業(yè)報告。獨(dú)立完成有利于促使學(xué)生全面掌握完整系統(tǒng)開發(fā)的所有環(huán)節(jié)。自行選擇項目的基本原則包括:①要求所選項目覆蓋Java程序設(shè)計課程關(guān)鍵知識點(diǎn),如GUI設(shè)計、多線程、數(shù)據(jù)庫連接等,側(cè)重培養(yǎng)學(xué)生綜合運(yùn)用知識的能力;②要求有一定的工作量,代碼在500行以上。
7靈活考核形式設(shè)定
課程期末成績是對學(xué)生課程學(xué)習(xí)結(jié)果的一種評定,良好的評價標(biāo)準(zhǔn)和評價結(jié)果對學(xué)生的學(xué)習(xí)有正面導(dǎo)向作用[6]。Java程序設(shè)計課程考核包括平時成績和期末上機(jī)考試成績兩大部分。平時成績占總成績的30%,包括上課出勤情況、上臺展示演講情況、上機(jī)實驗作業(yè)完成情況、系統(tǒng)大作業(yè)完成情況。期末成績占總成績的70%,是學(xué)生上機(jī)考試的成績。期末上機(jī)考試要求學(xué)生在規(guī)定時間內(nèi)登錄網(wǎng)上考試系統(tǒng),在考試系統(tǒng)中抽取題庫中試題,完成作答并正常提交試卷。其中,對于客觀題系統(tǒng)自動判卷得出成績,主觀程序設(shè)計題則由改卷教師統(tǒng)一判卷給定成績。校企聯(lián)合實訓(xùn)環(huán)節(jié)的課程實習(xí)成績根據(jù)學(xué)生的實習(xí)表現(xiàn)和提交作品的等級單獨(dú)給出,同一個實訓(xùn)小組所有成員的成績等級相同,強(qiáng)調(diào)的是小組內(nèi)成員的團(tuán)隊協(xié)作。整個考核體系不遵循傳統(tǒng)的“一張試卷定分?jǐn)?shù)”方式,考核指標(biāo)多樣化,強(qiáng)調(diào)學(xué)生編程能力的培養(yǎng)和提高。學(xué)生如果想順利地通過考核,取得滿意的成績,就得自己平時多動手、多實踐,提升自主學(xué)習(xí)與上機(jī)實踐的主觀能動性和創(chuàng)新性。
8結(jié)語
關(guān)鍵詞:工作過程;Java程序設(shè)計;課程開發(fā)
“Java程序設(shè)計”是高職軟件專業(yè)核心課程,是培養(yǎng)學(xué)生進(jìn)行軟件開發(fā)的基本課程?;诠ぷ鬟^程導(dǎo)向的“Java程序設(shè)計”課程開發(fā)正是滿足軟件企業(yè)需求,提高軟件培養(yǎng)質(zhì)量的一種方法。
一、課程定位
本課程的培養(yǎng)目標(biāo)是:通過項目驅(qū)動的學(xué)習(xí)和綜合實訓(xùn),使學(xué)生熟練掌握運(yùn)用Java語言進(jìn)行桌面應(yīng)用程序開發(fā)的基本知識和技能,并能結(jié)合數(shù)據(jù)庫技術(shù)和軟件工程技術(shù)進(jìn)行桌面應(yīng)用程序的開發(fā),能基本勝任Java開發(fā)程序員的崗位。在課程的學(xué)習(xí)中,培養(yǎng)學(xué)生誠實、守信、堅忍不拔的性格,培養(yǎng)善于溝通表達(dá)、善于自我學(xué)習(xí)、團(tuán)隊協(xié)作的能力,并養(yǎng)成編碼規(guī)范、按時交付軟件等良好的工作習(xí)慣。
二、課程設(shè)計理念與設(shè)計思路
1.設(shè)計理念
軟件企業(yè)的崗位能力要求是課程開發(fā)的目標(biāo),以崗位和工作任務(wù)為導(dǎo)向,以具體公司房屋租賃管理系統(tǒng)項目為載體,根據(jù)典型程序開發(fā)過程及Java程序員能力要求,重構(gòu)課程結(jié)構(gòu),培養(yǎng)學(xué)生的技術(shù)應(yīng)用能力、自主學(xué)習(xí)能力、創(chuàng)新能力及綜合職業(yè)素質(zhì),充分體現(xiàn)課程的實踐性、職業(yè)性和拓展性的要求。
2.課程設(shè)計思路
(1)校企合作。 “Java程序設(shè)計”在課程建設(shè)中,積極開展與企業(yè)的廣泛交流和有效對接,實行校企共建課程,共同商定教學(xué)大綱、課程標(biāo)準(zhǔn)。將軟件企業(yè)的職業(yè)崗位確定為程序員、軟件設(shè)計師、軟件測試員,根據(jù)崗位應(yīng)當(dāng)具備的開發(fā)、設(shè)計、測試知識與技能,以適應(yīng)軟件開發(fā)能力要求為出發(fā)點(diǎn)。
(2)課程內(nèi)容的選取?!癑ava程序設(shè)計”課程教學(xué)采用以一個完整的實際企業(yè)項目——某公司房屋租賃管理系統(tǒng)(HRMS)為驅(qū)動,根據(jù)典型程序開發(fā)過程及Java程序員能力要求,重構(gòu)課程結(jié)構(gòu),分為九個子項目(學(xué)習(xí)情境)。
(3)采用校內(nèi)與校外相結(jié)合的教學(xué)方法。根據(jù)“產(chǎn)學(xué)結(jié)合”的教學(xué)模式,將課堂移到校內(nèi)實訓(xùn)基地與校外實訓(xùn)基地,以實際的軟件項目為載體,引入軟件人員參與課堂實訓(xùn)教學(xué)過程中。在校內(nèi)實訓(xùn)基地,專業(yè)教師負(fù)責(zé)管理學(xué)生項目開發(fā)與管理,企業(yè)技術(shù)人員負(fù)責(zé)指導(dǎo)實訓(xùn)項目、學(xué)生考核等;在校外實訓(xùn)基地,由校企業(yè)技術(shù)人員負(fù)責(zé)學(xué)生在企業(yè)的實訓(xùn)與管理。
三、課程內(nèi)容組織與安排
1.教學(xué)內(nèi)容的選取
以程序員崗位實際工作任務(wù)為依據(jù),采取遞進(jìn)式設(shè)計的學(xué)習(xí)項目和學(xué)習(xí)任務(wù),明確所需知識、能力和素質(zhì)要求,進(jìn)行教學(xué)內(nèi)容選取?;谲浖_發(fā)的工作過程劃分教學(xué)情境,以企業(yè)真實項目為載體,堅持理論夠用原則,將相關(guān)知識分解到實際項目中,通過分析和實現(xiàn)項目,讓學(xué)生掌握相關(guān)知識和技能。盡量選用技術(shù)實用性強(qiáng)、知識拓展性強(qiáng)的項目,同時在教學(xué)實施過程中引入軟件項目開發(fā)與管理規(guī)范。
2.項目導(dǎo)入、任務(wù)驅(qū)動
整個課程教學(xué)內(nèi)容由一個實際企業(yè)運(yùn)行項目HRMS——房屋租賃信息管理系統(tǒng)為驅(qū)動,將其按照功能細(xì)分為9個子項目,設(shè)計27個子任務(wù)(如表1所示),將本課程的學(xué)習(xí)內(nèi)容與實際項目進(jìn)行整合。各子項目、任務(wù)間層層遞進(jìn),體現(xiàn)了“項目導(dǎo)入、任務(wù)促學(xué)”的課程設(shè)計思路,使課程體系有效地反映了知識、技能、素質(zhì)的緊密結(jié)合,幫助學(xué)生建立起良好的編程語言思維邏輯,為后續(xù)專業(yè)課程的學(xué)習(xí)打下良好的基礎(chǔ)。
3.多層次的實踐教學(xué)體系
課堂的實踐教學(xué)主要有四個環(huán)節(jié):
(1)正常的課程單元實訓(xùn)。按照教學(xué)進(jìn)度,安排課堂實踐和拓展實訓(xùn),以達(dá)到通過實訓(xùn)掌握理論、建立基本面向?qū)ο蟪绦蛟O(shè)計思想的目的。課堂上機(jī)實踐主要以教師設(shè)計的項目為內(nèi)容,上機(jī)實驗可以運(yùn)用多媒體軟件演示和一對一指導(dǎo)等多種手段。
(2)課后拓展實訓(xùn)。讓學(xué)生利用課余時間完成拓展要求。拓展實訓(xùn)內(nèi)容相對比較難,充分結(jié)合開發(fā)實際需求,要求學(xué)生有創(chuàng)新,充分調(diào)用學(xué)生學(xué)習(xí)積極性。
(3)對HRMS的各個子模塊進(jìn)行組合、調(diào)試和測試。在課程的最后一周,安排一次完整系統(tǒng)的實踐,學(xué)生完成課程的同時得到一個軟件產(chǎn)品。一周的真實項目實訓(xùn),以項目小組的形式組織,以班為單位分組進(jìn)行(每組3~5人)。學(xué)生在項目中模擬真實軟件開發(fā)小組的各種角色,體會產(chǎn)品從需求分析到產(chǎn)品的全過程,培養(yǎng)學(xué)生的團(tuán)隊協(xié)作能力,為今后社會工作打下基礎(chǔ)。
(4)開展興趣小組。有組織、有目的、有秩序地開展活動,指導(dǎo)教師負(fù)責(zé)課題項目計劃、審核驗收和階段評審,學(xué)生在不同崗位上完成工作任務(wù),增強(qiáng)學(xué)生自主學(xué)習(xí)和自我學(xué)習(xí)意識,為今后從事軟件開發(fā)打下基礎(chǔ)。
四、教學(xué)方法
基于工作過程教學(xué)的需要,根據(jù)花卉生產(chǎn)環(huán)節(jié),課程組注重采用多樣化的教學(xué)方法來有效地完成教學(xué)。
1.現(xiàn)場教學(xué)
把課堂直接遷移到實訓(xùn)基地,理論、實踐與生產(chǎn)一體,現(xiàn)場教學(xué)。教師邊講、邊演示,學(xué)生在“學(xué)中練”,在“產(chǎn)中學(xué)”,在真實的環(huán)境中掌握技能,增強(qiáng)教學(xué)效果。教學(xué)實施過程以學(xué)生為主體,由教師引導(dǎo)進(jìn)行項目的引入、支撐知識介紹、任務(wù)的布置,學(xué)生進(jìn)行項目分析、解決方案的制定、項目實施和討論總結(jié),個別小組演示,最后由教師進(jìn)行評審考核。
2.項目教學(xué)
實訓(xùn)項目與生產(chǎn)任務(wù)、科研任務(wù)相結(jié)合,全程由學(xué)生參與,在基地師生通過共同設(shè)計、制定完整的“生產(chǎn)項目”。同時培養(yǎng)學(xué)生發(fā)現(xiàn)問題、分析問題和解決問題的能力,提高學(xué)生創(chuàng)新能力和可持續(xù)發(fā)展能力。學(xué)生在教師的指導(dǎo)下,完成軟件項目開發(fā)全過程。通過目標(biāo)成果,檢查學(xué)生掌握的程度,給出相應(yīng)的分?jǐn)?shù),實踐技能考核時再根據(jù)學(xué)生的操作過程評分,兩項分?jǐn)?shù)之和記為此項目的最后得分。
3.現(xiàn)代教學(xué)技術(shù)手段的應(yīng)用
現(xiàn)代教育技術(shù)有效地促進(jìn)了教學(xué)手段的完善,提高了教學(xué)效果?,F(xiàn)代教育技術(shù)豐富多彩的多媒體課件形式,更有利于突出重點(diǎn)、解決難點(diǎn),增加了課堂的信息容量,拓展了教學(xué)深度和廣度。
五、課程的考核與評價
本課程的考核改變單一的終結(jié)性評價方式,采用過程考核和結(jié)果考核相結(jié)合、理論考試和實踐考核相結(jié)合的方法。其中實踐考核所占比例為40%,主要考核學(xué)生運(yùn)用Java桌面應(yīng)用開發(fā)的掌握情況;理論部分考核學(xué)生對教學(xué)中各知識點(diǎn)綜合應(yīng)用的掌握情況。靈活多樣的考核方式可以全面考核學(xué)生的學(xué)習(xí)效果(課程考核方式如表2所示)。
基于“工作過程,任務(wù)驅(qū)動”工學(xué)結(jié)合的課程理論,堅持“能力本位”與“學(xué)生本位”相結(jié)合的教學(xué)理念,以工作過程為導(dǎo)向,以軟件項目為載體,以典型軟件任務(wù)為主線,來科學(xué)重構(gòu)本課程的內(nèi)容,以此突出職業(yè)教育的特點(diǎn),著重培養(yǎng)學(xué)生的技術(shù)應(yīng)用能力、自主學(xué)習(xí)能力、設(shè)計創(chuàng)新能力和可持續(xù)發(fā)展能力等等。
參考文獻(xiàn):
[1]楊?潔.德國高等職業(yè)教育發(fā)達(dá)原因分析[J].職業(yè)技術(shù)教育,2009(13):90.
[2]陳向平.德國職業(yè)教育環(huán)境的認(rèn)識與啟示[J].高等職業(yè)教育(天津職業(yè)大學(xué)學(xué)報),2008(6):88.
關(guān)鍵詞:師資隊伍建設(shè);高職生;學(xué)習(xí)興趣;教學(xué)的有效性
中圖分類號:G712 文獻(xiàn)標(biāo)識碼:B 文章編號:1002-7661(2014)01-017-01
如何打造一支強(qiáng)大的教師隊伍,如何充分利用先進(jìn)的教學(xué)設(shè)施、教學(xué)方法與手段來提高高職院校《C語言程序設(shè)計》這門課程的教學(xué)水平呢?哈爾濱工業(yè)大學(xué)王宇穎教授及其教學(xué)團(tuán)隊成功的《C語言程序設(shè)計》教學(xué)經(jīng)驗給了我們很大的啟迪。
一、建立一支凝聚力強(qiáng)、團(tuán)結(jié)協(xié)作的師資隊伍
王宇穎教授是《C語言程序設(shè)計》精品課程組的負(fù)責(zé)人。王教授通過她認(rèn)真負(fù)責(zé)的工作精神,豐富淵博的知識,及其個人魅力,獲得了教研室各位老師的尊重,建立起了一支強(qiáng)有力的教師隊伍。工作中,大家齊力協(xié)力,發(fā)揮各自才能,在精品課程建設(shè)方面取得了巨大成績。王教授曾說過這樣一段話:在精品課程建設(shè)中,每位教師都是相當(dāng)?shù)耐度肱c配合,以工作為主,以工作為重,努力開拓思路去做好每一項工作。因此,建設(shè)一支強(qiáng)有力的團(tuán)隊是做好一切工作的開始!每位教師要認(rèn)識到教書育人工作的重要性,正確處理好社會、家庭與工作之間的關(guān)系,以滿腔地?zé)崆橥度氲浇虒W(xué)工作中。
二、充分利用多種教學(xué)手段
多媒體教學(xué)的優(yōu)點(diǎn)不言而喻,但是對于學(xué)習(xí)缺乏自控力的高職生來說,卻有著其不可避免的弊端。教師在講課時注意力放在了多媒體上,對學(xué)生關(guān)注的減少,給了學(xué)生思想拋錨的機(jī)會,教學(xué)反而達(dá)不到預(yù)期的效果。因此,在對高職學(xué)生講課時,應(yīng)將多媒體教學(xué)與課堂講授結(jié)合起來。課堂講授,教師的眼光具有威懾力,高職生會有約束感,從而將注意力放在教師的講授上。課堂講授便于教師全面掌控每一個學(xué)生的狀態(tài),并及時做出調(diào)整。
三、注意教學(xué)的有效性
教學(xué)的有效性是一個很重要的問題。哈工大孫志崗老師總結(jié)的很好,教學(xué)中教師單純性的傳授效率很低,知識的留存率只有百分之五。而給他人傳授知識的學(xué)習(xí)效果卻非常地好。教學(xué)中應(yīng)充分注意教學(xué)的有效性。例如,實訓(xùn)課上機(jī),教師可通過對個別反應(yīng)快學(xué)生的特殊指導(dǎo)后,帶領(lǐng)這批學(xué)生一起去輔導(dǎo)其它的學(xué)生。學(xué)生輔導(dǎo)學(xué)生會起到意想不到的效果。那些經(jīng)常參加輔導(dǎo)的學(xué)生,一方面因為反復(fù)講解,以及對各種問題的處理,對知識掌握地更透徹;另一方面因為輔導(dǎo),解決了其它學(xué)生的問題,有了小成就感,激發(fā)了學(xué)習(xí)興趣。因此,指導(dǎo)帶領(lǐng)一批學(xué)得好的學(xué)生去指導(dǎo)其它的學(xué)生是一個很好的學(xué)習(xí)提高的方法。
四、教學(xué)的趣味性
知識的學(xué)習(xí)難免枯燥,在這方面孫老師與蘇老師做的很好!他們通過與實際生活的聯(lián)系,能過網(wǎng)上例題的搜集,增加教學(xué)的趣味性與實用性,這尤其適合高職生。高職生注意力意分散,對學(xué)習(xí)興趣不大,通過增加學(xué)習(xí)的趣味性,通過一些經(jīng)典例題的反復(fù)講解,讓學(xué)生熟練的掌握一些程序設(shè)計題,能增加學(xué)生的成就感,并且舉一反三達(dá)到更好的學(xué)習(xí)效果。
五、興趣是最好的老師
任何一門課程的學(xué)習(xí),都要從調(diào)動學(xué)生的學(xué)習(xí)積極性開始。興趣是最好的老師,只有把學(xué)生的學(xué)習(xí)興趣調(diào)動起來了,學(xué)生才能學(xué)好這門課。因此,做為教師教書首先要從做人開始,教師要通過個人的人格魅力,通過對學(xué)生真誠的關(guān)心、交流,甚至是做朋友,來幫助學(xué)生認(rèn)識學(xué)習(xí)的意義。記著每一個學(xué)生的名字,了解他們的性格特點(diǎn),這樣更容易走近學(xué)生,學(xué)生接受了這位老師也就會喜歡甚至愛上這門課程。而傳統(tǒng)的教條說教不僅得不到好的學(xué)習(xí)效果,反而讓學(xué)生產(chǎn)生逆反心理,甚至厭惡這門課程的學(xué)習(xí)。因此,充分調(diào)動學(xué)生的學(xué)習(xí)興趣,是教學(xué)中很重要的一項工作。
六、充分利用學(xué)校網(wǎng)絡(luò)教學(xué)平臺
目前各高職院校都擁有較為完善的網(wǎng)絡(luò)教學(xué)平臺,充分利用網(wǎng)絡(luò)教學(xué)平臺會取得很好的教學(xué)效果,而且它能完整的記錄每門課程每個學(xué)生的學(xué)習(xí)過程,并保留資料。實訓(xùn)課上,利用網(wǎng)絡(luò)教學(xué)平臺可以根據(jù)所學(xué)內(nèi)容為學(xué)生布置相關(guān)實訓(xùn)任務(wù),并且在教學(xué)資源欄為學(xué)生提供相關(guān)材料,學(xué)生完成實訓(xùn)內(nèi)容后提交作業(yè)。學(xué)生在提交作業(yè)后,通過上平臺可以看到老師給予的評價及其分?jǐn)?shù),這些都能極大的激發(fā)學(xué)生的學(xué)習(xí)興趣。
為了更好地發(fā)揮網(wǎng)絡(luò)平臺的作用,任課教師要及時地完成相關(guān)教學(xué)資料信息的輸入與整理工作,為學(xué)生的學(xué)習(xí)提供便利條件。
七、注重學(xué)生的學(xué)習(xí)過程
高職學(xué)生缺乏學(xué)習(xí)控制力,注重學(xué)習(xí)過程就顯得尤為重要。因此在課程教學(xué)中,教師要讓學(xué)生意識到平時學(xué)習(xí)中,學(xué)習(xí)的參與,作業(yè)的完成情況,上機(jī)練習(xí)都是很重要的考察環(huán)節(jié)。當(dāng)學(xué)生充分注重學(xué)習(xí)過程之后,其實學(xué)習(xí)成績也就不言而喻了,而由此所獲得的學(xué)習(xí)習(xí)慣會讓每個學(xué)生終生受益。
八、注重作業(yè)布置
孫志崗老師總結(jié)出了一個很好的作業(yè)教學(xué)經(jīng)驗,很值得推廣。作業(yè)教學(xué)是對課堂教學(xué)一個很好的彌補(bǔ)。作業(yè)教學(xué)具有留存率高,學(xué)生完成后印象深刻等諸多優(yōu)點(diǎn)。同時作業(yè)教學(xué)對教師的教學(xué)能力要求也特別的高,不是很熟練的人就需要在網(wǎng)上搜集好的題材,只有這樣才能很好地發(fā)揮作業(yè)教學(xué)的優(yōu)勢。傳統(tǒng)教學(xué)中,教師所布置的作業(yè)都是課堂上講過的內(nèi)容,其實,在作業(yè)的布置上不要完全拘泥于講過的知識,有些內(nèi)容讓學(xué)生先做,再去聽,能達(dá)到更好地效果。當(dāng)然這里的前提是,學(xué)生有足夠的學(xué)生主動性,因此,前面曾提到過,培養(yǎng)學(xué)生的學(xué)生興趣是一項很重要的工作,它是有效實現(xiàn)一切教學(xué)手段與方法的保證。
參考文獻(xiàn):
[1] 曹好順,吳紹兵,劉仁菲.C語言程序設(shè)計課程的教學(xué)探索[J]教育教學(xué)論壇,2011(21).
關(guān)鍵詞:程序設(shè)計;學(xué)習(xí);評價模式
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)13-0145-03
Abstract: In the "visual basic program design "curriculum theory, practice and strong, in the course of learning evaluation reform, to abandon the past, traditional books written examination of the way, used for the assessment of program design course, to develop software works as the contents of assessment, the formation of a "9+1" evaluation model of learning, students don't have to rote learning theory, but practical application ability have improved.
Key words: program design; learning; evaluation model
《Visual Basic程序設(shè)計》是軟件開發(fā)、計算機(jī)應(yīng)用等??茖I(yè)的必修課。課程的主要內(nèi)容包括:可視化編程理論,VB編程初步,應(yīng)用程序設(shè)計,VB高級語言技巧,文件處理方法,圖形圖像和多媒體應(yīng)用程序設(shè)計方法,數(shù)據(jù)庫應(yīng)用程序設(shè)計方法,網(wǎng)絡(luò)應(yīng)用程序設(shè)計方等。
通過本課程的學(xué)習(xí),使學(xué)生掌握可視化程序設(shè)計方法和VB語言的編程技巧,具備用VB語言進(jìn)行應(yīng)用系統(tǒng)開發(fā)的初步能力。
本課程的特點(diǎn)是概念多、實踐性強(qiáng)、涉及面廣,因此不能在傳統(tǒng)的課室里講授,如果這樣的話,只能紙上談兵,而適宜采用在計算機(jī)實驗室(或計算機(jī)多媒體教室)進(jìn)行講授的教學(xué)形式,講解、演示、課堂討論相結(jié)合,并且學(xué)生馬上演練,這樣的教學(xué)效果會更好。同樣的道理,這門課程的學(xué)習(xí)評價模式也要改革,摒棄以往的理論卷面考核形式,采用全新的一種“N+1”考核方式。
1 學(xué)習(xí)評價模式的設(shè)計思想
由于本課程實踐性強(qiáng),故其學(xué)習(xí)評價模式的形式是以計算機(jī)語言的應(yīng)用和軟件開發(fā)的實際流程為主線,從計算機(jī)語言的基礎(chǔ)開始,然后到小軟件的制作,最后到軟件的集成,最終完成一個多媒體軟件的制作。
在教學(xué)過程中,以項目開發(fā)為主線,合理安排各知識點(diǎn)和案例的學(xué)習(xí)次序,提供大量的素材和實例,注重開發(fā)平臺的使用和知識點(diǎn)的連貫性、一致性,使得學(xué)習(xí)過程環(huán)環(huán)相扣,幫助學(xué)習(xí)者在完成教學(xué)實踐的過程后,熟悉開發(fā)平臺和各種控件的使用,以及軟件項目開發(fā)的全過程,軟件項目開發(fā)技能的訓(xùn)練得到提高。因此,在學(xué)習(xí)評價方案設(shè)計過程中,注重對學(xué)生實際操作過程的考核,使用VB語言的能力和集成軟件制作產(chǎn)品的考核上,注重軟件項目開發(fā)過程、崗位技能訓(xùn)練等幾個方面的綜合考核。
2 學(xué)習(xí)評價模式的構(gòu)思
本課程教學(xué)總學(xué)時數(shù)為72學(xué)時、4學(xué)分,教學(xué)以實踐指導(dǎo)教師輔導(dǎo)學(xué)生在計算機(jī)上實訓(xùn)為主,著重于技能的訓(xùn)練,課程的考核形式以考查作品為主,不另設(shè)筆試??己瞬捎靡浴靶纬尚钥己恕迸c“終結(jié)性項目驗收考核”相結(jié)合的模式。學(xué)生除了完成實訓(xùn)實踐環(huán)節(jié)的9個小軟件作品,學(xué)期末要獨(dú)立制作一份完整的軟件作品,這就是所謂的“N+1”學(xué)習(xí)評價模式。
2.1 形成性考核為分散性考核,占總成績的50%
形成性考核是在教學(xué)學(xué)習(xí)過程中,按照教學(xué)進(jìn)度和項目設(shè)計的要求,使用軟件設(shè)計作品為最終目標(biāo)。
學(xué)習(xí)方式是先由教師講解相關(guān)知識點(diǎn)的內(nèi)容,并且進(jìn)行實際的演示,然后布置某一個知識點(diǎn)或者章節(jié)的考核項目(實際上是一個小軟件作品),總共有9個考核項目。教師對每個單元的學(xué)生軟件作品公開講評,結(jié)合學(xué)生自評、互評,展示優(yōu)秀作品,這樣可以開拓學(xué)生的視野,啟發(fā)學(xué)生創(chuàng)作的思路。
2.2 終結(jié)性考核為學(xué)期末項目驗收考核,占總成績的50 %
學(xué)生獨(dú)立提交一份完整的軟件作品。期末終結(jié)性考核是要求學(xué)生在9個小軟件的基礎(chǔ)上,加工集成為一個多媒體軟件作品,刻錄成光盤提交。教師按照項目作品的完成質(zhì)量,評定終結(jié)性考核成績。
3 學(xué)習(xí)評價模式的實施方案
3.1 形成性考核的內(nèi)容
根據(jù)教學(xué)進(jìn)度,以及知識點(diǎn),共包括九個小軟件的設(shè)計:“數(shù)字時鐘”、“計時器”、“簡單計算器”、“多功能計算器”、“文件管理器”、“MP3/VCD播放器”、“簡單繪圖工具”、“成績查詢系統(tǒng)”、“網(wǎng)絡(luò)聊天程序”等。
考核方式是教師根據(jù)每個學(xué)生提交的9個小軟件,結(jié)合適當(dāng)?shù)目记冢ò鎸γ娴妮o導(dǎo)、網(wǎng)上答疑等)、學(xué)生對開發(fā)平臺的使用和VB語言的熟練程度、軟件設(shè)計的過程和完成質(zhì)量,按照以上參數(shù)對學(xué)生給出成績評定,成績以100分制。
3.2 終結(jié)性考核的內(nèi)容
終結(jié)性考試的試題是軟件作品:將形成性考核的9個“小軟件”集成在一個系統(tǒng)上,做成一個多媒體軟件作品。該軟件作品的具體要求是:
1)應(yīng)用VB開發(fā)平臺和其他工具,將9個小軟件集成起來,形成一個具有完整結(jié)構(gòu)的、流程清晰的、有交互功能的多媒體軟件。
2)有登錄驗證界面,即憑用戶名和密碼登錄。
3)每個“小軟件”對應(yīng)一個按鈕或者菜單項目。
4)每個“小軟件”有“幫助”說明文件。
5)軟件中要有背景音樂。
6)主控程序能順利調(diào)用每個“小軟件”程序,并能正常返回。
7)可以適當(dāng)添加一些動畫等效果。軟件中的媒體可以包括聲、像、圖、文、動畫各種素材,這些素材應(yīng)出自本課程所學(xué)習(xí)的知識制作。
8)應(yīng)建立文檔資料(如安裝方法,操作說明,幫助信息,設(shè)計流程等)。
9)提交的作品應(yīng)有源程序及可執(zhí)行文件(EXE文件),可順暢運(yùn)行。
終結(jié)性考核的成績評定標(biāo)準(zhǔn)是教師根據(jù)學(xué)生提交的軟件作品,按照如下的標(biāo)準(zhǔn)進(jìn)行評定:
1)作品文檔的完整性,占10%。
2)作品的功能、素材的制作與調(diào)用合理,占40%。
3)界面的設(shè)計、運(yùn)行流暢等因素,占30%。
4)軟件的創(chuàng)意,占20%。
按照以上參數(shù)以100分制對學(xué)生給出成績評定。
終結(jié)性考核集成軟件示例如圖1所示。
學(xué)生這門課程的最終成績,由“形成性考核成績的50%+終結(jié)性成績的50%”組成,分為以下五個檔次,總成績60分以下為不及格、60―70分評定為及格、70―80分評定為中等、80―90分評定為良好、90分以上評定為優(yōu)秀。
4學(xué)習(xí)評價模式的實施情況
為了配合此學(xué)習(xí)評價模式的教學(xué),我們組織多名開發(fā)經(jīng)驗豐富的教師進(jìn)行了相關(guān)的課程資源建設(shè),并實施教學(xué)。具體包括如下工作:
1)編寫制定了《Visual Basic程序設(shè)計》教學(xué)大綱、教學(xué)設(shè)計方案、課程考核方案、形成性考核實施方案、終結(jié)性考核實施方案等教學(xué)文件。
2)編寫了《Visual Basic程序設(shè)計學(xué)習(xí)指導(dǎo)》、《Visual Basic上機(jī)輔導(dǎo)》等輔導(dǎo)教材。教程中融入了實踐環(huán)節(jié)改革的思想,選取最新的開發(fā)平臺和最新版本的軟件作為學(xué)習(xí)對象,按照計算機(jī)的使用流程和軟件的開發(fā)模型的先后次序,合理安排各知識點(diǎn)的學(xué)習(xí)次序,精心組織素材和案例,注重工具使用和媒體素材處理的連貫性,令學(xué)習(xí)過程環(huán)環(huán)相扣。
3)對《Visual Basic程序設(shè)計》課程實訓(xùn)輔導(dǎo)教師及分校教師進(jìn)行培訓(xùn),每個學(xué)期初組織教師集體備課、研討,學(xué)期末進(jìn)行總結(jié)。
4)從計算機(jī)專業(yè)2012級開始實施教學(xué)改革,全部教學(xué)在多媒體機(jī)房完成,學(xué)生在實訓(xùn)教師的指導(dǎo)下,按次序做完所有的實驗,直至其多媒體的集成軟件制作完成。
本課程設(shè)計方案從2012年起開始執(zhí)行,已在開設(shè)計算機(jī)專業(yè)的各個分校和工作站同步實施。累計連續(xù)實施8個學(xué)期,合計3000多學(xué)生。經(jīng)過多次的修改和完善,現(xiàn)在形成了比較成熟“9+1”的學(xué)習(xí)評價模式。當(dāng)然,以后這種模式隨著課程的內(nèi)容變化、計算機(jī)技術(shù)的進(jìn)步,也會與時俱進(jìn)的進(jìn)行動態(tài)的修改。
5學(xué)習(xí)評價模式的效果分析
經(jīng)過多輪的教學(xué)和總結(jié)以及學(xué)生的反饋,效果令人滿意。調(diào)查結(jié)果表明:《Visual Basic程序設(shè)計》實踐課程,有效考核了學(xué)生的基本操作技能、軟件開發(fā)的能力,多媒體軟件、課件的集成能力。通過項目開發(fā)的培訓(xùn),促進(jìn)軟件開發(fā)崗位的能力,熟悉了項目的開發(fā)過程。通過多個小軟件的設(shè)計,分散考核了的課程實訓(xùn)過程,通過最終完整作品的提交驗收,綜合考核了學(xué)生的應(yīng)用能力,這種考核方式獲得學(xué)生們的接受和肯定。
總之,通過開設(shè)本課程實踐環(huán)節(jié)學(xué)習(xí)和考核方案的實施,收到以下效果:
1)學(xué)生熟練掌握了一門計算機(jī)高級語言。
2)學(xué)生掌握了軟件的開發(fā)流程以及所需要的軟件開發(fā)工具,學(xué)會了素材綜合加工處理。
3)軟件開發(fā)過程中,分析問題、解決問題的能力得到提高,得到了崗位鍛煉。
4)計算機(jī)專業(yè)畢業(yè)生的動手能力和應(yīng)用能力明顯提高,得到用人單位的良好評價。
傳統(tǒng)的理論筆試形式重理論、輕應(yīng)用,學(xué)生可能考高分,但學(xué)生可能是低能! 本課程的學(xué)習(xí)考核模式打破傳統(tǒng),以學(xué)生動手操作應(yīng)用為目標(biāo),學(xué)生在學(xué)的過程中理論聯(lián)系實際,真正能夠?qū)W以致用!
參考文獻(xiàn):
[1] 王學(xué)珍. 以發(fā)展為本的開放教育課程多樣化學(xué)習(xí)評價模式探索[J]. 湖南廣播電視大學(xué)學(xué)報, 2015(2).14-19.
關(guān)鍵詞:教學(xué)改革;教學(xué)模式;教學(xué)方法;教學(xué)內(nèi)容
C語言作為一門在計算機(jī)和硬件領(lǐng)域通用的計算機(jī)語言,是許多高校計算機(jī)專業(yè)與非算機(jī)專的必修課。但在C語言程序設(shè)計教學(xué)實際活動中,學(xué)生普遍反映知識點(diǎn)多、零散,語法要求復(fù)雜,學(xué)習(xí)難度大因此,對于著重應(yīng)用型人才,要求實踐能力強(qiáng)的高職高專學(xué)生來講,C語言程序設(shè)計課程設(shè)計教學(xué)改革已迫在眉睫,本人結(jié)合多年來的教學(xué)經(jīng)驗,從對高職高專學(xué)生綜合分析,理論課程設(shè)計,實踐過程項目化方面在教學(xué)過程中不斷進(jìn)行教學(xué)改革,并取得了一些效果,具體如下。
一、教學(xué)改革內(nèi)容
1.1傳統(tǒng)教學(xué)中存在的問題
本門課在傳統(tǒng)教學(xué)過程中主要存在以下兩個方面的題:
教學(xué)過程泛味。本門課程牽涉到的概念比較復(fù)雜,語法規(guī)則繁多,使用靈活,容易出錯,容易引起學(xué)生反感,畏懼而且填鴨式的教學(xué)使學(xué)生對本門課感覺索然無味,沒有一個好的教學(xué)效果。
程序設(shè)計理念傳授欠。傳統(tǒng)的教學(xué)模式偏重基礎(chǔ)理論學(xué)習(xí),基礎(chǔ)程序設(shè)計能力培養(yǎng),學(xué)生為了應(yīng)付各種考試,只會做事非題和選擇題實際上,本門課是一門實踐性很強(qiáng)的一門課程,即要掌握概念又要動手編程,上機(jī)實踐。在面對實際問題時其設(shè)計理念,科學(xué)性,規(guī)范性不足,影響后續(xù)知識的接受能力不利于從事相關(guān)工作。
1.2講授對象分析
我院高職高專學(xué)院培養(yǎng)的是應(yīng)用型重實踐性人才,學(xué)生理論基礎(chǔ)較差,邏輯思維能力不強(qiáng)而且本門課普遍放在該入學(xué)的新生,首先要轉(zhuǎn)變以前的學(xué)習(xí)思路,再加上以往計算機(jī)接觸少接受能力差。因此、樹立起因材施教的指導(dǎo)思想教學(xué)活動的組織與實施應(yīng)充分考慮到特定高職高專學(xué)生的特點(diǎn)。不可盲目地照本宣科。教學(xué)內(nèi)容的傳授應(yīng)考慮學(xué)生的接受程度和接受能力。超出學(xué)生接受能力的教學(xué)是沒有意義的,會讓學(xué)生產(chǎn)生厭煩情緒.根據(jù)以上原因要針對高職高專學(xué)生的特點(diǎn)做認(rèn)真分析。并提出的一些針對性教學(xué)方法,還需要其它的教學(xué)方法和教學(xué)手段的配合才能取得較好的效果。
二、教學(xué)改革措施
針對本門課的以上分析在教學(xué)上采取相應(yīng)的教學(xué)模式,相應(yīng)的教學(xué)方法來提高教學(xué)質(zhì)量。
1教學(xué)模式――任務(wù)驅(qū)動與建構(gòu)主義教學(xué)模式相結(jié)合
“任務(wù)驅(qū)動”是一種建立在建構(gòu)主義教學(xué)理論基礎(chǔ)上的教學(xué)法。它要求“任務(wù)”的目標(biāo)性和教學(xué)情境的創(chuàng)建。使學(xué)生帶著真實的任務(wù)在探索中學(xué)習(xí)。在這個過程中,學(xué)生還會不斷地獲得成就感,可以更大地激發(fā)他們的求知欲望,逐步形成一個感知心智活動的良性循環(huán),從而培養(yǎng)出獨(dú)立探索、勇于開拓進(jìn)取的自學(xué)能力。
對于 C 語言程序設(shè)計的基本語法知識以學(xué)習(xí)信息技術(shù)的過程中,學(xué)生在教師的幫助下,緊緊圍繞一個或多個共同的任務(wù)活動中心,在強(qiáng)烈的問題動機(jī)的驅(qū)動下,通過對學(xué)習(xí)資源的積極主動應(yīng)用,如任務(wù)驅(qū)動教學(xué)模式下進(jìn)行理論教學(xué)和實踐教學(xué)的同時,教師提供給學(xué)生相關(guān)的資料,引導(dǎo)學(xué)生主動學(xué)習(xí)。并且在綜合實訓(xùn)與課程設(shè)計階段,鼓勵并要求學(xué)生通過 C 語言課程網(wǎng)站充分利用網(wǎng)絡(luò)資源,查閱有關(guān)的資料,培養(yǎng)學(xué)生自主控索學(xué)習(xí)的能力。“任務(wù)驅(qū)動”是一種建立在建構(gòu)主義教學(xué)理論基礎(chǔ)上的教學(xué)法。它要求“任務(wù)”的目標(biāo)性和教學(xué)情境的創(chuàng)建。使學(xué)生帶著真實的任務(wù)在探索中學(xué)習(xí)。在這個過程中,學(xué)生還會不斷地獲得成就感,可以更大地激發(fā)他們的求知欲望,逐步形成一個感知心智活動的良性循環(huán),從而培養(yǎng)出獨(dú)立探索、勇于開拓進(jìn)取的自學(xué)能力提高理論知識在實踐中的綜合應(yīng)用。
3.教學(xué)方法――多種教學(xué)方法相結(jié)合
根據(jù)高職學(xué)生及本課程的特點(diǎn),以培養(yǎng)學(xué)生的動手能力和綜合能力為教學(xué)目標(biāo),在理論與實踐教學(xué)過程中,靈活運(yùn)用了多種教學(xué)方法,主要包括:
(1)案例教學(xué)法
整個教學(xué)過程以任務(wù)驅(qū)動學(xué)生促進(jìn)學(xué)生掌握理論知識提高實踐技能,具體為:在教學(xué)設(shè)計中,首先引入一個或多個案例,然后分析案例,引出知識點(diǎn),對知識點(diǎn)教授結(jié)束后,運(yùn)用在所分析的問題中,和學(xué)生一起把引入的案例解決了,最后布置和知識點(diǎn)有關(guān)的隨堂實訓(xùn)以強(qiáng)化學(xué)生對內(nèi)容的理解與掌握。通過這種教學(xué)方法使學(xué)生目標(biāo)明確,而且把把抽象的知識點(diǎn)融入了案例的講解,使學(xué)生對知識的學(xué)習(xí)變得比較具體,提高學(xué)生學(xué)習(xí)的積極性。通過案例教學(xué)法讓學(xué)生了解程序開發(fā)過程,讓學(xué)生把學(xué)生的知識點(diǎn)融會貫通。
案例選擇方面在課程教學(xué)中使用案例,要選擇適合的案例。所有的案例都是為一定的教學(xué)目的編寫的,選擇案例一定要考慮案例著眼點(diǎn)。有的案例偏重于語法規(guī)則考察,有的案例著眼程序編寫設(shè)計,不同的著眼點(diǎn)服務(wù)于不同的教學(xué)目的,帶來不同的教學(xué)效果。
(2)小組合作學(xué)習(xí)法
小組合作學(xué)習(xí),可使思考不正確的學(xué)生及時得到糾正;不愿思考的學(xué)生融入其中積極探索、討論找到了問題的答案,激發(fā)了學(xué)生的學(xué)習(xí)興趣,使組內(nèi)的每一個學(xué)生都樹立起集體中心意識,增強(qiáng)學(xué)生為捍衛(wèi)集體榮譽(yù)而學(xué)習(xí)的強(qiáng)烈動機(jī),這種學(xué)習(xí)積極性的提高,正是發(fā)揮個體主觀能動性的具體體現(xiàn)??傊?,這種學(xué)習(xí)方式為學(xué)生搭建了互幫互助的學(xué)習(xí)平臺及團(tuán)隊競爭的環(huán)境,為學(xué)生建立團(tuán)隊意識,培養(yǎng)團(tuán)隊協(xié)作能力,感受真實系統(tǒng)開發(fā)提供了情境模擬,同時也是建構(gòu)主義學(xué)習(xí)的良好方式。
(3)啟發(fā)式教學(xué)法
該教學(xué)方法和案例教學(xué)法相結(jié)合,以學(xué)生為主體,教師起主導(dǎo)作用,在提出案例或問題后,鼓勵學(xué)生思考,分析問題,給出解決問題的思路。啟發(fā)式教學(xué),對于教師的要求就是引導(dǎo)轉(zhuǎn)化,把知識轉(zhuǎn)化為學(xué)生的具體知識,再進(jìn)一步把學(xué)生的具體知識轉(zhuǎn)化為能力。教師的主導(dǎo)作用就表現(xiàn)在這兩個轉(zhuǎn)化上。(已知知識學(xué)生具體知識能力)。這里引導(dǎo)是轉(zhuǎn)化的關(guān)鍵。以上只是列舉了在教學(xué)過程中使用的一部分教學(xué)方法,還有:如問答法、演示法、總結(jié)歸納法、分層次教學(xué)
四、教學(xué)內(nèi)容――優(yōu)化整合
1)理論教學(xué)內(nèi)容
在傳統(tǒng)的教學(xué)過程中,一般根據(jù)學(xué)校的教學(xué)進(jìn)程,是按照教材大綱正常給學(xué)生進(jìn)行講授,在課題開始之后,經(jīng)過認(rèn)真思考,以厚基礎(chǔ)和重實踐能力培養(yǎng)為原則,以“應(yīng)用”為目的,以“必需、夠用”為度,突出應(yīng)用性和實踐性,重組課程結(jié)構(gòu),增減教學(xué)內(nèi)容,根據(jù)教學(xué)目標(biāo)把該課程的教學(xué)內(nèi)容分為第一部分:第一部分基本認(rèn)識;第二部分 C 程序分析;第三部分結(jié)構(gòu)化程序設(shè)計;第四部分類型構(gòu)造及模塊化設(shè)計;第五部分程序綜合設(shè)計。第一和第二部分是學(xué)習(xí)的基礎(chǔ),重點(diǎn)是第三部分和第四部分,第五部分屬于綜合應(yīng)用部分,是對所學(xué)內(nèi)容的提升。
(2)實踐教學(xué)內(nèi)容
該課程是一門實踐性很強(qiáng)的課程,根據(jù)多年的教學(xué)經(jīng)驗,在課題研究中提出并采用了一種新的實踐教學(xué)設(shè)計:“三位一體”,“三位”包括隨堂實訓(xùn)、綜合實訓(xùn)和課程設(shè)計,“一體”為實踐能力。
具體內(nèi)容為(1)通過隨堂實訓(xùn),掌握案例中的知識,使學(xué)習(xí)目標(biāo)明期。(2)綜合實訓(xùn),在隨堂實訓(xùn)完成的基礎(chǔ)上,就該實內(nèi)容組織學(xué)生進(jìn)行分組討論,把討論的結(jié)果由學(xué)生和老師共同給出評價,該方法可以拓寬學(xué)生解決問題的思路。(3)課程設(shè)計,為期末的課程設(shè)計,是對整個內(nèi)容的一個綜合設(shè)計,可以使學(xué)生從軟件開發(fā)的角度開始思考問題、解決問題。
本課程的教學(xué)目的是培養(yǎng)學(xué)生的編程能力,因此編程是檢驗教學(xué)效果的最好方式,通過學(xué)生的課程設(shè)計完成的作品來看,以上教學(xué)模式和靈活的教學(xué)方法,取得了不錯的效果,例如學(xué)生做圖書管理系統(tǒng),有很超前的編程理念,采用模塊化編程方法,功能完善具體有:登錄、借書、還書、查詢、新書放庫、保存和退出,屬成功之作。
高職院校 C 語言程序設(shè)計課程的教學(xué)改革,不是一撮而就的工作,需要經(jīng)過長期的實踐與總結(jié),才能收到較為理想的效果。在改革過程中,我們必須認(rèn)真研究教學(xué)目標(biāo)、教學(xué)對象及教學(xué)方法,尤其是教學(xué)對象。近年來,高校錄取率不斷提高,學(xué)生的個體差異越來越大,使教學(xué)的難度也越來越大,因此教學(xué)改革將是一項長期探索的工程。
參考文獻(xiàn)
[1] 譚浩強(qiáng). 高等學(xué)校計算機(jī)基礎(chǔ)教育改革的新階段 [J]. 計算機(jī)教育,2003, (11).