中文字幕日韩人妻|人人草人人草97|看一二三区毛片网|日韩av无码高清|阿v 国产 三区|欧洲视频1久久久|久久精品影院日日

程序設(shè)計實訓(xùn)總結(jié)匯總十篇

時間:2022-07-13 01:12:35

序論:好文章的創(chuàng)作是一個不斷探索和完善的過程,我們?yōu)槟扑]十篇程序設(shè)計實訓(xùn)總結(jié)范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。

程序設(shè)計實訓(xùn)總結(jié)

篇(1)

一、實訓(xùn)教學(xué)的性質(zhì)和任務(wù)

Java技術(shù)是計算機科學(xué)與技術(shù)相關(guān)專業(yè)培養(yǎng)的核心技能,本課程設(shè)計是在《Java程序設(shè)計》課程上設(shè)置的,在高職高專人才的培養(yǎng)中占有核心地位。它是鞏固學(xué)生所學(xué)理論知識、培養(yǎng)學(xué)生動手能力并使理論與實際相結(jié)合的重要實踐環(huán)節(jié)。

本課程設(shè)計的目的和任務(wù),是通過學(xué)生用Java語言設(shè)計一個完整的應(yīng)用程序,使學(xué)生綜合應(yīng)用所學(xué)知識完成軟件的分析、設(shè)計、調(diào)試和總結(jié),提高學(xué)生對Java語言的綜合應(yīng)用能力和解決問題的能力。

二、實訓(xùn)教學(xué)方法手段和考核方法的設(shè)計

(1)實訓(xùn)教學(xué)方法和手段

任課教師根據(jù)課程《網(wǎng)絡(luò)程序設(shè)計Java》教學(xué)大綱中的重點內(nèi)容,給出相應(yīng)的題目或項目,指導(dǎo)學(xué)生完成任務(wù)。實訓(xùn)前必須制定好上機步驟,弄清實訓(xùn)目的;要求學(xué)生掌握實訓(xùn)項目所需的知識、操作方法或步驟,并寫出詳細(xì)的實訓(xùn)報告。

(2)實訓(xùn)考核方法

通過設(shè)計答辯方式,并結(jié)合學(xué)生的動手能力,獨立分析解決問題的能力和創(chuàng)新精神,實訓(xùn)報告和答辯水平以及學(xué)習(xí)態(tài)度綜合考評。

考核標(biāo)準(zhǔn)包括:

1.設(shè)計與實訓(xùn)報告 (20%);

2.程序的可用性,實用性,通用性,可擴充性(30%) ;

3.學(xué)生的動手能力、綜合解決問題能力、創(chuàng)新精神(20%) ;

4.答辯水平(20%)。

5.態(tài)度和紀(jì)律 10% (分為優(yōu)、良、中、及格和不及格五檔)

三、實訓(xùn)內(nèi)容與要求

(1)java系統(tǒng)程序開發(fā)

資產(chǎn)管理系統(tǒng)、學(xué)生信息管理系統(tǒng)、電子商務(wù)系統(tǒng)、網(wǎng)絡(luò)購物系統(tǒng)、網(wǎng)絡(luò)聊天室、人事管理系統(tǒng)、選課系統(tǒng)、論文管理系統(tǒng)、新聞系統(tǒng)、考試管理系統(tǒng)、學(xué)生宿舍管理系統(tǒng)等。學(xué)生可以小組為單位任選其一完成。

(2)Applet程序開發(fā)

做一個廣告屏,顯示一段文字,如圖1所示,能夠?qū)ξ淖值念伾?、風(fēng)格、字體、字號等修改。

要求:做成APPLET程序或APPLICATION程序;用APPLETVIEWER運行;能夠在網(wǎng)頁中運行。

(3)游戲開發(fā)

1.五子棋雙人對弈

開發(fā)游戲性程序,例如五子棋雙人對弈程序、掃雷程序,根據(jù)學(xué)生情況,此部分為選做內(nèi)容。

五子棋雙人對弈程序要求:

①按“重新開具”可以開始新的一局。

②需提示當(dāng)前該哪方下棋,并提示已下棋子的信息。

③一方贏時游戲結(jié)束。

2.俄羅斯方塊游戲。

說明:以上內(nèi)容為模板內(nèi)容,其它題目也可自己設(shè)計,但難度要相當(dāng)。具體內(nèi)容可根據(jù)實際由指導(dǎo)老師審定。

(4)總體要求

1.對系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確;

2.系統(tǒng)設(shè)計要實用;

3.編程簡練,可用,功能全面,具有較好的健壯性;

4.說明書、流程圖要清楚。

四、授課計劃與學(xué)時安排

(1)教師介紹本課程設(shè)計的目的、內(nèi)容、要求、方法和安排。(4學(xué)時)

(2)學(xué)生消化信息、完成設(shè)計報告。(6學(xué)時)

(3)教師審查設(shè)計報告。通過審查的學(xué)生的設(shè)計報告,然后調(diào)整確定實施方案。 (4學(xué)時)

(4)學(xué)生完成課程設(shè)計的程序設(shè)計環(huán)節(jié)指導(dǎo)老師作必要的現(xiàn)場指導(dǎo)。(20學(xué)時)

(5)驗收并簡單考核。(4學(xué)時)

(6)撰寫總結(jié)和實訓(xùn)報告。(2學(xué)時)

五、課程設(shè)計指導(dǎo)教師

由主講教師和實驗指導(dǎo)教師共同承擔(dān)。

六、課程設(shè)計地點

篇(2)

關(guān)鍵詞:Java程序設(shè)計;項目任務(wù)驅(qū)動;項目實訓(xùn) 。

Java 語言作為一種純面向?qū)ο蟮某绦蛟O(shè)計語言, 是目前世界上優(yōu)秀的編程語言之一, Java平臺以其移動性、安全性和開放性受到g迎,在企業(yè)中得到廣泛應(yīng)用,尤其是近年來基于 Android 系統(tǒng)的Java 手機軟件發(fā)展十分迅速,在形成一個新興產(chǎn)業(yè)。Java 程序員的就業(yè)前景廣闊,可以從事 Java 桌面軟件開發(fā)、Java手機軟件開發(fā)、Jsp網(wǎng)站開發(fā)以及其他與 Java 語言編程相關(guān)的工作。 《Java 程序設(shè)計》作為我院軟件技術(shù)專業(yè)的專業(yè)必修課,力求使學(xué)生掌握 Java 面向?qū)ο蟪绦蛟O(shè)計能力,具備從事 Java 編程工作的基礎(chǔ),提高軟件技術(shù)專業(yè)學(xué)生的就業(yè)能力。 對《Java 程序設(shè)計》教學(xué)進(jìn)行深入改革、提高教學(xué)質(zhì)量,有利于抓住當(dāng)前 Java 技術(shù)廣泛應(yīng)用,社會對 Java 程序設(shè)計人才需求量大的有利時機,提高軟件技術(shù)專業(yè)學(xué)生的就業(yè)率,提升軟件技術(shù)專業(yè)的影響力。

一、《Java 程序設(shè)計》課程的教學(xué)現(xiàn)狀

(一)課程地位和特點 計算機軟件技術(shù)專業(yè)的培養(yǎng)目標(biāo)是:培養(yǎng)德、智、體全面發(fā)展的學(xué)生,能掌握計算機系統(tǒng)基礎(chǔ)知識和基本原理,熟悉計算機系統(tǒng)常用(軟硬件)工具,具有一定的硬件操作和較強的軟件開發(fā)能力。學(xué)生畢業(yè)后,既有大專層次的理論知識,又具有本專業(yè)較熟悉的實際操作技能適應(yīng)在企事業(yè)單位計算機應(yīng)用一線上直接參與管理或工作;適應(yīng)在計算機軟件企業(yè)從事專業(yè)的軟件開發(fā)工作。 安排在第二學(xué)期,為培養(yǎng)學(xué)生“從 事軟件開發(fā)工作”而開設(shè)。教學(xué)目標(biāo)是讓學(xué)生掌握 Java 面向?qū)ο蟪绦蛟O(shè)計能力,具備從事 Java 編程工作的基礎(chǔ)。前導(dǎo)課程是《C語言程序設(shè)計》,掌握基本的編程能力基礎(chǔ);后續(xù)課程是《Java Web 開發(fā)技術(shù)》,學(xué)習(xí)實用的編程技術(shù)。 《Java 程序設(shè)計》是一門典型的程序設(shè)計類課程,由于程序設(shè)計本身具有的抽象性、 Java語言的復(fù)雜性和嚴(yán)謹(jǐn)性及傳統(tǒng)教學(xué)模式的影響,學(xué)生普遍感到學(xué)習(xí)難度大,學(xué)習(xí)興趣不高, 接受程度有限。

(二)難點和不足 由于程序設(shè)計工作本身具有的抽象性,對學(xué)生的邏輯思維能力要求較高;而 Java 語言的復(fù)雜性和嚴(yán)謹(jǐn)性,又使學(xué)生普遍感到 Java 語言學(xué)習(xí)難度大;加之傳統(tǒng)教學(xué)采用的“先講解后演示再練習(xí)”的方法,往往讓學(xué)生感覺到過于枯燥和抽象;而當(dāng)前《Java 程序設(shè)計》的課程體系更使之難以適應(yīng)高職院校培養(yǎng)高技能人才的要求,其主要問題有: 1. 課程體系設(shè)計不合理。當(dāng)前《Java 程序設(shè)計》的授課模式以理論講授和演示為主,理論內(nèi)容占主導(dǎo)地位,而實訓(xùn)環(huán)節(jié)處于從屬地位。 由于當(dāng)前的《Java 程序設(shè)計》高職課程體系很大程度上仍然是本科課程體系的簡化版,是從本科課程體系中刪除較難理論內(nèi)容并增加實踐內(nèi)容而形成的,并沒有完全擺脫本科模式的影響。然而,高職教育的培養(yǎng)目標(biāo)是不同的。 高職教育更強調(diào)培養(yǎng)熟練的動手實踐能力。因此,高職課程和本科課程在課程體系的設(shè)計應(yīng)該是完全不同的,不僅僅是理論與實踐的比例問題,而應(yīng)該重新設(shè)計課程體系,使理論內(nèi)容為實踐內(nèi)容服務(wù),才能真正實現(xiàn)以培養(yǎng)動手實踐能力為主導(dǎo)。 2. 實訓(xùn)內(nèi)容設(shè)計不合理。當(dāng)前《Java 程序設(shè)計》的實訓(xùn)內(nèi)容大多屬于驗證性實訓(xùn),與真實開發(fā)項目存在很大差距,學(xué)生難以適應(yīng)實戰(zhàn)項目實踐,對培養(yǎng)崗位職業(yè)能力的作用非常有限。課程現(xiàn)有實訓(xùn)內(nèi)容是根據(jù)理論內(nèi)容設(shè)計的,是為了驗證理論內(nèi)容而實踐,從而導(dǎo)致實訓(xùn)內(nèi)容強調(diào)緊扣理論內(nèi)容,而忽略了真實的崗位情境,造成實訓(xùn)情境過分理想化。這樣即使學(xué)生能掌握一些實踐技能,但是這些技能在真實的崗位情境中卻難以應(yīng)用。因此,必須設(shè)計好實訓(xùn)內(nèi)容,突出 Java 語言的實用性、針對性,才能引導(dǎo)學(xué)生“在做中學(xué)”。 針對上述問題,我們引入項目任務(wù)驅(qū)動式教學(xué)法,對《Java 程序設(shè)計》課程教學(xué)進(jìn)行改革。

二、《Java 程序設(shè)計》課程的項目任務(wù)驅(qū)動式教學(xué)改革

(一) 項目驅(qū)動是一種教學(xué)理論基礎(chǔ)上的教學(xué)法

在教學(xué)過程中,把具體的、學(xué)生感興趣的、有意義的具體任務(wù)作為線索,將知識點巧妙地隱含在每個任務(wù)之中;學(xué)生在預(yù)定情境下,經(jīng)過思考并借助教師的引導(dǎo)解決問題,通過自主建構(gòu)的方式獲得知識、 培養(yǎng)職業(yè)能力。 與傳統(tǒng)教學(xué) “教師講、學(xué)生聽”,教師處于主動傳輸知識的地位,學(xué)生處于被動接受知識的 地位的模式相比,項目驅(qū)動法強調(diào)的是 “以學(xué)生為主體、以教師為主導(dǎo)、以任務(wù)為主線”。在 任務(wù)驅(qū)動法教學(xué)過程中,學(xué)生能充分發(fā)揮主觀能動性,圍繞任務(wù)要求開展實踐探索,教師不再是課堂的中心,單方面地向?qū)W生灌輸知識,而是在學(xué)生完成任務(wù)的過程中起到組織、引導(dǎo)、督促、 協(xié)助、評價的作用。采用這種教學(xué)方法,可以解決傳統(tǒng)教學(xué)存在的無法充分調(diào)動學(xué)生的積極性和創(chuàng)造性,項目驅(qū)動式教學(xué)改革符合高職教育發(fā)展方向,符合國家教育部《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見》 提出的高職教育的教學(xué)過程要突出實踐性和職業(yè)性的要求。

(二)《Java 程序設(shè)計》課程的項目驅(qū)動式教學(xué)

1. 概述

