曾長(zhǎng)軍,桂 超
(湖北經(jīng)濟(jì)學(xué)院 信息管理學(xué)院,湖北 武漢430205)
項(xiàng)目教學(xué)在“C#.NET程序設(shè)計(jì)”教學(xué)中的應(yīng)用
曾長(zhǎng)軍,桂 超
(湖北經(jīng)濟(jì)學(xué)院 信息管理學(xué)院,湖北 武漢430205)
.NET是微軟公司推出的一種新的戰(zhàn)略,是微軟面向互聯(lián)網(wǎng)時(shí)代構(gòu)筑的新一代平臺(tái),隨著互聯(lián)網(wǎng)和移動(dòng)設(shè)備的發(fā)展,它的應(yīng)用得到了迅猛的發(fā)展。為了提高學(xué)生在實(shí)際中解決問(wèn)題的能力與創(chuàng)新能力,改革與創(chuàng)新計(jì)算機(jī)教學(xué)的方法勢(shì)在必行。在"C#.NET程序設(shè)計(jì)”教學(xué)中,通過(guò)基于項(xiàng)目的協(xié)作學(xué)習(xí)活動(dòng)的開(kāi)展,給學(xué)生創(chuàng)設(shè)真實(shí)問(wèn)題情境和協(xié)作學(xué)習(xí)的環(huán)境,激發(fā)學(xué)生學(xué)習(xí)興趣的同時(shí),提升學(xué)生的綜合能力,對(duì)計(jì)算機(jī)類教學(xué)有借鑒意義。本文通過(guò)一個(gè)具體的案例來(lái)描述這樣一個(gè)過(guò)程,來(lái)探討項(xiàng)目教學(xué)過(guò)程中應(yīng)注意的一些問(wèn)題和項(xiàng)目教學(xué)的優(yōu)劣。
C#.NET教學(xué);項(xiàng)目;協(xié)作學(xué)習(xí);評(píng)價(jià)
隨著高等教育的快速發(fā)展,社會(huì)對(duì)計(jì)算機(jī)或信息管理專業(yè)人才需求成倍增加,特別是具有軟件程序設(shè)計(jì)實(shí)際動(dòng)手能力的合格人才需求已是迫在眉睫。然而,學(xué)生學(xué)習(xí)的實(shí)際動(dòng)手能力相比理論知識(shí)而言相對(duì)薄弱。在就業(yè)壓力逐年遞增的情況下,怎樣提高學(xué)生的競(jìng)爭(zhēng)能力一直是我們思考的問(wèn)題。
C#.NET語(yǔ)言作為一門新興的編程語(yǔ)言,隨著互聯(lián)網(wǎng)和移動(dòng)設(shè)施的發(fā)展,得到了迅猛的發(fā)展。C#.NET語(yǔ)言與C++相比上手比較容易,因此C#.NET的學(xué)習(xí)不像C++那么難。針對(duì)這一特點(diǎn),我們考慮在C#.NET教學(xué)中實(shí)施教學(xué)改革,采用以實(shí)例授課、以項(xiàng)目培養(yǎng)學(xué)生的教學(xué)方法。
項(xiàng)目教學(xué)法作為課程改革的主要方法,是指學(xué)生在教師指導(dǎo)下,通過(guò)完成一個(gè)完整的“工作項(xiàng)目”而進(jìn)行學(xué)習(xí)的教學(xué)方法。項(xiàng)目課程要求教學(xué)規(guī)范,按實(shí)踐課程設(shè)計(jì)學(xué)習(xí)過(guò)程,在實(shí)踐情境中開(kāi)展學(xué)習(xí),并最終落實(shí)到促進(jìn)學(xué)習(xí)者有效學(xué)習(xí)上。教師的組織方式變?yōu)榻處焾F(tuán)隊(duì)或?qū)<夜ぷ魇?,教學(xué)場(chǎng)所融實(shí)踐與理論學(xué)習(xí)于一體。
項(xiàng)目教學(xué)法的理論基礎(chǔ)來(lái)源于以下幾個(gè)方面。
一是建構(gòu)主義學(xué)習(xí)理論。它不僅關(guān)注知識(shí)的表征和意義學(xué)習(xí)的過(guò)程,而且還重視學(xué)習(xí)環(huán)境對(duì)學(xué)習(xí)的影響,重視學(xué)習(xí)環(huán)境幫助學(xué)習(xí)者構(gòu)建知識(shí)的意義。
二是認(rèn)知主義學(xué)習(xí)理論。學(xué)習(xí)過(guò)程是每個(gè)人根據(jù)自己的態(tài)度、需要、興趣和愛(ài)好,并利用過(guò)去的知識(shí)經(jīng)驗(yàn)對(duì)當(dāng)前外界刺激主動(dòng)地做出有選擇的信息加工的過(guò)程。教師的作用不是簡(jiǎn)單地向?qū)W生灌輸知識(shí),而是要首先激發(fā)學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)動(dòng)機(jī),然后再將當(dāng)前的教學(xué)內(nèi)容與學(xué)生原有認(rèn)知結(jié)構(gòu)有機(jī)地聯(lián)系起來(lái),學(xué)生不再是外界刺激的被動(dòng)“接收器”,而是主動(dòng)地對(duì)外界刺激提供的信息進(jìn)行選擇性加工的主體。
三是認(rèn)知靈活性理論。根據(jù)認(rèn)知靈活性理論在適應(yīng)性學(xué)習(xí)系統(tǒng)中對(duì)學(xué)習(xí)內(nèi)容以多種方式進(jìn)行教學(xué)和智力上的表征,讓學(xué)習(xí)者以多種方式加以利用和學(xué)習(xí)知識(shí),只有讓學(xué)習(xí)者從多種觀點(diǎn)的角度接近概念并構(gòu)建知識(shí)表征時(shí),才有可能使其真正地掌握復(fù)雜概念。
基于項(xiàng)目的教學(xué)與協(xié)作學(xué)習(xí)開(kāi)展過(guò)程一般包括以下幾個(gè)方面。
(一)確定項(xiàng)目任務(wù)
在設(shè)計(jì)項(xiàng)目時(shí),要依據(jù)學(xué)習(xí)的具體內(nèi)容,針對(duì)不同水平的學(xué)生,把握項(xiàng)目的難度。要讓學(xué)習(xí)者在項(xiàng)目中不僅學(xué)到基礎(chǔ)知識(shí)與實(shí)際方法,還要充分考慮實(shí)踐技能的鍛煉以及創(chuàng)新能力的培養(yǎng)。充分考慮學(xué)生之間的能力差異,要讓學(xué)習(xí)者感到一定的難度,又要有信心通過(guò)學(xué)習(xí)克服這一困難,并且能夠通過(guò)獨(dú)自學(xué)習(xí)與協(xié)作學(xué)習(xí)等學(xué)習(xí)方式去掌握項(xiàng)目所涉及的知識(shí)和能力。項(xiàng)目的設(shè)計(jì)關(guān)系到項(xiàng)目教學(xué)的實(shí)際效果與學(xué)習(xí)者協(xié)作學(xué)習(xí)的學(xué)習(xí)效果。
項(xiàng)目結(jié)構(gòu)的設(shè)計(jì)通常由教師完成,也可以由教師和學(xué)習(xí)者共同設(shè)計(jì)。根據(jù)課堂教學(xué)中學(xué)生的反應(yīng),判斷出學(xué)習(xí)者已有的這方面的知識(shí)儲(chǔ)備和知識(shí)水平,結(jié)合學(xué)習(xí)者的特征,然后根據(jù)已有的學(xué)習(xí)項(xiàng)目,選擇出適合學(xué)習(xí)者的幾個(gè)不同方向但內(nèi)容相近的項(xiàng)目或項(xiàng)目的某幾個(gè)模塊,讓學(xué)習(xí)者自主地選定某一個(gè)項(xiàng)目。在這個(gè)過(guò)程中,教師要把握好某一個(gè)項(xiàng)目或項(xiàng)目的某一方面的參與人數(shù)和參與者的學(xué)習(xí)水平,在同一個(gè)項(xiàng)目小組即協(xié)作小組中,學(xué)習(xí)者的水平要有高有低,有利于學(xué)習(xí)者學(xué)習(xí)效率的提高。學(xué)習(xí)者在項(xiàng)目的進(jìn)行中要同小組其他成員開(kāi)展協(xié)作學(xué)習(xí)。
(二)項(xiàng)目的選擇。學(xué)生在選擇項(xiàng)目時(shí),可以選擇自己感興趣的項(xiàng)目,同時(shí)也可以在一定程度上選擇一個(gè)項(xiàng)目中某一模塊。設(shè)計(jì)內(nèi)容的確定是學(xué)習(xí)者和其他人員,包括教師、同學(xué)等相互協(xié)調(diào)的結(jié)果。每一個(gè)項(xiàng)目中的每一個(gè)學(xué)習(xí)者都要有其個(gè)性化的學(xué)習(xí)目標(biāo),通過(guò)項(xiàng)目每個(gè)人將學(xué)習(xí)什么內(nèi)容,應(yīng)達(dá)到什么樣的效果也是不同的。
(三)項(xiàng)目計(jì)劃的制定與實(shí)施。每個(gè)項(xiàng)目組在確定自己的項(xiàng)目后,首先要進(jìn)行項(xiàng)目分析,在項(xiàng)目教學(xué)小組內(nèi)進(jìn)行任務(wù)分配,給出響應(yīng)的參考評(píng)價(jià)指標(biāo),并寫(xiě)出明確可行的執(zhí)行計(jì)劃與完成日期。然后就是項(xiàng)目的實(shí)施,在實(shí)施過(guò)程中,組員間要保持交流,保證各部分工作都圍繞項(xiàng)目問(wèn)題的解決而展開(kāi)。教師在學(xué)生執(zhí)行項(xiàng)目任務(wù)時(shí),跟蹤項(xiàng)目進(jìn)展情況,給予及時(shí)的指導(dǎo)和幫助,對(duì)于存在困難的,可對(duì)項(xiàng)目進(jìn)行調(diào)整。
(四)項(xiàng)目成果的檢查評(píng)估。根據(jù)多元評(píng)價(jià)原則,項(xiàng)目成果的評(píng)價(jià)將由教師和學(xué)生共同完成。評(píng)價(jià)的依據(jù)是最初制定的評(píng)價(jià)指標(biāo)項(xiàng),并參考學(xué)生在項(xiàng)目完成過(guò)程中的具體表現(xiàn)給出合理的評(píng)判。
(五)歸檔或結(jié)果應(yīng)用。當(dāng)項(xiàng)目完成后,要求學(xué)生提交項(xiàng)目分析、設(shè)計(jì)報(bào)告以及系統(tǒng)運(yùn)行的結(jié)果和功能。項(xiàng)目文檔最后應(yīng)存檔保存,以便以后查看。
(一)集體授課。首先教師應(yīng)根據(jù)學(xué)生的實(shí)際情況,對(duì)整個(gè)項(xiàng)目編寫(xiě)給出具體指導(dǎo)意見(jiàn),對(duì)項(xiàng)目開(kāi)發(fā)的要點(diǎn)進(jìn)行講授和概括,同時(shí)配以多個(gè)實(shí)例進(jìn)行講解,培養(yǎng)學(xué)生的編程基礎(chǔ)和編程思想。對(duì)一些共同的難點(diǎn)教師要給出具體的程序結(jié)構(gòu),必要時(shí)可拋磚引玉,給出部分設(shè)計(jì)代碼以及具體的框架。
在這個(gè)過(guò)程中學(xué)生要注意搜集項(xiàng)目編寫(xiě)的有關(guān)材料,多看一些好的項(xiàng)目代碼,為編寫(xiě)項(xiàng)目作好準(zhǔn)備。教師除了要給出設(shè)計(jì)項(xiàng)目?jī)?nèi)容以及要求外,還要制定出各個(gè)項(xiàng)目的評(píng)價(jià)指標(biāo)項(xiàng)。
(二)項(xiàng)目的選擇。教師根據(jù)教學(xué)內(nèi)容可提供4~5個(gè)實(shí)際項(xiàng)目供每個(gè)小組學(xué)生選擇,學(xué)生經(jīng)過(guò)討論,可選擇其中一個(gè)項(xiàng)目進(jìn)行開(kāi)發(fā)。
(三)項(xiàng)目的執(zhí)行。以編寫(xiě)“課程資源與教學(xué)管理系統(tǒng)”為例。當(dāng)某組同學(xué)選定這個(gè)項(xiàng)目時(shí),首先全組同學(xué)討論推選此項(xiàng)目的具體負(fù)責(zé)人。組中的其他同學(xué)集體進(jìn)行項(xiàng)目分析,對(duì)項(xiàng)目進(jìn)行分解并進(jìn)行任務(wù)分配。例如,經(jīng)過(guò)討論,將項(xiàng)目分解為以下幾個(gè)子模塊:
1.用戶管理模塊
用戶管理模塊用于處理系統(tǒng)所有的用戶信息。包括用戶的增加、刪除、查詢、用戶信息的修改等管理操作。
2.課程管理模塊
實(shí)現(xiàn)系統(tǒng)中所有課程的創(chuàng)建、瀏覽、檢索和刪除。
3.用戶課程管理模塊
我國(guó)根據(jù)預(yù)算層級(jí)對(duì)稅種進(jìn)行分類的做法始于十四屆三中全會(huì)提出的《關(guān)于建立社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制若干問(wèn)題的決定》,“維護(hù)國(guó)家權(quán)益和實(shí)施宏觀調(diào)控所必需的稅種列為中央稅;同經(jīng)濟(jì)發(fā)展直接相關(guān)的主要稅種列為共享稅;充實(shí)地方稅稅種,增加地方稅收入”。結(jié)合該文件體現(xiàn)的稅權(quán)配置理念和消費(fèi)稅制的特性,確立消費(fèi)稅收入分配機(jī)制應(yīng)考慮以下因素:
實(shí)現(xiàn)用戶添加的課程的管理,如添加新的課程或刪除已經(jīng)添加的課程。
4.課程資源管理模塊
課程資源模塊包括:課程簡(jiǎn)介、任課教師信息、教學(xué)大綱、教學(xué)進(jìn)度安排、實(shí)驗(yàn)安排、PPT課件、學(xué)生作業(yè)、試卷試題、多媒體資料、教學(xué)工具等教學(xué)資源的管理。
5.課程公告管理模塊
實(shí)現(xiàn)課程公告的瀏覽、添加和刪除。
6.課程留言板管理模塊
實(shí)現(xiàn)用戶查看留言,簽寫(xiě)留言,回復(fù)他人留言;管理員回復(fù)、添加和刪除留言。
7.作業(yè)管理模塊
主要實(shí)現(xiàn)教師的作業(yè)發(fā)布,作業(yè)的批改,學(xué)生的作業(yè)上傳。
8.課程點(diǎn)名管理模塊
實(shí)現(xiàn)教學(xué)過(guò)程中課程點(diǎn)名,點(diǎn)名情況的統(tǒng)計(jì)。
9.在線答疑
實(shí)現(xiàn)教師與學(xué)生之間的在線答疑。
10.教師管理模塊
實(shí)現(xiàn)教師信息的添加、刪除、修改、瀏覽和索引。
根據(jù)子模塊難度和實(shí)際能力水平,分別把每一個(gè)子模塊分配給特定的組員(2~3個(gè)人),由具體實(shí)施的同學(xué)去設(shè)計(jì)實(shí)施自己所負(fù)責(zé)的子模塊。
項(xiàng)目負(fù)責(zé)人在任務(wù)分配完成后,根據(jù)項(xiàng)目流程,讓每個(gè)項(xiàng)目成員都明確自己在項(xiàng)目中具體的任務(wù),并可及時(shí)和其他成員保持聯(lián)系。在整個(gè)項(xiàng)目的實(shí)施過(guò)程中,各子模塊間的同學(xué)要互相交流,以保持各子模塊間的相互聯(lián)系和一致性,減少?zèng)_突。教師跟蹤學(xué)生的項(xiàng)目進(jìn)展,及時(shí)給予指導(dǎo)。
(四)項(xiàng)目評(píng)價(jià)。當(dāng)項(xiàng)目設(shè)計(jì)完成并調(diào)試成功后,由項(xiàng)目的負(fù)責(zé)人進(jìn)行演示。由于教師在項(xiàng)目實(shí)施的過(guò)程中跟蹤檢查,監(jiān)督學(xué)生的設(shè)計(jì)活動(dòng),所以可在最后階段根據(jù)平時(shí)表現(xiàn)、項(xiàng)目制作情況綜合打分。
在“C#.NET程序設(shè)計(jì)”教學(xué)中基于項(xiàng)目教學(xué)法,改變了以往教學(xué)中講解大量枯燥內(nèi)容和缺乏實(shí)際操作經(jīng)驗(yàn)的局面,使課堂教學(xué)得到靈活運(yùn)用。學(xué)生在完成項(xiàng)目的過(guò)程中,體驗(yàn)了解決真實(shí)問(wèn)題的過(guò)程,提高了實(shí)際操作能力。同時(shí),在完成項(xiàng)目的過(guò)程中體驗(yàn)成功的喜悅,增加了知識(shí)探索的動(dòng)力。當(dāng)然,在項(xiàng)目活動(dòng)教學(xué)試行過(guò)程中也出現(xiàn)了諸如個(gè)別成員替代其他成員完成任務(wù)的情況,活動(dòng)方案還有待進(jìn)一步完善。
[1]楊文明.高職項(xiàng)目教學(xué)理論與行動(dòng)研究[M].科學(xué)出版社,2008.2.
[2][德]魯?shù)婪颉て辗ㄒ临M(fèi)爾.項(xiàng)目教學(xué)的理論與實(shí)踐[J].江蘇教育,2007.2.
[3]毛景煥,李蓓春.認(rèn)知結(jié)構(gòu)理論的教學(xué)設(shè)計(jì)原理初探[J].外國(guó)教育研究,2000,(8):10-13.
[4]歐陽(yáng)辰.基于項(xiàng)目的協(xié)作學(xué)習(xí)(CPBL)的使用技術(shù)[J].電化教育研究,2001,(11):50-54.
[5]崔淼,關(guān)六三.ASP.NET程序設(shè)計(jì)教程(C#版)[M].機(jī)械工業(yè)出版社,2010.8.
湖北經(jīng)濟(jì)學(xué)院學(xué)報(bào)·人文社科版2011年10期