時(shí)間:2022-07-13 01:12:35
序論:好文章的創(chuàng)作是一個(gè)不斷探索和完善的過(guò)程,我們?yōu)槟扑]十篇程序設(shè)計(jì)實(shí)訓(xùn)總結(jié)范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來(lái)更深刻的閱讀感受。
一、實(shí)訓(xùn)教學(xué)的性質(zhì)和任務(wù)
Java技術(shù)是計(jì)算機(jī)科學(xué)與技術(shù)相關(guān)專業(yè)培養(yǎng)的核心技能,本課程設(shè)計(jì)是在《Java程序設(shè)計(jì)》課程上設(shè)置的,在高職高專人才的培養(yǎng)中占有核心地位。它是鞏固學(xué)生所學(xué)理論知識(shí)、培養(yǎng)學(xué)生動(dòng)手能力并使理論與實(shí)際相結(jié)合的重要實(shí)踐環(huán)節(jié)。
本課程設(shè)計(jì)的目的和任務(wù),是通過(guò)學(xué)生用Java語(yǔ)言設(shè)計(jì)一個(gè)完整的應(yīng)用程序,使學(xué)生綜合應(yīng)用所學(xué)知識(shí)完成軟件的分析、設(shè)計(jì)、調(diào)試和總結(jié),提高學(xué)生對(duì)Java語(yǔ)言的綜合應(yīng)用能力和解決問(wèn)題的能力。
二、實(shí)訓(xùn)教學(xué)方法手段和考核方法的設(shè)計(jì)
(1)實(shí)訓(xùn)教學(xué)方法和手段
任課教師根據(jù)課程《網(wǎng)絡(luò)程序設(shè)計(jì)Java》教學(xué)大綱中的重點(diǎn)內(nèi)容,給出相應(yīng)的題目或項(xiàng)目,指導(dǎo)學(xué)生完成任務(wù)。實(shí)訓(xùn)前必須制定好上機(jī)步驟,弄清實(shí)訓(xùn)目的;要求學(xué)生掌握實(shí)訓(xùn)項(xiàng)目所需的知識(shí)、操作方法或步驟,并寫出詳細(xì)的實(shí)訓(xùn)報(bào)告。
(2)實(shí)訓(xùn)考核方法
通過(guò)設(shè)計(jì)答辯方式,并結(jié)合學(xué)生的動(dòng)手能力,獨(dú)立分析解決問(wèn)題的能力和創(chuàng)新精神,實(shí)訓(xùn)報(bào)告和答辯水平以及學(xué)習(xí)態(tài)度綜合考評(píng)。
考核標(biāo)準(zhǔn)包括:
1.設(shè)計(jì)與實(shí)訓(xùn)報(bào)告 (20%);
2.程序的可用性,實(shí)用性,通用性,可擴(kuò)充性(30%) ;
3.學(xué)生的動(dòng)手能力、綜合解決問(wèn)題能力、創(chuàng)新精神(20%) ;
4.答辯水平(20%)。
5.態(tài)度和紀(jì)律 10% (分為優(yōu)、良、中、及格和不及格五檔)
三、實(shí)訓(xùn)內(nèi)容與要求
(1)java系統(tǒng)程序開(kāi)發(fā)
資產(chǎn)管理系統(tǒng)、學(xué)生信息管理系統(tǒng)、電子商務(wù)系統(tǒng)、網(wǎng)絡(luò)購(gòu)物系統(tǒng)、網(wǎng)絡(luò)聊天室、人事管理系統(tǒng)、選課系統(tǒng)、論文管理系統(tǒng)、新聞系統(tǒng)、考試管理系統(tǒng)、學(xué)生宿舍管理系統(tǒng)等。學(xué)生可以小組為單位任選其一完成。
(2)Applet程序開(kāi)發(fā)
做一個(gè)廣告屏,顯示一段文字,如圖1所示,能夠?qū)ξ淖值念伾L(fēng)格、字體、字號(hào)等修改。
要求:做成APPLET程序或APPLICATION程序;用APPLETVIEWER運(yùn)行;能夠在網(wǎng)頁(yè)中運(yùn)行。
(3)游戲開(kāi)發(fā)
1.五子棋雙人對(duì)弈
開(kāi)發(fā)游戲性程序,例如五子棋雙人對(duì)弈程序、掃雷程序,根據(jù)學(xué)生情況,此部分為選做內(nèi)容。
五子棋雙人對(duì)弈程序要求:
①按“重新開(kāi)具”可以開(kāi)始新的一局。
②需提示當(dāng)前該哪方下棋,并提示已下棋子的信息。
③一方贏時(shí)游戲結(jié)束。
2.俄羅斯方塊游戲。
說(shuō)明:以上內(nèi)容為模板內(nèi)容,其它題目也可自己設(shè)計(jì),但難度要相當(dāng)。具體內(nèi)容可根據(jù)實(shí)際由指導(dǎo)老師審定。
(4)總體要求
1.對(duì)系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確;
2.系統(tǒng)設(shè)計(jì)要實(shí)用;
3.編程簡(jiǎn)練,可用,功能全面,具有較好的健壯性;
4.說(shuō)明書(shū)、流程圖要清楚。
四、授課計(jì)劃與學(xué)時(shí)安排
(1)教師介紹本課程設(shè)計(jì)的目的、內(nèi)容、要求、方法和安排。(4學(xué)時(shí))
(2)學(xué)生消化信息、完成設(shè)計(jì)報(bào)告。(6學(xué)時(shí))
(3)教師審查設(shè)計(jì)報(bào)告。通過(guò)審查的學(xué)生的設(shè)計(jì)報(bào)告,然后調(diào)整確定實(shí)施方案。 (4學(xué)時(shí))
(4)學(xué)生完成課程設(shè)計(jì)的程序設(shè)計(jì)環(huán)節(jié)指導(dǎo)老師作必要的現(xiàn)場(chǎng)指導(dǎo)。(20學(xué)時(shí))
(5)驗(yàn)收并簡(jiǎn)單考核。(4學(xué)時(shí))
(6)撰寫總結(jié)和實(shí)訓(xùn)報(bào)告。(2學(xué)時(shí))
五、課程設(shè)計(jì)指導(dǎo)教師
由主講教師和實(shí)驗(yàn)指導(dǎo)教師共同承擔(dān)。
六、課程設(shè)計(jì)地點(diǎn)
關(guān)鍵詞:Java程序設(shè)計(jì);項(xiàng)目任務(wù)驅(qū)動(dòng);項(xiàng)目實(shí)訓(xùn) 。
Java 語(yǔ)言作為一種純面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言, 是目前世界上優(yōu)秀的編程語(yǔ)言之一, Java平臺(tái)以其移動(dòng)性、安全性和開(kāi)放性受到g迎,在企業(yè)中得到廣泛應(yīng)用,尤其是近年來(lái)基于 Android 系統(tǒng)的Java 手機(jī)軟件發(fā)展十分迅速,在形成一個(gè)新興產(chǎn)業(yè)。Java 程序員的就業(yè)前景廣闊,可以從事 Java 桌面軟件開(kāi)發(fā)、Java手機(jī)軟件開(kāi)發(fā)、Jsp網(wǎng)站開(kāi)發(fā)以及其他與 Java 語(yǔ)言編程相關(guān)的工作。 《Java 程序設(shè)計(jì)》作為我院軟件技術(shù)專業(yè)的專業(yè)必修課,力求使學(xué)生掌握 Java 面向?qū)ο蟪绦蛟O(shè)計(jì)能力,具備從事 Java 編程工作的基礎(chǔ),提高軟件技術(shù)專業(yè)學(xué)生的就業(yè)能力。 對(duì)《Java 程序設(shè)計(jì)》教學(xué)進(jìn)行深入改革、提高教學(xué)質(zhì)量,有利于抓住當(dāng)前 Java 技術(shù)廣泛應(yīng)用,社會(huì)對(duì) Java 程序設(shè)計(jì)人才需求量大的有利時(shí)機(jī),提高軟件技術(shù)專業(yè)學(xué)生的就業(yè)率,提升軟件技術(shù)專業(yè)的影響力。
一、《Java 程序設(shè)計(jì)》課程的教學(xué)現(xiàn)狀
(一)課程地位和特點(diǎn) 計(jì)算機(jī)軟件技術(shù)專業(yè)的培養(yǎng)目標(biāo)是:培養(yǎng)德、智、體全面發(fā)展的學(xué)生,能掌握計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識(shí)和基本原理,熟悉計(jì)算機(jī)系統(tǒng)常用(軟硬件)工具,具有一定的硬件操作和較強(qiáng)的軟件開(kāi)發(fā)能力。學(xué)生畢業(yè)后,既有大專層次的理論知識(shí),又具有本專業(yè)較熟悉的實(shí)際操作技能適應(yīng)在企事業(yè)單位計(jì)算機(jī)應(yīng)用一線上直接參與管理或工作;適應(yīng)在計(jì)算機(jī)軟件企業(yè)從事專業(yè)的軟件開(kāi)發(fā)工作。 安排在第二學(xué)期,為培養(yǎng)學(xué)生“從 事軟件開(kāi)發(fā)工作”而開(kāi)設(shè)。教學(xué)目標(biāo)是讓學(xué)生掌握 Java 面向?qū)ο蟪绦蛟O(shè)計(jì)能力,具備從事 Java 編程工作的基礎(chǔ)。前導(dǎo)課程是《C語(yǔ)言程序設(shè)計(jì)》,掌握基本的編程能力基礎(chǔ);后續(xù)課程是《Java Web 開(kāi)發(fā)技術(shù)》,學(xué)習(xí)實(shí)用的編程技術(shù)。 《Java 程序設(shè)計(jì)》是一門典型的程序設(shè)計(jì)類課程,由于程序設(shè)計(jì)本身具有的抽象性、 Java語(yǔ)言的復(fù)雜性和嚴(yán)謹(jǐn)性及傳統(tǒng)教學(xué)模式的影響,學(xué)生普遍感到學(xué)習(xí)難度大,學(xué)習(xí)興趣不高, 接受程度有限。
(二)難點(diǎn)和不足 由于程序設(shè)計(jì)工作本身具有的抽象性,對(duì)學(xué)生的邏輯思維能力要求較高;而 Java 語(yǔ)言的復(fù)雜性和嚴(yán)謹(jǐn)性,又使學(xué)生普遍感到 Java 語(yǔ)言學(xué)習(xí)難度大;加之傳統(tǒng)教學(xué)采用的“先講解后演示再練習(xí)”的方法,往往讓學(xué)生感覺(jué)到過(guò)于枯燥和抽象;而當(dāng)前《Java 程序設(shè)計(jì)》的課程體系更使之難以適應(yīng)高職院校培養(yǎng)高技能人才的要求,其主要問(wèn)題有: 1. 課程體系設(shè)計(jì)不合理。當(dāng)前《Java 程序設(shè)計(jì)》的授課模式以理論講授和演示為主,理論內(nèi)容占主導(dǎo)地位,而實(shí)訓(xùn)環(huán)節(jié)處于從屬地位。 由于當(dāng)前的《Java 程序設(shè)計(jì)》高職課程體系很大程度上仍然是本科課程體系的簡(jiǎn)化版,是從本科課程體系中刪除較難理論內(nèi)容并增加實(shí)踐內(nèi)容而形成的,并沒(méi)有完全擺脫本科模式的影響。然而,高職教育的培養(yǎng)目標(biāo)是不同的。 高職教育更強(qiáng)調(diào)培養(yǎng)熟練的動(dòng)手實(shí)踐能力。因此,高職課程和本科課程在課程體系的設(shè)計(jì)應(yīng)該是完全不同的,不僅僅是理論與實(shí)踐的比例問(wèn)題,而應(yīng)該重新設(shè)計(jì)課程體系,使理論內(nèi)容為實(shí)踐內(nèi)容服務(wù),才能真正實(shí)現(xiàn)以培養(yǎng)動(dòng)手實(shí)踐能力為主導(dǎo)。 2. 實(shí)訓(xùn)內(nèi)容設(shè)計(jì)不合理。當(dāng)前《Java 程序設(shè)計(jì)》的實(shí)訓(xùn)內(nèi)容大多屬于驗(yàn)證性實(shí)訓(xùn),與真實(shí)開(kāi)發(fā)項(xiàng)目存在很大差距,學(xué)生難以適應(yīng)實(shí)戰(zhàn)項(xiàng)目實(shí)踐,對(duì)培養(yǎng)崗位職業(yè)能力的作用非常有限。課程現(xiàn)有實(shí)訓(xùn)內(nèi)容是根據(jù)理論內(nèi)容設(shè)計(jì)的,是為了驗(yàn)證理論內(nèi)容而實(shí)踐,從而導(dǎo)致實(shí)訓(xùn)內(nèi)容強(qiáng)調(diào)緊扣理論內(nèi)容,而忽略了真實(shí)的崗位情境,造成實(shí)訓(xùn)情境過(guò)分理想化。這樣即使學(xué)生能掌握一些實(shí)踐技能,但是這些技能在真實(shí)的崗位情境中卻難以應(yīng)用。因此,必須設(shè)計(jì)好實(shí)訓(xùn)內(nèi)容,突出 Java 語(yǔ)言的實(shí)用性、針對(duì)性,才能引導(dǎo)學(xué)生“在做中學(xué)”。 針對(duì)上述問(wèn)題,我們引入項(xiàng)目任務(wù)驅(qū)動(dòng)式教學(xué)法,對(duì)《Java 程序設(shè)計(jì)》課程教學(xué)進(jìn)行改革。
二、《Java 程序設(shè)計(jì)》課程的項(xiàng)目任務(wù)驅(qū)動(dòng)式教學(xué)改革
(一) 項(xiàng)目驅(qū)動(dòng)是一種教學(xué)理論基礎(chǔ)上的教學(xué)法
在教學(xué)過(guò)程中,把具體的、學(xué)生感興趣的、有意義的具體任務(wù)作為線索,將知識(shí)點(diǎn)巧妙地隱含在每個(gè)任務(wù)之中;學(xué)生在預(yù)定情境下,經(jīng)過(guò)思考并借助教師的引導(dǎo)解決問(wèn)題,通過(guò)自主建構(gòu)的方式獲得知識(shí)、 培養(yǎng)職業(yè)能力。 與傳統(tǒng)教學(xué) “教師講、學(xué)生聽(tīng)”,教師處于主動(dòng)傳輸知識(shí)的地位,學(xué)生處于被動(dòng)接受知識(shí)的 地位的模式相比,項(xiàng)目驅(qū)動(dòng)法強(qiáng)調(diào)的是 “以學(xué)生為主體、以教師為主導(dǎo)、以任務(wù)為主線”。在 任務(wù)驅(qū)動(dòng)法教學(xué)過(guò)程中,學(xué)生能充分發(fā)揮主觀能動(dòng)性,圍繞任務(wù)要求開(kāi)展實(shí)踐探索,教師不再是課堂的中心,單方面地向?qū)W生灌輸知識(shí),而是在學(xué)生完成任務(wù)的過(guò)程中起到組織、引導(dǎo)、督促、 協(xié)助、評(píng)價(jià)的作用。采用這種教學(xué)方法,可以解決傳統(tǒng)教學(xué)存在的無(wú)法充分調(diào)動(dòng)學(xué)生的積極性和創(chuàng)造性,項(xiàng)目驅(qū)動(dòng)式教學(xué)改革符合高職教育發(fā)展方向,符合國(guó)家教育部《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見(jiàn)》 提出的高職教育的教學(xué)過(guò)程要突出實(shí)踐性和職業(yè)性的要求。
(二)《Java 程序設(shè)計(jì)》課程的項(xiàng)目驅(qū)動(dòng)式教學(xué)
1. 概述
為了更好地實(shí)施教學(xué),切合高職教育人才培養(yǎng)的要求,培養(yǎng)適應(yīng)行業(yè)需求的程序設(shè)計(jì)人才, 我們?cè)凇禞ava 程序設(shè)計(jì)》課程中引入任務(wù)驅(qū)動(dòng)教學(xué)法,以行業(yè)流行的my Eclipse 作為開(kāi)發(fā)平臺(tái),對(duì) 《Java 程序設(shè)計(jì)》課程教學(xué)進(jìn)行改革。我們緊扣 教學(xué)大綱,重新梳理《Java 程序設(shè)計(jì)》課程的知識(shí)體系,設(shè)計(jì)一系列具有實(shí)用性和趣味性的任務(wù)案例,并將所有知識(shí)點(diǎn)融入到各項(xiàng)目案例中。建立一套任務(wù)驅(qū)動(dòng)式課程體系。我們以培養(yǎng)崗位職業(yè)能力為主線,用典型任務(wù)序化知識(shí),并將知識(shí)融入任務(wù)情景之中。按“教師提出任務(wù)->學(xué)生分析任務(wù)->學(xué)生解決任務(wù)->學(xué)生提交任務(wù)完成報(bào)告->學(xué)生相互評(píng)價(jià)->教師總結(jié)與評(píng)價(jià)”的結(jié)構(gòu)組 織每一個(gè)任務(wù)。任務(wù)驅(qū)動(dòng)的整個(gè)流程按照實(shí)際需要進(jìn)行安排,如果不能在一個(gè)教學(xué)時(shí)間單元中完成整個(gè)流程,則可以分段進(jìn)行,比如把學(xué)生解決任務(wù)這個(gè)模塊放到課余時(shí)間進(jìn)行,讓學(xué)生自主學(xué)習(xí)與挖掘新知識(shí),加深對(duì)知識(shí)的理解。
2. 課程體系的優(yōu)化設(shè)計(jì)
《Java 程序設(shè)計(jì)》課程的內(nèi)容由三大部分構(gòu) 成:Java 基本語(yǔ)法、Java 面向?qū)ο髾C(jī)制、應(yīng)用編程。其中 Java 面向?qū)ο髾C(jī)制部分具有較強(qiáng)的理論性和抽象性,應(yīng)用編程部分則更多偏向?qū)嵺`性。 由于該課程的知識(shí)點(diǎn)覆蓋面廣,內(nèi)容之間聯(lián)系緊密、互相滲透,我們根據(jù)教學(xué)目標(biāo)重新梳理知識(shí)點(diǎn)之間的聯(lián)系,按照任務(wù)驅(qū)動(dòng)的模式將知識(shí)體系劃分為 14 個(gè)模塊,每個(gè)模塊又包括三個(gè)小任務(wù)即啟發(fā)式模塊、知識(shí)點(diǎn)任務(wù)和實(shí)踐鞏固任務(wù),14 個(gè)大的模塊如下所示: (1)Java 開(kāi)發(fā)環(huán)境的搭建和使用。Java 特 點(diǎn);Java 實(shí)現(xiàn)機(jī)制;Java 的體系結(jié)構(gòu);集成環(huán)境 myEclipse 。 (2)Java 基本語(yǔ)法。Java 應(yīng)用程序結(jié)構(gòu); Java 程序編寫及運(yùn)行過(guò)程。Java 語(yǔ)言標(biāo)識(shí)符和關(guān)鍵字;Java 語(yǔ)言數(shù)據(jù)類型;Java 語(yǔ)言運(yùn)算符與表 達(dá)式;分支控制結(jié)構(gòu);循環(huán)控制結(jié)構(gòu) (3)類和對(duì)象。類與對(duì)象概念與特征、屬性和方法;類與對(duì)象的關(guān)系;定義類的語(yǔ)法;創(chuàng) 建類的對(duì)象;使用對(duì)象的步驟;類的方法組成部 分;定義和使用類的方法。變量作用域;定義包和導(dǎo)入包的關(guān)鍵字;Javadoc 注釋。 (4)封裝和重載。封裝的作用;對(duì)屬性封裝;用構(gòu)造方法實(shí)現(xiàn)對(duì)象成員的初始化。方法重載;Java 中的構(gòu)造方法與實(shí)例方法區(qū)別;對(duì)構(gòu)造方法進(jìn)行重載。 (5)繼承和多態(tài)。繼承的概念;繼承關(guān)鍵 字;父類與子類之間的關(guān)系,super 關(guān)鍵字。多態(tài) 的概念;靜態(tài)多態(tài),動(dòng)態(tài)多態(tài);多態(tài)的實(shí)現(xiàn)。 終類和抽象類。 (6)接口。接口的概念,接口編程的實(shí) 現(xiàn); (7)數(shù)組。聲明和創(chuàng)建數(shù)組;數(shù)組的初始化;數(shù)組元素的使用。 (8)字符串。定義、初始化字符串;字符 串常見(jiàn)操作及方法;StringBuffer 類的定義和方 法。 (9)異常處理。異常的概念;異常處理結(jié) 構(gòu);拋出異常;聲明異常;自定義異常。 (10)GUI 編程。Java GUI 界面的基本原 理;常用的 AWT 和 Swing 組件;布局管理器;菜 單;Java 事件組成;委托事件處理機(jī)制;常用事件類; (11)數(shù)據(jù)庫(kù)編程。JDBC 的概念;JDBC 框 架結(jié)構(gòu);JDBC 驅(qū)動(dòng)程序 JDBC 驅(qū)動(dòng)程序編程的基本步驟。 (12)文件 I/O 編程。Java 的文件管理; Java 目錄管理;文件的創(chuàng)建;文件類的方法;順序文本文件;流的操作步驟;隨機(jī)文本文件;文件的追加。 (13)多線程編程。Thread 類;Calendar 類;SimpleDateFormat 類;線程的狀態(tài);線程的優(yōu)先級(jí);線程的通信。 (14)網(wǎng)絡(luò)編程。TCP/IP 協(xié)議;Socket 類; ServerSocket 類;UDP 協(xié)議;發(fā)送數(shù)據(jù)包;接收數(shù)據(jù)包。 本文提出的課程體系將教學(xué)重點(diǎn)放在實(shí)踐 較強(qiáng)的應(yīng)用編程部分,涵蓋了GUI 編程、數(shù)據(jù)庫(kù)編程、文件 I/O 編程、多線程編程、網(wǎng)絡(luò)編程等 技術(shù),而對(duì)理論性、抽象性較強(qiáng)的 Java 面向?qū)ο髾C(jī)制,不再深入分析其內(nèi)在機(jī)理,只要求學(xué)生掌握基本的概念、原理和語(yǔ)法,為后面的應(yīng)用編程提供基礎(chǔ)。
3. 實(shí)訓(xùn)內(nèi)容的優(yōu)化設(shè)計(jì)
Java 程序設(shè)計(jì)具有很強(qiáng)的實(shí)踐性,但其理論知識(shí)卻很抽象,學(xué)生僅理解理論知識(shí)點(diǎn)是遠(yuǎn)遠(yuǎn)不 夠的。傳統(tǒng)的“先講解理論知識(shí)點(diǎn),再展示演示案例幫助學(xué)生理解,后再進(jìn)行實(shí)踐練習(xí)”的做法是以教師為主導(dǎo),學(xué)生被動(dòng)學(xué)習(xí)的灌輸式教學(xué)法,這樣導(dǎo)致學(xué)生學(xué)習(xí)興趣不高、接受程度有限,導(dǎo)致演示案例和實(shí)踐練習(xí)的效果大打折扣。 對(duì)此我們重新設(shè)計(jì)教學(xué)流程,摒棄這種以教師為主導(dǎo)的做法,突出學(xué)生在學(xué)習(xí)中的中心地位。首先在每個(gè)單元中精心設(shè)計(jì)一個(gè)有趣、具有啟發(fā)性的演示案例,先讓學(xué)生看到程序運(yùn)行效果,激發(fā)其學(xué)習(xí)興趣和積極性;然后從案例中引出該知識(shí)點(diǎn)的任務(wù),讓學(xué)生分組討論該任務(wù),分析該任 如何完成;接著限定任務(wù)的完成時(shí)間,讓學(xué)生在該時(shí)間內(nèi)完成任務(wù)并提交任務(wù)完成報(bào)告,在任務(wù)完成后學(xué)生們要進(jìn)行小組互評(píng);后教師再根據(jù)學(xué)生完成任 務(wù)的情況進(jìn)行總結(jié)和評(píng)價(jià),包括對(duì)學(xué)生任務(wù)完成 程度的評(píng)價(jià),對(duì)任務(wù)背后的知識(shí)點(diǎn)的解釋,對(duì)學(xué)生還沒(méi)熟悉的重難點(diǎn)進(jìn)行總結(jié)。至此,學(xué)生通過(guò)完成任務(wù),不但對(duì)相關(guān)知識(shí)點(diǎn)有了一定感性認(rèn)識(shí),而且通過(guò)任務(wù)評(píng)價(jià)和總結(jié),能夠更好地理解和消化理論,提升為自己的理性認(rèn)識(shí);后根據(jù)需要再設(shè)計(jì) 1-2 個(gè)案例作為實(shí)訓(xùn)練習(xí),由淺入深、由簡(jiǎn)單到復(fù)雜地鞏固知識(shí)點(diǎn)和技能。很明顯,這是一種 “從實(shí)踐到理論,再?gòu)睦碚摰綄?shí)踐”的做法,符合人類認(rèn)識(shí)客觀世界的規(guī)律。由于該任務(wù)貼近學(xué)生學(xué)習(xí)的真實(shí)情境,學(xué)生感到親切、容易理解其次,由啟發(fā)式案例提出本節(jié)要完成的任務(wù)。這里任務(wù)比啟發(fā)式案例要求稍高,有利于在學(xué)生現(xiàn)有的基礎(chǔ)上挖掘自己的潛力,更深的理解知識(shí)。學(xué)生在接到任務(wù)后當(dāng)堂討論并分工,這樣有利于培養(yǎng)他們的團(tuán)隊(duì)合作精神,學(xué)生完成任務(wù)的過(guò)程可以放在課后進(jìn)行。在任務(wù)完成后需保留源代碼,對(duì)程序運(yùn)行結(jié)果保留截圖并用 ppt 演示任務(wù)完成流程和填寫任務(wù)完成情況表;回到課堂上后學(xué)生將任務(wù)結(jié)果進(jìn)行展示并對(duì)其他小組評(píng)分,教師進(jìn)行評(píng)價(jià)并補(bǔ)充講解重難點(diǎn),包括程序結(jié)構(gòu)、定義變量、數(shù)據(jù)類型、運(yùn)算符和表達(dá) 式、分支控制結(jié)構(gòu)、循環(huán)控制結(jié)構(gòu)等。教師對(duì)知識(shí)點(diǎn)和關(guān)鍵技術(shù)步驟進(jìn)行總結(jié),對(duì)實(shí)踐練習(xí)中出 現(xiàn)的問(wèn)題進(jìn)行分析,可以幫助學(xué)生構(gòu)建一個(gè) 晰、完整的知識(shí)結(jié)構(gòu)后,進(jìn)行實(shí)踐鞏固練習(xí)。,以任務(wù)為驅(qū)動(dòng),教師只是起到引導(dǎo)的作 用,這樣學(xué)生掌握的知識(shí)才是真正屬于自己的知識(shí)。
三、結(jié)語(yǔ)
如上所述,項(xiàng)目任務(wù)驅(qū)動(dòng)式教學(xué)的關(guān)鍵是合理設(shè)計(jì)項(xiàng)目任務(wù),將知識(shí)點(diǎn)巧妙地隱藏到任務(wù)中,讓任務(wù)本身具有趣味性并盡可能地貼近真實(shí)情境,使學(xué)生在完成任務(wù)的過(guò)程中不僅獲取相關(guān)知識(shí),而且發(fā)展實(shí)踐能力。理論知識(shí)點(diǎn)不再是案例的主導(dǎo), 而是作為演示案例的抽象推廣。實(shí)踐證明,對(duì)于《Java 程序設(shè)計(jì)》這門理論性和實(shí)踐性都很強(qiáng)的課程,通過(guò)引入項(xiàng)目任務(wù)驅(qū)動(dòng)教學(xué)法,進(jìn)行項(xiàng)目實(shí)訓(xùn),使理論和實(shí)踐互相滲透,確實(shí)能夠,激發(fā)學(xué)生的學(xué)習(xí)熱情,改善教學(xué)效果,提高學(xué)生的動(dòng)手實(shí)踐能力,能更好地滿足高職院校培養(yǎng)實(shí)用型技能人才的要求。
作者簡(jiǎn)介:侯春明(1979-),男,白族,湖南吉首人,吉首大學(xué)信息科學(xué)與工程學(xué)院,講師。(湖南 吉首 416000)
基金項(xiàng)目:本文系吉首大學(xué)校級(jí)教改課題“計(jì)算機(jī)課程群教學(xué)中技能培養(yǎng)的教學(xué)改革與實(shí)踐”的研究成果。
中圖分類號(hào):G642.45 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0079(2013)28-0163-02
高校信息類專業(yè)(如計(jì)算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)工程、電子信息工程、通信工程、物聯(lián)網(wǎng)工程等)課程體系中,程序設(shè)計(jì)類的課程占有相當(dāng)?shù)谋戎亍3R?jiàn)的專業(yè)課有“C語(yǔ)言程序設(shè)計(jì)”、“Visual Foxpro程序設(shè)計(jì)”、“面向?qū)ο蟪绦蛟O(shè)計(jì)”、“匯編語(yǔ)言程序設(shè)計(jì)”、“網(wǎng)絡(luò)程序設(shè)計(jì)”等。由于信息類專業(yè)的應(yīng)用領(lǐng)域非常強(qiáng)調(diào)技術(shù)實(shí)現(xiàn),普通高校學(xué)生必須具備較強(qiáng)的編程能力,才能滿足社會(huì)對(duì)人才的要求。據(jù)統(tǒng)計(jì),普通二本高校信息類畢業(yè)生,除了小部分繼續(xù)攻讀碩士博士學(xué)位外,絕大部分都在畢業(yè)后直接從事專業(yè)技術(shù)工作。[1]雖然不同專業(yè)對(duì)計(jì)算機(jī)編程能力的要求和應(yīng)用領(lǐng)域各有不同,比如電子信息工程和物聯(lián)網(wǎng)工程更側(cè)重對(duì)硬件的控制和嵌入式方向,而計(jì)算機(jī)科學(xué)與技術(shù)和網(wǎng)絡(luò)工程等專業(yè)更側(cè)重系統(tǒng)軟件開(kāi)發(fā)和應(yīng)用軟件的開(kāi)發(fā)。但是從整體上看,這些信息類專業(yè)都對(duì)學(xué)生的編程能力提出了較高要求。為了達(dá)到相應(yīng)的培養(yǎng)目標(biāo),相關(guān)課程群應(yīng)該在課程實(shí)訓(xùn)環(huán)節(jié)進(jìn)行改進(jìn),以求提高學(xué)生的程序設(shè)計(jì)能力,進(jìn)而全面提升學(xué)生的專業(yè)水平和動(dòng)手能力,為國(guó)家和社會(huì)培養(yǎng)合格的人才,這是需要深入研究的課題。[2]
一、計(jì)算機(jī)課程群實(shí)訓(xùn)課的特點(diǎn)與不足
計(jì)算機(jī)課程群的實(shí)訓(xùn)課程是連接理論課程與編程能力的橋梁,程序設(shè)計(jì)類課程群對(duì)編程能力的培養(yǎng)尤為重要。但是在教學(xué)實(shí)踐過(guò)程中,要達(dá)到全面提升學(xué)生動(dòng)手編程能力的狀態(tài),面臨諸多困難。
1.課時(shí)不足
隨著高校課程體系的全面改進(jìn),為了寬口徑的培養(yǎng)學(xué)生,以便學(xué)生將來(lái)能有更廣闊的就業(yè)領(lǐng)域,信息類的各個(gè)專業(yè)被加入了越來(lái)越多的課程,程序設(shè)計(jì)類課程也面臨著課時(shí)緊縮的問(wèn)題。一方面要保證理論課的講授與教學(xué),另一方面要保證學(xué)生動(dòng)手編程能力的提高。這樣理論課程的時(shí)間顯得非常緊張,必須在有限的時(shí)間內(nèi)盡可能的把該語(yǔ)言中的各種各樣的知識(shí)點(diǎn)傳授給學(xué)生,還要保證他們能有足夠的課時(shí)在實(shí)訓(xùn)課環(huán)節(jié)完成相關(guān)的實(shí)訓(xùn)內(nèi)容,為此在時(shí)間和教學(xué)上就要合理安排。
2.技術(shù)的快速發(fā)展
信息類專業(yè)發(fā)展速度迅猛,很多技術(shù)在過(guò)去的幾年快速的誕生和崛起。傳統(tǒng)的程序設(shè)計(jì)類課程主要是側(cè)重對(duì)基本語(yǔ)法的掌握和中小規(guī)模問(wèn)題的分析與解決。比如運(yùn)用一些經(jīng)典的算法解決某些數(shù)學(xué)問(wèn)題,并編程實(shí)現(xiàn)。這樣的培養(yǎng)模式的結(jié)果是畢業(yè)生的動(dòng)手實(shí)踐能力無(wú)法滿足社會(huì)上IT企業(yè)對(duì)人才的要求。
3.師資力量不足
高校教師的教學(xué)負(fù)擔(dān)很重,除了要完成各種教學(xué)和科研任務(wù)外,還要負(fù)責(zé)學(xué)生管理工作。從全局來(lái)看,高校的信息類專業(yè)是新興專業(yè),很多高校的該專業(yè)教師以中青年為主,部分教師還需要進(jìn)一步進(jìn)行深造,比如攻讀博士、博士后、做訪問(wèn)學(xué)者、參與各種學(xué)術(shù)交流等。因此,在計(jì)算機(jī)程序設(shè)計(jì)類的實(shí)訓(xùn)課中,很多時(shí)候都是一個(gè)教師輔導(dǎo)數(shù)十人學(xué)生。師資力量不足也是制約學(xué)生的計(jì)算機(jī)程序設(shè)計(jì)能力全面提高的重要因素。
二、計(jì)算機(jī)課程群實(shí)訓(xùn)課的教學(xué)改革建議
1.針對(duì)不同專業(yè)進(jìn)行有重點(diǎn)的課程設(shè)計(jì)
為了提高計(jì)算機(jī)專業(yè)畢業(yè)生的職業(yè)素養(yǎng)與編程能力,學(xué)校應(yīng)該加強(qiáng)學(xué)生的實(shí)訓(xùn)教學(xué)環(huán)節(jié)。[3]雖然信息類的不同專業(yè)都會(huì)開(kāi)設(shè)各種程序設(shè)計(jì)課程,但是不同的專業(yè)側(cè)重點(diǎn)明顯不同,比如電子信息、電子科技、物聯(lián)網(wǎng)等專業(yè),從專業(yè)培養(yǎng)目標(biāo)上看更接近對(duì)硬件的控制。在實(shí)訓(xùn)課的綜合訓(xùn)練項(xiàng)目以及相應(yīng)的課程設(shè)計(jì)的培養(yǎng)環(huán)節(jié)上,可以考慮做單片機(jī)、嵌入式系統(tǒng)中的項(xiàng)目。將編程能力訓(xùn)練放到具體的硬件控制項(xiàng)目中,既符合相關(guān)專業(yè)的專業(yè)培養(yǎng)目標(biāo),又能幫助學(xué)生有效的將程序設(shè)計(jì)課程與硬件類課程群進(jìn)行融合,既提高了編程能力,又提高了綜合的專業(yè)知識(shí)的應(yīng)用能力。比如C語(yǔ)言程序設(shè)計(jì),如果只是反復(fù)的訓(xùn)練經(jīng)典的算法和習(xí)題,編程能力的提高還是有限。但是如果學(xué)生完成一個(gè)軟硬件相結(jié)合的系統(tǒng)設(shè)計(jì),對(duì)C語(yǔ)言在單片機(jī)控制或嵌入式中的應(yīng)用開(kāi)發(fā)能力就會(huì)快速增強(qiáng)。當(dāng)然,對(duì)于計(jì)算機(jī)科學(xué)與技術(shù)或網(wǎng)絡(luò)工程這樣的專業(yè),其專業(yè)培養(yǎng)目標(biāo)更偏向于上層應(yīng)用,也可以選擇相關(guān)的實(shí)用性的軟件開(kāi)發(fā)項(xiàng)目(如數(shù)據(jù)庫(kù)系統(tǒng)等)來(lái)訓(xùn)練學(xué)生的動(dòng)手編程能力。在完成項(xiàng)目的同時(shí),學(xué)生一方面加深了對(duì)相應(yīng)專業(yè)課的認(rèn)識(shí),另一方面也加強(qiáng)了編程能力。
2.充分調(diào)動(dòng)不同學(xué)生群體的學(xué)習(xí)積極性
在高校的專業(yè)人才培養(yǎng)模式中,不能按照一個(gè)固定的模式要求所有的學(xué)生,必須考慮到學(xué)生自身的實(shí)際情況,調(diào)動(dòng)不同學(xué)生群體的積極性,才能最大限度的提升學(xué)生的程序設(shè)計(jì)能力。比如現(xiàn)在很多高校都將計(jì)算機(jī)等級(jí)考試和學(xué)位證掛鉤,非計(jì)算機(jī)專業(yè)的學(xué)生必須通過(guò)計(jì)算機(jī)等級(jí)考試,才能順利獲得學(xué)位證。針對(duì)這一學(xué)生群體,應(yīng)該將針對(duì)等級(jí)考試的訓(xùn)練合理的放入到實(shí)訓(xùn)環(huán)節(jié),同時(shí)鼓勵(lì)學(xué)生積極主動(dòng)的多做等級(jí)考試的習(xí)題,并在上機(jī)實(shí)訓(xùn)的過(guò)程中多做題庫(kù)中的題。一方面可以提升編程能力和動(dòng)手能力,另一方面也能提高通過(guò)等級(jí)考試的概率。
最近幾年,高校程序設(shè)計(jì)比賽以及其他的一些設(shè)計(jì)類比賽越來(lái)越受到高校和學(xué)生的重視。對(duì)于有志于參加全校、全省、全國(guó)甚至世界級(jí)比賽的學(xué)生,在實(shí)訓(xùn)環(huán)節(jié)中可以積極引導(dǎo)他們進(jìn)行相關(guān)的訓(xùn)練。比如參加ACM程序設(shè)計(jì)大賽的學(xué)生,可以鼓勵(lì)他們?cè)趯?shí)訓(xùn)環(huán)節(jié)中,在完成正常學(xué)習(xí)任務(wù)的基礎(chǔ)上,充分調(diào)動(dòng)主觀能動(dòng)性,多練習(xí)ACM題庫(kù)中的習(xí)題,由淺入深,步步推進(jìn)。而立志參加嵌入式系統(tǒng)設(shè)計(jì)的學(xué)生,也可以主動(dòng)去編寫一些嵌入式環(huán)境中的程序。使學(xué)生群體在提高自身編程水平的同時(shí),也能更加接近相應(yīng)大賽的要求,收到一箭雙雕的效果。還有一些學(xué)生,立志于從事應(yīng)用系統(tǒng)的開(kāi)發(fā),比如網(wǎng)站系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)、電子商務(wù)系統(tǒng)、智能手機(jī)應(yīng)用系統(tǒng)、物聯(lián)網(wǎng)應(yīng)用系統(tǒng)等。該學(xué)生群體對(duì)學(xué)習(xí)的實(shí)用性比較看重,更愿意在畢業(yè)前就找到專業(yè)領(lǐng)域的一個(gè)主攻方向,孜孜不倦地鉆研該方向,往實(shí)用的方向發(fā)展。結(jié)合這些學(xué)生的興趣和愛(ài)好,應(yīng)該在相關(guān)的實(shí)訓(xùn)訓(xùn)練和課程設(shè)計(jì)中鼓勵(lì)他們多動(dòng)手寫程序,進(jìn)而力爭(zhēng)做出對(duì)社會(huì)有實(shí)用價(jià)值的應(yīng)用系統(tǒng)。在提升了編程能力的同時(shí),也能更多的為社會(huì)作出貢獻(xiàn)。
3.加強(qiáng)對(duì)編程能力的考核
傳統(tǒng)的教學(xué)模式注重對(duì)知識(shí)的考察,計(jì)算機(jī)類課程群也不例外。一門專業(yè)課學(xué)習(xí)完成后,最常見(jiàn)的考核方式就是閉卷考試。這種方式可以很好地檢查學(xué)生對(duì)該課程知識(shí)體系的掌握程度,但是對(duì)編程類的課程群來(lái)說(shuō),閉卷考試很難全面考核學(xué)生的編程能力。在教學(xué)實(shí)踐中,經(jīng)常遇到書(shū)本知識(shí)掌握良好但上機(jī)編程能力較差的學(xué)生。為了促使學(xué)生參與編程能力訓(xùn)練,應(yīng)該加強(qiáng)對(duì)編程能力的考核。比如組織上機(jī)考試,將考試成績(jī)納入到整體的考核成績(jī)中;也可以鼓勵(lì)學(xué)生提交應(yīng)用軟件系統(tǒng)。但是上機(jī)考試在實(shí)踐中也存在一定的困難,如普通考試,一個(gè)班級(jí)只要2個(gè)監(jiān)考教師即可,但為了避免學(xué)生作弊,計(jì)算機(jī)上機(jī)考試需要大量的教師參與監(jiān)考。另外,如果是固定的幾個(gè)習(xí)題,在機(jī)房的環(huán)境中不便于監(jiān)考,而如果是從海量題庫(kù)中隨機(jī)抽題,又很難做到絕對(duì)的公平,因?yàn)橛械膶W(xué)生可能抽到較為容易的題目,而有的學(xué)生則可能抽到較困難的題目。但是從發(fā)展趨勢(shì)上看,為了提高信息類專業(yè)學(xué)生的編程能力,加強(qiáng)對(duì)編程能力的考核還是非常有必要的。
4.在校企合作中加強(qiáng)編程能力的培養(yǎng)
信息類專業(yè)學(xué)生的一個(gè)主要就業(yè)領(lǐng)域是IT企業(yè),如何培養(yǎng)適應(yīng)現(xiàn)代IT企業(yè)的合格畢業(yè)生,一直是高校信息類專業(yè)教師研究的重要課題。外部社會(huì)和技術(shù)變化越來(lái)越快,高校中的很多課程和教學(xué)變化往往不能及時(shí)和外部接軌。為了解決這個(gè)問(wèn)題,可以考慮廣泛開(kāi)展校企合作,選擇一些專業(yè)對(duì)口的大企業(yè),以實(shí)習(xí)的方式組織學(xué)生去企業(yè)學(xué)習(xí),在實(shí)踐中提高學(xué)生的程序設(shè)計(jì)能力。高校的程序設(shè)計(jì)類課程更多的是注重學(xué)生知識(shí)體系的建立和基本編程能力的培養(yǎng),而各類IT公司更看重的是學(xué)生的實(shí)際研發(fā)能力。高校應(yīng)該盡量和IT企業(yè)開(kāi)展合作,一方面鼓勵(lì)學(xué)生積極參與到企業(yè)的實(shí)際項(xiàng)目研發(fā)中,另一方面也可以擴(kuò)寬學(xué)生的就業(yè)渠道,全面提升學(xué)生的編程能力。但是實(shí)現(xiàn)起來(lái)也有諸多困難,比如:高校的課程安排緊湊,學(xué)生要擠出較長(zhǎng)的時(shí)間參與企業(yè)的軟件研發(fā),時(shí)間上比較困難;有的高校位于經(jīng)濟(jì)不發(fā)達(dá)地區(qū),高校所在城市很難找到能提供相應(yīng)機(jī)會(huì)的企業(yè);低年級(jí)學(xué)生沒(méi)有技術(shù)實(shí)力參與到企業(yè)的研發(fā)中,而高年級(jí)學(xué)生尤其是大四學(xué)生,又面臨找工作的就業(yè)壓力,到處參加面試也會(huì)給相關(guān)的實(shí)訓(xùn)和實(shí)習(xí)工作造成影響。
三、在提高學(xué)生編程能力上的一些實(shí)踐
作為二本高校的計(jì)算機(jī)教師,在教學(xué)過(guò)程作了一些有益的教學(xué)改革嘗試,初步取得了一些效果。作為班主任,在自己管理的班級(jí)中對(duì)學(xué)生進(jìn)行分類,鉆研應(yīng)用技術(shù)的學(xué)生,鼓勵(lì)他們組成興趣小組(比如嵌入開(kāi)發(fā)小組、電子設(shè)計(jì)小組、信息安全技術(shù)小組、數(shù)據(jù)庫(kù)應(yīng)用技術(shù)小組等),在實(shí)際項(xiàng)目的研發(fā)中提高編程能力。這些學(xué)生畢業(yè)后大部分成長(zhǎng)為國(guó)內(nèi)一些IT企業(yè)的技術(shù)骨干,而將來(lái)選擇從事IT領(lǐng)域非研發(fā)方向(如管理、市場(chǎng)、技術(shù)支持類工作崗位)的學(xué)生,則鼓勵(lì)他們學(xué)好基礎(chǔ)知識(shí),擴(kuò)寬知識(shí)面,同時(shí)積極參加計(jì)算機(jī)等級(jí)考試和其他的一些技術(shù)類證書(shū)考試。為他們收集大量的考試資料,調(diào)動(dòng)相關(guān)學(xué)生的學(xué)習(xí)興趣,鼓勵(lì)他們多通過(guò)相應(yīng)考試。對(duì)于立志參加各類學(xué)科競(jìng)賽的學(xué)生,則鼓勵(lì)他們更多的將精力放到比賽的訓(xùn)練和準(zhǔn)備上來(lái),并指導(dǎo)部分學(xué)生獲得了較好的競(jìng)賽成績(jī)。
四、結(jié)論
針對(duì)高等院校尤其是二本高校計(jì)算機(jī)課程群的實(shí)訓(xùn)課程的現(xiàn)狀進(jìn)行了分析,特別是針對(duì)程序設(shè)計(jì)能力不強(qiáng)的現(xiàn)狀進(jìn)行了分析,給出了在程序設(shè)計(jì)類課程群的實(shí)訓(xùn)環(huán)節(jié)進(jìn)行教學(xué)改革的一些建議,并總結(jié)了為提升學(xué)生編程能力所積累的一些工作經(jīng)驗(yàn),以期為廣大的工作在教學(xué)崗位的計(jì)算機(jī)教師提供參考。
參考文獻(xiàn):
中圖分類號(hào):G423.07
在"十一五"期間,高職院校特別是民辦高職招生有了很大的壓力。為了保持招生規(guī)模,生源質(zhì)量不斷程不斷下降之勢(shì)。計(jì)算機(jī)類專業(yè)學(xué)生學(xué)習(xí)能力較差,對(duì)程序設(shè)計(jì)類課程普遍存在畏難情緒。
1.程序設(shè)計(jì)類課程存在的問(wèn)題
隨著信息化的逐步深入,對(duì)計(jì)算機(jī)專業(yè)技術(shù)人員的程序設(shè)計(jì)能力要求越來(lái)越高。而民辦高職院校的生源基礎(chǔ)較差,加上師資隊(duì)伍建設(shè)的投入不足,程序設(shè)計(jì)類課程目前仍存在一系列問(wèn)題。
1.1 忽視行業(yè)技能更新需求
軟件行業(yè)主流技術(shù)的更新周期也越來(lái)越短,但部分民辦高職目前仍然在開(kāi)設(shè)VB、VFP等課程。這些語(yǔ)言或編程工具已經(jīng)日趨淘汰,在實(shí)際應(yīng)用中已經(jīng)沒(méi)有任何意義。如果以計(jì)算機(jī)等級(jí)考試為由繼續(xù)開(kāi)設(shè)此類課程,將會(huì)和行業(yè)應(yīng)用背道而馳,與高職的人才培養(yǎng)目標(biāo)漸行漸遠(yuǎn)。
1.2 忽視學(xué)生基本能力培養(yǎng)
在信息技術(shù)飛速發(fā)展的今天,對(duì)課程教學(xué)內(nèi)容進(jìn)行必要的更新也是合情合理的。但一些學(xué)校在設(shè)置課程的時(shí)候,出現(xiàn)盲目跟風(fēng)的情況,一個(gè)新軟件上來(lái)了,馬上就更新課程。在不斷拋出云計(jì)算、物聯(lián)網(wǎng)概念的同時(shí),往往忽視良好編程思維和習(xí)慣的培養(yǎng)。軟件行業(yè)是個(gè)對(duì)基本素質(zhì)和基礎(chǔ)技能要求非常高的行業(yè),學(xué)生沒(méi)有基本的算法、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)的知識(shí),不懂軟件設(shè)計(jì)過(guò)程是學(xué)不好程序設(shè)計(jì)類課程的。
1.3 忽視課程教學(xué)體系建設(shè)
一些學(xué)校在課程安排方面,往往花大量課時(shí)講了很多種編程語(yǔ)言。由于總學(xué)時(shí)的關(guān)系,每門課程的教學(xué)內(nèi)容都是蜻蜓點(diǎn)水,學(xué)生的學(xué)習(xí)效果很差。教學(xué)總有其內(nèi)在規(guī)律,學(xué)習(xí)是循序漸進(jìn)的過(guò)程。通過(guò)加強(qiáng)課程體系建設(shè),突出一門核心編程語(yǔ)言的訓(xùn)練,讓學(xué)生懂算法、會(huì)編程,現(xiàn)在看來(lái)十分必要。
2.職業(yè)教育課程開(kāi)發(fā)原則
在職業(yè)教育領(lǐng)域,目前已經(jīng)構(gòu)建了許多課程開(kāi)發(fā)程序,形成了多種課程開(kāi)發(fā)模式。職業(yè)教育課程鮮明的個(gè)性特征,決定其課程編制必定要遵循某些基本原則。
2.1 基于數(shù)據(jù)資料的原則
因與生產(chǎn)一線工作緊密結(jié)合,職業(yè)教育課程的編制需要建立在足夠的數(shù)據(jù)資料基礎(chǔ)上。需要通過(guò)查找與學(xué)校、行業(yè)企業(yè)有關(guān)的數(shù)據(jù)來(lái)論證課程是否有必要編制,需要對(duì)學(xué)生的個(gè)性特征與職業(yè)特性的匹配程度等數(shù)據(jù)取舍課程內(nèi)容。
2.2 基于行業(yè)依賴的原則
讓行業(yè)的專業(yè)人員參與到職業(yè)教育課程開(kāi)發(fā)中去,才能使職業(yè)教育課程內(nèi)容真正符合工作崗位的要求,以保證職業(yè)教育課程內(nèi)容跟上技術(shù)的發(fā)展。職業(yè)教育課程開(kāi)發(fā)要盡量依靠行業(yè)來(lái)進(jìn)行課程開(kāi)發(fā),校企合作是職業(yè)教育課程開(kāi)發(fā)的重要支持條件。
2.3 面向?qū)W生主體的原則
職業(yè)教育課程的主要任務(wù)是提高學(xué)生的職業(yè)能力,為學(xué)生就業(yè)做準(zhǔn)備。因此,必須否定傳統(tǒng)的"供給導(dǎo)向"的職業(yè)教育課程模式。高職院校學(xué)生入學(xué)成績(jī)的差異、男女生學(xué)習(xí)風(fēng)格的差異、不同專業(yè)學(xué)生學(xué)習(xí)風(fēng)格的差別也都是必須要考慮的因素。
2.4 面向未來(lái)發(fā)展的原則
作為與生產(chǎn)、生活最緊密結(jié)合的職業(yè)教育,不僅要考慮課程實(shí)施的預(yù)期效果,還要根據(jù)未來(lái)的發(fā)展變化不斷地修訂課程。在職業(yè)教育課程開(kāi)發(fā)中,要使課程具有一定的前瞻性,才能增強(qiáng)學(xué)生在未來(lái)就業(yè)中的競(jìng)爭(zhēng)力。
3.課程教學(xué)體系構(gòu)建
將程序設(shè)計(jì)類課程貫穿于三年教學(xué)的全過(guò)程,確保學(xué)生在校期間程序設(shè)計(jì)類教學(xué)的時(shí)間不斷線,編程技能訓(xùn)練的層次不斷遞進(jìn),形成了以"技能體驗(yàn)--技能強(qiáng)化--技能保持"為三個(gè)編程技能訓(xùn)練階段、以"課程實(shí)訓(xùn)-技能鑒定-項(xiàng)目實(shí)習(xí)-畢業(yè)設(shè)計(jì)(頂崗實(shí)習(xí))"為四個(gè)編程技能訓(xùn)練模塊的矩陣式課程教學(xué)體系。
課程實(shí)訓(xùn)模塊。由專業(yè)技術(shù)實(shí)訓(xùn)、崗位技能強(qiáng)化實(shí)訓(xùn)和職業(yè)素質(zhì)拓展等教學(xué)環(huán)節(jié)組成,實(shí)施"雙結(jié)合":驗(yàn)證型操作與應(yīng)用型實(shí)訓(xùn)相結(jié)合;素質(zhì)訓(xùn)練與創(chuàng)新能力培養(yǎng)相結(jié)合。每門程序設(shè)計(jì)類課程均開(kāi)設(shè)相應(yīng)的課程實(shí)訓(xùn)。
技能鑒定模塊。利用課程置換方式學(xué)習(xí)微軟、甲骨文、IBM等知名IT廠商的認(rèn)證課程,讓學(xué)生在畢業(yè)前就可獲得至少一種專業(yè)主流技能證書(shū),并參照工信部等有關(guān)部委制定的行業(yè)標(biāo)準(zhǔn)對(duì)學(xué)生進(jìn)行技能水平評(píng)估,以保證學(xué)生在校期間所學(xué)到的知識(shí)與產(chǎn)業(yè)發(fā)展保持同步,增加其就業(yè)成功砝碼。
項(xiàng)目實(shí)習(xí)模塊。依托于項(xiàng)目資源庫(kù),由認(rèn)知實(shí)習(xí)、課程實(shí)習(xí)、專業(yè)綜合實(shí)習(xí)、畢業(yè)實(shí)習(xí)四類不同層次的實(shí)習(xí)組成。大一開(kāi)始,每年都會(huì)安排一類層次的實(shí)習(xí)。實(shí)訓(xùn)環(huán)節(jié)實(shí)施階段管理,模擬企業(yè)典型工作過(guò)程,以項(xiàng)目驅(qū)動(dòng)為主,銜接前后課程。
畢業(yè)設(shè)計(jì)模塊。讓學(xué)生在頂崗實(shí)習(xí)階段,靈活運(yùn)用所學(xué)到的知識(shí),獨(dú)立設(shè)計(jì)、制作、調(diào)試,完成一個(gè)綜合性、實(shí)用型的項(xiàng)目。有利于深化其所學(xué)的專業(yè)知識(shí)、培養(yǎng)分析問(wèn)題、創(chuàng)造性解決問(wèn)題的能力和加強(qiáng)團(tuán)隊(duì)合作精神。并通過(guò)畢業(yè)論文的答辯,鍛煉和考核學(xué)生的思維、語(yǔ)言表達(dá)能力。
3.應(yīng)用情況
正德學(xué)院從2007年起,采用"矩陣式"課程教學(xué)體系對(duì)計(jì)算機(jī)類專業(yè)程序設(shè)計(jì)類課程進(jìn)行教學(xué)改革試點(diǎn)。從3屆畢業(yè)生的就業(yè)情況來(lái)看,學(xué)生的編程能力得到了普遍的增強(qiáng),從事軟件行業(yè)的比例比往年有大幅度提高。
4.總結(jié)
隨著江蘇省注冊(cè)入學(xué)的進(jìn)一步推行,民辦高職院校學(xué)生學(xué)習(xí)能力差已經(jīng)成為了普遍現(xiàn)象。這個(gè)學(xué)生群體課外復(fù)習(xí)自學(xué)的愿望不足且能力不行,如何充分利用課堂教學(xué)時(shí)間是改革的第一步。我們需要構(gòu)建切合實(shí)際的課程教學(xué)體系,才能提高高職高專學(xué)生程序設(shè)計(jì)類課程有效信息的攝入。
參考文獻(xiàn)
[1]宋紅,李珍香.新世紀(jì)新任務(wù)下對(duì)高職高專計(jì)算機(jī)類專業(yè)教育的思考[C].全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)2002年會(huì)學(xué)術(shù)論文集:67-68,2002
2 學(xué)生的學(xué)習(xí)現(xiàn)狀
此次學(xué)習(xí)型實(shí)訓(xùn)的實(shí)訓(xùn)科目是動(dòng)態(tài)網(wǎng)站開(kāi)發(fā),分別采用jsp和php技術(shù)完成,需要學(xué)生具備程序設(shè)計(jì)和網(wǎng)頁(yè)設(shè)計(jì)與制作等預(yù)備知識(shí)。學(xué)生前期知識(shí)有C語(yǔ)言程序設(shè)計(jì),Dreamweaver網(wǎng)頁(yè)設(shè)計(jì)制作課程,符合學(xué)習(xí)型實(shí)訓(xùn)項(xiàng)目的基本要求。但是,從《網(wǎng)頁(yè)設(shè)計(jì)制作》課程的教學(xué)內(nèi)容和學(xué)生對(duì)程序設(shè)計(jì)課程的實(shí)際掌握情況來(lái)看,又相差甚遠(yuǎn)。《網(wǎng)頁(yè)設(shè)計(jì)制作》側(cè)重靜態(tài)網(wǎng)頁(yè)的制作基礎(chǔ)知識(shí)的講授,與動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)中網(wǎng)頁(yè)制作技術(shù)的銜接,與實(shí)際的行業(yè)技術(shù)要求有一定差距。另一大難點(diǎn)是,學(xué)生對(duì)程序設(shè)計(jì)課程的掌握,《C語(yǔ)言程序設(shè)計(jì)》是學(xué)生學(xué)習(xí)程序設(shè)計(jì)的入門課程,就以往的教學(xué)經(jīng)驗(yàn)看,每個(gè)班中只能有少數(shù)幾位同學(xué)能夠喜歡并領(lǐng)會(huì)程序設(shè)計(jì)的思路。另一部分同學(xué)能達(dá)到教學(xué)的基本要求;還有部分同學(xué)因?yàn)椴幌矚g看到英文,所以對(duì)程序設(shè)計(jì)課程也有抵觸情緒。總之,如何讓學(xué)生學(xué)好動(dòng)態(tài)網(wǎng)站開(kāi)發(fā),最大的難度在于如何激發(fā)學(xué)生程序設(shè)計(jì)的興趣,提高程序設(shè)計(jì)的水平。
3 學(xué)習(xí)型實(shí)訓(xùn)在教學(xué)方法改革中的幾點(diǎn)嘗試
生產(chǎn)性實(shí)訓(xùn)是完全貫徹了工學(xué)結(jié)合的教育理念,為了能夠培養(yǎng)高素質(zhì)技能型人才而做出的大膽嘗試。學(xué)習(xí)型實(shí)訓(xùn)的重點(diǎn)在于“學(xué)習(xí)型”,不僅僅是為幫助學(xué)生補(bǔ)充知識(shí),更是要指導(dǎo)學(xué)生如何提高學(xué)習(xí)能力,古人說(shuō)得好“授人以魚(yú) 不如授人以漁”。而要制定符合學(xué)習(xí)型人才培養(yǎng)目標(biāo)要求的學(xué)習(xí)型實(shí)訓(xùn)實(shí)施方案,同樣需要必須貫徹工學(xué)結(jié)合的教育理念。
3.1 從分析學(xué)生未來(lái)工作崗位和崗位能力入手,制定學(xué)習(xí)型實(shí)訓(xùn)的實(shí)施方案。 在學(xué)習(xí)型實(shí)訓(xùn)的方案制定中,必須根據(jù)企業(yè)提出的學(xué)生就業(yè)崗位和崗位能力要求,明確學(xué)生未來(lái)的就業(yè)崗位是什么,崗位能力要求是什么,崗位核心能力是什么。為了做到這一點(diǎn),指導(dǎo)教師主動(dòng)聯(lián)系在職的企業(yè)人員,了解網(wǎng)站開(kāi)發(fā)行業(yè)的流程和對(duì)崗位能力的要求,要進(jìn)行崗位能力分解,明確在網(wǎng)站開(kāi)發(fā)行業(yè)中所對(duì)應(yīng)的崗位和崗位群,對(duì)應(yīng)的基本崗位能力,崗位核心能力,同時(shí)結(jié)合生產(chǎn)性實(shí)訓(xùn)的總結(jié),從而制定學(xué)習(xí)型實(shí)訓(xùn)的實(shí)訓(xùn)目標(biāo)和實(shí)施方案。
網(wǎng)站開(kāi)發(fā)行業(yè)中需要有團(tuán)隊(duì)合作,根據(jù)實(shí)際項(xiàng)目和公司規(guī)模決定團(tuán)隊(duì)的人數(shù),其中必不可少的是美工和程序設(shè)計(jì)人員兩個(gè)崗位。學(xué)生未來(lái)的崗位則是后者,程序設(shè)計(jì)員的崗位技能要求有:HTML,JavaScript,數(shù)據(jù)庫(kù),動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)編程語(yǔ)言(如:PHP,JSP,ASP,.NET,C#,Java等等)。
結(jié)合生產(chǎn)性實(shí)訓(xùn)的任務(wù),學(xué)習(xí)型實(shí)訓(xùn)的實(shí)訓(xùn)目標(biāo)和實(shí)施方案中突出了動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)團(tuán)隊(duì)精神的培養(yǎng),動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)中幾個(gè)知識(shí)技術(shù)點(diǎn)的學(xué)習(xí)和應(yīng)用。
3.2 根據(jù)崗位能力的確定和分解,結(jié)合生產(chǎn)性實(shí)訓(xùn)的需求,明確實(shí)訓(xùn)任務(wù)和實(shí)訓(xùn)的學(xué)習(xí)過(guò)程。 按照“干什么,學(xué)什么;缺什么,補(bǔ)什么;要什么,給什么”的原則,遵循行業(yè)規(guī)律、高職教育規(guī)律、學(xué)生自身成長(zhǎng)規(guī)律,確定培養(yǎng)崗位能力所對(duì)應(yīng)的培養(yǎng)目標(biāo),在此基礎(chǔ)上,明確實(shí)訓(xùn)任務(wù)。
當(dāng)時(shí)網(wǎng)頁(yè)設(shè)計(jì)制作的流行技術(shù)是DIV+CSS,動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)普遍使用的編程語(yǔ)言是PHP,JSP,數(shù)據(jù)庫(kù)則是MySQL。而注冊(cè)、登錄、留言板、BBS是動(dòng)態(tài)網(wǎng)站中必不可少的幾個(gè)功能模塊,根據(jù)以上的調(diào)查和了解,教師確定了具體的實(shí)訓(xùn)任務(wù)。為了提高學(xué)生的學(xué)習(xí)能力,在實(shí)訓(xùn)任務(wù)中制定了學(xué)生的學(xué)習(xí)計(jì)劃,如:網(wǎng)上有規(guī)范的DIV+CSS教程,安排學(xué)生自學(xué)這部分知識(shí),并給予相應(yīng)的指導(dǎo)。因?yàn)閷W(xué)生是通過(guò)自己摸索、研究和實(shí)踐而掌握的,所以印象深刻,在同學(xué)之間、老師和同學(xué)之間一起探討的過(guò)程中,也提高了興趣,達(dá)到了很好的效果。
3.3 在確定主要實(shí)訓(xùn)內(nèi)容的基礎(chǔ)上貫徹工學(xué)結(jié)合的教育理念,設(shè)計(jì)實(shí)訓(xùn)過(guò)程。 根據(jù)高素質(zhì)技能型人才培養(yǎng)目標(biāo)和崗位能力的要求,針對(duì)學(xué)生的共性和不同的個(gè)性特點(diǎn),以培養(yǎng)提高學(xué)生的職業(yè)素質(zhì)為重心,以培養(yǎng)提高學(xué)生的能力為重點(diǎn)。按照職業(yè)素質(zhì)、崗位能力、崗位能力拓展以及學(xué)生崗位能力提升的不同要求,教師設(shè)計(jì)出各個(gè)實(shí)訓(xùn)環(huán)節(jié)。
自學(xué)環(huán)節(jié):DIV+CSS網(wǎng)頁(yè)制作技術(shù);
互聯(lián)網(wǎng)技術(shù)的高速發(fā)展已經(jīng)對(duì)我國(guó)的教育領(lǐng)域產(chǎn)生了深遠(yuǎn)的影響。與此同時(shí),“Java程序設(shè)計(jì)”課程的教學(xué)和改革也迎來(lái)了挑戰(zhàn)和機(jī)遇。因此,為了提高“Java程序設(shè)計(jì)”課程教學(xué)質(zhì)量和教學(xué)效果,充分發(fā)揮學(xué)生的主動(dòng)學(xué)習(xí)積極性,探索線下線下的混合式教學(xué)模式顯得非常必要。教師要不斷深化和改革課程教學(xué),創(chuàng)新教學(xué)模式,最大限度上提高課程價(jià)值。混合式教學(xué)(即線上教學(xué))與傳統(tǒng)課堂教學(xué)(即線下教學(xué))相融合,可以在很大程度上推動(dòng)“Java程序設(shè)計(jì)”高職院校的教學(xué)獲得新的成效。然而結(jié)合實(shí)際情況,雖然我國(guó)大多數(shù)高職院校開(kāi)展了“Java程序設(shè)計(jì)”課程的混合式教學(xué),但是,教學(xué)過(guò)程中還存在著不少的問(wèn)題和弊端。因此,高校教師還需要深入對(duì)“Java程序設(shè)計(jì)”課程混合式教學(xué)模式的研究和探討。
1 高職“Java程序設(shè)計(jì)”課程教學(xué)現(xiàn)狀
“Java程序設(shè)計(jì)”是我國(guó)高職院校軟件技術(shù)專業(yè)的一門重要專業(yè)基礎(chǔ)課程,其主要內(nèi)容比較廣泛,而個(gè)體差異廣泛存在于我國(guó)高職院校的學(xué)生中,并且很大一部分學(xué)生的計(jì)算機(jī)思維能力較弱,自我約束能力和自我學(xué)習(xí)能力較差,這就導(dǎo)致了在進(jìn)行“Java程序設(shè)計(jì)”課程教學(xué)時(shí)存在著巨大的困難[1]。
1.1 學(xué)生正確學(xué)習(xí)意識(shí)不足
由于高職院校中的學(xué)生普遍缺乏良好的自我約束和自我學(xué)習(xí)能力,同時(shí)也對(duì)專業(yè)不夠重視,對(duì)課程的認(rèn)識(shí)性不足,相當(dāng)一部分學(xué)生在課堂中打瞌睡、玩手機(jī),這讓“Java程序設(shè)計(jì)”課程的教學(xué)變得十分困難。
1.2 課程實(shí)訓(xùn)安排不合理
由于“Java程序設(shè)計(jì)”課程在很多高職院校中只會(huì)開(kāi)設(shè)一學(xué)期,因此學(xué)生對(duì)于課程的整體學(xué)習(xí)和課程進(jìn)度的把握顯得十分有限。“Java程序設(shè)計(jì)”課程目前朝著多樣化的趨勢(shì)發(fā)展,然而,我國(guó)高職院校“Java程序設(shè)計(jì)”課程普遍缺乏對(duì)實(shí)訓(xùn)課程的合理安排,并且可能會(huì)降低已有的實(shí)訓(xùn)課程難度來(lái)滿足基礎(chǔ)較差的同學(xué),導(dǎo)致實(shí)訓(xùn)效果和實(shí)訓(xùn)效率很低。
1.3 課程體系建設(shè)還有待加強(qiáng)
許多高職院校在進(jìn)行“Java程序設(shè)計(jì)”課程的教學(xué)和設(shè)計(jì)時(shí),往往都沒(méi)有考慮到學(xué)生的基礎(chǔ)能力是比較薄弱的,忽略了學(xué)生只是軟件技術(shù)專業(yè)的“初學(xué)者”身份。教師在專業(yè)課程的教學(xué)過(guò)程中,也沒(méi)有進(jìn)行對(duì)階段性教學(xué)成果的總結(jié)與反思,只是不斷地要求學(xué)生進(jìn)行專業(yè)知識(shí)和技能的學(xué)習(xí),從而導(dǎo)致學(xué)生缺乏對(duì)課程的總結(jié)和反思。同時(shí),缺乏對(duì)“Java程序設(shè)計(jì)”這門課程的后續(xù)安排,缺乏循序漸進(jìn)的課程體系,使得學(xué)生的學(xué)習(xí)動(dòng)力不足,課程前后銜接不完善也導(dǎo)致了學(xué)生出現(xiàn)知識(shí)脫節(jié)的情況,不利于學(xué)生的長(zhǎng)期學(xué)習(xí)。
2 線上線下混合教學(xué)模式分析
2.1 合理科學(xué)的教學(xué)評(píng)價(jià)體系
筆者認(rèn)為,一個(gè)完整的課程評(píng)價(jià)體系應(yīng)當(dāng)是貫穿在整個(gè)混合教學(xué)過(guò)程中的,評(píng)價(jià)體系應(yīng)當(dāng)完整地將學(xué)生在學(xué)習(xí)過(guò)程中的狀態(tài)展示出來(lái),在教師進(jìn)行課程的全面教學(xué)過(guò)程中,要充分鼓勵(lì)學(xué)生積極自主參加教學(xué)評(píng)價(jià),從而讓學(xué)生能夠掌握自身的學(xué)習(xí)狀態(tài)。教師也應(yīng)當(dāng)在教學(xué)過(guò)程中,充分地對(duì)學(xué)生知識(shí)掌握能力和技能掌握能力進(jìn)行綜合評(píng)價(jià),并且設(shè)置學(xué)習(xí)小組,對(duì)學(xué)習(xí)小組長(zhǎng)進(jìn)行領(lǐng)導(dǎo)力評(píng)價(jià)。建立起這種評(píng)價(jià)體系,能夠在很大程度上帶動(dòng)學(xué)生的積極性,提高學(xué)習(xí)積極性。
2.2 充分認(rèn)識(shí)學(xué)生的學(xué)習(xí)需求
學(xué)生的學(xué)習(xí)需求是任何一門課程能夠良好實(shí)施的重要基礎(chǔ)。課程教學(xué)目標(biāo)應(yīng)當(dāng)在充分結(jié)合了學(xué)生學(xué)習(xí)需求的基礎(chǔ)上進(jìn)行設(shè)定,為后續(xù)的教學(xué)工作最大化提供便利[2]。學(xué)生的學(xué)習(xí)需求一般來(lái)講是分為主觀和客觀的。在學(xué)生的角度而言,主觀學(xué)習(xí)需求就是對(duì)教學(xué)成果和教學(xué)目標(biāo)實(shí)現(xiàn)的期望,而學(xué)生今后的職業(yè)發(fā)展、社會(huì)地位、薪資待遇等因素則是學(xué)生的客觀學(xué)習(xí)需求。“Java程序設(shè)計(jì)”課程混合式教學(xué)要充分地對(duì)學(xué)生的主觀和客戶學(xué)習(xí)需求進(jìn)行平衡,盡量做到主觀需求和客觀需求能夠?qū)Φ取?/p>
2.3 教學(xué)策略制定
“互聯(lián)網(wǎng)+”大背景下,線上線下混合式教學(xué)已經(jīng)成為各高職院校教學(xué)的基本模式。傳統(tǒng)式教學(xué)是一種很強(qiáng)的主觀式行為,強(qiáng)調(diào)的是教師的教學(xué)行為,而混合式教學(xué)策略則是充分展示教學(xué)環(huán)境和教學(xué)資源等元素。在制定混合式教學(xué)策略時(shí),教師要注重隨時(shí)對(duì)課程進(jìn)行優(yōu)化和改善,比如可以對(duì)學(xué)生進(jìn)行分層次教學(xué),對(duì)不同層次水平的學(xué)生安排不同的教學(xué)實(shí)施任務(wù),能夠幫助教師很好地完成教學(xué)任務(wù),同時(shí)也能夠高效地達(dá)到教學(xué)目標(biāo)。
3 線上線下混合式教學(xué)在“Java程序設(shè)計(jì)”課程中的具體應(yīng)用
3.1 設(shè)置合理的教學(xué)項(xiàng)目和情景
“互聯(lián)網(wǎng)+”背景下,不同課程的教學(xué)項(xiàng)目和情景、課程設(shè)計(jì)形式等都是多種多樣的。通過(guò)利用互聯(lián)網(wǎng)將學(xué)生的學(xué)習(xí)和課程的教學(xué)緊密聯(lián)合在一起,是一種當(dāng)下非常新興的教學(xué)模式,同時(shí)也是一種重要的、不同于傳統(tǒng)教學(xué)模式的突破。在混合式教學(xué)模式中,教師需要把互聯(lián)網(wǎng)課程與課程實(shí)施項(xiàng)目、理論情景進(jìn)行緊密結(jié)合,比如可以在教學(xué)過(guò)程中設(shè)置圖書(shū)館管理系統(tǒng)、學(xué)生信息管理系統(tǒng)等情景,并對(duì)其進(jìn)行合理設(shè)計(jì),能夠在一定程度上提高學(xué)生的學(xué)習(xí)興趣[3]。
3.2 提高實(shí)驗(yàn)課程占比,提高實(shí)驗(yàn)教學(xué)力度
實(shí)驗(yàn)教學(xué)在“Java程序設(shè)計(jì)”課程中占比非常大,教師在設(shè)計(jì)混合式教學(xué)的過(guò)程中,應(yīng)當(dāng)著重突出實(shí)驗(yàn)教學(xué)的力度,充分體現(xiàn)“Java程序設(shè)計(jì)”教學(xué)的實(shí)用性和適用性,增加實(shí)驗(yàn)教學(xué)在課程中的課時(shí)占比[4]。教師還應(yīng)當(dāng)在每一次實(shí)訓(xùn)課程開(kāi)展前,提前給學(xué)生布置實(shí)訓(xùn)任務(wù),讓學(xué)生充分地對(duì)學(xué)習(xí)任務(wù)進(jìn)行了解和預(yù)習(xí),這也能夠讓學(xué)生在課外進(jìn)行自主探索學(xué)習(xí)。此外,教師在課程的期中考核和期末考核中也應(yīng)設(shè)置充分的實(shí)驗(yàn)內(nèi)容,這也能在一定程度上提高學(xué)生將理論知識(shí)轉(zhuǎn)化為實(shí)踐應(yīng)用的能力。如此,才能夠大大地提高混合式教學(xué)的教學(xué)效率,充分發(fā)揮實(shí)訓(xùn)教學(xué)和實(shí)訓(xùn)課程的作用。
3.3 優(yōu)化和不斷完善課程體系
“Java程序設(shè)計(jì)”課程旨在提高學(xué)生編程能力,提高項(xiàng)目開(kāi)發(fā)能力,因此,課程體系的不斷優(yōu)化和改善對(duì)于“Java程序設(shè)計(jì)”課程的混合式教學(xué)實(shí)施顯得尤為重要。“Java程序設(shè)計(jì)”前中期要求學(xué)生重點(diǎn)掌握語(yǔ)法基礎(chǔ)、數(shù)據(jù)庫(kù)等知識(shí),后期則需要學(xué)生重點(diǎn)掌握面向?qū)ο蟆ava高級(jí)特性等知識(shí)。所以,對(duì)學(xué)生進(jìn)行綜合評(píng)價(jià),掌握學(xué)生的學(xué)習(xí)需求,了解學(xué)生的學(xué)習(xí)能力,是教師不斷優(yōu)化和改善課程體系的良好方式。只有構(gòu)建出合理且科學(xué)的課程體系,“Java程序設(shè)計(jì)”課程的教學(xué)實(shí)施效果才能得到良好的保證。
4 結(jié)語(yǔ)
總之,開(kāi)展和實(shí)施混合式教學(xué)對(duì)于“Java程序設(shè)計(jì)”課程的教學(xué)有十分重要的作用。許多高職院校也在大力地建設(shè)和發(fā)展自己的網(wǎng)絡(luò)課程,并已經(jīng)在教學(xué)過(guò)程中實(shí)施混合式教學(xué)。教師也可以在“互聯(lián)網(wǎng)+”大背景下不斷地進(jìn)行網(wǎng)絡(luò)課程教學(xué)創(chuàng)新,為學(xué)生創(chuàng)造和提供良好的學(xué)習(xí)條件。
[參考文獻(xiàn)]
[1]劉長(zhǎng)旺.基于工程實(shí)踐能力培養(yǎng)的Java程序設(shè)計(jì)課程教學(xué)改革研究[J].教育教學(xué)論壇,2017 (25 ):134-135.
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2012)06-0207-02
0 引言
程序設(shè)計(jì)課程是計(jì)算機(jī)專業(yè)學(xué)生必修課程之一,要求知識(shí)面廣,邏輯性強(qiáng),程序編寫靈活多樣,需要一定的創(chuàng)新思,對(duì)學(xué)生鍛煉抽象思維、掌握程序設(shè)計(jì)的思想和方法,培養(yǎng)學(xué)生解決實(shí)際問(wèn)題的應(yīng)用能力有著不可或缺的作用[1][2],同時(shí)程序設(shè)計(jì)課程也是軟件人才培養(yǎng)的基礎(chǔ)課,學(xué)好這類課程是學(xué)生就業(yè)的基礎(chǔ)。但是在教學(xué)過(guò)程中發(fā)現(xiàn),大部分學(xué)生能夠掌握各單個(gè)知識(shí)點(diǎn),并能順利通過(guò)考試,而學(xué)完整個(gè)課程后,面臨一個(gè)實(shí)際問(wèn)題時(shí)就無(wú)從下手,沒(méi)有真正掌握程序設(shè)計(jì)的要領(lǐng),無(wú)法獨(dú)立編寫完整的程序。本人結(jié)合實(shí)際教學(xué)情況,分析程序設(shè)計(jì)課程教學(xué)中存在問(wèn)題,探索用項(xiàng)目教學(xué)方法提高人才培養(yǎng)質(zhì)量,從而增強(qiáng)學(xué)生的就業(yè)能力。
1 項(xiàng)目教學(xué)模式
項(xiàng)目教學(xué)模式是指師生通過(guò)實(shí)施一個(gè)完整的項(xiàng)目而進(jìn)行的教學(xué)活動(dòng)[3],通過(guò)這種教學(xué)模式可以把理論教學(xué)與實(shí)踐教學(xué)有機(jī)結(jié)合起來(lái),不僅能夠提高學(xué)生對(duì)理論知識(shí)的理解,而且鍛煉實(shí)際解決問(wèn)題的能力,增加實(shí)際項(xiàng)目經(jīng)驗(yàn)。本文作者結(jié)合實(shí)際教學(xué)經(jīng)驗(yàn),總結(jié)提出項(xiàng)目教學(xué)模式的一般步驟如下:
1.1 項(xiàng)目準(zhǔn)備 項(xiàng)目教學(xué)法是以項(xiàng)目為中心組織教學(xué),項(xiàng)目設(shè)計(jì)的好壞直接決定著教學(xué)效果。首先,教師準(zhǔn)備的項(xiàng)目最好是自己做過(guò)的具有實(shí)際應(yīng)用價(jià)值的例子;其次,教師準(zhǔn)備的項(xiàng)目應(yīng)包含兩種類型,一類是上課用于展示講解的項(xiàng)目,另一類是學(xué)生課程實(shí)訓(xùn)的項(xiàng)目;再次,明確項(xiàng)目產(chǎn)品的功能,實(shí)現(xiàn)目標(biāo)及評(píng)價(jià)標(biāo)準(zhǔn);最后,項(xiàng)目還必須具有實(shí)用價(jià)值,與社會(huì)生活聯(lián)系緊密。
1.2 項(xiàng)目展示 在項(xiàng)目教學(xué)展開(kāi)之前,教師就應(yīng)該把提前準(zhǔn)備好示范項(xiàng)目展示給學(xué)生,通過(guò)展示示范項(xiàng)目調(diào)動(dòng)學(xué)生的好奇心,激發(fā)學(xué)生的學(xué)習(xí)興趣,這樣才能讓學(xué)生積極、主動(dòng)地參與項(xiàng)目學(xué)習(xí)。
1.3 教師講解示范 教師應(yīng)圍繞當(dāng)前學(xué)習(xí)的知識(shí)點(diǎn),選擇合適項(xiàng)目,并示范完成項(xiàng)目的過(guò)程,向?qū)W生講解此項(xiàng)目需要的有關(guān)理論知識(shí)與操作技能,使學(xué)生有明確的目標(biāo)和感性認(rèn)識(shí),知道實(shí)施該項(xiàng)目要解決哪些問(wèn)題,關(guān)鍵步驟在哪里,用到了哪些新知識(shí)。項(xiàng)目的講解示范讓學(xué)生能夠進(jìn)行“知識(shí)遷移”,將教師講授的知識(shí)轉(zhuǎn)化為自己的知識(shí)。
1.4 人員分組 項(xiàng)目小組是項(xiàng)目教學(xué)法主要的教學(xué)組織形式,教師要在示范項(xiàng)目講解完成后,學(xué)生實(shí)訓(xùn)項(xiàng)目開(kāi)始前把學(xué)生分為不同小組,可先讓學(xué)生自由組合,然后教師根據(jù)對(duì)每個(gè)學(xué)生的學(xué)習(xí)能力、性別、性格等差異進(jìn)行適當(dāng)調(diào)整,合理搭配男女生數(shù)量,使每個(gè)小組實(shí)施項(xiàng)目的能力基本在同一個(gè)水平線上,這有利于教學(xué)整體進(jìn)度的把握。
1.5 項(xiàng)目方案確定 學(xué)生實(shí)訓(xùn)項(xiàng)目可以由任課教師給出,也可由項(xiàng)目組自行確定,但自行確定項(xiàng)目必須經(jīng)過(guò)教師確認(rèn)。項(xiàng)目確定以后,小組成員根據(jù)項(xiàng)目功能要求提出自己的方案見(jiàn)解、實(shí)施步驟及工作計(jì)劃。項(xiàng)目小組各成員必須嚴(yán)格遵守方案確定時(shí)間進(jìn)度表,按時(shí)提交軟件產(chǎn)品,這也項(xiàng)目教學(xué)的目的,模擬企業(yè)真實(shí)環(huán)境,讓學(xué)生體驗(yàn)程序開(kāi)發(fā)的過(guò)程。
1.6 項(xiàng)目實(shí)施 項(xiàng)目實(shí)施是項(xiàng)目教學(xué)法的主體與關(guān)鍵。各項(xiàng)目小組在組長(zhǎng)的組織下按照項(xiàng)目方案確定的實(shí)施步驟,完成系統(tǒng)分析、邏輯設(shè)計(jì)、代碼編寫、程序測(cè)試等工作,最后提交修改完善后的項(xiàng)目產(chǎn)品。學(xué)生在項(xiàng)目實(shí)施過(guò)程中學(xué)習(xí)新知識(shí),運(yùn)用舊知識(shí),模擬企業(yè)軟件開(kāi)發(fā)過(guò)程,完成從學(xué)習(xí)知識(shí)到運(yùn)用知識(shí)的轉(zhuǎn)化。
1.7 項(xiàng)目評(píng)價(jià) 項(xiàng)目評(píng)價(jià)是項(xiàng)目教學(xué)法的重要環(huán)節(jié),評(píng)價(jià)內(nèi)容應(yīng)與“知識(shí)、能力、素質(zhì)”的高職教學(xué)目標(biāo)一致[4]。評(píng)價(jià)包括項(xiàng)目組自評(píng)、同學(xué)互評(píng)和教師評(píng)價(jià)三部分,先由項(xiàng)目進(jìn)行自評(píng),總結(jié)自己在項(xiàng)目實(shí)施過(guò)程中學(xué)到的知識(shí)、技能和方法,找出自己的不足并進(jìn)行改進(jìn);然后以項(xiàng)目組長(zhǎng)為主,向全班同學(xué)介紹本組的項(xiàng)目產(chǎn)品、設(shè)計(jì)實(shí)施過(guò)程以及如何解決遇到的問(wèn)題;最后教師對(duì)各項(xiàng)目組的產(chǎn)品進(jìn)行綜合評(píng)價(jià),指出其存在問(wèn)題,給出改進(jìn)建議。
2 項(xiàng)目教學(xué)在“WEB程序設(shè)計(jì)”中的實(shí)踐
關(guān)鍵詞:C++語(yǔ)言;教學(xué)模式;教學(xué)方法
基金項(xiàng)目:西華大學(xué)軟件工程特色專業(yè)項(xiàng)目(10TSZY317);西華大學(xué)教育教學(xué)改革項(xiàng)目(西華教字[2010]407號(hào))。
作者簡(jiǎn)介:陳紅紅,女,講師,研究方向?yàn)檐浖こ碳坝?jì)算機(jī)教育。
C++語(yǔ)言是我校學(xué)生接觸的第一門程序設(shè)計(jì)語(yǔ)言,由于數(shù)據(jù)類型繁多、語(yǔ)法結(jié)構(gòu)復(fù)雜、內(nèi)容豐富,加上課時(shí)有限,因此,在教學(xué)過(guò)程中教學(xué)雙方都有困難。實(shí)踐證明,如果缺乏教師引導(dǎo),學(xué)生容易產(chǎn)生畏難情緒,學(xué)習(xí)興趣難以激發(fā)。
現(xiàn)有的教學(xué)模式一般都采用理論加上機(jī)模式,即課堂上講語(yǔ)法,上機(jī)調(diào)程序的教學(xué)模式,而區(qū)別只是兩者的比例不同。就課堂教學(xué)而言,由于課時(shí)有限,教師要完成教學(xué)任務(wù),課堂教學(xué)仍然是教師滿堂灌,學(xué)生處于被動(dòng)學(xué)習(xí)狀態(tài),學(xué)生的學(xué)習(xí)熱情很難調(diào)動(dòng)起來(lái)。另外,一個(gè)教師帶一個(gè)班學(xué)生在機(jī)房上機(jī),很難做到全面輔導(dǎo)和即時(shí)解答每個(gè)學(xué)生提出的問(wèn)題,難以達(dá)到教學(xué)目的。雖然教師要求學(xué)生上交源程序、上機(jī)報(bào)告等內(nèi)容,但無(wú)法杜絕學(xué)生相互抄襲的現(xiàn)象,學(xué)生實(shí)際編寫和調(diào)試程序的能力沒(méi)有提高。
教師講學(xué)生練、教師示范學(xué)生模仿的教學(xué)方式,讓學(xué)生感覺(jué)枯燥乏味,沒(méi)有興趣,難以理解,久而久之,學(xué)生便失去了學(xué)好C++語(yǔ)言的動(dòng)力,教學(xué)效果也不理想。
讓學(xué)生在短暫的課程學(xué)習(xí)時(shí)間內(nèi)掌握C++語(yǔ)言的基本知識(shí)和編程技能已成為我們教學(xué)探索的目標(biāo)。
1 我們的做法
以前,我校“C語(yǔ)言程序設(shè)計(jì)”和“面向?qū)ο蟪?/p>
序設(shè)計(jì)(C++語(yǔ)言)”分別在大一下期和大二上期開(kāi)設(shè)。前者的學(xué)時(shí)為56(理論)+32(上機(jī)),后者為48(理論)+16(上機(jī))。雖然課時(shí)不少,但教學(xué)效果不明顯。經(jīng)過(guò)兩個(gè)學(xué)期的學(xué)習(xí),學(xué)生除了掌握一些語(yǔ)法知識(shí),具備一些簡(jiǎn)單的編程基礎(chǔ)外,面對(duì)復(fù)雜的編程問(wèn)題,仍然無(wú)從下手。針對(duì)這種情況,同時(shí),也是為了適應(yīng)高校教學(xué)改革的需要,我們的新教學(xué)計(jì)劃把這兩門課合并為“C/C++程序設(shè)計(jì)語(yǔ)言”,放到大一上期對(duì)新生開(kāi)設(shè),學(xué)時(shí)為64(理論)+16(上機(jī)),同時(shí)在大一下期新開(kāi)設(shè)了“C/C++基礎(chǔ)編程實(shí)訓(xùn)”課程,學(xué)時(shí)為32上機(jī)學(xué)時(shí)。經(jīng)過(guò)兩年的實(shí)踐,我們對(duì)該教學(xué)模式有了一些體會(huì)。
1.1 教學(xué)目標(biāo)及內(nèi)容
我們的實(shí)訓(xùn)以培訓(xùn)能力為主要目標(biāo),培養(yǎng)學(xué)生編程思想和編程能力,使其具有一定的獨(dú)立和協(xié)作編程能力。
我們根據(jù)學(xué)生的具體情況制定了相應(yīng)的教學(xué)計(jì)劃,把實(shí)訓(xùn)內(nèi)容分為九個(gè)章節(jié),其中七個(gè)單元實(shí)訓(xùn),兩個(gè)綜合實(shí)訓(xùn)。如表1所示。
每章節(jié)由實(shí)訓(xùn)目的、實(shí)訓(xùn)預(yù)備知識(shí)、實(shí)訓(xùn)內(nèi)容與要求三部分內(nèi)容組成,既有驗(yàn)證環(huán)節(jié),也有設(shè)計(jì)和編程環(huán)節(jié)。
表1 教學(xué)內(nèi)容及課時(shí)分配
1.2 教學(xué)模式及方法
我們將實(shí)訓(xùn)放到機(jī)房。理論課和上機(jī)課不再有明確的界線,可以在上機(jī)的過(guò)程中穿插理論知識(shí)的講解,這樣做可以使學(xué)生將理論知識(shí)和具體實(shí)踐相結(jié)合,加深學(xué)生對(duì)抽象概念的理解,具體做法如下。
針對(duì)每次單元實(shí)訓(xùn),教師首先根據(jù)學(xué)生的具體情況抽出10~15分鐘進(jìn)行實(shí)訓(xùn)預(yù)備知識(shí)點(diǎn)的復(fù)習(xí),再根據(jù)學(xué)生的知識(shí)背景、學(xué)習(xí)方法、接受能力等各方面的不同情況,做一些個(gè)性化的教學(xué)。例如,在課堂上隨機(jī)抽取兩至三道題目要求學(xué)生課堂完成。對(duì)基礎(chǔ)較好的同學(xué)要求全部完成,基礎(chǔ)較差的同學(xué)可以只完成一題,其余的題作為課后作業(yè)必須完成。同時(shí),我們鼓勵(lì)學(xué)生不要放棄,循序漸進(jìn)。與以前的上機(jī)實(shí)驗(yàn)相比,這樣的實(shí)訓(xùn)練習(xí)加強(qiáng)了對(duì)學(xué)生獨(dú)立編程的考核,提高了他們的動(dòng)手能力,大多數(shù)學(xué)生從實(shí)訓(xùn)中獲得了成就感,有了學(xué)習(xí)的信心。
經(jīng)過(guò)了幾個(gè)單元的訓(xùn)練后,我們安排一次綜合實(shí)訓(xùn)。以面向過(guò)程部分為例,由于之前已經(jīng)對(duì)數(shù)據(jù)類型、程序控制結(jié)構(gòu)、數(shù)組、指針、結(jié)構(gòu)體等基本知識(shí)點(diǎn)進(jìn)行了針對(duì)性的訓(xùn)練,所以該綜合實(shí)訓(xùn)就是結(jié)合目標(biāo)系統(tǒng),對(duì)上述知識(shí)點(diǎn)進(jìn)行組裝的問(wèn)題。
我們將全班同學(xué)分成6個(gè)項(xiàng)目小組,各自完成一個(gè)目標(biāo)系統(tǒng)的開(kāi)發(fā)。由于我們?cè)诖笠簧掀谝呀?jīng)開(kāi)設(shè)了軟件工程課程,所以,我們要求學(xué)生按軟件工程思想進(jìn)行項(xiàng)目開(kāi)發(fā)和管理,由組長(zhǎng)負(fù)責(zé)人員分工和團(tuán)隊(duì)協(xié)作,強(qiáng)調(diào)需求分析過(guò)程,要求提交需求分析報(bào)告,以考查學(xué)生對(duì)系統(tǒng)的理解程度。最后按項(xiàng)目考核方式進(jìn)行驗(yàn)收,要求每個(gè)同學(xué)都要參加答辯,并完成實(shí)訓(xùn)報(bào)告。
這種項(xiàng)目訓(xùn)練方式培養(yǎng)了學(xué)生之間的協(xié)作能力和自主學(xué)習(xí)能力。從檢查結(jié)果來(lái)看,學(xué)生對(duì)此表現(xiàn)出了濃厚的興趣。這種將軟件工程思想融入程序設(shè)計(jì)教學(xué)中的模式,不但鞏固了軟件工程教學(xué)的理論知識(shí),又讓學(xué)生明白了程序設(shè)計(jì)的作用和地位。通過(guò)責(zé)任感和成就感激勵(lì)了學(xué)生參與的積極性,使學(xué)生體會(huì)到開(kāi)發(fā)的樂(lè)趣和過(guò)程,激發(fā)出強(qiáng)烈的編程興趣。既達(dá)到了教學(xué)目的又取得了較好的教學(xué)效果。
實(shí)踐證明,先設(shè)計(jì)后編碼的這種方式,既培養(yǎng)了學(xué)生分析問(wèn)題、解決問(wèn)題的思維能力,又使學(xué)生獲得了編程的思路和技巧。如果把單純的程序設(shè)計(jì)語(yǔ)言比作制作的話,那融入了軟件工程思想的程序設(shè)計(jì)實(shí)訓(xùn)就是組裝了。眾所周知,組裝要比制作容易多了。
1.3 教材的選用
目前很多的案例教材,通常都給出了相關(guān)的程序源代碼,這會(huì)導(dǎo)致學(xué)生放棄思考,直接復(fù)制交差。針對(duì)這些情況,我們組織教師自行編寫實(shí)訓(xùn)教材。課程內(nèi)容的組織和案例選擇上既不能太難,使學(xué)生感到畏懼,也不能太簡(jiǎn)單(因?yàn)閷W(xué)生已經(jīng)具備了一定的基礎(chǔ)),而使學(xué)生失去探索和學(xué)習(xí)的興趣。為此,我們針對(duì)每次單元實(shí)訓(xùn),既有驗(yàn)證環(huán)節(jié)的訓(xùn)練,又有設(shè)計(jì)環(huán)節(jié)。重點(diǎn)突出解題思路和方法,讓學(xué)生覺(jué)得通過(guò)努力可以編出程序。學(xué)生在這一過(guò)程中既進(jìn)行了思考、設(shè)計(jì),又取得了成績(jī),有了成就感,培養(yǎng)了分析問(wèn)題和解決問(wèn)題的能力。
對(duì)于所有的題目,我們都會(huì)事先做一遍,這樣做雖然增加了教師的工作量,但教學(xué)效果明顯。我們?cè)谕昙?jí)兩個(gè)不同專業(yè)上采用了兩種教材,一種是上述的自編教材,另一種是選用現(xiàn)成的案例教程。經(jīng)過(guò)一學(xué)期的實(shí)訓(xùn)對(duì)比,采用前者教材的學(xué)生在編程能力、解決問(wèn)題的能力等方面強(qiáng)于后者。
1.4 課程考核
我們的實(shí)訓(xùn)目標(biāo)是使學(xué)生能綜合運(yùn)用所學(xué)的知識(shí)進(jìn)行一定難度的程序設(shè)計(jì)。為此,我們提出了該課程考試的指導(dǎo)思想:即重視實(shí)訓(xùn)過(guò)程,看重編程能力的提高。我們采用復(fù)合考核的方式,考試成績(jī)由平時(shí)考核、過(guò)程考核和期末機(jī)考成績(jī)組成。重點(diǎn)突出“會(huì)不會(huì)做”,強(qiáng)調(diào)學(xué)生的開(kāi)發(fā)能力考核。實(shí)踐證明,這種考核方法不但能更客觀地反映學(xué)生的學(xué)習(xí)情況,還能引導(dǎo)學(xué)生有意識(shí)地加強(qiáng)上機(jī)實(shí)踐能力的培養(yǎng),起到了良好的教學(xué)效果。
具體的考核成績(jī)組成如下。
1) 平時(shí)成績(jī)*10%(考勤成績(jī)*40%+課后編程作業(yè)*60%)。
2) 期末機(jī)試成績(jī)*40%。
3) 實(shí)驗(yàn)成績(jī)*50%(7個(gè)單項(xiàng)實(shí)訓(xùn)占實(shí)驗(yàn)成績(jī)的50%,2個(gè)綜合實(shí)訓(xùn)占實(shí)驗(yàn)成績(jī)的50%)。
1.5 軟件開(kāi)發(fā)團(tuán)隊(duì)的組建
結(jié)合實(shí)訓(xùn)模式,我們從現(xiàn)有的學(xué)生中挑出了一些比較優(yōu)秀的學(xué)生,組成了軟件開(kāi)發(fā)團(tuán)隊(duì),每周安排一些時(shí)間進(jìn)行指導(dǎo),引導(dǎo)并培養(yǎng)他們確定自己的研究方向。我們從自學(xué)一些必要的準(zhǔn)備知識(shí)入手,通過(guò)小組學(xué)習(xí)、討論的方式完成自學(xué)過(guò)程,在儲(chǔ)備了一些基本知識(shí)及技能后,我們根據(jù)學(xué)生的具體情況,給出一些研究方向及問(wèn)題,讓學(xué)生去鉆研完成,同時(shí)選出其中能力較強(qiáng)的同學(xué),加入到實(shí)驗(yàn)室研發(fā)團(tuán)隊(duì)中,與研究生一起跟隨指導(dǎo)老師做一些實(shí)際項(xiàng)目,以提高學(xué)生動(dòng)手能力,擴(kuò)展知識(shí)面,為將來(lái)的學(xué)習(xí)或工作做好準(zhǔn)備。
以前的課堂教學(xué),教師和學(xué)生的互動(dòng)機(jī)會(huì)有限,對(duì)學(xué)生的情況也不太熟悉,更談不上組織學(xué)生參加項(xiàng)目競(jìng)賽。但通過(guò)實(shí)訓(xùn),教師與學(xué)生的互動(dòng)環(huán)節(jié)增加。
尤其是通過(guò)軟件開(kāi)發(fā)團(tuán)隊(duì)的組建,對(duì)學(xué)生的知識(shí)背景、動(dòng)手能力等各方面情況都比較清楚。這樣做,一方面解決了項(xiàng)目人員的后備軍問(wèn)題;另一方面提高了學(xué)生的學(xué)習(xí)積極性。
2 結(jié)語(yǔ)
綜上所述,融入軟件工程思想的C/C++實(shí)訓(xùn)教學(xué)模式,將理論講授為主、實(shí)踐為輔的傳統(tǒng)的教學(xué)模式轉(zhuǎn)換為以實(shí)訓(xùn)為主、理論教學(xué)為輔的新模式。它以實(shí)訓(xùn)本身的魅力吸引學(xué)生自主學(xué)習(xí),解決了初學(xué)者對(duì)編程的恐懼心理,提高了對(duì)程序設(shè)計(jì)的興趣。當(dāng)然,在新教學(xué)模式的探索中,我們也遇到了一些困難,比如教材出自不同的教師,對(duì)難度的把握不一致。太難,初學(xué)者容易喪失信心,容易放棄;太容易,又會(huì)導(dǎo)致能力得不到提高。總而言之,該教學(xué)模式正在進(jìn)一步完善中。對(duì)比10級(jí)和09級(jí)的學(xué)生,前者的動(dòng)手能力和學(xué)習(xí)興趣總體上明顯高于后者。實(shí)訓(xùn)提高了學(xué)生的學(xué)習(xí)自主性和積極性,使學(xué)生逐漸具備真正的軟件開(kāi)發(fā)能力,并在分析問(wèn)題,協(xié)作意識(shí)、設(shè)計(jì)和測(cè)試能力等方面都得到了鍛煉和提高。教學(xué)質(zhì)量和教學(xué)效果明顯提高。由此可見(jiàn),這是一個(gè)成功的教學(xué)模式。
參考文獻(xiàn):
[1] 徐章艷.“C語(yǔ)言程序設(shè)計(jì)”實(shí)驗(yàn)教學(xué)的探討[J]. 電氣電子教學(xué)學(xué)報(bào),2004(2):84-89.
[2] 黃俊,熊炎. C語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革的研究與實(shí)踐[J]. 計(jì)算機(jī)教育,2008(2):23-52.
[3] 張本成,龔偉. 面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)改革探討[J]. 內(nèi)蒙古師范大學(xué)學(xué)報(bào):教育科學(xué)版,2008(1):134-136.
[4] 陳向明. 小組合作學(xué)習(xí)的組織建設(shè)[J]. 教育科學(xué)研究,2003(2):5-8.
[5] 王平,朱艷輝. 計(jì)算機(jī)程序設(shè)計(jì)教學(xué)中的教學(xué)方法研究[J]. 電腦知識(shí)與技術(shù),2005(21):93-95.
[6] 楊其宇,張霞.“C語(yǔ)言程序設(shè)計(jì)”課程教學(xué)探討[J]. 廣東工業(yè)大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2006(增刊1):94-95.
[7] 肖瀟,賀細(xì)平. C語(yǔ)言程序設(shè)計(jì)教學(xué)探索[J]. 計(jì)算機(jī)教育,2011(5):65-68.
Exploration on Teaching Model of C/C++ Programming Training Base on Software Engineering Ideas
CHEN Honghong
中圖分類號(hào):TP312.1-4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 16-0000-02
C#作為一種簡(jiǎn)單、現(xiàn)代、面向?qū)ο笄翌愋桶踩木幊陶Z(yǔ)言,由C和C++語(yǔ)言衍生而來(lái),雖然與C和C++有相似之處,但是它有自身的特點(diǎn)和優(yōu)點(diǎn)。C#語(yǔ)言的優(yōu)勢(shì)如下:
具有高度的靈活的性和強(qiáng)大的底層控制能力,能與計(jì)算機(jī)硬件直接通信。
具有可移植性,盡管程序的編寫是針對(duì)所使用的操作系統(tǒng)和特定的計(jì)算機(jī)硬件系統(tǒng)的,但是只需要做少量的修改就可以應(yīng)用于其他系統(tǒng)。
代碼高效,具有相當(dāng)?shù)膱?zhí)行效率。
1 課程特點(diǎn)
根據(jù)高職教學(xué)的特點(diǎn)在課程設(shè)計(jì)上體現(xiàn)“以就業(yè)需要確定崗位,以崗位確定能力(技能、技術(shù))”的原則。每一崗位技能由一個(gè)系列課程(2~4門課程+1~2門實(shí)訓(xùn)課程)教學(xué)進(jìn)行培養(yǎng),形成“崗位系列課程鏈”。也就是,把職業(yè)崗位要求的一項(xiàng)專門技術(shù)看成是一項(xiàng)任務(wù),并設(shè)計(jì)成一個(gè)貫穿教學(xué)全過(guò)程的課程鏈;以核心知識(shí)課程打好技術(shù)和能力基礎(chǔ);以行動(dòng)導(dǎo)向的實(shí)訓(xùn)課程或課程設(shè)計(jì)項(xiàng)目培養(yǎng)職業(yè)需要的技能。在軟件開(kāi)發(fā)核心能力的培養(yǎng)中,C#程序設(shè)計(jì)是非常重要的一環(huán),所以在課程講授主線上,按照“讀程”、“編程”、“開(kāi)發(fā)”、“測(cè)試”、“研發(fā)”的能力結(jié)構(gòu)和學(xué)習(xí)過(guò)程設(shè)置教學(xué)環(huán)節(jié),學(xué)生可按“模塊化、組合型、進(jìn)階式”等方式選擇學(xué)習(xí)內(nèi)容,逐步深入掌握編程知識(shí),并兼顧其他能力培養(yǎng)。
2 教學(xué)實(shí)施及管理
在實(shí)際教學(xué)中,教學(xué)模塊設(shè)計(jì)以軟件開(kāi)發(fā)崗位任職要求、工作過(guò)程為導(dǎo)向,任務(wù)驅(qū)動(dòng),遵循由易到難的規(guī)律,形成由單一能力培養(yǎng)到綜合能力培養(yǎng)的思路。把軟件開(kāi)發(fā)分為C/S和B/S兩種模式,對(duì)于兩種模式分別以綜合實(shí)訓(xùn)項(xiàng)目入手,強(qiáng)調(diào)實(shí)際工作能力的培養(yǎng),而不是單一知識(shí)點(diǎn)的掌握。目前,企業(yè)對(duì)畢業(yè)生的用人標(biāo)準(zhǔn)中,動(dòng)手能力、學(xué)習(xí)能力、與人溝通能力和團(tuán)隊(duì)合作能力,是其選擇人才的重要標(biāo)準(zhǔn)。動(dòng)手能力和實(shí)踐經(jīng)驗(yàn)的提高,必須在實(shí)踐環(huán)節(jié)的教學(xué)管理中加以訓(xùn)練和培養(yǎng)。通過(guò)實(shí)踐課環(huán)節(jié)的學(xué)習(xí),學(xué)生的動(dòng)手能力、自主學(xué)習(xí)能力等技能都得到了提高。而其項(xiàng)目開(kāi)發(fā)本身的趣味性和挑戰(zhàn)性,很好地激發(fā)了學(xué)生對(duì)實(shí)踐環(huán)節(jié)的學(xué)習(xí)積極性。因此,加強(qiáng)實(shí)踐環(huán)節(jié)的培養(yǎng)是C#程序設(shè)計(jì)課程的教學(xué)重點(diǎn)。在教學(xué)中綜合運(yùn)用多種教學(xué)方法。根據(jù)C#程序設(shè)計(jì)課程的特點(diǎn),并通過(guò)幾個(gè)學(xué)期的教學(xué)實(shí)踐證明,采用項(xiàng)目教學(xué)法,在不同的項(xiàng)目中設(shè)計(jì)小的教學(xué)情境,模擬真實(shí)的工作環(huán)境,用實(shí)際任務(wù)驅(qū)動(dòng)教學(xué)的開(kāi)展,采用激勵(lì)式教學(xué)法、團(tuán)隊(duì)互助式教學(xué)法等多種方法共同使用,使學(xué)生更好的掌握各項(xiàng)知識(shí)和技能。對(duì)于不同的知識(shí)點(diǎn)靈活的運(yùn)用不同的教學(xué)方法,達(dá)到良好的教學(xué)效果。
3 校企合作課程建設(shè)
深化教學(xué)改革,遵循軟件技術(shù)職業(yè)能力的形成規(guī)律,發(fā)揮教師的實(shí)踐工作經(jīng)驗(yàn),強(qiáng)化任務(wù)(案例)驅(qū)動(dòng)和“以做為主”的教學(xué)方法,將企業(yè)中真實(shí)項(xiàng)目、案例和技巧融入到教學(xué)中,使課程的講授更加貼近企業(yè)的真實(shí)工作環(huán)境和技術(shù)要求,并進(jìn)一步強(qiáng)化“以教師為主導(dǎo),學(xué)生為主體”的教學(xué)理念。
在教學(xué)中通過(guò)角色扮演的方式模擬企業(yè)的實(shí)際工作環(huán)境,使學(xué)生感受更加真實(shí)。企業(yè)技術(shù)人員和教師在軟件開(kāi)發(fā)實(shí)訓(xùn)項(xiàng)目中通過(guò)扮演項(xiàng)目經(jīng)理以及系統(tǒng)設(shè)計(jì)師等角色,帶領(lǐng)學(xué)生完成真實(shí)的軟件項(xiàng)目。軟件開(kāi)發(fā)是一個(gè)多角色協(xié)作的過(guò)程,有配置經(jīng)理、開(kāi)發(fā)人員、文檔作者、測(cè)試人員、維護(hù)人員幾個(gè)角色可供選擇,只有在實(shí)訓(xùn)項(xiàng)目中讓學(xué)生通過(guò)扮演適當(dāng)?shù)慕巧拍芙o學(xué)生真正溝通,協(xié)作體驗(yàn),并獲得適應(yīng)未來(lái)工作需要的實(shí)際經(jīng)驗(yàn)。
4 多種教學(xué)手段的應(yīng)用
4.1 精心設(shè)計(jì)教學(xué)課件,合理設(shè)計(jì)教學(xué)情境
在課堂教學(xué)中,不是死板的運(yùn)用PPT演示知識(shí)點(diǎn),而是把知識(shí)點(diǎn)穿插在實(shí)際案例中,合理的設(shè)計(jì)教學(xué)情境,讓學(xué)生更加深刻的理解所學(xué)知識(shí)點(diǎn)。
4.2 講解編程思路,引導(dǎo)學(xué)生編程
在教學(xué)過(guò)程中,教師并不是把大段的程序發(fā)給學(xué)生,再給學(xué)生講解程序功能,這樣只會(huì)使學(xué)生一味的抄襲,缺乏自我思考。教師應(yīng)該引導(dǎo)學(xué)生,讓學(xué)生參加到程序的開(kāi)發(fā)中,隨著教師的思路一同完成的程序的編寫,并把程序中相近的部分讓學(xué)生獨(dú)立完成。
4.3 利用LanStar教學(xué)廣播系統(tǒng)
在教師講解知識(shí)點(diǎn)和課后總結(jié)中,通過(guò)廣播教學(xué)方式,讓全體學(xué)生的注意力集中在教師身上,提高教學(xué)效果。在學(xué)生自主練習(xí)時(shí),學(xué)生可以運(yùn)用LanStar系統(tǒng)進(jìn)行課堂提問(wèn),教師可以及時(shí)輔導(dǎo),并且可以讓學(xué)生自己把優(yōu)秀的學(xué)生作品,通過(guò)LanStar系統(tǒng)展示給其他同學(xué),提高學(xué)生的綜合素質(zhì)。
4.4 利用互聯(lián)網(wǎng)進(jìn)行課后教學(xué)輔導(dǎo)
課后教師運(yùn)用QQ、MSN等軟件,為學(xué)生提供遠(yuǎn)程在線指導(dǎo)隨時(shí)解決學(xué)生在學(xué)習(xí)過(guò)程中所遇到的問(wèn)題,教師可以通過(guò)QQ軟件提供的遠(yuǎn)程協(xié)助功能,教師可以遠(yuǎn)程登錄學(xué)生的電腦,為學(xué)生解決編程中的各項(xiàng)問(wèn)題,使學(xué)生的學(xué)習(xí)不再局限于有限的課堂教學(xué)時(shí)間。
5 探索以技能考核的新方式
在考核方式上,知識(shí)理論性按融合了知識(shí)點(diǎn)與技能點(diǎn)的試卷形式進(jìn)行考核,項(xiàng)目設(shè)計(jì)按作品完成情況進(jìn)行考核,實(shí)訓(xùn)操作按操作和測(cè)試過(guò)程中學(xué)生現(xiàn)場(chǎng)表現(xiàn)進(jìn)行考核,對(duì)于不同內(nèi)容采用不同的考核方式,考核標(biāo)準(zhǔn)也有所不同,該標(biāo)準(zhǔn)應(yīng)包括:實(shí)訓(xùn)題庫(kù)(學(xué)生必須掌握的操作技能)、評(píng)價(jià)標(biāo)準(zhǔn)、組織形式等內(nèi)容。實(shí)行終結(jié)性考核與過(guò)程性考試相結(jié)合的方式。以實(shí)際技能為導(dǎo)向,把實(shí)踐能力和項(xiàng)目能力納入考核范圍。采用筆試、機(jī)試、綜合作業(yè)、項(xiàng)目評(píng)審考核等方法。并以此全面衡量和控制教學(xué)質(zhì)量。
所以,在課程的考核中既要考核學(xué)生理論知識(shí)的掌握程度,學(xué)生的實(shí)踐動(dòng)手能力,更要考核學(xué)生的團(tuán)隊(duì)協(xié)作能力,通過(guò)平時(shí)的知識(shí)點(diǎn)考核和最終的項(xiàng)目展示、項(xiàng)目答辯達(dá)到預(yù)期效果。
6 總結(jié)
在C#程序設(shè)計(jì)課程的教學(xué)中,通過(guò)與企業(yè)之間的合作,取得了良好的教學(xué)效果,教學(xué)中采用企業(yè)的真實(shí)項(xiàng)目開(kāi)展教學(xué),并邀請(qǐng)企業(yè)技術(shù)人員與學(xué)校專職教師共同完成課程的講授,既發(fā)揮了教師理論知識(shí)強(qiáng)的優(yōu)點(diǎn),也使學(xué)生在企業(yè)技術(shù)人員身上學(xué)到了最新的實(shí)踐技能。 “工學(xué)結(jié)合”項(xiàng)目貫徹整個(gè)教學(xué)過(guò)程,學(xué)生在課程學(xué)習(xí)中,參與企業(yè)的真實(shí)案例,讓學(xué)生在真實(shí)企業(yè)環(huán)境中提升崗位技能。在教學(xué)中,強(qiáng)化任務(wù)驅(qū)動(dòng)和“以做為主”的教學(xué)方法,將大量真實(shí)的任務(wù)、案例和操作技巧融入教學(xué)內(nèi)容,使課程內(nèi)容緊貼生產(chǎn)實(shí)踐和技術(shù)前沿,強(qiáng)化“以教師為主導(dǎo),學(xué)生為主體”的教學(xué)理念。
參考文獻(xiàn):
[1]王婧.任務(wù)驅(qū)動(dòng)法在計(jì)算機(jī)課程教學(xué)中的應(yīng)用[J].計(jì)算機(jī)教育,2011,8.
[2]游祖元.C#案例教程[J].電子工業(yè)出版社,2008,8.
作者簡(jiǎn)介:張志鋒,男,講師,研究方向軟件工程。
隨著我國(guó)信息化程度的不斷提高,對(duì)軟件技術(shù)人才的需求越來(lái)越大,為滿足社會(huì)對(duì)Web技術(shù)發(fā)展的需要,現(xiàn)在許多高校開(kāi)設(shè)了Java Web方向的本/專科教育。JSP技術(shù)以其本身獨(dú)特的優(yōu)勢(shì)受到軟件界的青睞。企業(yè)需要理論基礎(chǔ)扎實(shí)、動(dòng)手能力強(qiáng)的綜合型應(yīng)用人才。然而學(xué)生在學(xué)校學(xué)習(xí)的“滯后性”加上缺少項(xiàng)目經(jīng)驗(yàn)等原因,導(dǎo)致了高校JSP人才培養(yǎng)過(guò)剩與企業(yè)人才匱乏之間的矛盾。所以作為學(xué)校來(lái)說(shuō),在教材建設(shè)、教學(xué)方法、教學(xué)過(guò)程等環(huán)節(jié)上也必須要進(jìn)行相應(yīng)的改革。
1理論知識(shí)項(xiàng)目化
理論知識(shí)是概括性強(qiáng)、抽象度高的知識(shí)體系,而理論知識(shí)與實(shí)踐活動(dòng)又是相互依存相互影響的。首先理論知識(shí)來(lái)源于實(shí)踐活動(dòng),是對(duì)實(shí)踐活動(dòng)的總結(jié)和升華;它又反作用于實(shí)踐,指導(dǎo)實(shí)踐活動(dòng)有序前行。
傳統(tǒng)的JSP程序設(shè)計(jì)課程理論性強(qiáng)。為了改變傳統(tǒng)的JSP程序設(shè)計(jì)課程教學(xué)的狀況,強(qiáng)調(diào)理論與實(shí)踐教學(xué)并重,引進(jìn)以項(xiàng)目為驅(qū)動(dòng)的教學(xué)思想,是當(dāng)前程序設(shè)計(jì)課程改革的重點(diǎn)。在JSP程序設(shè)計(jì)課程建設(shè)中,教師在培養(yǎng)學(xué)生掌握理論知識(shí)的同時(shí),應(yīng)當(dāng)著重培養(yǎng)學(xué)生的動(dòng)手能力和創(chuàng)新能力,提高學(xué)生的團(tuán)隊(duì)協(xié)作能力、實(shí)踐能力、項(xiàng)目經(jīng)驗(yàn),從而培養(yǎng)更多更優(yōu)秀的滿足市場(chǎng)需求的軟件工程師。
怎樣能夠使理論知識(shí)項(xiàng)目化,培養(yǎng)出綜合能力強(qiáng)的軟件工程師一直是鄭州輕工業(yè)學(xué)院軟件學(xué)院“質(zhì)量工程”中重點(diǎn)關(guān)心和解決的問(wèn)題。
為了實(shí)現(xiàn)理論知識(shí)項(xiàng)目化,筆者在教學(xué)中把講解的理論知識(shí)點(diǎn)分解到項(xiàng)目中,根據(jù)理論知識(shí)特點(diǎn)以及實(shí)際情況,在學(xué)習(xí)理論的同時(shí)講解項(xiàng)目,為了完成項(xiàng)目,學(xué)生會(huì)主動(dòng)學(xué)習(xí)理論知識(shí)。這樣既能夠培養(yǎng)學(xué)生的動(dòng)手能力,也能夠使學(xué)生在興趣中掌握理論知識(shí)。
下面以清華大學(xué)出版社出版的《JSP程序設(shè)計(jì)技術(shù)教程》(甘勇主編)教材為例,說(shuō)明理論知識(shí)項(xiàng)目化的過(guò)程。教材結(jié)構(gòu)如下:
第1章對(duì)Java Web技術(shù)進(jìn)行綜述。
第2章對(duì)開(kāi)發(fā)Java Web技術(shù)所需的開(kāi)發(fā)環(huán)境進(jìn)行介紹。
第3章對(duì)開(kāi)發(fā)靜態(tài)頁(yè)面所需的常用技術(shù)HTML、CSS和JavaScript進(jìn)行講解。
第4章在前3章內(nèi)容的基礎(chǔ)上,通過(guò)項(xiàng)目實(shí)訓(xùn)提高學(xué)生的項(xiàng)目設(shè)計(jì)、項(xiàng)目規(guī)劃以及基礎(chǔ)知識(shí)掌握和運(yùn)用能力;在教學(xué)中,可在講解第3章以前講解本章實(shí)訓(xùn)內(nèi)容,根據(jù)本章實(shí)訓(xùn)內(nèi)容結(jié)合第3章相關(guān)理論知識(shí)開(kāi)發(fā)靜態(tài)頁(yè)面,通過(guò)與項(xiàng)目的結(jié)合方式提高學(xué)生學(xué)習(xí)的興趣;也可結(jié)合本章實(shí)訓(xùn)內(nèi)容講解第3章知識(shí)。
第5章介紹JSP的基礎(chǔ)語(yǔ)法,使學(xué)生了解JSP頁(yè)面的構(gòu)成和使用。
第6章介紹JSP的常用內(nèi)置對(duì)象。
第7章講解JDBC的使用,學(xué)生通過(guò)第7章的學(xué)習(xí)學(xué)會(huì)使用連接數(shù)據(jù)庫(kù)的基本技能,為第8章和第12章的項(xiàng)目實(shí)訓(xùn)奠定基礎(chǔ)。
第8章的項(xiàng)目實(shí)訓(xùn)是對(duì)前面7章知識(shí)的綜合運(yùn)用,通過(guò)本實(shí)訓(xùn)在掌握基本理論知識(shí)的同時(shí),提高學(xué)生項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),可以在講解第5~7章以前講解本章項(xiàng)目實(shí)訓(xùn)內(nèi)容,也可結(jié)合本章內(nèi)容講解第5~7章的知識(shí)點(diǎn)。
第9章介紹JavaBean的思想,在軟件行業(yè)代碼重用一直都是軟件人員追隨的目標(biāo)也是業(yè)界人士一個(gè)夢(mèng)想,JavaBean技術(shù)是代碼重用的關(guān)鍵性技術(shù)。
第10章主要講解Servlet技術(shù),Servlet是MVC設(shè)計(jì)模式和Web框架中關(guān)鍵性技術(shù)。
第11章介紹了JSP提供的標(biāo)簽庫(kù)。
第12章是基于MVC的項(xiàng)目實(shí)訓(xùn),是對(duì)以上所學(xué)知識(shí)綜合練習(xí)的項(xiàng)目實(shí)訓(xùn),通過(guò)項(xiàng)目實(shí)訓(xùn),能夠很好地綜合掌握和運(yùn)用前面所學(xué)知識(shí),提高學(xué)生的整體實(shí)踐能力。可以在講解第9~11章知識(shí)點(diǎn)以前講解本章項(xiàng)目實(shí)訓(xùn)內(nèi)容;也可結(jié)合本章內(nèi)容講解第9~11章的知識(shí)點(diǎn)。
通過(guò)以上教學(xué)過(guò)程可以看出,項(xiàng)目能夠激勵(lì)學(xué)生學(xué)習(xí)興趣,能夠激勵(lì)學(xué)生學(xué)習(xí)理論知識(shí)的欲望,這就是所提倡的理論知識(shí)項(xiàng)目化。在具體的教學(xué)實(shí)施中,通過(guò)項(xiàng)目提高學(xué)生學(xué)習(xí)的“興趣”,“興趣”又推動(dòng)學(xué)生主動(dòng)學(xué)習(xí)理論知識(shí)。
理論知識(shí)項(xiàng)目化的教學(xué)方法可以在改革原有的理論教學(xué)方法的同時(shí),對(duì)原有教材進(jìn)行改革,這也是“卓越工程師計(jì)劃”課程體系改革中的重要組成部分[1-2],能夠在“卓越工程師計(jì)劃”中真正提高學(xué)生的實(shí)踐工程能力。
2理論實(shí)踐結(jié)合化
理論知識(shí)應(yīng)當(dāng)發(fā)揮的作用也是在教學(xué)過(guò)程中首先要改革的問(wèn)題。理論和實(shí)踐結(jié)合,注重在理論的基礎(chǔ)上強(qiáng)調(diào)實(shí)踐能力。在講解理論知識(shí)以前,先講解項(xiàng)目的開(kāi)發(fā)以及將要學(xué)習(xí)的理論知識(shí)在項(xiàng)目中的應(yīng)用。在JSP程序設(shè)計(jì)中,把理論知識(shí)根據(jù)知識(shí)體系分解成若干部分,每部分知識(shí)點(diǎn)用一個(gè)項(xiàng)目進(jìn)行理論和實(shí)踐的結(jié)合講解。這樣能夠很好地實(shí)現(xiàn)理論和實(shí)踐的結(jié)合,能夠使學(xué)生在學(xué)習(xí)理論的同時(shí)又能培養(yǎng)學(xué)生的項(xiàng)目實(shí)踐能力[3]。
目前,軟件培訓(xùn)行業(yè)的興起是社會(huì)發(fā)展的需要,同時(shí)也暴露高等教育中存在的問(wèn)題,這也是教育部提倡“卓越工程師計(jì)劃”的一個(gè)主要原因。當(dāng)前的教學(xué)模式僅培養(yǎng)學(xué)生理論知識(shí)已經(jīng)不能滿足軟件行業(yè)的需求,需要加大學(xué)生的實(shí)踐能力培養(yǎng)。
怎樣吸取IT培訓(xùn)的優(yōu)點(diǎn),培養(yǎng)出綜合能力強(qiáng)的軟件人才是高等教育應(yīng)當(dāng)關(guān)心和必須解決的問(wèn)題,也是“卓越工程師計(jì)劃”的目標(biāo)。
在JSP程序設(shè)計(jì)課程“質(zhì)量工程”中[1],將具體的項(xiàng)目結(jié)合理論知識(shí)進(jìn)行講解,采用項(xiàng)目驅(qū)動(dòng)的思想進(jìn)行教學(xué)活動(dòng),實(shí)驗(yàn)內(nèi)容以項(xiàng)目形式體現(xiàn),盡量使用較大案例,這樣既可以能夠使學(xué)生學(xué)以致用,也能通過(guò)項(xiàng)目對(duì)所學(xué)理論知識(shí)綜合應(yīng)用。通過(guò)理論和實(shí)踐的結(jié)合,引導(dǎo)學(xué)生掌握理論知識(shí)的同時(shí)提高學(xué)生實(shí)踐能力。
理論實(shí)踐結(jié)合化教學(xué)法可以改變?cè)瓉?lái)在實(shí)驗(yàn)中只編寫小例子的實(shí)驗(yàn)?zāi)J剑ㄟ^(guò)項(xiàng)目實(shí)踐培養(yǎng)學(xué)生實(shí)踐能力和創(chuàng)新意識(shí),這也是卓越工程師教育培訓(xùn)計(jì)劃中的主要關(guān)鍵步驟[2]。
3實(shí)訓(xùn)項(xiàng)目專業(yè)化
課程實(shí)訓(xùn)是指學(xué)習(xí)完一門專業(yè)技術(shù)課程后,集中1~3周的時(shí)間進(jìn)行項(xiàng)目實(shí)訓(xùn),完成對(duì)該專業(yè)技術(shù)課程以及相關(guān)專業(yè)課程綜合能力訓(xùn)練。我院大部分專業(yè)技術(shù)課程都有實(shí)訓(xùn)環(huán)節(jié)。JSP程序設(shè)計(jì)課程是課程結(jié)束后進(jìn)行一周的實(shí)訓(xùn)(5天8小時(shí)=40小時(shí))。
在實(shí)訓(xùn)項(xiàng)目選擇上,根據(jù)學(xué)生所學(xué)理論知識(shí)以及個(gè)人自學(xué)能力,選擇適合學(xué)生練習(xí)的實(shí)訓(xùn)項(xiàng)目,如個(gè)人信息管理系統(tǒng),電信資費(fèi)管理系統(tǒng)。通過(guò)項(xiàng)目訓(xùn)練模擬軟件企業(yè)進(jìn)行項(xiàng)目開(kāi)發(fā)的過(guò)程,對(duì)選擇的實(shí)訓(xùn)項(xiàng)目進(jìn)行分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試。
為了培養(yǎng)學(xué)生團(tuán)隊(duì)精神和協(xié)作能力,應(yīng)采取項(xiàng)目組的形式進(jìn)行實(shí)訓(xùn),以項(xiàng)目組為單位,每組6~10人。
按教育部相關(guān)規(guī)定要求,要建立一支“高水平工程教育師資隊(duì)伍”。通過(guò)“走出去、請(qǐng)進(jìn)來(lái)”的辦法打造“雙師型”師資隊(duì)伍,通過(guò)外派教師到企業(yè)頂崗工作或聘請(qǐng)企業(yè)技術(shù)人員到校兼職任教,使學(xué)生在校4年期間,至少有多門專業(yè)課由具有多年以上企業(yè)經(jīng)歷的教師承擔(dān)。建立并完善與“高水平工程教育師資隊(duì)伍”相符合的教師評(píng)聘、考核和專項(xiàng)激勵(lì)政策[1-2]。
項(xiàng)目實(shí)訓(xùn)老師肩負(fù)技術(shù)指導(dǎo)老師和項(xiàng)目經(jīng)理雙重角色;學(xué)生既是“員工”又是學(xué)生。實(shí)踐證明,這種“準(zhǔn)員工”的實(shí)踐教學(xué)模式對(duì)學(xué)生能力培養(yǎng)有一定的幫助[3]。
實(shí)訓(xùn)項(xiàng)目專業(yè)化的教學(xué)方法是教學(xué)活動(dòng)模擬企業(yè)管理模式,通過(guò)實(shí)訓(xùn)項(xiàng)目的引入既改進(jìn)原來(lái)的實(shí)訓(xùn)過(guò)程,又提高師資隊(duì)伍水平。這也是“卓越工程師計(jì)劃”中培養(yǎng)學(xué)生綜合項(xiàng)目開(kāi)發(fā)和實(shí)踐能力,實(shí)現(xiàn)“質(zhì)量工程”的主題思想,同時(shí)也是“卓越工程師計(jì)劃”中師資隊(duì)伍建設(shè)的主導(dǎo)理念。
4課程過(guò)程實(shí)訓(xùn)化
以企業(yè)模式指導(dǎo)學(xué)生學(xué)習(xí),以“準(zhǔn)員工”標(biāo)準(zhǔn)管理學(xué)生,是“卓越工程師計(jì)劃”的最終目標(biāo)。在高校學(xué)期期間,為了能夠培養(yǎng)滿足企業(yè)需求的工程師,在課程的每個(gè)階段都應(yīng)該按照企業(yè)的要求進(jìn)行教學(xué)和指導(dǎo)學(xué)生的學(xué)習(xí)。
在理論知識(shí)項(xiàng)目化教學(xué)方法以及理論實(shí)踐結(jié)合化教學(xué)方法中,都按照實(shí)訓(xùn)項(xiàng)目專業(yè)化的要求進(jìn)行項(xiàng)目的開(kāi)發(fā)。
JSP程序設(shè)計(jì)課程通過(guò)3~5個(gè)既能概括課程知識(shí)點(diǎn)又能對(duì)知識(shí)擴(kuò)展的項(xiàng)目的開(kāi)發(fā),在提高學(xué)生理論知識(shí)的同時(shí),培養(yǎng)和提高學(xué)生項(xiàng)目實(shí)踐開(kāi)發(fā)能力。如果該專業(yè)的課程都按照上述新的教學(xué)方法和理念培養(yǎng)學(xué)生,使他們?cè)趯W(xué)習(xí)期間能夠通過(guò)20~30個(gè)項(xiàng)目的訓(xùn)練,一定能夠培養(yǎng)出一大批滿足企業(yè)需求的“卓越工程師”。
5結(jié)語(yǔ)
“卓越工程師計(jì)劃”需要高校探索出一種高效的人才培養(yǎng)模式,為我國(guó)經(jīng)濟(jì)社會(huì)服務(wù)。我們以軟件工程專業(yè)JSP程序設(shè)計(jì)課程為出發(fā)點(diǎn),探索符合我院發(fā)展需要的教學(xué)理念和教學(xué)方法,為我院“卓越工程師”培養(yǎng)奠定基礎(chǔ)。相信隨著研究的不斷深入,該培養(yǎng)模式一定會(huì)對(duì)教育部“卓越工程師計(jì)劃”的實(shí)施起到推進(jìn)作用。
參考文獻(xiàn):
[1] 李智.“質(zhì)量工程”項(xiàng)目總體情況介紹及專業(yè)建設(shè)[R]. 國(guó)家教育部“卓越工程師教育培養(yǎng)計(jì)劃”啟動(dòng)會(huì),天津,2010-06-23.
[2] 林健. 卓越工程師教育培養(yǎng)計(jì)劃[R]. 清華大學(xué)“卓越工程師教育培養(yǎng)計(jì)劃”專題報(bào)告會(huì),北京清華大學(xué),2010-10.
[3] 張志鋒,王文冰. 以就業(yè)為導(dǎo)向的學(xué)生綜合能力培養(yǎng)教改研究[J]. 計(jì)算機(jī)教育,2010(11):99-101.
The Implementation of JSP Programming Course in Excellent Engineer Plan
ZHANG Zhifeng, LIU Yuxi