為了更好地實施教學(xué),切合高職教育人才培養(yǎng)的要求,培養(yǎng)適應(yīng)行業(yè)需求的程序設(shè)計人才, 我們在《Java 程序設(shè)計》課程中引入任務(wù)驅(qū)動教學(xué)法,以行業(yè)流行的my Eclipse 作為開發(fā)平臺,對 《Java 程序設(shè)計》課程教學(xué)進(jìn)行改革。我們緊扣 教學(xué)大綱,重新梳理《Java 程序設(shè)計》課程的知識體系,設(shè)計一系列具有實用性和趣味性的任務(wù)案例,并將所有知識點融入到各項目案例中。建立一套任務(wù)驅(qū)動式課程體系。我們以培養(yǎng)崗位職業(yè)能力為主線,用典型任務(wù)序化知識,并將知識融入任務(wù)情景之中。按“教師提出任務(wù)->學(xué)生分析任務(wù)->學(xué)生解決任務(wù)->學(xué)生提交任務(wù)完成報告->學(xué)生相互評價->教師總結(jié)與評價”的結(jié)構(gòu)組 織每一個任務(wù)。任務(wù)驅(qū)動的整個流程按照實際需要進(jìn)行安排,如果不能在一個教學(xué)時間單元中完成整個流程,則可以分段進(jìn)行,比如把學(xué)生解決任務(wù)這個模塊放到課余時間進(jìn)行,讓學(xué)生自主學(xué)習(xí)與挖掘新知識,加深對知識的理解。

2. 課程體系的優(yōu)化設(shè)計

《Java 程序設(shè)計》課程的內(nèi)容由三大部分構(gòu) 成:Java 基本語法、Java 面向?qū)ο髾C制、應(yīng)用編程。其中 Java 面向?qū)ο髾C制部分具有較強的理論性和抽象性,應(yīng)用編程部分則更多偏向?qū)嵺`性。 由于該課程的知識點覆蓋面廣,內(nèi)容之間聯(lián)系緊密、互相滲透,我們根據(jù)教學(xué)目標(biāo)重新梳理知識點之間的聯(lián)系,按照任務(wù)驅(qū)動的模式將知識體系劃分為 14 個模塊,每個模塊又包括三個小任務(wù)即啟發(fā)式模塊、知識點任務(wù)和實踐鞏固任務(wù),14 個大的模塊如下所示: (1)Java 開發(fā)環(huán)境的搭建和使用。Java 特 點;Java 實現(xiàn)機制;Java 的體系結(jié)構(gòu);集成環(huán)境 myEclipse 。 (2)Java 基本語法。Java 應(yīng)用程序結(jié)構(gòu); Java 程序編寫及運行過程。Java 語言標(biāo)識符和關(guān)鍵字;Java 語言數(shù)據(jù)類型;Java 語言運算符與表 達(dá)式;分支控制結(jié)構(gòu);循環(huán)控制結(jié)構(gòu) (3)類和對象。類與對象概念與特征、屬性和方法;類與對象的關(guān)系;定義類的語法;創(chuàng) 建類的對象;使用對象的步驟;類的方法組成部 分;定義和使用類的方法。變量作用域;定義包和導(dǎo)入包的關(guān)鍵字;Javadoc 注釋。 (4)封裝和重載。封裝的作用;對屬性封裝;用構(gòu)造方法實現(xiàn)對象成員的初始化。方法重載;Java 中的構(gòu)造方法與實例方法區(qū)別;對構(gòu)造方法進(jìn)行重載。 (5)繼承和多態(tài)。繼承的概念;繼承關(guān)鍵 字;父類與子類之間的關(guān)系,super 關(guān)鍵字。多態(tài) 的概念;靜態(tài)多態(tài),動態(tài)多態(tài);多態(tài)的實現(xiàn)。 終類和抽象類。 (6)接口。接口的概念,接口編程的實 現(xiàn); (7)數(shù)組。聲明和創(chuàng)建數(shù)組;數(shù)組的初始化;數(shù)組元素的使用。 (8)字符串。定義、初始化字符串;字符 串常見操作及方法;StringBuffer 類的定義和方 法。 (9)異常處理。異常的概念;異常處理結(jié) 構(gòu);拋出異常;聲明異常;自定義異常。 (10)GUI 編程。Java GUI 界面的基本原 理;常用的 AWT 和 Swing 組件;布局管理器;菜 單;Java 事件組成;委托事件處理機制;常用事件類; (11)數(shù)據(jù)庫編程。JDBC 的概念;JDBC 框 架結(jié)構(gòu);JDBC 驅(qū)動程序 JDBC 驅(qū)動程序編程的基本步驟。 (12)文件 I/O 編程。Java 的文件管理; Java 目錄管理;文件的創(chuàng)建;文件類的方法;順序文本文件;流的操作步驟;隨機文本文件;文件的追加。 (13)多線程編程。Thread 類;Calendar 類;SimpleDateFormat 類;線程的狀態(tài);線程的優(yōu)先級;線程的通信。 (14)網(wǎng)絡(luò)編程。TCP/IP 協(xié)議;Socket 類; ServerSocket 類;UDP 協(xié)議;發(fā)送數(shù)據(jù)包;接收數(shù)據(jù)包。 本文提出的課程體系將教學(xué)重點放在實踐 較強的應(yīng)用編程部分,涵蓋了GUI 編程、數(shù)據(jù)庫編程、文件 I/O 編程、多線程編程、網(wǎng)絡(luò)編程等 技術(shù),而對理論性、抽象性較強的 Java 面向?qū)ο髾C制,不再深入分析其內(nèi)在機理,只要求學(xué)生掌握基本的概念、原理和語法,為后面的應(yīng)用編程提供基礎(chǔ)。

3. 實訓(xùn)內(nèi)容的優(yōu)化設(shè)計

Java 程序設(shè)計具有很強的實踐性,但其理論知識卻很抽象,學(xué)生僅理解理論知識點是遠(yuǎn)遠(yuǎn)不 夠的。傳統(tǒng)的“先講解理論知識點,再展示演示案例幫助學(xué)生理解,后再進(jìn)行實踐練習(xí)”的做法是以教師為主導(dǎo),學(xué)生被動學(xué)習(xí)的灌輸式教學(xué)法,這樣導(dǎo)致學(xué)生學(xué)習(xí)興趣不高、接受程度有限,導(dǎo)致演示案例和實踐練習(xí)的效果大打折扣。 對此我們重新設(shè)計教學(xué)流程,摒棄這種以教師為主導(dǎo)的做法,突出學(xué)生在學(xué)習(xí)中的中心地位。首先在每個單元中精心設(shè)計一個有趣、具有啟發(fā)性的演示案例,先讓學(xué)生看到程序運行效果,激發(fā)其學(xué)習(xí)興趣和積極性;然后從案例中引出該知識點的任務(wù),讓學(xué)生分組討論該任務(wù),分析該任 如何完成;接著限定任務(wù)的完成時間,讓學(xué)生在該時間內(nèi)完成任務(wù)并提交任務(wù)完成報告,在任務(wù)完成后學(xué)生們要進(jìn)行小組互評;后教師再根據(jù)學(xué)生完成任 務(wù)的情況進(jìn)行總結(jié)和評價,包括對學(xué)生任務(wù)完成 程度的評價,對任務(wù)背后的知識點的解釋,對學(xué)生還沒熟悉的重難點進(jìn)行總結(jié)。至此,學(xué)生通過完成任務(wù),不但對相關(guān)知識點有了一定感性認(rèn)識,而且通過任務(wù)評價和總結(jié),能夠更好地理解和消化理論,提升為自己的理性認(rèn)識;后根據(jù)需要再設(shè)計 1-2 個案例作為實訓(xùn)練習(xí),由淺入深、由簡單到復(fù)雜地鞏固知識點和技能。很明顯,這是一種 “從實踐到理論,再從理論到實踐”的做法,符合人類認(rèn)識客觀世界的規(guī)律。由于該任務(wù)貼近學(xué)生學(xué)習(xí)的真實情境,學(xué)生感到親切、容易理解其次,由啟發(fā)式案例提出本節(jié)要完成的任務(wù)。這里任務(wù)比啟發(fā)式案例要求稍高,有利于在學(xué)生現(xiàn)有的基礎(chǔ)上挖掘自己的潛力,更深的理解知識。學(xué)生在接到任務(wù)后當(dāng)堂討論并分工,這樣有利于培養(yǎng)他們的團隊合作精神,學(xué)生完成任務(wù)的過程可以放在課后進(jìn)行。在任務(wù)完成后需保留源代碼,對程序運行結(jié)果保留截圖并用 ppt 演示任務(wù)完成流程和填寫任務(wù)完成情況表;回到課堂上后學(xué)生將任務(wù)結(jié)果進(jìn)行展示并對其他小組評分,教師進(jìn)行評價并補充講解重難點,包括程序結(jié)構(gòu)、定義變量、數(shù)據(jù)類型、運算符和表達(dá) 式、分支控制結(jié)構(gòu)、循環(huán)控制結(jié)構(gòu)等。教師對知識點和關(guān)鍵技術(shù)步驟進(jìn)行總結(jié),對實踐練習(xí)中出 現(xiàn)的問題進(jìn)行分析,可以幫助學(xué)生構(gòu)建一個 晰、完整的知識結(jié)構(gòu)后,進(jìn)行實踐鞏固練習(xí)。,以任務(wù)為驅(qū)動,教師只是起到引導(dǎo)的作 用,這樣學(xué)生掌握的知識才是真正屬于自己的知識。

三、結(jié)語

如上所述,項目任務(wù)驅(qū)動式教學(xué)的關(guān)鍵是合理設(shè)計項目任務(wù),將知識點巧妙地隱藏到任務(wù)中,讓任務(wù)本身具有趣味性并盡可能地貼近真實情境,使學(xué)生在完成任務(wù)的過程中不僅獲取相關(guān)知識,而且發(fā)展實踐能力。理論知識點不再是案例的主導(dǎo), 而是作為演示案例的抽象推廣。實踐證明,對于《Java 程序設(shè)計》這門理論性和實踐性都很強的課程,通過引入項目任務(wù)驅(qū)動教學(xué)法,進(jìn)行項目實訓(xùn),使理論和實踐互相滲透,確實能夠,激發(fā)學(xué)生的學(xué)習(xí)熱情,改善教學(xué)效果,提高學(xué)生的動手實踐能力,能更好地滿足高職院校培養(yǎng)實用型技能人才的要求。

篇(3)

作者簡介:侯春明(1979-),男,白族,湖南吉首人,吉首大學(xué)信息科學(xué)與工程學(xué)院,講師。(湖南 吉首 416000)

基金項目:本文系吉首大學(xué)校級教改課題“計算機課程群教學(xué)中技能培養(yǎng)的教學(xué)改革與實踐”的研究成果。

中圖分類號:G642.45 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-0079(2013)28-0163-02

高校信息類專業(yè)(如計算機科學(xué)與技術(shù)、網(wǎng)絡(luò)工程、電子信息工程、通信工程、物聯(lián)網(wǎng)工程等)課程體系中,程序設(shè)計類的課程占有相當(dāng)?shù)谋戎亍3R姷膶I(yè)課有“C語言程序設(shè)計”、“Visual Foxpro程序設(shè)計”、“面向?qū)ο蟪绦蛟O(shè)計”、“匯編語言程序設(shè)計”、“網(wǎng)絡(luò)程序設(shè)計”等。由于信息類專業(yè)的應(yīng)用領(lǐng)域非常強調(diào)技術(shù)實現(xiàn),普通高校學(xué)生必須具備較強的編程能力,才能滿足社會對人才的要求。據(jù)統(tǒng)計,普通二本高校信息類畢業(yè)生,除了小部分繼續(xù)攻讀碩士博士學(xué)位外,絕大部分都在畢業(yè)后直接從事專業(yè)技術(shù)工作。[1]雖然不同專業(yè)對計算機編程能力的要求和應(yīng)用領(lǐng)域各有不同,比如電子信息工程和物聯(lián)網(wǎng)工程更側(cè)重對硬件的控制和嵌入式方向,而計算機科學(xué)與技術(shù)和網(wǎng)絡(luò)工程等專業(yè)更側(cè)重系統(tǒng)軟件開發(fā)和應(yīng)用軟件的開發(fā)。但是從整體上看,這些信息類專業(yè)都對學(xué)生的編程能力提出了較高要求。為了達(dá)到相應(yīng)的培養(yǎng)目標(biāo),相關(guān)課程群應(yīng)該在課程實訓(xùn)環(huán)節(jié)進(jìn)行改進(jìn),以求提高學(xué)生的程序設(shè)計能力,進(jìn)而全面提升學(xué)生的專業(yè)水平和動手能力,為國家和社會培養(yǎng)合格的人才,這是需要深入研究的課題。[2]

一、計算機課程群實訓(xùn)課的特點與不足

計算機課程群的實訓(xùn)課程是連接理論課程與編程能力的橋梁,程序設(shè)計類課程群對編程能力的培養(yǎng)尤為重要。但是在教學(xué)實踐過程中,要達(dá)到全面提升學(xué)生動手編程能力的狀態(tài),面臨諸多困難。

1.課時不足

隨著高校課程體系的全面改進(jìn),為了寬口徑的培養(yǎng)學(xué)生,以便學(xué)生將來能有更廣闊的就業(yè)領(lǐng)域,信息類的各個專業(yè)被加入了越來越多的課程,程序設(shè)計類課程也面臨著課時緊縮的問題。一方面要保證理論課的講授與教學(xué),另一方面要保證學(xué)生動手編程能力的提高。這樣理論課程的時間顯得非常緊張,必須在有限的時間內(nèi)盡可能的把該語言中的各種各樣的知識點傳授給學(xué)生,還要保證他們能有足夠的課時在實訓(xùn)課環(huán)節(jié)完成相關(guān)的實訓(xùn)內(nèi)容,為此在時間和教學(xué)上就要合理安排。

2.技術(shù)的快速發(fā)展

信息類專業(yè)發(fā)展速度迅猛,很多技術(shù)在過去的幾年快速的誕生和崛起。傳統(tǒng)的程序設(shè)計類課程主要是側(cè)重對基本語法的掌握和中小規(guī)模問題的分析與解決。比如運用一些經(jīng)典的算法解決某些數(shù)學(xué)問題,并編程實現(xiàn)。這樣的培養(yǎng)模式的結(jié)果是畢業(yè)生的動手實踐能力無法滿足社會上IT企業(yè)對人才的要求。

3.師資力量不足

高校教師的教學(xué)負(fù)擔(dān)很重,除了要完成各種教學(xué)和科研任務(wù)外,還要負(fù)責(zé)學(xué)生管理工作。從全局來看,高校的信息類專業(yè)是新興專業(yè),很多高校的該專業(yè)教師以中青年為主,部分教師還需要進(jìn)一步進(jìn)行深造,比如攻讀博士、博士后、做訪問學(xué)者、參與各種學(xué)術(shù)交流等。因此,在計算機程序設(shè)計類的實訓(xùn)課中,很多時候都是一個教師輔導(dǎo)數(shù)十人學(xué)生。師資力量不足也是制約學(xué)生的計算機程序設(shè)計能力全面提高的重要因素。

二、計算機課程群實訓(xùn)課的教學(xué)改革建議

1.針對不同專業(yè)進(jìn)行有重點的課程設(shè)計

為了提高計算機專業(yè)畢業(yè)生的職業(yè)素養(yǎng)與編程能力,學(xué)校應(yīng)該加強學(xué)生的實訓(xùn)教學(xué)環(huán)節(jié)。[3]雖然信息類的不同專業(yè)都會開設(shè)各種程序設(shè)計課程,但是不同的專業(yè)側(cè)重點明顯不同,比如電子信息、電子科技、物聯(lián)網(wǎng)等專業(yè),從專業(yè)培養(yǎng)目標(biāo)上看更接近對硬件的控制。在實訓(xùn)課的綜合訓(xùn)練項目以及相應(yīng)的課程設(shè)計的培養(yǎng)環(huán)節(jié)上,可以考慮做單片機、嵌入式系統(tǒng)中的項目。將編程能力訓(xùn)練放到具體的硬件控制項目中,既符合相關(guān)專業(yè)的專業(yè)培養(yǎng)目標(biāo),又能幫助學(xué)生有效的將程序設(shè)計課程與硬件類課程群進(jìn)行融合,既提高了編程能力,又提高了綜合的專業(yè)知識的應(yīng)用能力。比如C語言程序設(shè)計,如果只是反復(fù)的訓(xùn)練經(jīng)典的算法和習(xí)題,編程能力的提高還是有限。但是如果學(xué)生完成一個軟硬件相結(jié)合的系統(tǒng)設(shè)計,對C語言在單片機控制或嵌入式中的應(yīng)用開發(fā)能力就會快速增強。當(dāng)然,對于計算機科學(xué)與技術(shù)或網(wǎng)絡(luò)工程這樣的專業(yè),其專業(yè)培養(yǎng)目標(biāo)更偏向于上層應(yīng)用,也可以選擇相關(guān)的實用性的軟件開發(fā)項目(如數(shù)據(jù)庫系統(tǒng)等)來訓(xùn)練學(xué)生的動手編程能力。在完成項目的同時,學(xué)生一方面加深了對相應(yīng)專業(yè)課的認(rèn)識,另一方面也加強了編程能力。

2.充分調(diào)動不同學(xué)生群體的學(xué)習(xí)積極性

在高校的專業(yè)人才培養(yǎng)模式中,不能按照一個固定的模式要求所有的學(xué)生,必須考慮到學(xué)生自身的實際情況,調(diào)動不同學(xué)生群體的積極性,才能最大限度的提升學(xué)生的程序設(shè)計能力。比如現(xiàn)在很多高校都將計算機等級考試和學(xué)位證掛鉤,非計算機專業(yè)的學(xué)生必須通過計算機等級考試,才能順利獲得學(xué)位證。針對這一學(xué)生群體,應(yīng)該將針對等級考試的訓(xùn)練合理的放入到實訓(xùn)環(huán)節(jié),同時鼓勵學(xué)生積極主動的多做等級考試的習(xí)題,并在上機實訓(xùn)的過程中多做題庫中的題。一方面可以提升編程能力和動手能力,另一方面也能提高通過等級考試的概率。

最近幾年,高校程序設(shè)計比賽以及其他的一些設(shè)計類比賽越來越受到高校和學(xué)生的重視。對于有志于參加全校、全省、全國甚至世界級比賽的學(xué)生,在實訓(xùn)環(huán)節(jié)中可以積極引導(dǎo)他們進(jìn)行相關(guān)的訓(xùn)練。比如參加ACM程序設(shè)計大賽的學(xué)生,可以鼓勵他們在實訓(xùn)環(huán)節(jié)中,在完成正常學(xué)習(xí)任務(wù)的基礎(chǔ)上,充分調(diào)動主觀能動性,多練習(xí)ACM題庫中的習(xí)題,由淺入深,步步推進(jìn)。而立志參加嵌入式系統(tǒng)設(shè)計的學(xué)生,也可以主動去編寫一些嵌入式環(huán)境中的程序。使學(xué)生群體在提高自身編程水平的同時,也能更加接近相應(yīng)大賽的要求,收到一箭雙雕的效果。還有一些學(xué)生,立志于從事應(yīng)用系統(tǒng)的開發(fā),比如網(wǎng)站系統(tǒng)設(shè)計、數(shù)據(jù)庫系統(tǒng)設(shè)計、電子商務(wù)系統(tǒng)、智能手機應(yīng)用系統(tǒng)、物聯(lián)網(wǎng)應(yīng)用系統(tǒng)等。該學(xué)生群體對學(xué)習(xí)的實用性比較看重,更愿意在畢業(yè)前就找到專業(yè)領(lǐng)域的一個主攻方向,孜孜不倦地鉆研該方向,往實用的方向發(fā)展。結(jié)合這些學(xué)生的興趣和愛好,應(yīng)該在相關(guān)的實訓(xùn)訓(xùn)練和課程設(shè)計中鼓勵他們多動手寫程序,進(jìn)而力爭做出對社會有實用價值的應(yīng)用系統(tǒng)。在提升了編程能力的同時,也能更多的為社會作出貢獻(xiàn)。

3.加強對編程能力的考核

傳統(tǒng)的教學(xué)模式注重對知識的考察,計算機類課程群也不例外。一門專業(yè)課學(xué)習(xí)完成后,最常見的考核方式就是閉卷考試。這種方式可以很好地檢查學(xué)生對該課程知識體系的掌握程度,但是對編程類的課程群來說,閉卷考試很難全面考核學(xué)生的編程能力。在教學(xué)實踐中,經(jīng)常遇到書本知識掌握良好但上機編程能力較差的學(xué)生。為了促使學(xué)生參與編程能力訓(xùn)練,應(yīng)該加強對編程能力的考核。比如組織上機考試,將考試成績納入到整體的考核成績中;也可以鼓勵學(xué)生提交應(yīng)用軟件系統(tǒng)。但是上機考試在實踐中也存在一定的困難,如普通考試,一個班級只要2個監(jiān)考教師即可,但為了避免學(xué)生作弊,計算機上機考試需要大量的教師參與監(jiān)考。另外,如果是固定的幾個習(xí)題,在機房的環(huán)境中不便于監(jiān)考,而如果是從海量題庫中隨機抽題,又很難做到絕對的公平,因為有的學(xué)生可能抽到較為容易的題目,而有的學(xué)生則可能抽到較困難的題目。但是從發(fā)展趨勢上看,為了提高信息類專業(yè)學(xué)生的編程能力,加強對編程能力的考核還是非常有必要的。

4.在校企合作中加強編程能力的培養(yǎng)

信息類專業(yè)學(xué)生的一個主要就業(yè)領(lǐng)域是IT企業(yè),如何培養(yǎng)適應(yīng)現(xiàn)代IT企業(yè)的合格畢業(yè)生,一直是高校信息類專業(yè)教師研究的重要課題。外部社會和技術(shù)變化越來越快,高校中的很多課程和教學(xué)變化往往不能及時和外部接軌。為了解決這個問題,可以考慮廣泛開展校企合作,選擇一些專業(yè)對口的大企業(yè),以實習(xí)的方式組織學(xué)生去企業(yè)學(xué)習(xí),在實踐中提高學(xué)生的程序設(shè)計能力。高校的程序設(shè)計類課程更多的是注重學(xué)生知識體系的建立和基本編程能力的培養(yǎng),而各類IT公司更看重的是學(xué)生的實際研發(fā)能力。高校應(yīng)該盡量和IT企業(yè)開展合作,一方面鼓勵學(xué)生積極參與到企業(yè)的實際項目研發(fā)中,另一方面也可以擴寬學(xué)生的就業(yè)渠道,全面提升學(xué)生的編程能力。但是實現(xiàn)起來也有諸多困難,比如:高校的課程安排緊湊,學(xué)生要擠出較長的時間參與企業(yè)的軟件研發(fā),時間上比較困難;有的高校位于經(jīng)濟不發(fā)達(dá)地區(qū),高校所在城市很難找到能提供相應(yīng)機會的企業(yè);低年級學(xué)生沒有技術(shù)實力參與到企業(yè)的研發(fā)中,而高年級學(xué)生尤其是大四學(xué)生,又面臨找工作的就業(yè)壓力,到處參加面試也會給相關(guān)的實訓(xùn)和實習(xí)工作造成影響。

三、在提高學(xué)生編程能力上的一些實踐

作為二本高校的計算機教師,在教學(xué)過程作了一些有益的教學(xué)改革嘗試,初步取得了一些效果。作為班主任,在自己管理的班級中對學(xué)生進(jìn)行分類,鉆研應(yīng)用技術(shù)的學(xué)生,鼓勵他們組成興趣小組(比如嵌入開發(fā)小組、電子設(shè)計小組、信息安全技術(shù)小組、數(shù)據(jù)庫應(yīng)用技術(shù)小組等),在實際項目的研發(fā)中提高編程能力。這些學(xué)生畢業(yè)后大部分成長為國內(nèi)一些IT企業(yè)的技術(shù)骨干,而將來選擇從事IT領(lǐng)域非研發(fā)方向(如管理、市場、技術(shù)支持類工作崗位)的學(xué)生,則鼓勵他們學(xué)好基礎(chǔ)知識,擴寬知識面,同時積極參加計算機等級考試和其他的一些技術(shù)類證書考試。為他們收集大量的考試資料,調(diào)動相關(guān)學(xué)生的學(xué)習(xí)興趣,鼓勵他們多通過相應(yīng)考試。對于立志參加各類學(xué)科競賽的學(xué)生,則鼓勵他們更多的將精力放到比賽的訓(xùn)練和準(zhǔn)備上來,并指導(dǎo)部分學(xué)生獲得了較好的競賽成績。

四、結(jié)論

針對高等院校尤其是二本高校計算機課程群的實訓(xùn)課程的現(xiàn)狀進(jìn)行了分析,特別是針對程序設(shè)計能力不強的現(xiàn)狀進(jìn)行了分析,給出了在程序設(shè)計類課程群的實訓(xùn)環(huán)節(jié)進(jìn)行教學(xué)改革的一些建議,并總結(jié)了為提升學(xué)生編程能力所積累的一些工作經(jīng)驗,以期為廣大的工作在教學(xué)崗位的計算機教師提供參考。

參考文獻(xiàn):

篇(4)

中圖分類號:G423.07

在"十一五"期間,高職院校特別是民辦高職招生有了很大的壓力。為了保持招生規(guī)模,生源質(zhì)量不斷程不斷下降之勢。計算機類專業(yè)學(xué)生學(xué)習(xí)能力較差,對程序設(shè)計類課程普遍存在畏難情緒。

1.程序設(shè)計類課程存在的問題

隨著信息化的逐步深入,對計算機專業(yè)技術(shù)人員的程序設(shè)計能力要求越來越高。而民辦高職院校的生源基礎(chǔ)較差,加上師資隊伍建設(shè)的投入不足,程序設(shè)計類課程目前仍存在一系列問題。

1.1 忽視行業(yè)技能更新需求

軟件行業(yè)主流技術(shù)的更新周期也越來越短,但部分民辦高職目前仍然在開設(shè)VB、VFP等課程。這些語言或編程工具已經(jīng)日趨淘汰,在實際應(yīng)用中已經(jīng)沒有任何意義。如果以計算機等級考試為由繼續(xù)開設(shè)此類課程,將會和行業(yè)應(yīng)用背道而馳,與高職的人才培養(yǎng)目標(biāo)漸行漸遠(yuǎn)。

1.2 忽視學(xué)生基本能力培養(yǎng)

在信息技術(shù)飛速發(fā)展的今天,對課程教學(xué)內(nèi)容進(jìn)行必要的更新也是合情合理的。但一些學(xué)校在設(shè)置課程的時候,出現(xiàn)盲目跟風(fēng)的情況,一個新軟件上來了,馬上就更新課程。在不斷拋出云計算、物聯(lián)網(wǎng)概念的同時,往往忽視良好編程思維和習(xí)慣的培養(yǎng)。軟件行業(yè)是個對基本素質(zhì)和基礎(chǔ)技能要求非常高的行業(yè),學(xué)生沒有基本的算法、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)的知識,不懂軟件設(shè)計過程是學(xué)不好程序設(shè)計類課程的。

1.3 忽視課程教學(xué)體系建設(shè)

一些學(xué)校在課程安排方面,往往花大量課時講了很多種編程語言。由于總學(xué)時的關(guān)系,每門課程的教學(xué)內(nèi)容都是蜻蜓點水,學(xué)生的學(xué)習(xí)效果很差。教學(xué)總有其內(nèi)在規(guī)律,學(xué)習(xí)是循序漸進(jìn)的過程。通過加強課程體系建設(shè),突出一門核心編程語言的訓(xùn)練,讓學(xué)生懂算法、會編程,現(xiàn)在看來十分必要。

2.職業(yè)教育課程開發(fā)原則

在職業(yè)教育領(lǐng)域,目前已經(jīng)構(gòu)建了許多課程開發(fā)程序,形成了多種課程開發(fā)模式。職業(yè)教育課程鮮明的個性特征,決定其課程編制必定要遵循某些基本原則。

2.1 基于數(shù)據(jù)資料的原則

因與生產(chǎn)一線工作緊密結(jié)合,職業(yè)教育課程的編制需要建立在足夠的數(shù)據(jù)資料基礎(chǔ)上。需要通過查找與學(xué)校、行業(yè)企業(yè)有關(guān)的數(shù)據(jù)來論證課程是否有必要編制,需要對學(xué)生的個性特征與職業(yè)特性的匹配程度等數(shù)據(jù)取舍課程內(nèi)容。

2.2 基于行業(yè)依賴的原則

讓行業(yè)的專業(yè)人員參與到職業(yè)教育課程開發(fā)中去,才能使職業(yè)教育課程內(nèi)容真正符合工作崗位的要求,以保證職業(yè)教育課程內(nèi)容跟上技術(shù)的發(fā)展。職業(yè)教育課程開發(fā)要盡量依靠行業(yè)來進(jìn)行課程開發(fā),校企合作是職業(yè)教育課程開發(fā)的重要支持條件。

2.3 面向?qū)W生主體的原則

職業(yè)教育課程的主要任務(wù)是提高學(xué)生的職業(yè)能力,為學(xué)生就業(yè)做準(zhǔn)備。因此,必須否定傳統(tǒng)的"供給導(dǎo)向"的職業(yè)教育課程模式。高職院校學(xué)生入學(xué)成績的差異、男女生學(xué)習(xí)風(fēng)格的差異、不同專業(yè)學(xué)生學(xué)習(xí)風(fēng)格的差別也都是必須要考慮的因素。

2.4 面向未來發(fā)展的原則

作為與生產(chǎn)、生活最緊密結(jié)合的職業(yè)教育,不僅要考慮課程實施的預(yù)期效果,還要根據(jù)未來的發(fā)展變化不斷地修訂課程。在職業(yè)教育課程開發(fā)中,要使課程具有一定的前瞻性,才能增強學(xué)生在未來就業(yè)中的競爭力。

3.課程教學(xué)體系構(gòu)建

將程序設(shè)計類課程貫穿于三年教學(xué)的全過程,確保學(xué)生在校期間程序設(shè)計類教學(xué)的時間不斷線,編程技能訓(xùn)練的層次不斷遞進(jìn),形成了以"技能體驗--技能強化--技能保持"為三個編程技能訓(xùn)練階段、以"課程實訓(xùn)-技能鑒定-項目實習(xí)-畢業(yè)設(shè)計(頂崗實習(xí))"為四個編程技能訓(xùn)練模塊的矩陣式課程教學(xué)體系。

課程實訓(xùn)模塊。由專業(yè)技術(shù)實訓(xùn)、崗位技能強化實訓(xùn)和職業(yè)素質(zhì)拓展等教學(xué)環(huán)節(jié)組成,實施"雙結(jié)合":驗證型操作與應(yīng)用型實訓(xùn)相結(jié)合;素質(zhì)訓(xùn)練與創(chuàng)新能力培養(yǎng)相結(jié)合。每門程序設(shè)計類課程均開設(shè)相應(yīng)的課程實訓(xùn)。

技能鑒定模塊。利用課程置換方式學(xué)習(xí)微軟、甲骨文、IBM等知名IT廠商的認(rèn)證課程,讓學(xué)生在畢業(yè)前就可獲得至少一種專業(yè)主流技能證書,并參照工信部等有關(guān)部委制定的行業(yè)標(biāo)準(zhǔn)對學(xué)生進(jìn)行技能水平評估,以保證學(xué)生在校期間所學(xué)到的知識與產(chǎn)業(yè)發(fā)展保持同步,增加其就業(yè)成功砝碼。

項目實習(xí)模塊。依托于項目資源庫,由認(rèn)知實習(xí)、課程實習(xí)、專業(yè)綜合實習(xí)、畢業(yè)實習(xí)四類不同層次的實習(xí)組成。大一開始,每年都會安排一類層次的實習(xí)。實訓(xùn)環(huán)節(jié)實施階段管理,模擬企業(yè)典型工作過程,以項目驅(qū)動為主,銜接前后課程。

畢業(yè)設(shè)計模塊。讓學(xué)生在頂崗實習(xí)階段,靈活運用所學(xué)到的知識,獨立設(shè)計、制作、調(diào)試,完成一個綜合性、實用型的項目。有利于深化其所學(xué)的專業(yè)知識、培養(yǎng)分析問題、創(chuàng)造性解決問題的能力和加強團隊合作精神。并通過畢業(yè)論文的答辯,鍛煉和考核學(xué)生的思維、語言表達(dá)能力。

3.應(yīng)用情況

正德學(xué)院從2007年起,采用"矩陣式"課程教學(xué)體系對計算機類專業(yè)程序設(shè)計類課程進(jìn)行教學(xué)改革試點。從3屆畢業(yè)生的就業(yè)情況來看,學(xué)生的編程能力得到了普遍的增強,從事軟件行業(yè)的比例比往年有大幅度提高。

4.總結(jié)

隨著江蘇省注冊入學(xué)的進(jìn)一步推行,民辦高職院校學(xué)生學(xué)習(xí)能力差已經(jīng)成為了普遍現(xiàn)象。這個學(xué)生群體課外復(fù)習(xí)自學(xué)的愿望不足且能力不行,如何充分利用課堂教學(xué)時間是改革的第一步。我們需要構(gòu)建切合實際的課程教學(xué)體系,才能提高高職高專學(xué)生程序設(shè)計類課程有效信息的攝入。

參考文獻(xiàn)

[1]宋紅,李珍香.新世紀(jì)新任務(wù)下對高職高專計算機類專業(yè)教育的思考[C].全國高等院校計算機基礎(chǔ)教育研究會2002年會學(xué)術(shù)論文集:67-68,2002

篇(5)

2 學(xué)生的學(xué)習(xí)現(xiàn)狀

此次學(xué)習(xí)型實訓(xùn)的實訓(xùn)科目是動態(tài)網(wǎng)站開發(fā),分別采用jsp和php技術(shù)完成,需要學(xué)生具備程序設(shè)計和網(wǎng)頁設(shè)計與制作等預(yù)備知識。學(xué)生前期知識有C語言程序設(shè)計,Dreamweaver網(wǎng)頁設(shè)計制作課程,符合學(xué)習(xí)型實訓(xùn)項目的基本要求。但是,從《網(wǎng)頁設(shè)計制作》課程的教學(xué)內(nèi)容和學(xué)生對程序設(shè)計課程的實際掌握情況來看,又相差甚遠(yuǎn)?!毒W(wǎng)頁設(shè)計制作》側(cè)重靜態(tài)網(wǎng)頁的制作基礎(chǔ)知識的講授,與動態(tài)網(wǎng)站開發(fā)中網(wǎng)頁制作技術(shù)的銜接,與實際的行業(yè)技術(shù)要求有一定差距。另一大難點是,學(xué)生對程序設(shè)計課程的掌握,《C語言程序設(shè)計》是學(xué)生學(xué)習(xí)程序設(shè)計的入門課程,就以往的教學(xué)經(jīng)驗看,每個班中只能有少數(shù)幾位同學(xué)能夠喜歡并領(lǐng)會程序設(shè)計的思路。另一部分同學(xué)能達(dá)到教學(xué)的基本要求;還有部分同學(xué)因為不喜歡看到英文,所以對程序設(shè)計課程也有抵觸情緒??傊?,如何讓學(xué)生學(xué)好動態(tài)網(wǎng)站開發(fā),最大的難度在于如何激發(fā)學(xué)生程序設(shè)計的興趣,提高程序設(shè)計的水平。

3 學(xué)習(xí)型實訓(xùn)在教學(xué)方法改革中的幾點嘗試

生產(chǎn)性實訓(xùn)是完全貫徹了工學(xué)結(jié)合的教育理念,為了能夠培養(yǎng)高素質(zhì)技能型人才而做出的大膽嘗試。學(xué)習(xí)型實訓(xùn)的重點在于“學(xué)習(xí)型”,不僅僅是為幫助學(xué)生補充知識,更是要指導(dǎo)學(xué)生如何提高學(xué)習(xí)能力,古人說得好“授人以魚 不如授人以漁”。而要制定符合學(xué)習(xí)型人才培養(yǎng)目標(biāo)要求的學(xué)習(xí)型實訓(xùn)實施方案,同樣需要必須貫徹工學(xué)結(jié)合的教育理念。

3.1 從分析學(xué)生未來工作崗位和崗位能力入手,制定學(xué)習(xí)型實訓(xùn)的實施方案。 在學(xué)習(xí)型實訓(xùn)的方案制定中,必須根據(jù)企業(yè)提出的學(xué)生就業(yè)崗位和崗位能力要求,明確學(xué)生未來的就業(yè)崗位是什么,崗位能力要求是什么,崗位核心能力是什么。為了做到這一點,指導(dǎo)教師主動聯(lián)系在職的企業(yè)人員,了解網(wǎng)站開發(fā)行業(yè)的流程和對崗位能力的要求,要進(jìn)行崗位能力分解,明確在網(wǎng)站開發(fā)行業(yè)中所對應(yīng)的崗位和崗位群,對應(yīng)的基本崗位能力,崗位核心能力,同時結(jié)合生產(chǎn)性實訓(xùn)的總結(jié),從而制定學(xué)習(xí)型實訓(xùn)的實訓(xùn)目標(biāo)和實施方案。

網(wǎng)站開發(fā)行業(yè)中需要有團隊合作,根據(jù)實際項目和公司規(guī)模決定團隊的人數(shù),其中必不可少的是美工和程序設(shè)計人員兩個崗位。學(xué)生未來的崗位則是后者,程序設(shè)計員的崗位技能要求有:HTML,JavaScript,數(shù)據(jù)庫,動態(tài)網(wǎng)站開發(fā)編程語言(如:PHP,JSP,ASP,.NET,C#,Java等等)。

結(jié)合生產(chǎn)性實訓(xùn)的任務(wù),學(xué)習(xí)型實訓(xùn)的實訓(xùn)目標(biāo)和實施方案中突出了動態(tài)網(wǎng)站開發(fā)團隊精神的培養(yǎng),動態(tài)網(wǎng)站開發(fā)中幾個知識技術(shù)點的學(xué)習(xí)和應(yīng)用。

3.2 根據(jù)崗位能力的確定和分解,結(jié)合生產(chǎn)性實訓(xùn)的需求,明確實訓(xùn)任務(wù)和實訓(xùn)的學(xué)習(xí)過程。 按照“干什么,學(xué)什么;缺什么,補什么;要什么,給什么”的原則,遵循行業(yè)規(guī)律、高職教育規(guī)律、學(xué)生自身成長規(guī)律,確定培養(yǎng)崗位能力所對應(yīng)的培養(yǎng)目標(biāo),在此基礎(chǔ)上,明確實訓(xùn)任務(wù)。

當(dāng)時網(wǎng)頁設(shè)計制作的流行技術(shù)是DIV+CSS,動態(tài)網(wǎng)站開發(fā)普遍使用的編程語言是PHP,JSP,數(shù)據(jù)庫則是MySQL。而注冊、登錄、留言板、BBS是動態(tài)網(wǎng)站中必不可少的幾個功能模塊,根據(jù)以上的調(diào)查和了解,教師確定了具體的實訓(xùn)任務(wù)。為了提高學(xué)生的學(xué)習(xí)能力,在實訓(xùn)任務(wù)中制定了學(xué)生的學(xué)習(xí)計劃,如:網(wǎng)上有規(guī)范的DIV+CSS教程,安排學(xué)生自學(xué)這部分知識,并給予相應(yīng)的指導(dǎo)。因為學(xué)生是通過自己摸索、研究和實踐而掌握的,所以印象深刻,在同學(xué)之間、老師和同學(xué)之間一起探討的過程中,也提高了興趣,達(dá)到了很好的效果。

3.3 在確定主要實訓(xùn)內(nèi)容的基礎(chǔ)上貫徹工學(xué)結(jié)合的教育理念,設(shè)計實訓(xùn)過程。 根據(jù)高素質(zhì)技能型人才培養(yǎng)目標(biāo)和崗位能力的要求,針對學(xué)生的共性和不同的個性特點,以培養(yǎng)提高學(xué)生的職業(yè)素質(zhì)為重心,以培養(yǎng)提高學(xué)生的能力為重點。按照職業(yè)素質(zhì)、崗位能力、崗位能力拓展以及學(xué)生崗位能力提升的不同要求,教師設(shè)計出各個實訓(xùn)環(huán)節(jié)。

自學(xué)環(huán)節(jié):DIV+CSS網(wǎng)頁制作技術(shù);

篇(6)

互聯(lián)網(wǎng)技術(shù)的高速發(fā)展已經(jīng)對我國的教育領(lǐng)域產(chǎn)生了深遠(yuǎn)的影響。與此同時,“Java程序設(shè)計”課程的教學(xué)和改革也迎來了挑戰(zhàn)和機遇。因此,為了提高“Java程序設(shè)計”課程教學(xué)質(zhì)量和教學(xué)效果,充分發(fā)揮學(xué)生的主動學(xué)習(xí)積極性,探索線下線下的混合式教學(xué)模式顯得非常必要。教師要不斷深化和改革課程教學(xué),創(chuàng)新教學(xué)模式,最大限度上提高課程價值。混合式教學(xué)(即線上教學(xué))與傳統(tǒng)課堂教學(xué)(即線下教學(xué))相融合,可以在很大程度上推動“Java程序設(shè)計”高職院校的教學(xué)獲得新的成效。然而結(jié)合實際情況,雖然我國大多數(shù)高職院校開展了“Java程序設(shè)計”課程的混合式教學(xué),但是,教學(xué)過程中還存在著不少的問題和弊端。因此,高校教師還需要深入對“Java程序設(shè)計”課程混合式教學(xué)模式的研究和探討。

1 高職“Java程序設(shè)計”課程教學(xué)現(xiàn)狀

“Java程序設(shè)計”是我國高職院校軟件技術(shù)專業(yè)的一門重要專業(yè)基礎(chǔ)課程,其主要內(nèi)容比較廣泛,而個體差異廣泛存在于我國高職院校的學(xué)生中,并且很大一部分學(xué)生的計算機思維能力較弱,自我約束能力和自我學(xué)習(xí)能力較差,這就導(dǎo)致了在進(jìn)行“Java程序設(shè)計”課程教學(xué)時存在著巨大的困難[1]。

1.1 學(xué)生正確學(xué)習(xí)意識不足

由于高職院校中的學(xué)生普遍缺乏良好的自我約束和自我學(xué)習(xí)能力,同時也對專業(yè)不夠重視,對課程的認(rèn)識性不足,相當(dāng)一部分學(xué)生在課堂中打瞌睡、玩手機,這讓“Java程序設(shè)計”課程的教學(xué)變得十分困難。

1.2 課程實訓(xùn)安排不合理

由于“Java程序設(shè)計”課程在很多高職院校中只會開設(shè)一學(xué)期,因此學(xué)生對于課程的整體學(xué)習(xí)和課程進(jìn)度的把握顯得十分有限?!癑ava程序設(shè)計”課程目前朝著多樣化的趨勢發(fā)展,然而,我國高職院?!癑ava程序設(shè)計”課程普遍缺乏對實訓(xùn)課程的合理安排,并且可能會降低已有的實訓(xùn)課程難度來滿足基礎(chǔ)較差的同學(xué),導(dǎo)致實訓(xùn)效果和實訓(xùn)效率很低。

1.3 課程體系建設(shè)還有待加強

許多高職院校在進(jìn)行“Java程序設(shè)計”課程的教學(xué)和設(shè)計時,往往都沒有考慮到學(xué)生的基礎(chǔ)能力是比較薄弱的,忽略了學(xué)生只是軟件技術(shù)專業(yè)的“初學(xué)者”身份。教師在專業(yè)課程的教學(xué)過程中,也沒有進(jìn)行對階段性教學(xué)成果的總結(jié)與反思,只是不斷地要求學(xué)生進(jìn)行專業(yè)知識和技能的學(xué)習(xí),從而導(dǎo)致學(xué)生缺乏對課程的總結(jié)和反思。同時,缺乏對“Java程序設(shè)計”這門課程的后續(xù)安排,缺乏循序漸進(jìn)的課程體系,使得學(xué)生的學(xué)習(xí)動力不足,課程前后銜接不完善也導(dǎo)致了學(xué)生出現(xiàn)知識脫節(jié)的情況,不利于學(xué)生的長期學(xué)習(xí)。

2 線上線下混合教學(xué)模式分析

2.1 合理科學(xué)的教學(xué)評價體系

筆者認(rèn)為,一個完整的課程評價體系應(yīng)當(dāng)是貫穿在整個混合教學(xué)過程中的,評價體系應(yīng)當(dāng)完整地將學(xué)生在學(xué)習(xí)過程中的狀態(tài)展示出來,在教師進(jìn)行課程的全面教學(xué)過程中,要充分鼓勵學(xué)生積極自主參加教學(xué)評價,從而讓學(xué)生能夠掌握自身的學(xué)習(xí)狀態(tài)。教師也應(yīng)當(dāng)在教學(xué)過程中,充分地對學(xué)生知識掌握能力和技能掌握能力進(jìn)行綜合評價,并且設(shè)置學(xué)習(xí)小組,對學(xué)習(xí)小組長進(jìn)行領(lǐng)導(dǎo)力評價。建立起這種評價體系,能夠在很大程度上帶動學(xué)生的積極性,提高學(xué)習(xí)積極性。

2.2 充分認(rèn)識學(xué)生的學(xué)習(xí)需求

學(xué)生的學(xué)習(xí)需求是任何一門課程能夠良好實施的重要基礎(chǔ)。課程教學(xué)目標(biāo)應(yīng)當(dāng)在充分結(jié)合了學(xué)生學(xué)習(xí)需求的基礎(chǔ)上進(jìn)行設(shè)定,為后續(xù)的教學(xué)工作最大化提供便利[2]。學(xué)生的學(xué)習(xí)需求一般來講是分為主觀和客觀的。在學(xué)生的角度而言,主觀學(xué)習(xí)需求就是對教學(xué)成果和教學(xué)目標(biāo)實現(xiàn)的期望,而學(xué)生今后的職業(yè)發(fā)展、社會地位、薪資待遇等因素則是學(xué)生的客觀學(xué)習(xí)需求。“Java程序設(shè)計”課程混合式教學(xué)要充分地對學(xué)生的主觀和客戶學(xué)習(xí)需求進(jìn)行平衡,盡量做到主觀需求和客觀需求能夠?qū)Φ取?/p>

2.3 教學(xué)策略制定

“互聯(lián)網(wǎng)+”大背景下,線上線下混合式教學(xué)已經(jīng)成為各高職院校教學(xué)的基本模式。傳統(tǒng)式教學(xué)是一種很強的主觀式行為,強調(diào)的是教師的教學(xué)行為,而混合式教學(xué)策略則是充分展示教學(xué)環(huán)境和教學(xué)資源等元素。在制定混合式教學(xué)策略時,教師要注重隨時對課程進(jìn)行優(yōu)化和改善,比如可以對學(xué)生進(jìn)行分層次教學(xué),對不同層次水平的學(xué)生安排不同的教學(xué)實施任務(wù),能夠幫助教師很好地完成教學(xué)任務(wù),同時也能夠高效地達(dá)到教學(xué)目標(biāo)。

3 線上線下混合式教學(xué)在“Java程序設(shè)計”課程中的具體應(yīng)用

3.1 設(shè)置合理的教學(xué)項目和情景

“互聯(lián)網(wǎng)+”背景下,不同課程的教學(xué)項目和情景、課程設(shè)計形式等都是多種多樣的。通過利用互聯(lián)網(wǎng)將學(xué)生的學(xué)習(xí)和課程的教學(xué)緊密聯(lián)合在一起,是一種當(dāng)下非常新興的教學(xué)模式,同時也是一種重要的、不同于傳統(tǒng)教學(xué)模式的突破。在混合式教學(xué)模式中,教師需要把互聯(lián)網(wǎng)課程與課程實施項目、理論情景進(jìn)行緊密結(jié)合,比如可以在教學(xué)過程中設(shè)置圖書館管理系統(tǒng)、學(xué)生信息管理系統(tǒng)等情景,并對其進(jìn)行合理設(shè)計,能夠在一定程度上提高學(xué)生的學(xué)習(xí)興趣[3]。

3.2 提高實驗課程占比,提高實驗教學(xué)力度

實驗教學(xué)在“Java程序設(shè)計”課程中占比非常大,教師在設(shè)計混合式教學(xué)的過程中,應(yīng)當(dāng)著重突出實驗教學(xué)的力度,充分體現(xiàn)“Java程序設(shè)計”教學(xué)的實用性和適用性,增加實驗教學(xué)在課程中的課時占比[4]。教師還應(yīng)當(dāng)在每一次實訓(xùn)課程開展前,提前給學(xué)生布置實訓(xùn)任務(wù),讓學(xué)生充分地對學(xué)習(xí)任務(wù)進(jìn)行了解和預(yù)習(xí),這也能夠讓學(xué)生在課外進(jìn)行自主探索學(xué)習(xí)。此外,教師在課程的期中考核和期末考核中也應(yīng)設(shè)置充分的實驗內(nèi)容,這也能在一定程度上提高學(xué)生將理論知識轉(zhuǎn)化為實踐應(yīng)用的能力。如此,才能夠大大地提高混合式教學(xué)的教學(xué)效率,充分發(fā)揮實訓(xùn)教學(xué)和實訓(xùn)課程的作用。

3.3 優(yōu)化和不斷完善課程體系

“Java程序設(shè)計”課程旨在提高學(xué)生編程能力,提高項目開發(fā)能力,因此,課程體系的不斷優(yōu)化和改善對于“Java程序設(shè)計”課程的混合式教學(xué)實施顯得尤為重要?!癑ava程序設(shè)計”前中期要求學(xué)生重點掌握語法基礎(chǔ)、數(shù)據(jù)庫等知識,后期則需要學(xué)生重點掌握面向?qū)ο?、Java高級特性等知識。所以,對學(xué)生進(jìn)行綜合評價,掌握學(xué)生的學(xué)習(xí)需求,了解學(xué)生的學(xué)習(xí)能力,是教師不斷優(yōu)化和改善課程體系的良好方式。只有構(gòu)建出合理且科學(xué)的課程體系,“Java程序設(shè)計”課程的教學(xué)實施效果才能得到良好的保證。

4 結(jié)語

總之,開展和實施混合式教學(xué)對于“Java程序設(shè)計”課程的教學(xué)有十分重要的作用。許多高職院校也在大力地建設(shè)和發(fā)展自己的網(wǎng)絡(luò)課程,并已經(jīng)在教學(xué)過程中實施混合式教學(xué)。教師也可以在“互聯(lián)網(wǎng)+”大背景下不斷地進(jìn)行網(wǎng)絡(luò)課程教學(xué)創(chuàng)新,為學(xué)生創(chuàng)造和提供良好的學(xué)習(xí)條件。

[參考文獻(xiàn)]

[1]劉長旺.基于工程實踐能力培養(yǎng)的Java程序設(shè)計課程教學(xué)改革研究[J].教育教學(xué)論壇,2017 (25 ):134-135.

篇(7)

中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-4311(2012)06-0207-02

0 引言

程序設(shè)計課程是計算機專業(yè)學(xué)生必修課程之一,要求知識面廣,邏輯性強,程序編寫靈活多樣,需要一定的創(chuàng)新思,對學(xué)生鍛煉抽象思維、掌握程序設(shè)計的思想和方法,培養(yǎng)學(xué)生解決實際問題的應(yīng)用能力有著不可或缺的作用[1][2],同時程序設(shè)計課程也是軟件人才培養(yǎng)的基礎(chǔ)課,學(xué)好這類課程是學(xué)生就業(yè)的基礎(chǔ)。但是在教學(xué)過程中發(fā)現(xiàn),大部分學(xué)生能夠掌握各單個知識點,并能順利通過考試,而學(xué)完整個課程后,面臨一個實際問題時就無從下手,沒有真正掌握程序設(shè)計的要領(lǐng),無法獨立編寫完整的程序。本人結(jié)合實際教學(xué)情況,分析程序設(shè)計課程教學(xué)中存在問題,探索用項目教學(xué)方法提高人才培養(yǎng)質(zhì)量,從而增強學(xué)生的就業(yè)能力。

1 項目教學(xué)模式

項目教學(xué)模式是指師生通過實施一個完整的項目而進(jìn)行的教學(xué)活動[3],通過這種教學(xué)模式可以把理論教學(xué)與實踐教學(xué)有機結(jié)合起來,不僅能夠提高學(xué)生對理論知識的理解,而且鍛煉實際解決問題的能力,增加實際項目經(jīng)驗。本文作者結(jié)合實際教學(xué)經(jīng)驗,總結(jié)提出項目教學(xué)模式的一般步驟如下:

1.1 項目準(zhǔn)備 項目教學(xué)法是以項目為中心組織教學(xué),項目設(shè)計的好壞直接決定著教學(xué)效果。首先,教師準(zhǔn)備的項目最好是自己做過的具有實際應(yīng)用價值的例子;其次,教師準(zhǔn)備的項目應(yīng)包含兩種類型,一類是上課用于展示講解的項目,另一類是學(xué)生課程實訓(xùn)的項目;再次,明確項目產(chǎn)品的功能,實現(xiàn)目標(biāo)及評價標(biāo)準(zhǔn);最后,項目還必須具有實用價值,與社會生活聯(lián)系緊密。

1.2 項目展示 在項目教學(xué)展開之前,教師就應(yīng)該把提前準(zhǔn)備好示范項目展示給學(xué)生,通過展示示范項目調(diào)動學(xué)生的好奇心,激發(fā)學(xué)生的學(xué)習(xí)興趣,這樣才能讓學(xué)生積極、主動地參與項目學(xué)習(xí)。

1.3 教師講解示范 教師應(yīng)圍繞當(dāng)前學(xué)習(xí)的知識點,選擇合適項目,并示范完成項目的過程,向?qū)W生講解此項目需要的有關(guān)理論知識與操作技能,使學(xué)生有明確的目標(biāo)和感性認(rèn)識,知道實施該項目要解決哪些問題,關(guān)鍵步驟在哪里,用到了哪些新知識。項目的講解示范讓學(xué)生能夠進(jìn)行“知識遷移”,將教師講授的知識轉(zhuǎn)化為自己的知識。

1.4 人員分組 項目小組是項目教學(xué)法主要的教學(xué)組織形式,教師要在示范項目講解完成后,學(xué)生實訓(xùn)項目開始前把學(xué)生分為不同小組,可先讓學(xué)生自由組合,然后教師根據(jù)對每個學(xué)生的學(xué)習(xí)能力、性別、性格等差異進(jìn)行適當(dāng)調(diào)整,合理搭配男女生數(shù)量,使每個小組實施項目的能力基本在同一個水平線上,這有利于教學(xué)整體進(jìn)度的把握。

1.5 項目方案確定 學(xué)生實訓(xùn)項目可以由任課教師給出,也可由項目組自行確定,但自行確定項目必須經(jīng)過教師確認(rèn)。項目確定以后,小組成員根據(jù)項目功能要求提出自己的方案見解、實施步驟及工作計劃。項目小組各成員必須嚴(yán)格遵守方案確定時間進(jìn)度表,按時提交軟件產(chǎn)品,這也項目教學(xué)的目的,模擬企業(yè)真實環(huán)境,讓學(xué)生體驗程序開發(fā)的過程。

1.6 項目實施 項目實施是項目教學(xué)法的主體與關(guān)鍵。各項目小組在組長的組織下按照項目方案確定的實施步驟,完成系統(tǒng)分析、邏輯設(shè)計、代碼編寫、程序測試等工作,最后提交修改完善后的項目產(chǎn)品。學(xué)生在項目實施過程中學(xué)習(xí)新知識,運用舊知識,模擬企業(yè)軟件開發(fā)過程,完成從學(xué)習(xí)知識到運用知識的轉(zhuǎn)化。

1.7 項目評價 項目評價是項目教學(xué)法的重要環(huán)節(jié),評價內(nèi)容應(yīng)與“知識、能力、素質(zhì)”的高職教學(xué)目標(biāo)一致[4]。評價包括項目組自評、同學(xué)互評和教師評價三部分,先由項目進(jìn)行自評,總結(jié)自己在項目實施過程中學(xué)到的知識、技能和方法,找出自己的不足并進(jìn)行改進(jìn);然后以項目組長為主,向全班同學(xué)介紹本組的項目產(chǎn)品、設(shè)計實施過程以及如何解決遇到的問題;最后教師對各項目組的產(chǎn)品進(jìn)行綜合評價,指出其存在問題,給出改進(jìn)建議。

2 項目教學(xué)在“WEB程序設(shè)計”中的實踐

篇(8)

關(guān)鍵詞:C++語言;教學(xué)模式;教學(xué)方法

基金項目:西華大學(xué)軟件工程特色專業(yè)項目(10TSZY317);西華大學(xué)教育教學(xué)改革項目(西華教字[2010]407號)。

作者簡介:陳紅紅,女,講師,研究方向為軟件工程及計算機教育。

C++語言是我校學(xué)生接觸的第一門程序設(shè)計語言,由于數(shù)據(jù)類型繁多、語法結(jié)構(gòu)復(fù)雜、內(nèi)容豐富,加上課時有限,因此,在教學(xué)過程中教學(xué)雙方都有困難。實踐證明,如果缺乏教師引導(dǎo),學(xué)生容易產(chǎn)生畏難情緒,學(xué)習(xí)興趣難以激發(fā)。

現(xiàn)有的教學(xué)模式一般都采用理論加上機模式,即課堂上講語法,上機調(diào)程序的教學(xué)模式,而區(qū)別只是兩者的比例不同。就課堂教學(xué)而言,由于課時有限,教師要完成教學(xué)任務(wù),課堂教學(xué)仍然是教師滿堂灌,學(xué)生處于被動學(xué)習(xí)狀態(tài),學(xué)生的學(xué)習(xí)熱情很難調(diào)動起來。另外,一個教師帶一個班學(xué)生在機房上機,很難做到全面輔導(dǎo)和即時解答每個學(xué)生提出的問題,難以達(dá)到教學(xué)目的。雖然教師要求學(xué)生上交源程序、上機報告等內(nèi)容,但無法杜絕學(xué)生相互抄襲的現(xiàn)象,學(xué)生實際編寫和調(diào)試程序的能力沒有提高。

教師講學(xué)生練、教師示范學(xué)生模仿的教學(xué)方式,讓學(xué)生感覺枯燥乏味,沒有興趣,難以理解,久而久之,學(xué)生便失去了學(xué)好C++語言的動力,教學(xué)效果也不理想。

讓學(xué)生在短暫的課程學(xué)習(xí)時間內(nèi)掌握C++語言的基本知識和編程技能已成為我們教學(xué)探索的目標(biāo)。

1 我們的做法

以前,我?!癈語言程序設(shè)計”和“面向?qū)ο蟪?/p>

序設(shè)計(C++語言)”分別在大一下期和大二上期開設(shè)。前者的學(xué)時為56(理論)+32(上機),后者為48(理論)+16(上機)。雖然課時不少,但教學(xué)效果不明顯。經(jīng)過兩個學(xué)期的學(xué)習(xí),學(xué)生除了掌握一些語法知識,具備一些簡單的編程基礎(chǔ)外,面對復(fù)雜的編程問題,仍然無從下手。針對這種情況,同時,也是為了適應(yīng)高校教學(xué)改革的需要,我們的新教學(xué)計劃把這兩門課合并為“C/C++程序設(shè)計語言”,放到大一上期對新生開設(shè),學(xué)時為64(理論)+16(上機),同時在大一下期新開設(shè)了“C/C++基礎(chǔ)編程實訓(xùn)”課程,學(xué)時為32上機學(xué)時。經(jīng)過兩年的實踐,我們對該教學(xué)模式有了一些體會。

1.1 教學(xué)目標(biāo)及內(nèi)容

我們的實訓(xùn)以培訓(xùn)能力為主要目標(biāo),培養(yǎng)學(xué)生編程思想和編程能力,使其具有一定的獨立和協(xié)作編程能力。

我們根據(jù)學(xué)生的具體情況制定了相應(yīng)的教學(xué)計劃,把實訓(xùn)內(nèi)容分為九個章節(jié),其中七個單元實訓(xùn),兩個綜合實訓(xùn)。如表1所示。

每章節(jié)由實訓(xùn)目的、實訓(xùn)預(yù)備知識、實訓(xùn)內(nèi)容與要求三部分內(nèi)容組成,既有驗證環(huán)節(jié),也有設(shè)計和編程環(huán)節(jié)。

表1 教學(xué)內(nèi)容及課時分配

1.2 教學(xué)模式及方法

我們將實訓(xùn)放到機房。理論課和上機課不再有明確的界線,可以在上機的過程中穿插理論知識的講解,這樣做可以使學(xué)生將理論知識和具體實踐相結(jié)合,加深學(xué)生對抽象概念的理解,具體做法如下。

針對每次單元實訓(xùn),教師首先根據(jù)學(xué)生的具體情況抽出10~15分鐘進(jìn)行實訓(xùn)預(yù)備知識點的復(fù)習(xí),再根據(jù)學(xué)生的知識背景、學(xué)習(xí)方法、接受能力等各方面的不同情況,做一些個性化的教學(xué)。例如,在課堂上隨機抽取兩至三道題目要求學(xué)生課堂完成。對基礎(chǔ)較好的同學(xué)要求全部完成,基礎(chǔ)較差的同學(xué)可以只完成一題,其余的題作為課后作業(yè)必須完成。同時,我們鼓勵學(xué)生不要放棄,循序漸進(jìn)。與以前的上機實驗相比,這樣的實訓(xùn)練習(xí)加強了對學(xué)生獨立編程的考核,提高了他們的動手能力,大多數(shù)學(xué)生從實訓(xùn)中獲得了成就感,有了學(xué)習(xí)的信心。

經(jīng)過了幾個單元的訓(xùn)練后,我們安排一次綜合實訓(xùn)。以面向過程部分為例,由于之前已經(jīng)對數(shù)據(jù)類型、程序控制結(jié)構(gòu)、數(shù)組、指針、結(jié)構(gòu)體等基本知識點進(jìn)行了針對性的訓(xùn)練,所以該綜合實訓(xùn)就是結(jié)合目標(biāo)系統(tǒng),對上述知識點進(jìn)行組裝的問題。

我們將全班同學(xué)分成6個項目小組,各自完成一個目標(biāo)系統(tǒng)的開發(fā)。由于我們在大一上期已經(jīng)開設(shè)了軟件工程課程,所以,我們要求學(xué)生按軟件工程思想進(jìn)行項目開發(fā)和管理,由組長負(fù)責(zé)人員分工和團隊協(xié)作,強調(diào)需求分析過程,要求提交需求分析報告,以考查學(xué)生對系統(tǒng)的理解程度。最后按項目考核方式進(jìn)行驗收,要求每個同學(xué)都要參加答辯,并完成實訓(xùn)報告。

這種項目訓(xùn)練方式培養(yǎng)了學(xué)生之間的協(xié)作能力和自主學(xué)習(xí)能力。從檢查結(jié)果來看,學(xué)生對此表現(xiàn)出了濃厚的興趣。這種將軟件工程思想融入程序設(shè)計教學(xué)中的模式,不但鞏固了軟件工程教學(xué)的理論知識,又讓學(xué)生明白了程序設(shè)計的作用和地位。通過責(zé)任感和成就感激勵了學(xué)生參與的積極性,使學(xué)生體會到開發(fā)的樂趣和過程,激發(fā)出強烈的編程興趣。既達(dá)到了教學(xué)目的又取得了較好的教學(xué)效果。

實踐證明,先設(shè)計后編碼的這種方式,既培養(yǎng)了學(xué)生分析問題、解決問題的思維能力,又使學(xué)生獲得了編程的思路和技巧。如果把單純的程序設(shè)計語言比作制作的話,那融入了軟件工程思想的程序設(shè)計實訓(xùn)就是組裝了。眾所周知,組裝要比制作容易多了。

1.3 教材的選用

目前很多的案例教材,通常都給出了相關(guān)的程序源代碼,這會導(dǎo)致學(xué)生放棄思考,直接復(fù)制交差。針對這些情況,我們組織教師自行編寫實訓(xùn)教材。課程內(nèi)容的組織和案例選擇上既不能太難,使學(xué)生感到畏懼,也不能太簡單(因為學(xué)生已經(jīng)具備了一定的基礎(chǔ)),而使學(xué)生失去探索和學(xué)習(xí)的興趣。為此,我們針對每次單元實訓(xùn),既有驗證環(huán)節(jié)的訓(xùn)練,又有設(shè)計環(huán)節(jié)。重點突出解題思路和方法,讓學(xué)生覺得通過努力可以編出程序。學(xué)生在這一過程中既進(jìn)行了思考、設(shè)計,又取得了成績,有了成就感,培養(yǎng)了分析問題和解決問題的能力。

對于所有的題目,我們都會事先做一遍,這樣做雖然增加了教師的工作量,但教學(xué)效果明顯。我們在同年級兩個不同專業(yè)上采用了兩種教材,一種是上述的自編教材,另一種是選用現(xiàn)成的案例教程。經(jīng)過一學(xué)期的實訓(xùn)對比,采用前者教材的學(xué)生在編程能力、解決問題的能力等方面強于后者。

1.4 課程考核

我們的實訓(xùn)目標(biāo)是使學(xué)生能綜合運用所學(xué)的知識進(jìn)行一定難度的程序設(shè)計。為此,我們提出了該課程考試的指導(dǎo)思想:即重視實訓(xùn)過程,看重編程能力的提高。我們采用復(fù)合考核的方式,考試成績由平時考核、過程考核和期末機考成績組成。重點突出“會不會做”,強調(diào)學(xué)生的開發(fā)能力考核。實踐證明,這種考核方法不但能更客觀地反映學(xué)生的學(xué)習(xí)情況,還能引導(dǎo)學(xué)生有意識地加強上機實踐能力的培養(yǎng),起到了良好的教學(xué)效果。

具體的考核成績組成如下。

1) 平時成績*10%(考勤成績*40%+課后編程作業(yè)*60%)。

2) 期末機試成績*40%。

3) 實驗成績*50%(7個單項實訓(xùn)占實驗成績的50%,2個綜合實訓(xùn)占實驗成績的50%)。

1.5 軟件開發(fā)團隊的組建

結(jié)合實訓(xùn)模式,我們從現(xiàn)有的學(xué)生中挑出了一些比較優(yōu)秀的學(xué)生,組成了軟件開發(fā)團隊,每周安排一些時間進(jìn)行指導(dǎo),引導(dǎo)并培養(yǎng)他們確定自己的研究方向。我們從自學(xué)一些必要的準(zhǔn)備知識入手,通過小組學(xué)習(xí)、討論的方式完成自學(xué)過程,在儲備了一些基本知識及技能后,我們根據(jù)學(xué)生的具體情況,給出一些研究方向及問題,讓學(xué)生去鉆研完成,同時選出其中能力較強的同學(xué),加入到實驗室研發(fā)團隊中,與研究生一起跟隨指導(dǎo)老師做一些實際項目,以提高學(xué)生動手能力,擴展知識面,為將來的學(xué)習(xí)或工作做好準(zhǔn)備。

以前的課堂教學(xué),教師和學(xué)生的互動機會有限,對學(xué)生的情況也不太熟悉,更談不上組織學(xué)生參加項目競賽。但通過實訓(xùn),教師與學(xué)生的互動環(huán)節(jié)增加。

尤其是通過軟件開發(fā)團隊的組建,對學(xué)生的知識背景、動手能力等各方面情況都比較清楚。這樣做,一方面解決了項目人員的后備軍問題;另一方面提高了學(xué)生的學(xué)習(xí)積極性。

2 結(jié)語

綜上所述,融入軟件工程思想的C/C++實訓(xùn)教學(xué)模式,將理論講授為主、實踐為輔的傳統(tǒng)的教學(xué)模式轉(zhuǎn)換為以實訓(xùn)為主、理論教學(xué)為輔的新模式。它以實訓(xùn)本身的魅力吸引學(xué)生自主學(xué)習(xí),解決了初學(xué)者對編程的恐懼心理,提高了對程序設(shè)計的興趣。當(dāng)然,在新教學(xué)模式的探索中,我們也遇到了一些困難,比如教材出自不同的教師,對難度的把握不一致。太難,初學(xué)者容易喪失信心,容易放棄;太容易,又會導(dǎo)致能力得不到提高??偠灾?,該教學(xué)模式正在進(jìn)一步完善中。對比10級和09級的學(xué)生,前者的動手能力和學(xué)習(xí)興趣總體上明顯高于后者。實訓(xùn)提高了學(xué)生的學(xué)習(xí)自主性和積極性,使學(xué)生逐漸具備真正的軟件開發(fā)能力,并在分析問題,協(xié)作意識、設(shè)計和測試能力等方面都得到了鍛煉和提高。教學(xué)質(zhì)量和教學(xué)效果明顯提高。由此可見,這是一個成功的教學(xué)模式。

參考文獻(xiàn):

[1] 徐章艷.“C語言程序設(shè)計”實驗教學(xué)的探討[J]. 電氣電子教學(xué)學(xué)報,2004(2):84-89.

[2] 黃俊,熊炎. C語言程序設(shè)計課程教學(xué)改革的研究與實踐[J]. 計算機教育,2008(2):23-52.

[3] 張本成,龔偉. 面向?qū)ο蟪绦蛟O(shè)計教學(xué)改革探討[J]. 內(nèi)蒙古師范大學(xué)學(xué)報:教育科學(xué)版,2008(1):134-136.

[4] 陳向明. 小組合作學(xué)習(xí)的組織建設(shè)[J]. 教育科學(xué)研究,2003(2):5-8.

[5] 王平,朱艷輝. 計算機程序設(shè)計教學(xué)中的教學(xué)方法研究[J]. 電腦知識與技術(shù),2005(21):93-95.

[6] 楊其宇,張霞.“C語言程序設(shè)計”課程教學(xué)探討[J]. 廣東工業(yè)大學(xué)學(xué)報:社會科學(xué)版,2006(增刊1):94-95.

[7] 肖瀟,賀細(xì)平. C語言程序設(shè)計教學(xué)探索[J]. 計算機教育,2011(5):65-68.

Exploration on Teaching Model of C/C++ Programming Training Base on Software Engineering Ideas

CHEN Honghong

篇(9)

中圖分類號:TP312.1-4 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 16-0000-02

C#作為一種簡單、現(xiàn)代、面向?qū)ο笄翌愋桶踩木幊陶Z言,由C和C++語言衍生而來,雖然與C和C++有相似之處,但是它有自身的特點和優(yōu)點。C#語言的優(yōu)勢如下:

具有高度的靈活的性和強大的底層控制能力,能與計算機硬件直接通信。

具有可移植性,盡管程序的編寫是針對所使用的操作系統(tǒng)和特定的計算機硬件系統(tǒng)的,但是只需要做少量的修改就可以應(yīng)用于其他系統(tǒng)。

代碼高效,具有相當(dāng)?shù)膱?zhí)行效率。

1 課程特點

根據(jù)高職教學(xué)的特點在課程設(shè)計上體現(xiàn)“以就業(yè)需要確定崗位,以崗位確定能力(技能、技術(shù))”的原則。每一崗位技能由一個系列課程(2~4門課程+1~2門實訓(xùn)課程)教學(xué)進(jìn)行培養(yǎng),形成“崗位系列課程鏈”。也就是,把職業(yè)崗位要求的一項專門技術(shù)看成是一項任務(wù),并設(shè)計成一個貫穿教學(xué)全過程的課程鏈;以核心知識課程打好技術(shù)和能力基礎(chǔ);以行動導(dǎo)向的實訓(xùn)課程或課程設(shè)計項目培養(yǎng)職業(yè)需要的技能。在軟件開發(fā)核心能力的培養(yǎng)中,C#程序設(shè)計是非常重要的一環(huán),所以在課程講授主線上,按照“讀程”、“編程”、“開發(fā)”、“測試”、“研發(fā)”的能力結(jié)構(gòu)和學(xué)習(xí)過程設(shè)置教學(xué)環(huán)節(jié),學(xué)生可按“模塊化、組合型、進(jìn)階式”等方式選擇學(xué)習(xí)內(nèi)容,逐步深入掌握編程知識,并兼顧其他能力培養(yǎng)。

2 教學(xué)實施及管理

在實際教學(xué)中,教學(xué)模塊設(shè)計以軟件開發(fā)崗位任職要求、工作過程為導(dǎo)向,任務(wù)驅(qū)動,遵循由易到難的規(guī)律,形成由單一能力培養(yǎng)到綜合能力培養(yǎng)的思路。把軟件開發(fā)分為C/S和B/S兩種模式,對于兩種模式分別以綜合實訓(xùn)項目入手,強調(diào)實際工作能力的培養(yǎng),而不是單一知識點的掌握。目前,企業(yè)對畢業(yè)生的用人標(biāo)準(zhǔn)中,動手能力、學(xué)習(xí)能力、與人溝通能力和團隊合作能力,是其選擇人才的重要標(biāo)準(zhǔn)。動手能力和實踐經(jīng)驗的提高,必須在實踐環(huán)節(jié)的教學(xué)管理中加以訓(xùn)練和培養(yǎng)。通過實踐課環(huán)節(jié)的學(xué)習(xí),學(xué)生的動手能力、自主學(xué)習(xí)能力等技能都得到了提高。而其項目開發(fā)本身的趣味性和挑戰(zhàn)性,很好地激發(fā)了學(xué)生對實踐環(huán)節(jié)的學(xué)習(xí)積極性。因此,加強實踐環(huán)節(jié)的培養(yǎng)是C#程序設(shè)計課程的教學(xué)重點。在教學(xué)中綜合運用多種教學(xué)方法。根據(jù)C#程序設(shè)計課程的特點,并通過幾個學(xué)期的教學(xué)實踐證明,采用項目教學(xué)法,在不同的項目中設(shè)計小的教學(xué)情境,模擬真實的工作環(huán)境,用實際任務(wù)驅(qū)動教學(xué)的開展,采用激勵式教學(xué)法、團隊互助式教學(xué)法等多種方法共同使用,使學(xué)生更好的掌握各項知識和技能。對于不同的知識點靈活的運用不同的教學(xué)方法,達(dá)到良好的教學(xué)效果。

3 校企合作課程建設(shè)

深化教學(xué)改革,遵循軟件技術(shù)職業(yè)能力的形成規(guī)律,發(fā)揮教師的實踐工作經(jīng)驗,強化任務(wù)(案例)驅(qū)動和“以做為主”的教學(xué)方法,將企業(yè)中真實項目、案例和技巧融入到教學(xué)中,使課程的講授更加貼近企業(yè)的真實工作環(huán)境和技術(shù)要求,并進(jìn)一步強化“以教師為主導(dǎo),學(xué)生為主體”的教學(xué)理念。

在教學(xué)中通過角色扮演的方式模擬企業(yè)的實際工作環(huán)境,使學(xué)生感受更加真實。企業(yè)技術(shù)人員和教師在軟件開發(fā)實訓(xùn)項目中通過扮演項目經(jīng)理以及系統(tǒng)設(shè)計師等角色,帶領(lǐng)學(xué)生完成真實的軟件項目。軟件開發(fā)是一個多角色協(xié)作的過程,有配置經(jīng)理、開發(fā)人員、文檔作者、測試人員、維護人員幾個角色可供選擇,只有在實訓(xùn)項目中讓學(xué)生通過扮演適當(dāng)?shù)慕巧拍芙o學(xué)生真正溝通,協(xié)作體驗,并獲得適應(yīng)未來工作需要的實際經(jīng)驗。

4 多種教學(xué)手段的應(yīng)用

4.1 精心設(shè)計教學(xué)課件,合理設(shè)計教學(xué)情境

在課堂教學(xué)中,不是死板的運用PPT演示知識點,而是把知識點穿插在實際案例中,合理的設(shè)計教學(xué)情境,讓學(xué)生更加深刻的理解所學(xué)知識點。

4.2 講解編程思路,引導(dǎo)學(xué)生編程

在教學(xué)過程中,教師并不是把大段的程序發(fā)給學(xué)生,再給學(xué)生講解程序功能,這樣只會使學(xué)生一味的抄襲,缺乏自我思考。教師應(yīng)該引導(dǎo)學(xué)生,讓學(xué)生參加到程序的開發(fā)中,隨著教師的思路一同完成的程序的編寫,并把程序中相近的部分讓學(xué)生獨立完成。

4.3 利用LanStar教學(xué)廣播系統(tǒng)

在教師講解知識點和課后總結(jié)中,通過廣播教學(xué)方式,讓全體學(xué)生的注意力集中在教師身上,提高教學(xué)效果。在學(xué)生自主練習(xí)時,學(xué)生可以運用LanStar系統(tǒng)進(jìn)行課堂提問,教師可以及時輔導(dǎo),并且可以讓學(xué)生自己把優(yōu)秀的學(xué)生作品,通過LanStar系統(tǒng)展示給其他同學(xué),提高學(xué)生的綜合素質(zhì)。

4.4 利用互聯(lián)網(wǎng)進(jìn)行課后教學(xué)輔導(dǎo)

課后教師運用QQ、MSN等軟件,為學(xué)生提供遠(yuǎn)程在線指導(dǎo)隨時解決學(xué)生在學(xué)習(xí)過程中所遇到的問題,教師可以通過QQ軟件提供的遠(yuǎn)程協(xié)助功能,教師可以遠(yuǎn)程登錄學(xué)生的電腦,為學(xué)生解決編程中的各項問題,使學(xué)生的學(xué)習(xí)不再局限于有限的課堂教學(xué)時間。

5 探索以技能考核的新方式

在考核方式上,知識理論性按融合了知識點與技能點的試卷形式進(jìn)行考核,項目設(shè)計按作品完成情況進(jìn)行考核,實訓(xùn)操作按操作和測試過程中學(xué)生現(xiàn)場表現(xiàn)進(jìn)行考核,對于不同內(nèi)容采用不同的考核方式,考核標(biāo)準(zhǔn)也有所不同,該標(biāo)準(zhǔn)應(yīng)包括:實訓(xùn)題庫(學(xué)生必須掌握的操作技能)、評價標(biāo)準(zhǔn)、組織形式等內(nèi)容。實行終結(jié)性考核與過程性考試相結(jié)合的方式。以實際技能為導(dǎo)向,把實踐能力和項目能力納入考核范圍。采用筆試、機試、綜合作業(yè)、項目評審考核等方法。并以此全面衡量和控制教學(xué)質(zhì)量。

所以,在課程的考核中既要考核學(xué)生理論知識的掌握程度,學(xué)生的實踐動手能力,更要考核學(xué)生的團隊協(xié)作能力,通過平時的知識點考核和最終的項目展示、項目答辯達(dá)到預(yù)期效果。

6 總結(jié)

在C#程序設(shè)計課程的教學(xué)中,通過與企業(yè)之間的合作,取得了良好的教學(xué)效果,教學(xué)中采用企業(yè)的真實項目開展教學(xué),并邀請企業(yè)技術(shù)人員與學(xué)校專職教師共同完成課程的講授,既發(fā)揮了教師理論知識強的優(yōu)點,也使學(xué)生在企業(yè)技術(shù)人員身上學(xué)到了最新的實踐技能。 “工學(xué)結(jié)合”項目貫徹整個教學(xué)過程,學(xué)生在課程學(xué)習(xí)中,參與企業(yè)的真實案例,讓學(xué)生在真實企業(yè)環(huán)境中提升崗位技能。在教學(xué)中,強化任務(wù)驅(qū)動和“以做為主”的教學(xué)方法,將大量真實的任務(wù)、案例和操作技巧融入教學(xué)內(nèi)容,使課程內(nèi)容緊貼生產(chǎn)實踐和技術(shù)前沿,強化“以教師為主導(dǎo),學(xué)生為主體”的教學(xué)理念。

參考文獻(xiàn):

[1]王婧.任務(wù)驅(qū)動法在計算機課程教學(xué)中的應(yīng)用[J].計算機教育,2011,8.

[2]游祖元.C#案例教程[J].電子工業(yè)出版社,2008,8.

篇(10)

作者簡介:張志鋒,男,講師,研究方向軟件工程。

隨著我國信息化程度的不斷提高,對軟件技術(shù)人才的需求越來越大,為滿足社會對Web技術(shù)發(fā)展的需要,現(xiàn)在許多高校開設(shè)了Java Web方向的本/??平逃?。JSP技術(shù)以其本身獨特的優(yōu)勢受到軟件界的青睞。企業(yè)需要理論基礎(chǔ)扎實、動手能力強的綜合型應(yīng)用人才。然而學(xué)生在學(xué)校學(xué)習(xí)的“滯后性”加上缺少項目經(jīng)驗等原因,導(dǎo)致了高校JSP人才培養(yǎng)過剩與企業(yè)人才匱乏之間的矛盾。所以作為學(xué)校來說,在教材建設(shè)、教學(xué)方法、教學(xué)過程等環(huán)節(jié)上也必須要進(jìn)行相應(yīng)的改革。

1理論知識項目化

理論知識是概括性強、抽象度高的知識體系,而理論知識與實踐活動又是相互依存相互影響的。首先理論知識來源于實踐活動,是對實踐活動的總結(jié)和升華;它又反作用于實踐,指導(dǎo)實踐活動有序前行。

傳統(tǒng)的JSP程序設(shè)計課程理論性強。為了改變傳統(tǒng)的JSP程序設(shè)計課程教學(xué)的狀況,強調(diào)理論與實踐教學(xué)并重,引進(jìn)以項目為驅(qū)動的教學(xué)思想,是當(dāng)前程序設(shè)計課程改革的重點。在JSP程序設(shè)計課程建設(shè)中,教師在培養(yǎng)學(xué)生掌握理論知識的同時,應(yīng)當(dāng)著重培養(yǎng)學(xué)生的動手能力和創(chuàng)新能力,提高學(xué)生的團隊協(xié)作能力、實踐能力、項目經(jīng)驗,從而培養(yǎng)更多更優(yōu)秀的滿足市場需求的軟件工程師。

怎樣能夠使理論知識項目化,培養(yǎng)出綜合能力強的軟件工程師一直是鄭州輕工業(yè)學(xué)院軟件學(xué)院“質(zhì)量工程”中重點關(guān)心和解決的問題。

為了實現(xiàn)理論知識項目化,筆者在教學(xué)中把講解的理論知識點分解到項目中,根據(jù)理論知識特點以及實際情況,在學(xué)習(xí)理論的同時講解項目,為了完成項目,學(xué)生會主動學(xué)習(xí)理論知識。這樣既能夠培養(yǎng)學(xué)生的動手能力,也能夠使學(xué)生在興趣中掌握理論知識。

下面以清華大學(xué)出版社出版的《JSP程序設(shè)計技術(shù)教程》(甘勇主編)教材為例,說明理論知識項目化的過程。教材結(jié)構(gòu)如下:

第1章對Java Web技術(shù)進(jìn)行綜述。

第2章對開發(fā)Java Web技術(shù)所需的開發(fā)環(huán)境進(jìn)行介紹。

第3章對開發(fā)靜態(tài)頁面所需的常用技術(shù)HTML、CSS和JavaScript進(jìn)行講解。

第4章在前3章內(nèi)容的基礎(chǔ)上,通過項目實訓(xùn)提高學(xué)生的項目設(shè)計、項目規(guī)劃以及基礎(chǔ)知識掌握和運用能力;在教學(xué)中,可在講解第3章以前講解本章實訓(xùn)內(nèi)容,根據(jù)本章實訓(xùn)內(nèi)容結(jié)合第3章相關(guān)理論知識開發(fā)靜態(tài)頁面,通過與項目的結(jié)合方式提高學(xué)生學(xué)習(xí)的興趣;也可結(jié)合本章實訓(xùn)內(nèi)容講解第3章知識。

第5章介紹JSP的基礎(chǔ)語法,使學(xué)生了解JSP頁面的構(gòu)成和使用。

第6章介紹JSP的常用內(nèi)置對象。

第7章講解JDBC的使用,學(xué)生通過第7章的學(xué)習(xí)學(xué)會使用連接數(shù)據(jù)庫的基本技能,為第8章和第12章的項目實訓(xùn)奠定基礎(chǔ)。

第8章的項目實訓(xùn)是對前面7章知識的綜合運用,通過本實訓(xùn)在掌握基本理論知識的同時,提高學(xué)生項目開發(fā)經(jīng)驗,可以在講解第5~7章以前講解本章項目實訓(xùn)內(nèi)容,也可結(jié)合本章內(nèi)容講解第5~7章的知識點。

第9章介紹JavaBean的思想,在軟件行業(yè)代碼重用一直都是軟件人員追隨的目標(biāo)也是業(yè)界人士一個夢想,JavaBean技術(shù)是代碼重用的關(guān)鍵性技術(shù)。

第10章主要講解Servlet技術(shù),Servlet是MVC設(shè)計模式和Web框架中關(guān)鍵性技術(shù)。

第11章介紹了JSP提供的標(biāo)簽庫。

第12章是基于MVC的項目實訓(xùn),是對以上所學(xué)知識綜合練習(xí)的項目實訓(xùn),通過項目實訓(xùn),能夠很好地綜合掌握和運用前面所學(xué)知識,提高學(xué)生的整體實踐能力??梢栽谥v解第9~11章知識點以前講解本章項目實訓(xùn)內(nèi)容;也可結(jié)合本章內(nèi)容講解第9~11章的知識點。

通過以上教學(xué)過程可以看出,項目能夠激勵學(xué)生學(xué)習(xí)興趣,能夠激勵學(xué)生學(xué)習(xí)理論知識的欲望,這就是所提倡的理論知識項目化。在具體的教學(xué)實施中,通過項目提高學(xué)生學(xué)習(xí)的“興趣”,“興趣”又推動學(xué)生主動學(xué)習(xí)理論知識。

理論知識項目化的教學(xué)方法可以在改革原有的理論教學(xué)方法的同時,對原有教材進(jìn)行改革,這也是“卓越工程師計劃”課程體系改革中的重要組成部分[1-2],能夠在“卓越工程師計劃”中真正提高學(xué)生的實踐工程能力。

2理論實踐結(jié)合化

理論知識應(yīng)當(dāng)發(fā)揮的作用也是在教學(xué)過程中首先要改革的問題。理論和實踐結(jié)合,注重在理論的基礎(chǔ)上強調(diào)實踐能力。在講解理論知識以前,先講解項目的開發(fā)以及將要學(xué)習(xí)的理論知識在項目中的應(yīng)用。在JSP程序設(shè)計中,把理論知識根據(jù)知識體系分解成若干部分,每部分知識點用一個項目進(jìn)行理論和實踐的結(jié)合講解。這樣能夠很好地實現(xiàn)理論和實踐的結(jié)合,能夠使學(xué)生在學(xué)習(xí)理論的同時又能培養(yǎng)學(xué)生的項目實踐能力[3]。

目前,軟件培訓(xùn)行業(yè)的興起是社會發(fā)展的需要,同時也暴露高等教育中存在的問題,這也是教育部提倡“卓越工程師計劃”的一個主要原因。當(dāng)前的教學(xué)模式僅培養(yǎng)學(xué)生理論知識已經(jīng)不能滿足軟件行業(yè)的需求,需要加大學(xué)生的實踐能力培養(yǎng)。

怎樣吸取IT培訓(xùn)的優(yōu)點,培養(yǎng)出綜合能力強的軟件人才是高等教育應(yīng)當(dāng)關(guān)心和必須解決的問題,也是“卓越工程師計劃”的目標(biāo)。

在JSP程序設(shè)計課程“質(zhì)量工程”中[1],將具體的項目結(jié)合理論知識進(jìn)行講解,采用項目驅(qū)動的思想進(jìn)行教學(xué)活動,實驗內(nèi)容以項目形式體現(xiàn),盡量使用較大案例,這樣既可以能夠使學(xué)生學(xué)以致用,也能通過項目對所學(xué)理論知識綜合應(yīng)用。通過理論和實踐的結(jié)合,引導(dǎo)學(xué)生掌握理論知識的同時提高學(xué)生實踐能力。

理論實踐結(jié)合化教學(xué)法可以改變原來在實驗中只編寫小例子的實驗?zāi)J?,通過項目實踐培養(yǎng)學(xué)生實踐能力和創(chuàng)新意識,這也是卓越工程師教育培訓(xùn)計劃中的主要關(guān)鍵步驟[2]。

3實訓(xùn)項目專業(yè)化

課程實訓(xùn)是指學(xué)習(xí)完一門專業(yè)技術(shù)課程后,集中1~3周的時間進(jìn)行項目實訓(xùn),完成對該專業(yè)技術(shù)課程以及相關(guān)專業(yè)課程綜合能力訓(xùn)練。我院大部分專業(yè)技術(shù)課程都有實訓(xùn)環(huán)節(jié)。JSP程序設(shè)計課程是課程結(jié)束后進(jìn)行一周的實訓(xùn)(5天8小時=40小時)。

在實訓(xùn)項目選擇上,根據(jù)學(xué)生所學(xué)理論知識以及個人自學(xué)能力,選擇適合學(xué)生練習(xí)的實訓(xùn)項目,如個人信息管理系統(tǒng),電信資費管理系統(tǒng)。通過項目訓(xùn)練模擬軟件企業(yè)進(jìn)行項目開發(fā)的過程,對選擇的實訓(xùn)項目進(jìn)行分析、設(shè)計、實現(xiàn)和測試。

為了培養(yǎng)學(xué)生團隊精神和協(xié)作能力,應(yīng)采取項目組的形式進(jìn)行實訓(xùn),以項目組為單位,每組6~10人。

按教育部相關(guān)規(guī)定要求,要建立一支“高水平工程教育師資隊伍”。通過“走出去、請進(jìn)來”的辦法打造“雙師型”師資隊伍,通過外派教師到企業(yè)頂崗工作或聘請企業(yè)技術(shù)人員到校兼職任教,使學(xué)生在校4年期間,至少有多門專業(yè)課由具有多年以上企業(yè)經(jīng)歷的教師承擔(dān)。建立并完善與“高水平工程教育師資隊伍”相符合的教師評聘、考核和專項激勵政策[1-2]。

項目實訓(xùn)老師肩負(fù)技術(shù)指導(dǎo)老師和項目經(jīng)理雙重角色;學(xué)生既是“員工”又是學(xué)生。實踐證明,這種“準(zhǔn)員工”的實踐教學(xué)模式對學(xué)生能力培養(yǎng)有一定的幫助[3]。

實訓(xùn)項目專業(yè)化的教學(xué)方法是教學(xué)活動模擬企業(yè)管理模式,通過實訓(xùn)項目的引入既改進(jìn)原來的實訓(xùn)過程,又提高師資隊伍水平。這也是“卓越工程師計劃”中培養(yǎng)學(xué)生綜合項目開發(fā)和實踐能力,實現(xiàn)“質(zhì)量工程”的主題思想,同時也是“卓越工程師計劃”中師資隊伍建設(shè)的主導(dǎo)理念。

4課程過程實訓(xùn)化

以企業(yè)模式指導(dǎo)學(xué)生學(xué)習(xí),以“準(zhǔn)員工”標(biāo)準(zhǔn)管理學(xué)生,是“卓越工程師計劃”的最終目標(biāo)。在高校學(xué)期期間,為了能夠培養(yǎng)滿足企業(yè)需求的工程師,在課程的每個階段都應(yīng)該按照企業(yè)的要求進(jìn)行教學(xué)和指導(dǎo)學(xué)生的學(xué)習(xí)。

在理論知識項目化教學(xué)方法以及理論實踐結(jié)合化教學(xué)方法中,都按照實訓(xùn)項目專業(yè)化的要求進(jìn)行項目的開發(fā)。

JSP程序設(shè)計課程通過3~5個既能概括課程知識點又能對知識擴展的項目的開發(fā),在提高學(xué)生理論知識的同時,培養(yǎng)和提高學(xué)生項目實踐開發(fā)能力。如果該專業(yè)的課程都按照上述新的教學(xué)方法和理念培養(yǎng)學(xué)生,使他們在學(xué)習(xí)期間能夠通過20~30個項目的訓(xùn)練,一定能夠培養(yǎng)出一大批滿足企業(yè)需求的“卓越工程師”。

5結(jié)語

“卓越工程師計劃”需要高校探索出一種高效的人才培養(yǎng)模式,為我國經(jīng)濟社會服務(wù)。我們以軟件工程專業(yè)JSP程序設(shè)計課程為出發(fā)點,探索符合我院發(fā)展需要的教學(xué)理念和教學(xué)方法,為我院“卓越工程師”培養(yǎng)奠定基礎(chǔ)。相信隨著研究的不斷深入,該培養(yǎng)模式一定會對教育部“卓越工程師計劃”的實施起到推進(jìn)作用。

參考文獻(xiàn):

[1] 李智.“質(zhì)量工程”項目總體情況介紹及專業(yè)建設(shè)[R]. 國家教育部“卓越工程師教育培養(yǎng)計劃”啟動會,天津,2010-06-23.

[2] 林健. 卓越工程師教育培養(yǎng)計劃[R]. 清華大學(xué)“卓越工程師教育培養(yǎng)計劃”專題報告會,北京清華大學(xué),2010-10.

[3] 張志鋒,王文冰. 以就業(yè)為導(dǎo)向的學(xué)生綜合能力培養(yǎng)教改研究[J]. 計算機教育,2010(11):99-101.

The Implementation of JSP Programming Course in Excellent Engineer Plan

ZHANG Zhifeng, LIU Yuxi

上一篇: 大學(xué)黨支部工作計劃 下一篇: 六年級數(shù)學(xué)知識總結(jié)
相關(guān)精選