前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機軟件開發(fā)入門主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:高職;項目課程;項目教學(xué);數(shù)據(jù)庫應(yīng)用系統(tǒng);Visual Basic;SQL Server
中圖分類號:TP312文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2010)02-372-02
Development of "Database Application System Development" Project Course in Higher Vocational Education
WU Bin
(Changzhou College of Information Technology, Changzhou 213164, China)
Abstract: This article introduces completely the way of thinking of "database application system development" project course of our computer software development's related specialities, the strategy and methods of project chooses and technique introduce, the implement and effect of the project course.
Key words: higher vocational education; project course; project teaching; database application system; Visual Basic;SQL Server
高職高專計算機軟件開發(fā)專業(yè)的課程體系大多以分立的前導(dǎo)專業(yè)基礎(chǔ)課程、短期階段性的綜合課程設(shè)計或項目實訓(xùn)構(gòu)成。由于計算機技術(shù)迅速發(fā)展,軟件開發(fā)工具不斷產(chǎn)生,課程體系中課程的數(shù)量不斷膨脹,課程課時受學(xué)制等條件的限制不斷壓縮,無論是專業(yè)基礎(chǔ)課程還是綜合課程設(shè)計或項目實訓(xùn)的教學(xué)均難以深入,課程猶如蜻蜓點水,難以給學(xué)生形成一個軟件系統(tǒng)開發(fā)過程的完整思路,學(xué)生的軟件開發(fā)能力,特別是編程能力培養(yǎng)效果不明顯,影響高職高專軟件開發(fā)人才的培養(yǎng)效果。
構(gòu)建合理課程體系、開發(fā)軟件開發(fā)專業(yè)課程,在較短時間內(nèi)有效提高學(xué)生編程能力,培養(yǎng)學(xué)生軟件開發(fā)核心能力,是高職高專計算機軟件開發(fā)相關(guān)專業(yè)教學(xué)研究的一個重要問題。
1 《數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》項目課程開發(fā)思路
按照國家對于高職高專人才培養(yǎng)的思路和要求,我們對軟件開發(fā)專業(yè)人才發(fā)展的規(guī)律進(jìn)行研究。大量軟件開發(fā)專業(yè)人才發(fā)展經(jīng)歷的研究表明,精通一個系列軟件系統(tǒng)開發(fā),很容易遷移到其它平臺。為此,我們確立了軟件專業(yè)課程體系的指導(dǎo)思想-“一套工具、一項技術(shù)、一條主線、一個完整實際系統(tǒng)”,課程設(shè)置堅持少而精,用3~4門核心課程為主線貫穿整個教學(xué),在有限課時內(nèi),采用有限開發(fā)工具,使學(xué)生在畢業(yè)前精通一套軟件開發(fā)工具的使用,開發(fā)出一個完整的系統(tǒng)。
軟件開發(fā)涉及面廣,數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是軟件開發(fā)的重要方面。VB+SQL Server,ASP+SQL Server是C/S、B/S數(shù)據(jù)庫應(yīng)用開發(fā)的典型工具,具有代表性??梢酝ㄟ^3~4門課程培養(yǎng)學(xué)生軟件開發(fā)核心能力??梢詷?gòu)建以VB、ASP、SQL Server為前導(dǎo)專業(yè)基礎(chǔ)課,數(shù)據(jù)庫應(yīng)用開發(fā)(VB+SQL Server或ASP+SQL Server)為綜合性開發(fā)實踐類專業(yè)課程為主線的課程體系,培養(yǎng)學(xué)生軟件開發(fā)核心能力。其中,VB、ASP、SQL Server前導(dǎo)專業(yè)基礎(chǔ)課采用案例以一體化教學(xué)形式教學(xué),數(shù)據(jù)庫應(yīng)用開發(fā)采用項目以一體化教學(xué)形式開展教學(xué)。
《數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》(VB+SQL Server)項目課程開發(fā)思路:以實際開發(fā)所使用的最簡單,最有效的數(shù)據(jù)庫操作技術(shù)貫穿整個課程,選擇學(xué)生熟悉的項目,以一個專業(yè)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的完整過程,使學(xué)生能夠使用Visual Basic、SQL Server開發(fā)出一個完整的數(shù)據(jù)庫應(yīng)用系統(tǒng)。
2 《數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》項目課程開發(fā)實踐
2.1 課程開發(fā)團(tuán)隊的組建
我院軟件專業(yè)課程體系以及《數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》項目課程的開發(fā)始終在校企緊密合作的基礎(chǔ)上進(jìn)行。企業(yè)專業(yè)人員擔(dān)任專業(yè)任課教師,專業(yè)教師負(fù)責(zé)、參加企業(yè)軟件項目開發(fā)為本課程的開發(fā)打下良好的基礎(chǔ)。在課程開發(fā)之初,我們引進(jìn)2位具有多年軟件項目開發(fā)經(jīng)驗的專業(yè)人員與學(xué)院教師、企業(yè)專業(yè)人員共同組建本課程的開發(fā)組,確保項目課程開發(fā)的質(zhì)量。
2.2 課程項目的選擇
課程項目的選擇首先需要考慮能涵蓋數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的主要技術(shù),課程項目專業(yè)、真實、實用才能確保課程符合數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的實際需要,才能使學(xué)生得到真正的鍛煉。其次,過于生僻的項目將影響學(xué)生對其業(yè)務(wù)流程的理解,最終影響教學(xué)效果,課程所選擇項目的業(yè)務(wù)流程應(yīng)當(dāng)盡量為學(xué)生熟知、熟悉。此外,課程項目不能一味追求技術(shù)的完整和完全覆蓋,而應(yīng)將重點放在能充分體現(xiàn)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的核心、常用技術(shù)方面。
按照這種思路,我們最終選定學(xué)生熟悉的《班級信息管理系統(tǒng)》以及易于理解的《人事信息管理系統(tǒng)》為課程的項目。其中,《班級信息管理系統(tǒng)》作為課程的主線項目,《人事信息管理系統(tǒng)》作為課程的同步實訓(xùn)項目。
2.3 主線技術(shù)的選擇
數(shù)據(jù)庫技術(shù)紛繁復(fù)雜,如果不加選擇地引入課程,影響學(xué)生對關(guān)鍵、核心技術(shù)的掌握,影響學(xué)生學(xué)習(xí)熱情。重視主線技術(shù)的選擇、力求簡潔、高效、主線清晰、便于快速入門是課程主線技術(shù)選擇的原則。
1)課程使用ADO對象數(shù)據(jù)庫訪問技術(shù)貫穿整個項目,技術(shù)簡潔、高效、主線清晰。
2)課程放棄在實際開發(fā)中已較少使用、復(fù)雜的DAO技術(shù)以及效率低下、系統(tǒng)資源消耗大的其它數(shù)據(jù)控件技術(shù)。
3)課程通過4~6學(xué)時ADO對象技術(shù)學(xué)習(xí)后、即可編制代碼訪問數(shù)據(jù)庫、進(jìn)行簡單操作、學(xué)生能盡快入門。同時,在項目的各個階段都能使學(xué)生立即實現(xiàn)相應(yīng)模塊的功能、使學(xué)生盡早體驗成功喜悅。
2.4 實用技術(shù)的引入
實際數(shù)據(jù)庫應(yīng)用系統(tǒng)包含很多常用、實用的技術(shù)和組件,這些技術(shù)與組件可以使得設(shè)計的系統(tǒng)更加真實和專業(yè)。由于實用技術(shù)內(nèi)容較多,實用技術(shù)的引入策略非常重要。根據(jù)項目模塊開發(fā)的需要,在項目開發(fā)過程中適時、漸進(jìn)引入合適的技術(shù)與專業(yè)的組件,每個模塊引入1~2項實用技術(shù),在確保系統(tǒng)的真實性、專業(yè)性的同時有效降低學(xué)習(xí)難度。例如:
1)系統(tǒng)框架模塊為顯示系統(tǒng)主界面引入ToolBar、StausBar控件。
2)班級管理模塊以樹結(jié)構(gòu)管理班級,引入TreeView、ImageList控件。
3)學(xué)生管理模塊為展示班級學(xué)生列表引入ListView、DTPicker控件,為分類顯示學(xué)生基本信息、家庭成員引入SSTab控件。
4)學(xué)生照片處理、班級檔案管理模塊,引入數(shù)據(jù)庫圖像、二進(jìn)制數(shù)據(jù)處理技術(shù)。
5)學(xué)生獎勵模塊為展示學(xué)生獎勵信息引入DataGrid等控件。
6)綜合查詢模塊中實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)與Excel數(shù)據(jù)的交換。
7)登錄身份驗證模塊使用靜態(tài)變量統(tǒng)計非法登錄次數(shù)。
8)在完成系統(tǒng)功能的主線下,體現(xiàn)系統(tǒng)效率的優(yōu)化。如數(shù)據(jù)表增加記錄,采用“select top 0 * from ...”語句取出該表的表結(jié)構(gòu)而非返回整個記錄集進(jìn)行記錄添加;使用較小開銷的查詢等技術(shù)減少大量數(shù)據(jù)的網(wǎng)絡(luò)傳輸;照片顯示算法分塊處理圖像數(shù)據(jù),占用內(nèi)存少,效率高。
9)項目逐步對各種可能的錯誤提供了有效處理,確保代碼嚴(yán)謹(jǐn)、健壯。
2.5 課程的實施
針對不同的專業(yè),《數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》項目課程的實施可以安排在前導(dǎo)Visual Basic、SQL Server課程之后,按照單獨的課程進(jìn)行教學(xué),典型的教學(xué)安排如表1;也可以將Visual Basic、SQL Server、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)3門課程整合為一門課程教學(xué),此時,課程計劃分為3個階段(Visual Basic基礎(chǔ)、SQL Server基礎(chǔ)、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)),典型的教學(xué)安排如表2。
項目課程的重點在于培養(yǎng)學(xué)生獨立項目開發(fā)能力,貫穿整個課程項目《班級信息管理系統(tǒng)》的開發(fā)安排了同步實訓(xùn)項目《人事信息管理系統(tǒng)》供學(xué)生開發(fā)實踐。課程的考核以項目設(shè)計為主,重點考核學(xué)生項目開發(fā)能力。此外,課程還建立了由6個實用項目構(gòu)成的項目庫供學(xué)生自主選擇、獨立完成系統(tǒng)的開發(fā)。
3 《數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》項目課程實施效果
我院計算機軟件相關(guān)專業(yè)人才培養(yǎng)方案選擇數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)作為軟件開發(fā)主要方向。《數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》課程自2004年起列入我院計算機系04/05/06/07級人才培養(yǎng)方案,從軟件公司引進(jìn)具有多年軟件開發(fā)經(jīng)驗的專業(yè)人才加強課程建設(shè)的力量,組建了本課程的開發(fā)組,2005、2006年分別完成《數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》院內(nèi)講義第1、2版?!稊?shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》課程自2005年在我院開設(shè)以來,先后完成了20余個班的教學(xué),課程講義在較短時間使學(xué)生初步掌握數(shù)據(jù)庫開發(fā)技術(shù),盡快體會成功喜悅,學(xué)生的學(xué)習(xí)興趣和參與熱情都高,取得良好教學(xué)效果?!稊?shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)》教材建設(shè)列入學(xué)院2007年精品教材建設(shè)立項,獲得學(xué)院經(jīng)費支持并公開出版,得到多所院校應(yīng)用。
項目教學(xué)的實踐激發(fā)了學(xué)生學(xué)習(xí)軟件開發(fā)的熱情,學(xué)生學(xué)習(xí)軟件技術(shù)熱情高,2005~2007年連續(xù)三年我院學(xué)生計算機技術(shù)與軟件專業(yè)技術(shù)考試報考率、通過率均位居常州所有高校第一,學(xué)生畢業(yè)設(shè)計質(zhì)量顯著提高,畢業(yè)生工作后的開發(fā)能力和學(xué)習(xí)遷移能力增強。此外,項目課程的開發(fā)和實施也對青年教師培養(yǎng)起到明顯效果,許多青年教師通過項目課程的教學(xué)和實踐,軟件開發(fā)能力顯著增強。
實踐證明,工學(xué)結(jié)合、校企合作,以項目為主線的課程開發(fā)和實施無論對于學(xué)生還是教師培養(yǎng)都是一個行之有效的方法。
參考文獻(xiàn):
[1] 徐安東,李飛,邢曉怡.Visual Basic數(shù)據(jù)庫應(yīng)用開發(fā)教程[M].北京:清華大學(xué)出版社,2006.
[2] 李曉黎,張巍.Visual Basic+SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)與實例[M].北京:人民郵電出版社,2003.
[3] 李長林,張麗華,王紅.Visual Basic數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)從基礎(chǔ)到實踐[M].北京: 電子工業(yè)出版社,2005.
[4] 啟明工作室.MIS系統(tǒng)開發(fā)與應(yīng)用[M].北京:人民郵電出版社,2005.
關(guān)鍵詞:信息管理與信息系統(tǒng);計算機教育;軟件開發(fā)能力培養(yǎng)
1 現(xiàn)狀分析
當(dāng)前信息化建設(shè)浪潮席卷全球,中國也制定了“加速發(fā)展信息產(chǎn)業(yè),大力推進(jìn)信息化,以信息化帶動工業(yè)化”的發(fā)展戰(zhàn)略。隨著信息技術(shù)的發(fā)展,信息化給企業(yè)生產(chǎn)和管理帶來了根本性變革,信息技術(shù)將企業(yè)組織的各種經(jīng)營管理職能和機制有機結(jié)合起來。對企業(yè)來說,一個重要的挑戰(zhàn)就是如何改造企業(yè)使其有效地運用信息技術(shù),適用信息社會,在全球競爭中立于不敗之地。信息化建設(shè)不僅存在技術(shù)問題,更需要管理的協(xié)調(diào)配合,管理的科學(xué)化對信息系統(tǒng)有著至關(guān)重要的影響。信息管理與信息系統(tǒng)專業(yè)是一個管理科學(xué)與計算機信息技術(shù)相結(jié)合的專業(yè),所培養(yǎng)出來的學(xué)生應(yīng)該是既懂管理又懂計算機技術(shù)的應(yīng)用型人才,在當(dāng)前企事業(yè)單位的信息化建設(shè)中應(yīng)最能發(fā)揮本專業(yè)人才所具有的專業(yè)技能和職業(yè)素養(yǎng)。
然而,信息管理與信息系統(tǒng)專業(yè)畢業(yè)生在應(yīng)聘工作崗位時卻常常遇到尷尬情況:管理技能不如管理專業(yè)的學(xué)生,計算機技能不如計算機專業(yè)的學(xué)生,人才市場上很少有專門為信息管理與信息系統(tǒng)專業(yè)量身定制的就業(yè)崗位。當(dāng)前我國進(jìn)入信息化建設(shè)的期,需要大量的信息化建設(shè)人才,但從我國信息化建設(shè)現(xiàn)狀來看,企業(yè)內(nèi)部在信息化建設(shè)方面的崗位需求沒有進(jìn)行專業(yè)細(xì)分,它將管理信息系統(tǒng)軟件的分析、設(shè)計、開發(fā)、引進(jìn)、實施、維護(hù)和信息管理等工作需求統(tǒng)歸為做軟件。因此,企業(yè)招聘應(yīng)屆畢業(yè)生的入門要求就是能夠編程,包括企業(yè)內(nèi)部覆蓋銷各職能部門的信息系統(tǒng)軟件,也包括企業(yè)各層次網(wǎng)站系統(tǒng)開發(fā)。而政府機關(guān)、事業(yè)單位則以網(wǎng)站系統(tǒng)開發(fā)和工作流管理為主。
對信息管理專業(yè)人才來說,軟件開發(fā)技能是未來就業(yè)的敲門磚,而管理理論思想和方法的掌握則是其未來成為企業(yè)CIO的奠基石。筆者將探討如何進(jìn)行信管專業(yè)計算機課程教育改革,提高學(xué)生的軟件開發(fā)能力,增加就業(yè)機會。
2 信管專業(yè)的計算機教育總體規(guī)劃
2.1 課程體系設(shè)置
課程體系是幫助學(xué)生建立完整知識結(jié)構(gòu)的前提條件,如何理順本專業(yè)的課程體系是提高計算機教育水平的關(guān)鍵問題。根據(jù)信管專業(yè)的培養(yǎng)目標(biāo),相應(yīng)的計算機教育理論體系應(yīng)分為計算機基礎(chǔ)課程模塊、信息管理課程模塊、計算機軟件開發(fā)核心課程模塊和信息系統(tǒng)應(yīng)用模塊4個層次。
(1)計算機基礎(chǔ)課程模塊,包括計算機專業(yè)的基礎(chǔ)課程:C/C++語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、計算機組成原理和計算機網(wǎng)絡(luò)技術(shù)等。
(2)信息管理課程模塊,包括信息加工、管理、使用方面的課程,如信息化概論、信息資源開發(fā)與管理、信息組織、信息檢索等,或根據(jù)院校特點開設(shè)有領(lǐng)域特色的信息化概論課程,如醫(yī)院信息學(xué)等。
(3)計算機軟件開發(fā)核心課程模塊,主要學(xué)習(xí)各種常用的系統(tǒng)開發(fā)技術(shù),包括C#應(yīng)用編程、Java網(wǎng)絡(luò)編程技術(shù)、Web數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)等。
(4)信息系統(tǒng)應(yīng)用模塊,包括管理信息系統(tǒng)、信息系統(tǒng)分析與設(shè)計、信息系統(tǒng)安全、信息系統(tǒng)項目管理。
2.2 專業(yè)方向的設(shè)置
本專業(yè)的社會崗位需求多層次。在企事業(yè)單位信息化建設(shè)實施中,既需要信息系統(tǒng)開發(fā)人才,也需要信息化工程管理人才,信息化系統(tǒng)實施后還需要網(wǎng)絡(luò)管理和維護(hù)人才。因此在培養(yǎng)模式上設(shè)置3個專業(yè)方向,分別為:系統(tǒng)開發(fā)力’向、網(wǎng)絡(luò)管理方向、信息管理方向。3個方向的知識結(jié)構(gòu)有所不同:系統(tǒng)開發(fā)方向培養(yǎng)技術(shù)型人才,主要掌握各種系統(tǒng)開發(fā)技術(shù);網(wǎng)絡(luò)管理方向培養(yǎng)工程型人才,主要掌握網(wǎng)絡(luò)工程管理和信息安全維護(hù);信息管理方向培養(yǎng)復(fù)合型人才,主要學(xué)習(xí)如何用信息系統(tǒng)支撐先進(jìn)的管理思想。3個方向都必須將信息系統(tǒng)應(yīng)用模塊的課程作為必修課程,將管理思想和計算機技術(shù)知識有機地協(xié)調(diào)配合起來。
與前兩類人才相比,復(fù)合型人才更具有競爭力。他們具有信息分析能力與企業(yè)管理創(chuàng)新的知識,是具有駕馭信息資源知識與能力的新型管理人才。學(xué)生可以根據(jù)自己的興趣來選擇發(fā)展方向,無論哪種類型人才,掌握一種系統(tǒng)開發(fā)技術(shù)都是進(jìn)入企業(yè)就業(yè)的敲門磚。
根據(jù)以上兩點,我們設(shè)計了信息管理與信息系統(tǒng)專業(yè)的計算機教育的課程體系,每一層開設(shè)具有代表性的課程,如圖1所示。
3 建立提高軟件開發(fā)能力培養(yǎng)體系的改革實踐
3.1 創(chuàng)新基礎(chǔ)課程教學(xué),注重程序設(shè)計邏輯思維訓(xùn)練
基礎(chǔ)課程是一個專業(yè)的基石,基礎(chǔ)是否學(xué)好直接影響學(xué)生對后續(xù)課程的學(xué)習(xí)興趣和未來的職業(yè)定位。因此要強化基礎(chǔ)教學(xué),鼓勵教師進(jìn)行創(chuàng)新教學(xué),引入先進(jìn)可行的教學(xué)方法,并在教學(xué)中注意培養(yǎng)學(xué)生的職業(yè)關(guān)鍵能力。所謂學(xué)生的職業(yè)關(guān)鍵能力是指學(xué)生從事軟件開發(fā)職業(yè)所具有的職業(yè)素養(yǎng),包括邏輯思維能力、舉一反三能力、自學(xué)和獨立解決問題能力、對軟件開發(fā)工作的興趣等。
在基礎(chǔ)課程中,程序設(shè)計課程是軟件開發(fā)人才培養(yǎng)課程體系中不可或缺的組成部分,它的教學(xué)效果直接影響著軟件開發(fā)人才培養(yǎng)的成敗,其最終目的是培養(yǎng)軟件工具應(yīng)用者的程序設(shè)計能力和程序設(shè)計思維。在授課過程中,教師往往陷入一個誤區(qū):過于注重語句、語法等程序設(shè)計語言所涉及基本概念的講解,忽視在構(gòu)建程序過程中應(yīng)用于分析、解決問題的一種邏輯思維的訓(xùn)練,忽視對整體知識綜合應(yīng)用能力的訓(xùn)練。這種“只見樹木,不見森林”的教學(xué)就是造成學(xué)生動手解決實際問題能力差的直接原因。因此程序設(shè)計課程教學(xué)中應(yīng)注重把握兩個方面的平衡:
(1)專業(yè)技能培養(yǎng)目標(biāo)要清晰。教學(xué)不僅要注重單項知識的講解練習(xí),更要加大對應(yīng)用整體知識的能力訓(xùn)練及解決問題的思維訓(xùn)練。
(2)專業(yè)技能教學(xué)要與職業(yè)關(guān)鍵能力培養(yǎng)有機結(jié)合。在教學(xué)組織形式上,吸納軟件企業(yè)的工作模式應(yīng)用于教學(xué);在教學(xué)設(shè)計上,應(yīng)把持知識的整體與局部關(guān)系,靈活應(yīng)用各種教學(xué)方法和手段來優(yōu)化課堂教學(xué)。學(xué)生在學(xué)習(xí)、實踐的雙環(huán)節(jié)中,也要完善自身知識結(jié)構(gòu),構(gòu)建自主工作行為。
3.2 以項目驅(qū)動教學(xué)法來設(shè)計應(yīng)用類專業(yè)課程
項目驅(qū)動式教學(xué)法是一種行為引導(dǎo)式的教學(xué)形式,是以項目為主體的職業(yè)行為引導(dǎo)的教學(xué)方式,是一種通過組織學(xué)生真實地參加項目設(shè)計、履行和管理,完全在項目實施過程中完成教學(xué)任務(wù)的過程。項目教學(xué)法通過項目對學(xué)生進(jìn)行工程設(shè)計和綜合能力的全面培養(yǎng),是實現(xiàn)高校畢業(yè)生和企業(yè)無縫銜接的最好的教學(xué)方法之一。在面向應(yīng)用的專業(yè)課程中,網(wǎng)絡(luò)編程技術(shù)、web數(shù)據(jù)庫應(yīng)用等課程比較適合項目教學(xué)法,這些課程直接面向應(yīng)用,與日常生活和工作息息相關(guān),偏重于實踐,學(xué)生比較感興趣。
首先選擇合適的項目。教師所選的項目要貼近實際,可以從科研課題、技術(shù)開發(fā)項目或社會實際需要中選擇,項目規(guī)模適中,太大或太復(fù)雜都不利于教學(xué)。所選項目最好是教師熟悉或親自開發(fā)過的,這樣對項目的開發(fā)流程和可能遇到的問題有充分的認(rèn)識和準(zhǔn)備,能在學(xué)生學(xué)習(xí)過程中給予指導(dǎo)和幫助,有利于項目教學(xué)法的順利開展。
其次制訂教學(xué)計劃。教師要制訂教學(xué)計劃,案例項目中要包含該課程的主要知識點,同時準(zhǔn)備相關(guān)的學(xué)習(xí)資料,以供學(xué)生在項目開發(fā)中查閱,拓展其知識面,培養(yǎng)學(xué)生獨立解決問題的能力和自學(xué)能力。
然后實施項目教學(xué)法。在開展一門全新課程時,學(xué)生一定是感到抽象和困難的。教師先將項目分成幾個模塊,每個模塊的功能應(yīng)該類似,選取其中一個模塊逐步進(jìn)行分析、演示其開發(fā)過程;學(xué)生進(jìn)行項目模仿開發(fā)。模仿是一個很好的學(xué)習(xí)過程,學(xué)生從中既可以掌握各個環(huán)節(jié)的知識點,又可在項目的成功中增強自信,激發(fā)創(chuàng)作興趣,從而主動學(xué)習(xí)并拓展知識面。在一個完整的模塊演示教學(xué)完以后,大部分的課程知識點也已經(jīng)完成教學(xué),學(xué)生將參照模仿或自我創(chuàng)新來完成其他模塊的編寫,然后把各個模塊整合起來,形成一個完整的項目。在這一過程中,學(xué)生不但快速完整地學(xué)習(xí)到一個系統(tǒng)的開發(fā)過程,還可以舉一反三,運用到其他案例項目上。
最后進(jìn)行項目總結(jié)和評價。項目完成后,組織教師對學(xué)生項目進(jìn)行評價,給出指導(dǎo)和建議,并進(jìn)行項目總結(jié)和知識的歸納,鼓勵學(xué)生對項目進(jìn)行完善和擴展,擴充知識點,增加分析問題、解決問題和自我學(xué)習(xí)的能力。
項目教學(xué)法將一個應(yīng)用課程的教學(xué)建立在一個工程項目的完整開發(fā)過程上,充分體現(xiàn)了“做中學(xué)”和“學(xué)中做”的特點,有力地調(diào)動了學(xué)生的興趣,激發(fā)了學(xué)生潛力,使枯燥無味的理論學(xué)習(xí)變成了一次有實際意義的工程實踐。學(xué)生不但獲得了寶貴的工程實踐經(jīng)驗,還鍛煉了獨立分析、解決問題的能力和自學(xué)能力,也通過項目的成功開發(fā)增加了軟件開發(fā)的興趣,利于日后選擇從事軟件開發(fā)或相關(guān)行業(yè)的工作,從而達(dá)到培養(yǎng)學(xué)生職業(yè)素養(yǎng)的目的。
3.3 建立與企業(yè)無縫銜接的實踐教學(xué)平臺
實踐教學(xué)環(huán)節(jié)在這里指畢業(yè)生在最后一年或兩年所進(jìn)行的生產(chǎn)實習(xí)或頂崗實習(xí)。這是本科教育的最后一個重要環(huán)節(jié),它將決定畢業(yè)生能否獲得真正的實踐經(jīng)驗,勝任工作崗位,贏得就業(yè)。正如前文所述,目前大多數(shù)信息管理專業(yè)的畢業(yè)生存在種種缺陷,以致就業(yè)比較困難。那么癥結(jié)就在于將畢業(yè)生推向社會前的最后一個實踐環(huán)節(jié)沒有做好。為了改變現(xiàn)狀,建立一個與企業(yè)無縫銜接的實踐教學(xué)平臺將是一個很好的解決方案。與企業(yè)無縫銜接是指學(xué)校按照企業(yè)對人才的要求進(jìn)行培養(yǎng),如訂單式培養(yǎng)或崗位性培養(yǎng),用真實的項目或工作環(huán)境打造、鍛煉人才,使其既有理論又有管理實踐經(jīng)驗,同時具有本專業(yè)的職業(yè)關(guān)鍵能力和發(fā)展?jié)摿Α?/p>
建立與企業(yè)無縫銜接的實踐教學(xué)平臺的途徑有:
1)校企合作辦學(xué),共同培養(yǎng)學(xué)生,縮短與企業(yè)的“最后一公里”路程。
日前社會上有許多培訓(xùn)機構(gòu)可以對學(xué)生進(jìn)行就業(yè)前的技術(shù)培訓(xùn),價格不菲,但還是很受歡迎。因為培訓(xùn)機構(gòu)能提升他們的能力,帶給他們實際的實踐經(jīng)驗,從而增加就業(yè)機會,甚至可以推薦就業(yè)。盡管學(xué)校在教學(xué)和體制上做了許多改革和努力以使我們的畢業(yè)生盡量找到工作,但社會的需求是多變的,技術(shù)的進(jìn)步是變化的,學(xué)校的腳步總是落后的,當(dāng)然也包含個人對自我要求,因此技術(shù)培訓(xùn)機構(gòu)才會盛行。與社會培訓(xùn)相比,有些軟件培訓(xùn)機構(gòu)則和學(xué)校進(jìn)行合作辦學(xué),幫助培養(yǎng)學(xué)生。由于培訓(xùn)機構(gòu)的項目實踐環(huán)境比較真實,甚至是培訓(xùn)機構(gòu)所接項目的一部分,而且?guī)熧Y是來自一線的開發(fā)人員,所營造的實踐教學(xué)環(huán)境自然比學(xué)校教師所營造的要好,使學(xué)生將來更能適應(yīng)工作環(huán)境。與培訓(xùn)機構(gòu)聯(lián)合辦學(xué)是“雙贏”的,首先,培訓(xùn)機構(gòu)獲得了長期穩(wěn)定的生源,可以降低同行業(yè)的培訓(xùn)費用,這對學(xué)生是有益的。其次,學(xué)校通過培訓(xùn)機構(gòu)合作,首先促使本校教師學(xué)習(xí)先進(jìn)的技術(shù)提高教學(xué)水平,第二,使本校學(xué)生更好地就業(yè)或發(fā)展,樹立榮譽,發(fā)展更多生源,促進(jìn)本專業(yè)的發(fā)展,第三,可以監(jiān)督培訓(xùn)機構(gòu)使其保持高質(zhì)量的教學(xué)培訓(xùn)水平,否則不繼續(xù)合作。此外,校企合作辦學(xué)機制應(yīng)該是靈活的,學(xué)生可以依據(jù)所選的專業(yè)方向自由地選擇參加或不參加。
校企合作辦學(xué)是一個趨勢,例如青島大學(xué)汁算機學(xué)院就與印度IT公司合作,訂單式培養(yǎng)軟件開發(fā)人才,學(xué)費每年高達(dá)9000元,招生人數(shù)多達(dá)350人。所以作為學(xué)校一方可能要更多地考慮自身在職業(yè)教育上的缺陷,為本校學(xué)生提供多方位的選擇,特別在教育費用上,社會機構(gòu)培訓(xùn)比校企合作辦學(xué)的培訓(xùn)費用肯定更昂貴。
2)培養(yǎng)“雙師型”教師,豐富實踐教學(xué)內(nèi)容,與前沿技術(shù)發(fā)展接軌。
實踐教學(xué)平臺不僅要有接近實際的教學(xué)內(nèi)容和成熟有效的教學(xué)模式,還要有教學(xué)經(jīng)驗豐富和技術(shù)過硬的“雙師型”教師,才能保證實踐教學(xué)效果。與培訓(xùn)機構(gòu)合作固然好,但專業(yè)的發(fā)展不能依靠外力,還要提高自身的軟硬件實力。長久來看,建立一支技術(shù)過硬、教學(xué)水平高的“雙師型”實踐教學(xué)隊伍是必需的,這是提高學(xué)校的軟實力。
關(guān)鍵詞:軟件開發(fā);能力培養(yǎng);案例教學(xué)
當(dāng)前計算機專業(yè)或軟件工程專業(yè)的學(xué)生存在著學(xué)用脫節(jié)、實際開發(fā)能力偏弱等問題。盡管很多高校計算機專業(yè)、軟件工程專業(yè)在軟件方面的課程體系上是將整個學(xué)科專業(yè)的知識按一定順序和層次分解,使得學(xué)生能夠循序漸進(jìn)地學(xué)習(xí)和掌握知識,這無疑是行之有效的。但掌握了軟件開發(fā)領(lǐng)域的知識,并不意味著同時具備了軟件開發(fā)的能力。事實上,學(xué)生雖然接受了系統(tǒng)的軟件開發(fā)專業(yè)知識的學(xué)習(xí)和軟件開發(fā)技術(shù)應(yīng)用的訓(xùn)練,但軟件開發(fā)能力低下的情況還相當(dāng)普遍。要從軟件開發(fā)的“菜鳥”,成長為軟件開發(fā)的高手,或者稱之為“高級藍(lán)領(lǐng)”,必須通過長期的歷練,沒有捷徑。但好的教學(xué)案例和人才培養(yǎng)模式,對促進(jìn)軟件人才的成長和開發(fā)能力的提升有很重要的作用[1]。
1軟件開發(fā)人員能力要求
由于軟件開發(fā)是一項技術(shù)綜合性很強的工作,因此,企業(yè)對軟件開發(fā)人員能力的要求也是綜合性的[2]。按照教育部對軟件學(xué)院學(xué)生實踐能力培養(yǎng)的要求和工程應(yīng)用型人才培養(yǎng)的定位[3],軟件學(xué)院的學(xué)生在軟件開發(fā)過程中,既要能將用戶的需求映射到良好的軟件體系結(jié)構(gòu),在進(jìn)行應(yīng)用軟件總體設(shè)計時有大思路和大局觀,也要能運用現(xiàn)代軟件設(shè)計方法和編程技術(shù)在進(jìn)行詳細(xì)設(shè)計時關(guān)注細(xì)節(jié),實現(xiàn)高質(zhì)量的軟件;在考慮軟件實際應(yīng)用時,既要支持國際化及本地化的應(yīng)用要求,也要支持軟件及運行平臺升級、操作系統(tǒng)遷
移的應(yīng)用要求;在技術(shù)應(yīng)用能力上,既要對使用的編程語言和開發(fā)環(huán)境有很好的把握,也要能綜合運用前期所學(xué)的操作系統(tǒng)技術(shù)、數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)編程技術(shù)、圖形圖像處理技術(shù)、人機交互技術(shù)等專門技術(shù);在軟件工程素質(zhì)上,既要具有軟件工程技術(shù)和管理方面的知識,還要具備良好的團(tuán)隊合作、交流和文字與口頭表達(dá)能力。上述這些就是現(xiàn)代IT企業(yè)對軟件開發(fā)人員的能力要求。
2案例實踐教學(xué)對軟件人才培養(yǎng)的意義
案例實踐教學(xué)對軟件人才培養(yǎng)具有以下優(yōu)勢:
1) 學(xué)生通過案例學(xué)習(xí)不僅對理解和掌握計算機軟件的抽象概念及原理十分有用,而且對學(xué)習(xí)先進(jìn)的軟件編程方法、使用先進(jìn)的軟件開發(fā)技術(shù)、提高自身的軟件開發(fā)能力大有益處。
2) 學(xué)生通過對案例代碼的閱讀分析,可以使一些一知半解的概念突然變得清晰易懂,使一些久思不解的問題變得豁然開朗。
3) 通過案例學(xué)習(xí),學(xué)生能夠零距離接觸到軟件高手,深深為他們巧妙的方法、過硬的技術(shù)、認(rèn)真細(xì)致的精神、追求完美的態(tài)度所折服。
3實踐教學(xué)案例的設(shè)計
案例設(shè)計的內(nèi)容、質(zhì)量以及案例教學(xué)的水平是案例實踐教學(xué)的基礎(chǔ),是案例學(xué)習(xí)成功與否的關(guān)鍵。
作者簡介:蔡建平,男,教授,研究方向為軟件工程、嵌入式軟件測試和數(shù)字媒體技術(shù)。
3.1案例設(shè)計要求
設(shè)計支持軟件開發(fā)能力,特別是綜合開發(fā)能力培養(yǎng)的實踐教學(xué)案例是許多高校計算機軟件類專業(yè)教學(xué)面臨的問題。
首先,這樣的案例對于高年級的學(xué)生要涉及到他們前期所學(xué)的計算機軟件開發(fā)各個方面的知識和技術(shù),如程序設(shè)計、面向?qū)ο缶幊獭?shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)通信、圖形圖像處理、人機交互、軟件體系結(jié)構(gòu),等等;另外,要幫助這些學(xué)生在通過案例學(xué)習(xí)后,建立起軟件開發(fā)的大思路或大局觀,對軟件的質(zhì)量要求(特別是可靠性要求)、維護(hù)要求(特別是軟件功能擴充及升級要求)有很清晰地了解,并能夠反映到軟件的設(shè)計和實現(xiàn)上。最后,學(xué)生學(xué)習(xí)完案例后,要了解支持軟件跨地域、跨平臺和跨時間的應(yīng)用需求,并掌握保證這些需求得以實現(xiàn)的相關(guān)技術(shù),如軟件的國際化和本地化、軟件及平臺的升級、平臺移植或系統(tǒng)遷移等技術(shù)。
在案例設(shè)計中最為關(guān)鍵的問題是案例能夠在各高校無障礙地推廣,不要因為經(jīng)費、實驗環(huán)境等問題使案例設(shè)計成果沒有應(yīng)用價值。因此,案例設(shè)計要求全部使用開源代碼或開源技術(shù)。事實上,開源軟件的使用,不僅有利于通過免費的開源軟件大大降低搭建實驗環(huán)境所需的條件,使學(xué)生能夠零距離地學(xué)習(xí)優(yōu)秀軟件,全面提升自身的軟件開發(fā)能力和軟件開發(fā)素質(zhì),而且學(xué)生可以根據(jù)專業(yè)興趣或?qū)W時安排,有選擇地對其中的軟件和技術(shù)進(jìn)行更深入的學(xué)習(xí)和專門的研究,形成自身的技術(shù)特長和研究方向。
案例設(shè)計中還有一點要特別注意:所選擇的案例不要涉及很深的領(lǐng)域?qū)I(yè)知識,又是人們感興趣、經(jīng)常接觸到的東西,這樣有利于激發(fā)學(xué)生的學(xué)習(xí)興趣;另一方面,希望案例涉及多種計算機軟件開發(fā)的主流技術(shù),如面向?qū)ο蟪绦蛟O(shè)計技術(shù)、客戶/服務(wù)器技術(shù)、多線程技術(shù)、網(wǎng)絡(luò)編程技術(shù)、數(shù)據(jù)庫技術(shù)、圖形學(xué)、GUI等眾多軟件技術(shù);最后,希望所設(shè)計的案例是綜合性的應(yīng)用軟件,以適合學(xué)生綜合開發(fā)能力的訓(xùn)練。
3.2案例詳細(xì)設(shè)計
基于上述的案例設(shè)計要求,以及早期項目的研發(fā)經(jīng)歷,我們選擇股票軟件作為軟件綜合開發(fā)實踐教學(xué)的案例。首先,股票軟件不涉及很深的領(lǐng)域?qū)I(yè)知識,又是現(xiàn)代社會人們非常關(guān)注、感興趣、且有可能經(jīng)常接觸或身陷其中的事物,學(xué)生容易入門和感興趣;另一方面,這類軟件其工作模式主要是客戶/服務(wù)器的工作模式,涉及到面向?qū)ο缶幊碳夹g(shù)、網(wǎng)絡(luò)通信技術(shù)、數(shù)據(jù)庫技術(shù)、圖形技術(shù)、用戶界面技術(shù)以及數(shù)據(jù)結(jié)構(gòu)與算法等眾多軟件技術(shù),其綜合性很強,對學(xué)生綜合開發(fā)能力的訓(xùn)練非常合適;最后,我們所選擇的股票軟件Stock-0.0.9是一個早期的開源股票軟件,它是一個股票軟件的雛形,易于學(xué)生學(xué)習(xí)和完善,包括做第二次開發(fā)。將該軟件作為案例進(jìn)行實踐教學(xué)可讓學(xué)生接觸和應(yīng)用如下開源技術(shù):
1)Linux操作系統(tǒng)及虛擬機技術(shù);
2)GCC程序設(shè)計技術(shù)(包括編譯技術(shù)、調(diào)試技術(shù)及集成開發(fā)技術(shù)等);
3)MySQL數(shù)據(jù)庫應(yīng)用技術(shù)(基于C/C++應(yīng)用編程接口API的MySQL數(shù)據(jù)庫開發(fā)技術(shù));
4) 基于套接字編程的網(wǎng)絡(luò)通信技術(shù)(支持TCP/IP協(xié)議的開源liptcp++庫的應(yīng)用);
5) 基于Gtk+的界面設(shè)計技術(shù)(應(yīng)用Glade支持界面的設(shè)計及應(yīng)用框架的生成);
6) 股票軟件的結(jié)構(gòu)化程序設(shè)計及面向?qū)ο缶幊碳夹g(shù)等。
在對Stock-0.0.9進(jìn)行編譯生成可執(zhí)行目標(biāo)代碼并建立其運行環(huán)境的過程中,學(xué)生能夠接觸和了解到程序設(shè)計的強類型機制、可靠性編程思想、軟件構(gòu)造方法、C/S工作模式實現(xiàn)手段、開發(fā)環(huán)境及應(yīng)用環(huán)境升級對策、軟件國際化及本地化應(yīng)用要素、操作系統(tǒng)遷移或移植問題等方面的內(nèi)容,使學(xué)生真正掌握基于復(fù)雜圖形用戶界面的大型應(yīng)用軟件開發(fā)的方法和技術(shù),理解現(xiàn)代軟件開發(fā)方法學(xué)和現(xiàn)代程序設(shè)計思想,增強他們解決實際問題的工程實踐能力。
4案例教學(xué)實踐及成果
4.1實踐情況
軟件學(xué)院針對教育部對軟件學(xué)院學(xué)生實踐能力培養(yǎng)的高要求和軟件工程碩士復(fù)合型工程人才培養(yǎng)的定位,以及學(xué)院學(xué)生(特別是非在職的工程碩士研究生)綜合性實踐能力太弱等實際情況,經(jīng)充分論證,確定了提升學(xué)生軟件綜合開發(fā)能力的培養(yǎng)目標(biāo),分別于2006年下半年在學(xué)院為本科生開設(shè)了“界面設(shè)計”課程,為軟件工程碩士開設(shè)了“高級軟件編程技術(shù)”課程。這兩門選用同樣案例,講授了10多次,受益學(xué)生達(dá)800多人。在這期間,課程的教學(xué)案例和實踐資源也不斷得到補充和完善。
4.2實踐成果――教材建設(shè)
學(xué)院考慮到案例實踐教學(xué)的效果以及教學(xué)案例和實踐資源的成熟與完整,決定將案例和課程資源進(jìn)行總結(jié)與提升,出版與之配套的實踐教材,推廣相關(guān)的實踐教學(xué)經(jīng)驗,讓國內(nèi)高等學(xué)校計算機和軟件相關(guān)專業(yè)的實踐教學(xué)從中受益。學(xué)校對此工作提供了經(jīng)費支持,同時在清華大學(xué)出版社的支持下,完成了《軟件綜合開發(fā)案例教程――Linux、GCC、MySQL、Socket、Gtk+與開源軟件》的編寫工作,該教材已于2011年2月出版發(fā)行。
1) 教材的主要內(nèi)容。
除了有大量篇幅講述計算機應(yīng)用的主要開源技術(shù)外(如Linux操作系統(tǒng)、GCC編程語言、網(wǎng)絡(luò)Socket編程通信、MySQL數(shù)據(jù)庫管理、Gtk+界面設(shè)計),特別通過實際案例――Stock股票軟件將這些技術(shù)融會貫通在一起,并站在更高的角度上對軟件體系結(jié)構(gòu)、應(yīng)用軟件開發(fā)模式、軟件的國際化與本地化,軟件開發(fā)和應(yīng)用環(huán)境升級方法以及平臺移植技術(shù)等充分地介紹和實例說明,以此達(dá)到授人以漁的目的??梢哉f這是一本集各種主要的計算機開源技術(shù)應(yīng)用于一體的軟件綜合開發(fā)實踐教材。
2) 教材的特色。
① 能夠滿足計算機、軟件工程及相近專業(yè)高年級學(xué)生在前期學(xué)習(xí)了程序設(shè)計、操作系統(tǒng)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)等計算機專業(yè)基礎(chǔ)課程后,急需通過一個案例或一個項目來應(yīng)用這些專業(yè)基礎(chǔ)知識和技術(shù)進(jìn)行綜合性實驗或?qū)嵺`,提高自身計算機技術(shù)綜合應(yīng)用能力的需求。
② 除了對主流的計算機開源技術(shù)做了詳細(xì)地介紹和舉例分析外,還特別地突出了計算機開源技術(shù)在實際股票軟件項目中的應(yīng)用,很好地支持著案例驅(qū)動式的實踐教學(xué)。
③ 教材所涉及到的實驗教學(xué)資源相當(dāng)豐富,覆蓋面相當(dāng)廣,且全是開源軟件或開源工具,保證了國內(nèi)許多院校在辦學(xué)條件不足,實驗教學(xué)經(jīng)費有限,無法全方位引進(jìn)商用軟件工具的情況下,仍然能夠開設(shè)出軟件綜合性開發(fā)的實踐課程。
總之,該教材作為案例實踐教材,自始至終強調(diào)和灌輸現(xiàn)代軟件開發(fā)方法學(xué)和現(xiàn)代程序設(shè)計思想,強調(diào)軟件綜合開發(fā)能力的培養(yǎng)。該教材所涵蓋的大量技術(shù)內(nèi)容、實操案例及問題解決方案,如果學(xué)生能夠完全掌握并能實際地用于軟件項目的開發(fā),從軟件開發(fā)能力上說已達(dá)到一個高級藍(lán)領(lǐng)的要求了。
5案例實踐教學(xué)的實施方案
北京工業(yè)大學(xué)軟件學(xué)院在學(xué)生軟件綜合開發(fā)能力培養(yǎng)上分別針對軟件工程本科專業(yè)的學(xué)生和軟件工程專業(yè)學(xué)位的學(xué)生開設(shè)了選擇同樣案例和教材的不同課程――“界面設(shè)計”和“高級軟件編程技術(shù)”。下面我們主要以本科生為例,介紹在“界面設(shè)計”課程中案例實踐教學(xué)的實施方案或課程大綱。
5.1課程設(shè)計目的
學(xué)院在四年制軟件工程專業(yè)本科生的教學(xué)計劃中,為大三的學(xué)生在第二學(xué)期安排了“界面設(shè)計”的課程,60學(xué)時,2學(xué)分,共15個實驗單元(每個單元4學(xué)時)。
“界面設(shè)計”課程是按照教育部對國家示范性軟件學(xué)院培養(yǎng)工程化軟件實用人才的要求,以界面設(shè)計為立足點,對前期所學(xué)的主要計算機技術(shù)(如軟件開發(fā)、程序設(shè)計、網(wǎng)絡(luò)編程、數(shù)據(jù)庫應(yīng)用等)進(jìn)行綜合訓(xùn)練。
要求學(xué)生在掌握界面設(shè)計的原則、方法和常用技術(shù),掌握當(dāng)前主流的開源界面開發(fā)工具Gtk+和開源界面設(shè)計工具Glade進(jìn)行界面設(shè)計及實現(xiàn)等技能的基礎(chǔ)上,通過具體的案例――股票行情分析軟件,將計算機軟件開發(fā)所涉及到的相關(guān)知識綜合在一起,開展實踐活動。
通過該實踐課程,除了使學(xué)生掌握界面設(shè)計的全部流程和技術(shù),培養(yǎng)學(xué)生界面的設(shè)計能力外,可使學(xué)生接觸和學(xué)習(xí)基于復(fù)雜圖形用戶界面的大型軟件開發(fā)的方法和技術(shù),了解Linux操作系統(tǒng)、編程語言、程序設(shè)計、編譯應(yīng)用、圖形界面、數(shù)據(jù)庫、網(wǎng)絡(luò)通信、軟件體系結(jié)構(gòu)、應(yīng)用軟件開發(fā)模式以及平臺移植等技術(shù)在實際軟件開發(fā)或應(yīng)用項目中的具體應(yīng)用,達(dá)到增強他們工程實踐能力的目的。
5.2課時安排
該課程設(shè)計以《軟件綜合開發(fā)案例教程》為實踐教材,其實踐教學(xué)方案主要是按照15個實驗單元并依據(jù)教材內(nèi)容和知識單元組織進(jìn)行制定的。
第1單元:對課程設(shè)計提要求,對Linux操作系統(tǒng)知識點進(jìn)行講解,并安排學(xué)生進(jìn)行Linux操作系統(tǒng)的實際應(yīng)用,學(xué)會Linux虛擬機的安裝、配置和使用。
第2單元:對應(yīng)用GCC進(jìn)行軟件開發(fā)知識點進(jìn)行講解,安排學(xué)生進(jìn)行GCC開發(fā)應(yīng)用實踐,學(xué)會編寫工程文件、用GCC編譯C/C++程序、調(diào)試程序、建立集成開發(fā)環(huán)境。
第3單元:對網(wǎng)絡(luò)通信及Socket編程知識點進(jìn)行講解,安排學(xué)生進(jìn)行網(wǎng)絡(luò)通信的Socket編程實踐,學(xué)會在libtcp++環(huán)境下建立客戶/服務(wù)器的工作模式。
第4單元:對MySQL數(shù)據(jù)庫應(yīng)用知識點進(jìn)行講解,安排學(xué)生進(jìn)行MySQL應(yīng)用的相關(guān)實踐,學(xué)會用MySQL C API進(jìn)行數(shù)據(jù)庫應(yīng)用的簡單開發(fā)。
第5單元:對Gtk+用于界面設(shè)計的知識點進(jìn)行講解,安排學(xué)生進(jìn)行Gtk+的界面設(shè)計實踐,學(xué)會用Gtk+和Glade進(jìn)行簡單界面的開發(fā)。
第6單元:介紹股票交易的相關(guān)知識、股票軟件一般包含的內(nèi)容和所涉及到的技術(shù),安排學(xué)生學(xué)習(xí)和使用國內(nèi)主流的股票軟件,學(xué)會股票軟件的使用方法和使用流程。
第7單元:對開源股票軟件Stock進(jìn)行分析講解,并帶領(lǐng)學(xué)生將Stock源碼編譯成可執(zhí)行的二進(jìn)制碼,要求學(xué)生學(xué)會處理編譯和連接過程中出現(xiàn)的各種問題,特別是強類型問題。
第8單元:對應(yīng)用軟件國際化和本地化相關(guān)知識和技術(shù)進(jìn)行講解,對Stock軟件的Gtk+1.2界面實現(xiàn)方法進(jìn)行分析,并帶領(lǐng)學(xué)生解決Stock軟件中文顯示問題,要求學(xué)生掌握在Gtk+的界面控件上和繪圖區(qū)中正確地顯示中文、英文及數(shù)字方法。
第9單元:對Stock軟件的數(shù)據(jù)庫應(yīng)用編程、網(wǎng)絡(luò)通信編程等實現(xiàn)方法進(jìn)行分析,帶領(lǐng)學(xué)生解決股票數(shù)據(jù)庫的建立、股票數(shù)據(jù)的導(dǎo)入等問題,要求學(xué)生掌握Stock軟件中用MySQL C API進(jìn)行股票數(shù)據(jù)庫應(yīng)用、用Socket進(jìn)行網(wǎng)絡(luò)通信的開發(fā)技術(shù)。
第10單元:對Gtk+2.0特點進(jìn)行講解,帶領(lǐng)學(xué)生解決Stock軟件從Gtk+1.2到Gtk+2.0升級中遇到的各種問題,要求學(xué)生掌握確保軟件能夠升級的軟件設(shè)計思想和問題解決方法。
第11單元:對在Windows上進(jìn)行Gtk+應(yīng)用程序設(shè)計的方法進(jìn)行講解,帶領(lǐng)學(xué)生將Stock軟件從Linux上移植到Cygwin和MS VC上,并解決移植過程中的問題,要求學(xué)生掌握一般軟件移植的基本要點和基本方法。
第12單元―第13單元:學(xué)生按分工要求開展獨立實踐活動,并撰寫實踐報告。
第14單元―第15單元:學(xué)生按分工要求進(jìn)行PPT的實踐匯報和實踐成果的演示。
5.3課程設(shè)計組織
課程設(shè)計以課題組形式開展,6人一組,每組必須完成6篇報告(Linux虛擬機使用總結(jié)報告、Linux下GCC編程總結(jié)報告、MySQL數(shù)據(jù)庫應(yīng)用總結(jié)報告、基于TCP/IP的Socket編程總結(jié)報告、用Gtk+設(shè)計圖形用戶界面總結(jié)報告以及股票分析軟件實現(xiàn)技術(shù)總結(jié)報告),指定課題組長(完成報告6),課題組其他成員分別完成報告1~5,每人1個,不能重復(fù)。
課程設(shè)計以實踐為主,完成教材中所布置的實驗習(xí)題。作業(yè)以電子方式交付。
5.4課程設(shè)計考核
對每位學(xué)生,課程設(shè)計考核包括四部分:
1) 電子版課程設(shè)計報告(40分),對于報告其撰寫要求如下:
① 每個報告不少于1萬字(不能以圖表代文,論述為主);
② 報告的基礎(chǔ)是每章的實驗習(xí)題;
③ 報告可分4~5章(第一章概述,最后一章總結(jié),其他章節(jié)自行組織);
④ 報告以教材為樣式進(jìn)行排版;
⑤ 報告不要出現(xiàn)網(wǎng)上拷貝的痕跡,網(wǎng)上摘錄的要進(jìn)行相應(yīng)處理,嚴(yán)禁聊天用語、博客用語以及混亂的控制符和全角符號;
⑥ 圖表要清晰,重要的圖表要親自畫或截,不要拷貝。
2) 每位同學(xué)要準(zhǔn)備總結(jié)報告的PPT匯報(10分鐘的匯報),匯報成績20分。
3) 每位同學(xué)要進(jìn)行所選報告的成果演示,演示成績20分。
4) 考勤成績20分。考勤10次,每次2分,考勤缺席5次的無成績。
5.5基于案例的“界面設(shè)計”實踐教學(xué)效果
“界面設(shè)計”課程自2006年開設(shè)以來,學(xué)生普遍反映良好,口碑頗佳,軟件開發(fā)的綜合實踐能力得到了明顯的提升。
最近,我們對學(xué)生學(xué)習(xí)該課程的體會和感想進(jìn)行了調(diào)查,學(xué)生普遍認(rèn)為案例內(nèi)容和實驗方案豐富、實用和生動,大大地開拓了他們的眼界。通過基于復(fù)雜圖形用戶界面的大型應(yīng)用軟件開發(fā)方法和技術(shù)的學(xué)習(xí)和實踐,對現(xiàn)代軟件開發(fā)方法學(xué)和現(xiàn)代程序設(shè)計思想有了更進(jìn)一步地理解,增強了軟件綜合開發(fā)和解決復(fù)雜問題的工程實踐能力。特別是對軟件開發(fā)有了大局觀,對軟件開發(fā)中軟件設(shè)計和高質(zhì)量代碼編寫的重要性有了新認(rèn)識,對優(yōu)秀開源軟件和開源技術(shù)有了極大的興趣。下面是部分學(xué)生在課程設(shè)計實驗報告中對“界面設(shè)計”的案例教學(xué)談到的心得體會:
1) 通過這門課的學(xué)習(xí),我基本掌握了Linux虛擬機的使用,以及Linux下的GCC編程,應(yīng)用軟件圖形用戶界面GUI的界面設(shè)計,網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用技術(shù)和網(wǎng)絡(luò)通信技術(shù),并能進(jìn)行具有圖形用戶界面程序的開發(fā),提高了應(yīng)用C/S模式、管理數(shù)據(jù)庫數(shù)據(jù)等實際應(yīng)用能力。由于平常主要都是理論課程,實踐機會比較少,大家組隊進(jìn)行開發(fā)就更少了。通過此次實踐,我體驗到了團(tuán)隊開發(fā)的重要性,學(xué)會了如何合作開發(fā),并大大提高了我解決問題的能力,為以后工作學(xué)習(xí)增加了豐富的經(jīng)驗。
2) 以前學(xué)習(xí)Linux時僅把它當(dāng)作一種單純的操作系統(tǒng),沒有在上面做開發(fā),導(dǎo)致對Linux了解不多。經(jīng)過半個學(xué)期基于Linux的股票案例學(xué)習(xí)后,我收獲頗多。我主動收集和閱讀了大量資料,并鍛煉了實際動手能力。我學(xué)到了如何在Linux環(huán)境下搭建開發(fā)環(huán)境、進(jìn)行編程和開發(fā),并對MySQL,GCC,Gtk+等開源軟件在Linux下的應(yīng)用有了初步的認(rèn)識,加深了對Linux下編程整體流程和工作細(xì)節(jié)的理解,知道了Linux下調(diào)試程序的方法,真正了解了程序在Linux下從編譯到運行以及排錯的全過程。
3) 這次課程設(shè)計我們的收獲非常多的,首先大家對于一款良好的軟件應(yīng)該具有什么樣的功能和性能有了比較清楚的認(rèn)識,這對于我們以后在軟件開發(fā)乃至今后的工作都是有益處的。其次,這次復(fù)雜的課程設(shè)計鍛煉了我們各方面的能力,包括團(tuán)隊合作、資料查找、學(xué)習(xí)、融會貫通以及查錯能力,等等??梢哉f對我們的綜合能力是一次極大的考驗。在整個工程的過程里,大家接觸了很多以前沒有觸及過的知識并對其有了較為深切的理解。最后,本次課程設(shè)計溝通了我們幾位同學(xué)之間的感情,在辛苦工作的同時,也留下了難忘的回憶。
4) 我覺得這門課對我很有幫助,讓我學(xué)會了一個我以前不會也沒接觸過的有用的軟件,學(xué)會了如何使用Gtk+來進(jìn)行圖形界面的設(shè)計。通過這一學(xué)期的學(xué)習(xí),課上聽老師對一些知識的講解,對Linux更加熟識了,對如何在Linux下安裝各種有用的軟件更加清楚。在課后我們組成小組,分工明確,每個人認(rèn)真地負(fù)責(zé)自己的那部分的工作,查資料,學(xué)相關(guān)的知識,然后再給小組的每個組員講,使組內(nèi)的成員對大家的工作都很熟識,這樣合作起來就更加的融洽,而且也可以互相討論和幫助。在這門課上學(xué)到了很多知識,也鍛煉了動手能力,最后作報告培養(yǎng)了大家的語言表達(dá)能力??傊?,我覺得這門課很有意義。
5)Stock股票軟件的成功運行讓我們對自己的能力充滿了信心。從最開始我們興致勃勃地組成一個小組,憧憬著成功的那一天開始,一路磕絆,直到今天我們看到一個完整的軟件,這里的每一個細(xì)小的環(huán)節(jié)都有著我們?yōu)橹冻龅钠D辛努力。這與我們小組成員的團(tuán)結(jié)努力是密不可分的,尤其是負(fù)責(zé)編譯、調(diào)試和排錯的組員。課程設(shè)計中遇到的問題,不但沒有將我們擊垮,而且在問題解決過程中,使得我們對許多知識又有了新的理解。感謝學(xué)院給我們提供了這樣一門自己動手的課程,它對提高我們的編程能力非常有幫助。
6) 這次課程設(shè)計使我建立起一種堅持到底不放棄的精神。之前的我總是缺乏恒心,一旦進(jìn)展不順即想放棄。這次強迫我接觸很多不會的新東西,而且時間上有限制,令我不得不一次次與失敗和不順打交道。在翻越這一道道“溝壑”的過程中,我覺得自己的毛躁在逐漸退去,變得越來越穩(wěn)健。我想精神上的成長可能比知識的增多對我來說意義更大。
6結(jié)語
我校專家對這種模式的案例實踐教學(xué)給予了充分肯定,指出計算機學(xué)院或軟件學(xué)院學(xué)生的軟件開發(fā)綜合能力培養(yǎng)一直是高等院校軟件人才培養(yǎng)的一個“短板”,一直缺少好的實踐教學(xué)方案、好的實踐教學(xué)案例和好的實踐教學(xué)教材。因此,軟件開發(fā)綜合能力培養(yǎng)的案例教學(xué)在傳統(tǒng)實踐教學(xué)的基礎(chǔ)上做了很有意義的探索和實踐,其成果顯著、資源完整,具有很好的推廣和普及基礎(chǔ)。學(xué)校為了強化該項成果在軟件工程專業(yè)學(xué)位研究生能力培養(yǎng)上的轉(zhuǎn)化和推廣,將研究生的“高級軟件編程技術(shù)”課程列為學(xué)校重點建設(shè)的精品課程。因此,我們相信,隨著精品課程建設(shè)的深入開展,軟件開發(fā)綜合能力培養(yǎng)的案例教學(xué)基礎(chǔ)將進(jìn)一步夯實,其成果將會進(jìn)一步凝練、宣傳和推廣。
參考文獻(xiàn):
[1] 蔡建平. 軟件綜合開發(fā)案例教程[M]. 北京:清華大學(xué)出版社,2011:序
[2] 陳紅霞,毛京一,滕月鵬. 計算機藍(lán)領(lǐng)到軟件藍(lán)領(lǐng):高職軟件開發(fā)人才培養(yǎng)模式探討[J]. 計算機教育,2010(1):135-137.
[3] 教育部辦公廳關(guān)于進(jìn)一步加強示范性軟件學(xué)院建設(shè)工作的通知[S]. 教高廳(2007)4號.
The Comprehensive Ability Training for Software Developments Based on Case Teaching
CAI Jianping
(School of Software Engineering, Beijing University of Technology, Beijing 100124, China)
關(guān)鍵詞:計算機;photoshop軟件;教學(xué)應(yīng)用
中圖分類號:G633.67 文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599 (2011) 15-0000-02
Computer Photoshop Software Applications in Teaching
He Liu
(Sichuan Electromechanical Technology College,Chongzhou611230,China)
Abstract:Based on work practices, analysis of the current photoshop software computer applications in teaching status,and highlights the changing concept of development look at teaching computers to improve the teaching level,relevant,students play the main role of the three kinds of solutions and their specific application.photoshop software is two-dimensional computer image synthesis software,powerful,and more widely,through the practice of teaching this course,the students interest in learning,but also greatly improve their sense of innovation and in the learning process of life ownership mentality.I hope the relevant personnel to get some inspiration and reflection,to take effective measures to further improve the photoshop software computer applications in teaching.
Keywords:Computer;Photoshop software;Teaching application
隨著全球化進(jìn)程的加快,社會經(jīng)濟(jì)以及科學(xué)技術(shù)的發(fā)展與進(jìn)步,,計算機教學(xué)工作在當(dāng)代社會日益凸顯其重要性。計算機應(yīng)用水平的高低,對計算機技術(shù)掌握程度的深淺,逐漸成為現(xiàn)代企業(yè)衡量人才綜合素質(zhì)的重要標(biāo)準(zhǔn)之一,這也使得計算機類人才在21世紀(jì)社會的各個方面都發(fā)揮著巨大的作用。學(xué)校作為培養(yǎng)人才的重要基地,尤其是計算機教師更是肩負(fù)著搞好計算機軟件教學(xué)工作,培養(yǎng)學(xué)生計算機軟及應(yīng)用能力的職責(zé),更應(yīng)該加緊教學(xué)觀念的轉(zhuǎn)變,用發(fā)展的眼光看待計算機教學(xué)工作,分層次、有目的的培養(yǎng)學(xué)生的計算機應(yīng)用水平,針對教學(xué)過程中所出現(xiàn)的問題與困難,及時尋找解決方案,創(chuàng)新教學(xué)思路,完善教學(xué)方案,為我國計算機事業(yè)的發(fā)展以及綜合型人才的培養(yǎng)做出貢獻(xiàn)。
一、計算機photoshop軟件在教學(xué)中的應(yīng)用現(xiàn)狀及問題探析
伴隨著計算機軟件開發(fā)水平與應(yīng)用能力的普遍提升,如何緊密跟隨社會變化,以社會需求為導(dǎo)向培養(yǎng)計算機專業(yè)人才,提高整個社會的計算機應(yīng)用能力,怎樣實現(xiàn)計算機技術(shù)的全面普及,推動我國科學(xué)技術(shù)的發(fā)展與進(jìn)步,是相關(guān)人員應(yīng)密切關(guān)注的問題。教師在教學(xué)中要深系實踐,針對學(xué)生計算機學(xué)習(xí)能力的差異,培養(yǎng)學(xué)生濃厚的學(xué)習(xí)興趣,從而推動計算機教學(xué)工作的進(jìn)步。這對廣大計算機教師的教學(xué)觀念、職業(yè)技能提出了更高的要求,相關(guān)教師要及時轉(zhuǎn)變傳統(tǒng)落后的教學(xué)觀念,深入學(xué)習(xí)新一輪的課程改革的理念,把培養(yǎng)學(xué)生創(chuàng)新能力、實踐能力、審美情操作為教學(xué)工作的重點,加強理論與實踐的緊密結(jié)合。但是在當(dāng)前的教學(xué)活動中,計算機photoshop軟件的教學(xué)工作依然存在著不少問題,這不僅制約著計算機軟件教學(xué)工作的進(jìn)步,還影響了學(xué)生的整體計算機應(yīng)用水平。其問題主要表現(xiàn)在以下幾個方面。
(一)學(xué)生的計算機水平存在差異
許多院校開展計算機photoshop軟件課程,目的在于培養(yǎng)學(xué)生應(yīng)用計算機軟件的能力,完善自己的相關(guān)職業(yè)技能,從而提高對社會的適應(yīng)力。但是在教學(xué)工作中,卻普遍存在著教學(xué)工作難以順利開展的問題。一方面是因為計算機photoshop軟件本身比較復(fù)雜,要想深入學(xué)習(xí)其精髓知識,具有一定的難度,另一方面是因為學(xué)生的計算機學(xué)習(xí)水平存在差異。部分經(jīng)濟(jì)欠發(fā)達(dá)地區(qū)的學(xué)生對計算機知識接觸比較晚,甚至可以說是一竅不通,自身有沒有能力了解到更多的計算機應(yīng)用知識,因此在學(xué)習(xí)photoshop軟件時,入門知識學(xué)得還好,但是越深入,其學(xué)習(xí)效果就越差。而經(jīng)濟(jì)發(fā)達(dá)地區(qū)的學(xué)生接受計算機比較早,家庭有能力購買電腦,可以隨時接觸到計算機,因而相關(guān)知識學(xué)習(xí)的比較快,基礎(chǔ)也比其他同學(xué)好。這就導(dǎo)致班級計算機學(xué)習(xí)情況出現(xiàn)兩級分化現(xiàn)象,教師難以正常開展教學(xué)活動。
(二)學(xué)習(xí)興趣有待進(jìn)一步增強
任何知識的學(xué)習(xí)都離不開學(xué)習(xí)興趣的培養(yǎng),計算機photoshop軟件的學(xué)習(xí)也是如此。學(xué)生在學(xué)習(xí)過程中只有對新知識、新事物充滿了解與掌握的欲望,對photoshop軟件充滿興趣,才能真正學(xué)好這門學(xué)科。然而反觀當(dāng)前photoshop軟件教學(xué)工作,學(xué)生學(xué)習(xí)興趣低下制約著教學(xué)活動的進(jìn)行。有一定計算機基礎(chǔ)的學(xué)生對photoshop軟件認(rèn)識存在誤區(qū),認(rèn)為自己隨時可以學(xué)到這類知識,因而在課堂上學(xué)習(xí)態(tài)度不端正,學(xué)習(xí)勁頭不足,對計算機photoshop軟件知識的學(xué)習(xí)欲望不強烈,而之前未接觸過計算機的學(xué)生,雖然對這類知識很好奇,但是因為經(jīng)濟(jì)水平的制約,計算機基礎(chǔ)薄弱,課堂聽課效率比較低,因而部分學(xué)生對photoshop軟件的學(xué)習(xí)失去信心。
(三)教師的教學(xué)方法創(chuàng)新性不強
教師是教學(xué)活動的直接承擔(dān)者,在教學(xué)中要注重觀念的創(chuàng)新,以及教學(xué)方法的改進(jìn),只有這樣,才能充分激發(fā)學(xué)生學(xué)習(xí)計算機photoshop軟件的欲望,調(diào)動課堂氣氛,培養(yǎng)學(xué)生對photoshop軟件濃厚的學(xué)習(xí)興趣來,從而促進(jìn)教學(xué)質(zhì)量的提高和教學(xué)水平的發(fā)揮。但是許多計算機教師在教學(xué)工作中教學(xué)觀念比較落后,這不僅體現(xiàn)在不注重用發(fā)展的眼光看待計算機教學(xué)工作,及時學(xué)習(xí)先進(jìn)的教學(xué)理念,把新課改的教學(xué)思路應(yīng)用到計算機教學(xué)實踐中來,還體現(xiàn)在課堂氣氛把握的不好,教學(xué)方法陳舊,模式落后,學(xué)生的學(xué)習(xí)積極性不能得到充分的激發(fā)。
二、完善計算機photoshop軟件在教學(xué)中的應(yīng)用的相關(guān)方案及其具體運用
photoshop軟件作為計算機軟件教學(xué)中實踐性,藝術(shù)性較強的二維圖像合成處理軟件課程,在培養(yǎng)學(xué)生的審美情操、創(chuàng)新精神、操作能力等方面起著至關(guān)重要的作用。它要求教師在教學(xué)活動中注重學(xué)生想象力、創(chuàng)造力、審美意識的培養(yǎng)與鍛煉,從而不僅提高學(xué)生的計算機軟件應(yīng)用水平,還能夠從整體上提高學(xué)生的綜合素質(zhì),發(fā)展成為社會需要的實用性技術(shù)人才。教師要充分發(fā)揮學(xué)生的想象力與創(chuàng)造力,提高photoshop軟件的教學(xué)質(zhì)量,加強學(xué)生相關(guān)技能的鍛煉與培養(yǎng)。
(一)轉(zhuǎn)變觀念,用發(fā)展的眼光看待計算機教學(xué)工作
photoshop軟件是計算機中功能比較強大的軟件,因而在當(dāng)今社會的許多領(lǐng)域應(yīng)用十分廣泛,所以相關(guān)計算機教師在進(jìn)行photoshop軟件教學(xué)工作時,要注意轉(zhuǎn)變教學(xué)觀念,用發(fā)展的眼光看待計算機教學(xué)工作。首先,教師要深入學(xué)習(xí)新課改的相關(guān)思路。新一輪的課程改革目前正在我國的教育領(lǐng)域順利開展,它要求教師要轉(zhuǎn)變教學(xué)觀念,實現(xiàn)自身的角色的轉(zhuǎn)變,把教師由知識的傳授者變?yōu)槟芰Φ呐囵B(yǎng)者,學(xué)生潛力的激發(fā)者以及教學(xué)活動的引導(dǎo)者,這體現(xiàn)了傳統(tǒng)教學(xué)觀念的創(chuàng)新與改進(jìn),更體現(xiàn)了時展所需要的新型人才所應(yīng)具備的素質(zhì)。在photoshop軟件教學(xué)中,教師不僅要采用傳統(tǒng)的現(xiàn)場操作法以及實例教學(xué)法,加強理論知識的分析與灌輸,同時要在培養(yǎng)學(xué)生的創(chuàng)新意識以及審美觀念上多下功夫,把學(xué)生能力的培養(yǎng)與提高放在教學(xué)工作的首要位置,滿足社會的需求。其次,要及時關(guān)注社會變化,關(guān)注photoshop軟件的開況,把時下比較流行的photoshop軟件應(yīng)用知識以及應(yīng)用領(lǐng)域介紹給學(xué)生,擴大學(xué)生的視野,加強與社會的聯(lián)系與溝通,提高對社會的適應(yīng)能力,發(fā)展成為社會實用性人才。
(二)提高教學(xué)的層次性,針對性
photoshop軟件是與當(dāng)今社會發(fā)展息息相關(guān)的、實用性較強的一門軟件技術(shù)。教師在進(jìn)行教學(xué)工作時,要提高教學(xué)活動的層次性以及針對性。其一,根據(jù)學(xué)生不同的學(xué)習(xí)層次制定教學(xué)方案。由于我國各個地區(qū)經(jīng)濟(jì)發(fā)展程度不同,學(xué)生對于計算機等新科技、新事物的接受水平也存在一定的差異。教師要根據(jù)各個學(xué)生的情況,靈活采用各種適合的教學(xué)方案,既不浪費計算機基礎(chǔ)較好的學(xué)生的課堂時間,又可以幫助基礎(chǔ)較差的學(xué)生抓好基礎(chǔ),迎頭趕上。其二,要針對班級學(xué)習(xí)風(fēng)氣較差,學(xué)習(xí)興趣不濃厚的現(xiàn)象,制定一些措施。比如,在課堂上展示一些優(yōu)秀的photoshop作品,提高課堂的震撼力。教師可以利用多媒體設(shè)備,把photoshop軟件在各個領(lǐng)域的應(yīng)用情況介紹給學(xué)生,加強他們對于photoshop軟件的重視,提高對于photoshop軟件的認(rèn)識,從而激發(fā)內(nèi)心的學(xué)習(xí)欲,調(diào)動起學(xué)習(xí)興趣。
(三)發(fā)揮學(xué)生的主體作用
目前,計算機photoshop軟件教學(xué)工作普遍在中等職業(yè)院校、高等職業(yè)院校、高等教育藝術(shù)類專業(yè)開展。這與photoshop軟件強大的功能有著極大地關(guān)系,這一軟件不僅可以用于包裝設(shè)計、廣告設(shè)計、服裝設(shè)計等領(lǐng)域,還可以廣泛應(yīng)用于網(wǎng)頁制作、攝影藝術(shù)甚至是建筑效果圖之中。應(yīng)用的廣泛性要求學(xué)生要具有較高的使用水平,當(dāng)前的教學(xué)理念要求教師在教學(xué)過程中轉(zhuǎn)換思路,發(fā)揮學(xué)生的主體作用,而計算機photoshop軟件教學(xué)的關(guān)鍵也在于培養(yǎng)學(xué)生的想象力與學(xué)習(xí)的創(chuàng)造力,提高審美情操。教師要注重學(xué)生主體作用的發(fā)揮,通過改變教學(xué)方式,引進(jìn)先進(jìn)的教學(xué)模式,為學(xué)生創(chuàng)造鍛煉的機會,培養(yǎng)學(xué)生的課堂主人翁意識。比如,實行案例教學(xué)。教師可以先在課前介紹一個案例,要求課堂上學(xué)生對這一案例進(jìn)行分析,可以分組討論,選出代表,在教室里進(jìn)行講解分析。講解的內(nèi)容包括這一案例包含有哪幾個知識點、值得學(xué)習(xí)的地方在哪里等等,通過這樣,培養(yǎng)自身的課堂參與意識,加強自身自主學(xué)習(xí)與探索精神的培養(yǎng)與鍛煉,從而發(fā)揮學(xué)生在課堂教學(xué)中的主體作用。
三、總結(jié)
總而言之,計算機photoshop軟件教學(xué)對于培養(yǎng)計算機軟件人才,提高我國計算機的普及率有著非常重要的作用。而轉(zhuǎn)變觀念、用發(fā)展的眼光看待計算機教學(xué)工作,提高教學(xué)的層次性、針對性,發(fā)揮學(xué)生的主體作用等三種解決方案又有利于完善photoshop軟件在計算機教學(xué)中的應(yīng)用。相關(guān)人員要加強對這一軟件教學(xué)活動的探索,推動我國計算機教學(xué)水平的提高。
參考文獻(xiàn):
[1]謝小容.“自主學(xué)習(xí),合作探究"式教學(xué)方法的應(yīng)用[J].科學(xué)咨詢(教育科研),2008,S1
Abstract: Embedded system covers microelectronics technology,electronic information technology, computer software and hardware and many other technical fields. With the development of higher vocational education,and more and more widely used in embedded technology,embedded technology teaching began to be promoted in the advanced vocational technique college. Based on our personnel training goal in embedded systems orientation,the article described embedded systems course architecture,practice teaching system and multi-platform,multi-level laboratory configuration,and proposed a number of effective methods for teacher training. In practice base construction,firstly embedded system course system,the experiment content,and teaching staff and so on were designed and planned,to ensure the practical base embedded system can meet that the students master the basic requirements and the need of some good students and teachers.
關(guān)鍵詞: 嵌入式系統(tǒng);教學(xué)體系;實驗室配置;師資建設(shè)
Key words: embedded system;course architecture;laboratory configuration;teacher development
中圖分類號:G642.0文獻(xiàn)標(biāo)識碼:A文章編號:1006-4311(2010)11-0249-02
0引言
嵌入式系統(tǒng)涵蓋了微電子技術(shù)、電子信息技術(shù)、計算機軟件和硬件等多項技術(shù)領(lǐng)域的應(yīng)用。國內(nèi)許多高校已在研究生和本科生中,較早開設(shè)了嵌入式系統(tǒng)的相關(guān)課程,并籌建了嵌入式系統(tǒng)教學(xué)實驗平臺,高職類院校進(jìn)行嵌入式系統(tǒng)教學(xué)的院校相對較少。由于嵌入式系統(tǒng)產(chǎn)品千變?nèi)f化,小到MP3播放器,大到飛機導(dǎo)彈,差異非常大,個性多于共性,而且嵌入式技術(shù)本身學(xué)習(xí)難度比較大,由此導(dǎo)致嵌入式系統(tǒng)的人才培養(yǎng)比較困難。嵌入式技術(shù)教學(xué)目前還沒有完整和現(xiàn)成的體系可供參考,而高職由于學(xué)生特點和師資的原因不能直接應(yīng)用本科類院校的課程體系和開課模式,高職類院校因為地域和條件的差異也很難直接參考,我校根據(jù)自身的特點在嵌入式系統(tǒng)教學(xué)和實驗室建設(shè)方面進(jìn)行了有益的嘗試與探索。在實踐教學(xué)基地建設(shè)時,首先對嵌入式系統(tǒng)課程體系、實驗內(nèi)容、師資隊伍等諸多方面進(jìn)行詳細(xì)設(shè)計和規(guī)劃,以保證嵌入式系統(tǒng)實踐基地能夠滿足學(xué)生學(xué)習(xí)掌握嵌入式技術(shù)的基本要求及部分較好學(xué)生和老師的需要。
1高職嵌入式人才培養(yǎng)的目標(biāo)定位
通過對嵌入式系統(tǒng)人才需求報告的研究,我們發(fā)現(xiàn)嵌入式系統(tǒng)行業(yè)和一般的制造業(yè)并不相同,即高技能人才的需求并不在嵌入式產(chǎn)品的制造過程,而是在研發(fā)及技術(shù)支持環(huán)節(jié),這兩個環(huán)節(jié)一個在產(chǎn)品生產(chǎn)之前,一個在產(chǎn)品生產(chǎn)之后。這也是由嵌入式產(chǎn)品自身的特點決定的。由于嵌入式產(chǎn)品普遍采用32位RISC技術(shù),芯片采用超大規(guī)模集成電路制造,也決定了產(chǎn)品的生產(chǎn)過程全部采用SMT設(shè)備完成。很多從事嵌入式產(chǎn)品設(shè)計制造的公司可能都沒有自己的制造廠,而是直接委托行業(yè)的制造廠家來生產(chǎn)。針對嵌入式技術(shù)的特點及高職學(xué)生和我校師資的實際情況,我們把培養(yǎng)的嵌入式系統(tǒng)人才定位在嵌入式助理工程師(主要崗位:研發(fā)助理工程師,硬件測試工程師,軟件測試工程師,系統(tǒng)功能測試工程師,硬件維修工程師和嵌入式產(chǎn)品銷售工程師,技術(shù)支持工程師等崗位。)
通過對這些崗位的分析,我們能得出所需的嵌入式知識體系:(1)掌握基本的電路知識;(2)掌握主流嵌入式微處理器的結(jié)構(gòu)與原理;(3)掌握一個嵌入式操作系統(tǒng);(4)熟悉嵌入式軟件開發(fā)流程并至少做過一個嵌入式軟件項目。
2嵌入式系統(tǒng)理論教學(xué)體系
嵌入式技術(shù)是一門理論性和工程實踐性都很強的技術(shù),是公認(rèn)的有一定難度的技術(shù),對高職學(xué)生來說,一定要遵循學(xué)生認(rèn)知的客觀規(guī)律,由簡單到復(fù)雜,循序漸進(jìn),合理選取理論和實踐內(nèi)容,與工程實踐緊密結(jié)合,才有助于對嵌入式技術(shù)相關(guān)內(nèi)容的理解與掌握。我們的專業(yè)課程體系分為三個層次,第一層次:包含通用的基礎(chǔ)知識與基本技能課程,適度的可持續(xù)發(fā)展基礎(chǔ)課程;第二層次:包括嵌入式系統(tǒng)與工程應(yīng)用的專業(yè)知識與技能(嵌入式系統(tǒng)基礎(chǔ)及應(yīng)用、實時操作系統(tǒng)、嵌入式軟件開發(fā)與工具等)。第三層次:涉及相關(guān)應(yīng)用方向的領(lǐng)域知識。主要基礎(chǔ)課程包括:電子技術(shù)(數(shù)電)、微機原理與接口、EDA技術(shù)、操作系統(tǒng)、C/C++、網(wǎng)絡(luò)技術(shù)。主要專業(yè)課程包括:單片機原理與應(yīng)用、嵌入式基礎(chǔ)及應(yīng)用(ARM+uC/OS-II)、嵌入式操作系統(tǒng)、嵌入式系統(tǒng)工程技術(shù)(涉及嵌入式應(yīng)用方向的領(lǐng)域知識,主要以項目教學(xué)為主)。為真正體現(xiàn)對學(xué)生相關(guān)能力的培養(yǎng)和學(xué)生容易入門,不致產(chǎn)生畏難情緒,為以后進(jìn)一步的學(xué)習(xí)打下基礎(chǔ),嵌入式微處理器以ARM7進(jìn)行嵌入式硬件結(jié)構(gòu)與原理的講解,以uC/OS-II來進(jìn)行嵌入式操作系統(tǒng)原理的講解。在高年級和畢業(yè)設(shè)計階段,可以要求學(xué)生進(jìn)行ARM9和Linux的學(xué)習(xí)與項目的開發(fā)。
關(guān)鍵詞:Authware軟件;計算機基礎(chǔ)教學(xué);教學(xué)應(yīng)用
一、Authware軟件功能及特點
Authware是美國Macromedia公司生產(chǎn)的一款優(yōu)秀的交互式多媒體集成軟件。該軟件是面向Web和在線學(xué)習(xí)的主流可視化媒體創(chuàng)作工具。它在豐富媒體支持創(chuàng)作能力,Web創(chuàng)作和出版、學(xué)生的學(xué)習(xí)情況跟蹤和課程管理上都進(jìn)行了功能的增強,允許開發(fā)者在Web、LANs和CD-ROM上創(chuàng)建多媒體項目。該軟件從1987年誕生至今,在計算機軟件開發(fā)中獲獎不計其數(shù),用Authware制作多媒體容易入門,并能創(chuàng)作出具有專業(yè)水平的多媒體作品,因此該軟件成為多媒體愛好者的首選。它是一種解釋型、基于流程的圖形編程語言。此軟件被用于創(chuàng)建互動的程序,其中整合了聲音、文本、圖形、簡單動畫,以及數(shù)字電影。目前在我國,無論是專業(yè)開發(fā)人員還是非專業(yè)開發(fā)人員,多數(shù)人都把Authware作為課件協(xié)作工具的首選。它的版本不斷更新,功能不斷增強。該軟件之所以能成為多媒體編制的主流軟件,除了其強大的功能外,容易使用是其重要優(yōu)點。某些使用者可能會說用Director制作的多媒體更精彩,但是卻需要幾倍的時間才能掌握它,另外產(chǎn)品制作周期也要成倍增加。如果你學(xué)習(xí)Authware只要投入足夠的時間與精力,完全可以在兩個月內(nèi)拿出自己的多媒體作品,當(dāng)然要做出更具商業(yè)價值的產(chǎn)品,還需更多的投入及掌握一些相關(guān)軟件。該軟件不同于傳統(tǒng)的多媒體軟件,區(qū)別主要在于:[1]1、不用編寫程序:它是一套多媒體制作軟件,與一般的多媒體制作軟件不一樣的地方在于:它具有不用寫程序的特色,使用流程線以及一些工具圖標(biāo),可制作一些程序軟件才能達(dá)到的功能。如分支流程、判斷流程等;2、較強的編輯環(huán)境;3、高效的管理機制:它所具有的高效的多媒體管理機制和豐富的交互方式,尤其適合制作多媒體輔助教學(xué)(CAI)課件。該軟件是美國Macromedia公司(現(xiàn)已被Adobe公司收購)開發(fā)的一種多媒體制作軟件,在Windows環(huán)境下有專業(yè)版與學(xué)習(xí)版,此文提及的軟件是一個圖標(biāo)導(dǎo)向式的多媒體制作工具,使非專業(yè)人員快速開發(fā)多媒體軟件成為現(xiàn)實,其強大的功能令人驚嘆不已。用Authware進(jìn)行多媒體創(chuàng)作,易學(xué)易用。制作出來的作品效果好,而且圖文聲像俱全。根據(jù)資料歸納其具有以下特點:
1. 簡單的面向?qū)ο蟮牧鞒叹€設(shè)計,用Authorware制作多媒體的思路非常簡單,它直接采用面向?qū)ο蟮牧鞒叹€設(shè)計,通過流程線的箭頭指向就能了解程序的具體流向。
2. 圖形化程序結(jié)構(gòu)清晰。
3. 交互能力強,程序調(diào)試和修改直觀。
4. 編譯輸出應(yīng)用非常廣泛。[2]該軟件程序開始時,新建一個流程圖,通過直觀的流程圖來表示用戶程序的結(jié)構(gòu)。用戶可以增加并管理文本圖形、動畫聲音以及視頻,還可以開發(fā)各種交互,以及起導(dǎo)航作用的各種鏈接、按鈕菜單。動漫類的電影也可以整合到該軟件項目中。add-ins也可以用于該軟件的功能的擴展,這類似于HyperCard的XCMD。通過變量、函數(shù)以及各種表達(dá)式,此軟件的功能可以進(jìn)一步地被開發(fā)。[3]
二、Authware在計算機基礎(chǔ)教學(xué)活動的應(yīng)用
從20世紀(jì)中葉到現(xiàn)在,計算機的發(fā)展經(jīng)歷了半個多世紀(jì),在計算機技術(shù)飛速發(fā)展的今天,計算機技術(shù)與各個領(lǐng)域的聯(lián)系越來越密切,而計算機也成為我們工作和生活不可或缺的一部分。正是由于現(xiàn)在計算機與各個學(xué)科以及我們的工作、生活相互交叉和滲透,用人單位對大學(xué)畢業(yè)生的計算機應(yīng)用能力要求越來越高,使得計算機水平成為了衡量大學(xué)生素質(zhì)與能力的最重要的標(biāo)志之一。計算機基礎(chǔ)教學(xué)的課程的任務(wù)是概括性地全面講述計算機學(xué)科中重要的技術(shù)知識及操作方法,主要包括:1、了解計算機的結(jié)構(gòu)組成及硬件原理;2、剖析操作系統(tǒng)的概念及系統(tǒng)的擴展功能;3、了解掌握計算機網(wǎng)絡(luò)、計算機數(shù)據(jù)庫、多媒體等技術(shù)基本概念、相關(guān)技術(shù)和應(yīng)用領(lǐng)域;4、掌握計算機基本應(yīng)用技能。包括常用操作系統(tǒng)和辦公軟件的安裝、配置和基本使用方法,網(wǎng)絡(luò)的連接與設(shè)置和常用網(wǎng)絡(luò)軟件的使用。[4]學(xué)生通過該課程的學(xué)習(xí),應(yīng)能在一個較高的層次上利用計算機、認(rèn)識并處理計算機應(yīng)用中可能出現(xiàn)的問題,并且能夠在各自的專業(yè)中能夠有意識的借鑒、引入計算機科學(xué)中的一些理念、技術(shù)和方法。下面結(jié)合筆者在觀看計算機基礎(chǔ)教學(xué)中的老師課件制作的特點,來探討該軟件在計算機基礎(chǔ)教學(xué)中的應(yīng)用:
1. 運用Authware,創(chuàng)造真實的情景,激發(fā)學(xué)生的自主學(xué)習(xí)興趣。
在傳統(tǒng)的教學(xué)模式中,老師一般以文字的形式傳授我們基礎(chǔ)知識,然而這種教學(xué)模式,缺少生動的情景描述,聲音演示等,而在計算機教學(xué)中還有一個重要的環(huán)節(jié)即學(xué)生動手操作,簡單的講解與描述不能完全的激發(fā)學(xué)生的學(xué)習(xí)興趣,反而會使得教學(xué)過程變得繁瑣勞累,學(xué)生也會產(chǎn)生厭學(xué)的感覺。利用此軟件將文字、圖像、動畫、聲音等多種信息集于一身,形象逼真、生動新穎,充分刺激了學(xué)生的眼、耳、腦等多種器官,激發(fā)了學(xué)生探求新知的欲望,營造了有趣的學(xué)習(xí)氛圍。在教學(xué)中,運用此軟件制作的多媒體軟件能使學(xué)生視覺聽覺并用,就可以大大提高學(xué)生的學(xué)習(xí)效率,使抽象的教學(xué)內(nèi)容變得有聲有色,興趣是最好的老師是推動學(xué)生探求知識的催化劑。譬如在計算機基礎(chǔ)教學(xué)活動中Authware中的PowerPoint文件使用最多,面對目前的信息化教學(xué)模式,幻燈片演示成為了眾多老師制作課件的必要途徑。運用幻燈片中含有的文字、圖片、圖表、動畫、聲音、影片等素材,對計算機教學(xué)課件進(jìn)行生動的優(yōu)化,通過環(huán)境的設(shè)計制作,多方面的地刺激了學(xué)生的感官,制作出圖文并茂,聲形俱佳的作品來吸引學(xué)生的注意力,使抽象的圖形、數(shù)字,呆板的文字,變成賞心悅目的畫面,給他們留下深刻的印象,從而誘發(fā)他們進(jìn)一步深究的興趣。
2. 運用Authware,實現(xiàn)人機對講,增加課堂的信息量
Authware是一款具有超強交互性的軟件,在制作教學(xué)課件時可以充分的運用它的交互功能。充分發(fā)揮課件在計算機教學(xué)中的作用,使得教學(xué)內(nèi)容更具體化,讓學(xué)生對教學(xué)內(nèi)容有親切感,進(jìn)而產(chǎn)生求知欲,變要我學(xué)為我要學(xué)。例如:我們在教學(xué)計算機操作能力時利用該軟件交互功能中的目標(biāo)區(qū),設(shè)計了這樣的練習(xí):讀句子為每個句子選擇正確的圖片,并把它移到句子后面的方框里。圖片移動正確就會出現(xiàn)快樂的音樂;移動錯誤出現(xiàn)“加油”的提示,圖片也會返回到原來的地方,當(dāng)所有圖片都移動正確,出現(xiàn)掌聲。學(xué)生們急于放對圖片,會認(rèn)真閱讀相關(guān)句子,于是,單詞的認(rèn)知能力和句子的閱讀能力都得到了提高,語言材料被活化,教學(xué)效率自然也就高了。又如:利用此軟件開發(fā)的FLASH課件,該課件以FLASH作為教學(xué)內(nèi)容,該符合大學(xué)生的認(rèn)知水平,符合教學(xué)規(guī)律,教學(xué)內(nèi)容表現(xiàn)多樣化,能較好地激發(fā)學(xué)生的學(xué)習(xí)興趣,課件內(nèi)容準(zhǔn)確、課件易學(xué)、界面友好、安裝簡單色彩搭配合理。生動形象交互性較強,該課件應(yīng)明確教學(xué)對象,簡化界面,完善系統(tǒng)導(dǎo)航,完善課件的技術(shù)文檔,并對其進(jìn)行測試。作為21世紀(jì)的青少年懂得計算機操作系統(tǒng)是對自己的基本要求。因為計算機幾乎滲透到了人們?nèi)粘I畹姆椒矫婷妫θ藗兊墓ぷ鞣绞?、生活方式和思維方式產(chǎn)生了極為深遠(yuǎn)的影響。而這種圖文聲像并俱的軟件的出現(xiàn),為計算機教學(xué)帶來了重大的影響,刺激了學(xué)生的學(xué)習(xí)興趣,激發(fā)了學(xué)生探究意思,增加了課堂的信息量。Authorware針對網(wǎng)絡(luò)用戶提供了一系列多媒體信息編輯、傳輸、網(wǎng)上的解決方案,為CAI教學(xué)在網(wǎng)上實現(xiàn)提供了良好的條件。[5]
三、結(jié)論
計算機基礎(chǔ)是理工科非計算機類各專業(yè)的計算機公共基礎(chǔ)課程,為必修課。主要介紹了計算機結(jié)構(gòu)、計算機操作系統(tǒng)、計算機辦公工具和計算機網(wǎng)絡(luò)技術(shù)。以理論結(jié)合實踐講解了計算機的基本內(nèi)容。而上文介紹的Authware軟件只是計算機應(yīng)用中優(yōu)秀軟件之一,主要運用在計算機基礎(chǔ)教學(xué)課件設(shè)計中,利用Authware將相關(guān)的文字、圖片信息和活動視頻制作成一個多媒體課件,這樣不僅可以練習(xí)聽說,還可以讓學(xué)生了解國外的真實生活及東西方的文化差異,既培養(yǎng)了文化交際意識,又拓展了學(xué)生的視野。任何的課程教學(xué)目的都是用有用的教學(xué)方法提高教學(xué)效率。這種用圖像代表文字,用聲音代替老師的講解,完全的吸引了學(xué)生的注意力,這種圖文并茂、聲形俱佳的多媒體作品,激發(fā)學(xué)生學(xué)習(xí)興趣,為教育工作做出了巨大的貢獻(xiàn)。Authware的功能非常強大,還需要更靈活地運用,充分發(fā)揮它在計算機教學(xué)活動中的作用。
參考文獻(xiàn)
[1]Authware多媒體課件制作使用教程[M],繆亮,清華大學(xué)出版社,2011年8月
[2]王大印.白海波等.Authware7.0多媒體制作實踐與提高[M].清華大學(xué)出版社,2005
[3]李富榮.劉小悅.Authware7.0實用教程[M].北京:清華大學(xué)出版社,2006(7)
關(guān)鍵詞:基礎(chǔ)課程;教學(xué)改革;課程體系;教學(xué)理念;課程目標(biāo)
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
1引言
面向高等學(xué)校非信息類專業(yè)的“計算機基礎(chǔ)教育課程”,從1990年開始已經(jīng)經(jīng)歷了18年的歷史。這18年來,計算機基礎(chǔ)教育直接為大學(xué)復(fù)合型人才培養(yǎng)做出了顯著貢獻(xiàn),而且間接地促進(jìn)了計算機技術(shù)在其他學(xué)科中的應(yīng)用,促進(jìn)了學(xué)科間的交叉與融合。
隨著計算機技術(shù)發(fā)展越來越快,各個學(xué)科的研究和工程中對計算機技術(shù)的需求越來越廣泛,計算機基礎(chǔ)教育系列課程正面臨著前所未有的新挑戰(zhàn):如何在基礎(chǔ)課中體現(xiàn)前沿性與實用性?解決這個問題要從三個方面著手:教學(xué)理念、課程體系、課程內(nèi)容。而教學(xué)理念在其中起著根本作用,它主導(dǎo)著課程體系與課程內(nèi)容的設(shè)計。
我們既要重視基礎(chǔ),又要緊跟前沿,注重課程的實用性和學(xué)生創(chuàng)新能力、創(chuàng)新意識的培養(yǎng)。于是矛盾的關(guān)鍵就是,在非常有限的學(xué)時中,如何組織課程體系結(jié)構(gòu),如何選擇和安排教學(xué)內(nèi)容。我們傳統(tǒng)的教學(xué),講究知識結(jié)構(gòu)的嚴(yán)密性,內(nèi)容的循序漸進(jìn),但是知識爆炸的時代對我們傳統(tǒng)的教學(xué)觀點提出了挑戰(zhàn)。
非信息類專業(yè)的課程計劃中,安排給計算機類課程的學(xué)時很少,有的專業(yè)可能只學(xué)兩門計算機課:大學(xué)計算機基礎(chǔ)、計算機程序設(shè)計基礎(chǔ)。這樣,我們規(guī)劃課程內(nèi)容的時候,既很困難,于是認(rèn)為,在這么少學(xué)時的基礎(chǔ)課中,不大可能介紹很多的前沿和實用技術(shù)。的確,在如此少的課時中,似乎也只能循序漸進(jìn)地打一點基礎(chǔ),甚至連打基礎(chǔ)都不夠。但是,從另一個角度考慮問題,就會得出不同的結(jié)論。這個角度就是目標(biāo)導(dǎo)向,就是首先要明確我們計算機基礎(chǔ)教育的根本目的是什么,然后圍繞這個目標(biāo)來制定課程體系和教學(xué)內(nèi)容。
2課程目標(biāo)的變化
由于計算機科學(xué)和技術(shù)本身的發(fā)展,以及其他學(xué)科對計算機技術(shù)的需求的變化、人才知識結(jié)構(gòu)要求的變化,導(dǎo)致了計算機基礎(chǔ)教育課程目標(biāo)的變化。
2.1學(xué)科交叉融合的現(xiàn)狀
目前各學(xué)科的科學(xué)研究中,已經(jīng)不僅以計算機為工具,而是將計算機科學(xué)與其他學(xué)科進(jìn)行融合,出現(xiàn)大量跨學(xué)科的研究,這就對人才培養(yǎng)提出了新的要求:非計算機專業(yè)的學(xué)生不僅要能夠以計算機技術(shù)為工具,而且要了解計算機科學(xué),及其研究方法,能夠從事跨學(xué)科的綜合性研究。這就要求我們的課程中不僅要介紹技術(shù),還要將整個計算機專業(yè)的主要研究方向、原理、方法、技術(shù)都做一個概要性的介紹,為學(xué)生以后的深入學(xué)習(xí)及交叉學(xué)科研究奠定基礎(chǔ)、打開通路。
2.2從普及知識到復(fù)合型人才培養(yǎng)
由于計算機技術(shù)的日益普及、硬件價格的降低,使得計算機已經(jīng)不再是專業(yè)人員的專屬工具,而是進(jìn)入了每個家庭,進(jìn)入到了工作、生活、娛樂的每個角落。普及計算機知識的任務(wù)也已經(jīng)下放到中小學(xué),大學(xué)本科的計算機課程要以符合型的研究和應(yīng)用人才培養(yǎng)為目標(biāo)。因此不能再以技能和操作入門,而應(yīng)該以計算機學(xué)科的全面介紹為引導(dǎo),使學(xué)生對學(xué)科概況、研究方法、與其他學(xué)科的交叉融合關(guān)系有一個科學(xué)、全面的認(rèn)識,作為今后學(xué)習(xí)的引導(dǎo)與基礎(chǔ)。這也正式目前各校普遍將原來的“計算機文化基礎(chǔ)”課改為“大學(xué)計算機基礎(chǔ)”的目的。
2.3從基本編程技能到應(yīng)用能力和研究能力
計算機在誕生之初,就是為了輔助人們進(jìn)行科學(xué)計算的,到目前者仍然是計算機的最基本用途之一。但是由于科學(xué)的發(fā)展,各個學(xué)科研究的內(nèi)容及方法已經(jīng)發(fā)生了很大變化。對計算機技術(shù)的要求已經(jīng)從最基本的,編寫代碼處理實驗數(shù)據(jù)、用計算支持理論推導(dǎo),發(fā)展為應(yīng)用計算機技術(shù)進(jìn)行復(fù)雜的模擬與分析。更有將生物學(xué)、數(shù)學(xué)與計算機科學(xué)相結(jié)合的交叉學(xué)科研究。相應(yīng)地,對學(xué)生的能力要求,也由能夠逐行編寫代碼形成中小規(guī)模計算程序,發(fā)展到需要利用平臺、工具、軟件包進(jìn)行更為復(fù)雜的建模與分析。
我們傳統(tǒng)的基礎(chǔ)教給學(xué)生的逐行自己編寫代碼,效率與可靠性都低,不可能開發(fā)真正有用的大型系統(tǒng),無法適應(yīng)科學(xué)研究中的復(fù)雜需求。正確地選擇和應(yīng)用開發(fā)平臺、軟件構(gòu)件庫、服務(wù),是現(xiàn)在和將來開發(fā)實用系統(tǒng)必須的能力。我們應(yīng)該培養(yǎng)學(xué)生具有系統(tǒng)的觀點,具有應(yīng)用平臺和工具進(jìn)行構(gòu)件組裝的能力。
3教學(xué)理念的變化
課程目標(biāo)的變化給我們帶來的最大挑戰(zhàn)是:在有限的學(xué)時內(nèi),有太多“應(yīng)該”講的內(nèi)容。這幾乎成了我們課程改革的瓶頸,好像很自然的結(jié)論就是:這么點學(xué)時只能打打基礎(chǔ)。果真應(yīng)該得出這樣的結(jié)論嗎?
實際上,不僅是計算機基礎(chǔ)課程,所有專業(yè)、所有課程都面臨這樣的問題??茖W(xué)發(fā)展到了目前的知識爆炸時代,我們在有限的學(xué)時內(nèi)應(yīng)該教給學(xué)生什么,這是一個需要重新思考的問題。當(dāng)然,我們知道要教給學(xué)生能力與方法,而不僅是知識。授人以漁已經(jīng)是一個古老的話題了,但是如何做到,卻永遠(yuǎn)是一個新的課題。下面分別就培養(yǎng)目標(biāo)的兩個方面,以及知識結(jié)構(gòu)的完整性方面談教學(xué)理念的變革
3.1應(yīng)用能力的基礎(chǔ)
具體地,以計算機程序設(shè)計類課程為例。我們大多數(shù)的基礎(chǔ)課都在將重點放在教學(xué)生如何一行一行地寫程序,尤其以講C語言的居多。但是學(xué)生在他本專業(yè)的學(xué)習(xí)和工作中有多少時候會需要以C語言寫程序呢?他工作中需要的計算機軟件又有多少是靠少數(shù)幾個人用C語言可以寫出來的呢?這兩個問題的回答是非常明確的:很少。這也是我們普遍認(rèn)識到的。那么如何應(yīng)對呢?這就需要我們從根本上轉(zhuǎn)變教學(xué)理念。我們習(xí)慣的“循序漸進(jìn)”、傳統(tǒng)意義上的“打好基礎(chǔ)”是否應(yīng)該有新的詮釋?
我們知道目前大型的軟件開發(fā)平臺,以及面向?qū)ο蟪绦蛟O(shè)計、泛型程序設(shè)計等程序設(shè)計方法都已經(jīng)從新技術(shù)、新方法變成了常規(guī)技術(shù)、主流方法,而我們的基礎(chǔ)課中還在花大量時間反復(fù)訓(xùn)練學(xué)生如何用指針、結(jié)構(gòu)體寫鏈表程序,如何自己實現(xiàn)各種各樣的查找與排序方法,如何以各種技巧更有效地利用內(nèi)存空間,如何小心翼翼避免數(shù)組越界、非法指針操作等等。有限的、不夠用的學(xué)時都大量的用在這些曾經(jīng)的“基礎(chǔ)”內(nèi)容中了。
我們很多老師,包括我自己都曾認(rèn)為這些是必須的基礎(chǔ),如果不講這些,學(xué)生就不懂得程序設(shè)計的底層原理,就不能寫很好的程序。過去這些的確是必須的基礎(chǔ),因為任何一個程序中這些細(xì)節(jié)都必須由編程者一行一行親自寫。但是計算機軟件已經(jīng)開始進(jìn)入產(chǎn)業(yè)化時代,與制造業(yè)一樣,工業(yè)化生產(chǎn)和細(xì)化的分工使得應(yīng)用軟件的開發(fā)者必須能夠利用平臺工具和預(yù)先開發(fā)好的框架、組件來快速開發(fā)穩(wěn)定、高效的軟件。因此,對于非信息類專業(yè)的學(xué)生來說,由于他們的任務(wù)不是研究和開發(fā)基礎(chǔ)軟件,因而軟件工程的系統(tǒng)觀點、需求工程方法、建模方法和工具、大型開發(fā)平臺的使用、各種庫(類庫、構(gòu)件庫、服務(wù)庫)的使用才是現(xiàn)在必須的基礎(chǔ)。
那么,沒有很強的基礎(chǔ)編碼能力,能夠使用平臺和組件來開發(fā)軟件嗎?這是我們很多老師的疑問。如果我們借鑒一下制造業(yè)和計算機硬件行業(yè),這個問題就迎刃而解了。當(dāng)我們出于應(yīng)用的目的需要一臺計算機時,我們需要去研究計算機的原理、數(shù)字電路的原理、……然后自己從頭設(shè)計制造一臺機器嗎?當(dāng)然不需要,我們首先考慮的是基于對我們自己需求的準(zhǔn)確理解和對計算機系統(tǒng)及其性能指標(biāo)的概要理解,選擇購買一臺整機。如果現(xiàn)有的機型不能滿足我們的需求,我們通常會按照需求用現(xiàn)成的組件、框架去定制(自己動手或者由廠家生產(chǎn))。大多數(shù)人使用這些組件時并不清楚其中大規(guī)模集成電路的原理,但是并不影響他成功地使用。計算機硬件的發(fā)展也經(jīng)歷過軟件發(fā)展同樣的道路,現(xiàn)在薄薄一個筆記本電腦的性能遠(yuǎn)遠(yuǎn)超過了當(dāng)初玻璃房子里一大群機柜、控制臺、磁鼓等等設(shè)備。那時候的計算機的確不是誰都能組裝的,它的設(shè)計、制造者需要懂得全部的底層原理,親自設(shè)計和實現(xiàn)所有細(xì)節(jié)?,F(xiàn)在的軟件產(chǎn)業(yè)化進(jìn)程雖然遠(yuǎn)遠(yuǎn)落后于硬件,但是也早已經(jīng)過了必須從底層起步去寫每一個應(yīng)用程序的時代了。
所以,在計算機基礎(chǔ)課程中,什么是“基礎(chǔ)”應(yīng)該值得重新考慮了。
3.2跨學(xué)科研究能力的基礎(chǔ)
要具有跨學(xué)科的研究能力,就不僅僅是將計算機技術(shù)作為工具,而是需要對計算機科學(xué)有深入的理解,能夠?qū)⒂嬎銠C科學(xué)與他它學(xué)科進(jìn)行融合。學(xué)生要達(dá)到這樣的能力,決不是幾門基礎(chǔ)課可以解決的問題,這需要不同的學(xué)科在專業(yè)課設(shè)置上進(jìn)行結(jié)合、在培養(yǎng)方案中體現(xiàn)融合,這不是本文主要討論的問題。但是我們計算機基礎(chǔ)教育課程要負(fù)責(zé)給各個專業(yè)的學(xué)生展示計算機科學(xué)的全貌,要使學(xué)生初步但是全面地認(rèn)識計算機科學(xué)及其研究方法、關(guān)鍵技術(shù)、發(fā)展方向?,F(xiàn)在各個學(xué)校的計算機系或者信息學(xué)院普遍都開設(shè)了“概論”課,其實對全校各專業(yè)來說,也都需要一門更為淺顯但不失全面的“概論”課,為學(xué)生選擇今后的研究方向、研究方法奠定一個通識的基礎(chǔ)。
目前各校正在進(jìn)行的“大學(xué)計算機基礎(chǔ)”課程改革就正在承擔(dān)著這一任務(wù)。
3.3知識體系結(jié)構(gòu)的完整性問題
傳統(tǒng)的教學(xué)要求“循序漸進(jìn)”,但是知識爆炸的時代如果過于強調(diào)課程與課程之間、課程內(nèi)各知識點之間的嚴(yán)格邏輯,就必然要犧牲對前沿知識、最新技術(shù)的引入,犧牲學(xué)生主動探索獲取知識的能力。西方學(xué)校的教學(xué)也是經(jīng)歷了這種觀念變化的。實際上大學(xué)的課程其知識結(jié)構(gòu)中可以“斷點”,尤其是我們針對非信息類專業(yè)開設(shè)的課程,除了講授必備的基礎(chǔ)知識以外,應(yīng)該將重點放在開設(shè)一些具有實用性、前沿性的課程。學(xué)習(xí)這些課程可能需要一些基礎(chǔ),這些基礎(chǔ)應(yīng)該體現(xiàn)在教科書中,而不必都在課堂上講。所以針對非專業(yè)的教材與專業(yè)教材的最大不同點應(yīng)該是知識體系更完整,在每本書中盡量提供一個完整的知識體系,包含必要的基礎(chǔ)知識,這樣老師課上可以只講主要內(nèi)容,可以讓知識點是跳躍的,而教科書的內(nèi)容起到連接跳躍點的功能。
4課程體系改革的措施與規(guī)劃
上述的觀點我們在清華大學(xué)的計算機基礎(chǔ)教育系列課程中也是剛剛開始嘗試,遠(yuǎn)沒有達(dá)到談及“經(jīng)驗”的地步,這里我簡要地將我們目前正在建設(shè)的課程體系做一個介紹。
清華大學(xué)面向全校的計算機基礎(chǔ)教育課程體系包含公共基礎(chǔ)系列課程、應(yīng)用專題系列和應(yīng)用延伸系列課程,見圖1。
通識教育核心課程包括:計算機程序設(shè)計基礎(chǔ)、大學(xué)計算機基礎(chǔ)兩個系列。建設(shè)原則是:重組基礎(chǔ)、分類分層,設(shè)置了多元化選修課。
其中程序設(shè)計課程涵蓋了面向過程和面向?qū)ο蟮亩喾N程序設(shè)計語言,旨在培養(yǎng)學(xué)生運用程序設(shè)計技術(shù)對各專業(yè)科學(xué)計算問題進(jìn)行建模、分析的能力。
大學(xué)計算機基礎(chǔ)系列課程包括計算機文化基礎(chǔ)和應(yīng)用專題課程。計算機文化基礎(chǔ)課程為非計算機專業(yè)的學(xué)生普及計算機科學(xué)與技術(shù)的基礎(chǔ)知識,使學(xué)生初步了解計算機科學(xué)的概況和發(fā)展動態(tài),為進(jìn)一步學(xué)習(xí)計算機相關(guān)課程作準(zhǔn)備。
應(yīng)用專題課程的主要目的是為一部分計算機操作技能不足的學(xué)生補基礎(chǔ),使入學(xué)時基礎(chǔ)薄弱的學(xué)生能夠掌握基本技能,適應(yīng)信息化的學(xué)習(xí)、研究環(huán)境。
應(yīng)用延伸系列目前開設(shè)的課程有:
面向理工科院系高年級本科生的并行計算基礎(chǔ),課程目標(biāo)是:為了適應(yīng)計算技術(shù)發(fā)展趨勢,將并行計算技術(shù)作為一種通用計算技術(shù)介紹給非計算機專業(yè)的同學(xué),促進(jìn)其在專業(yè)計算中的應(yīng)用,重點是掌握并行程序開發(fā)方法和重要并行程序工具。
面向工科院系高年級本科生的嵌入式系統(tǒng)設(shè)計與應(yīng)用,課程目標(biāo)是:介紹嵌入式系統(tǒng)基本知識,學(xué)習(xí)嵌入式系統(tǒng)的一般設(shè)計和實現(xiàn)方法,掌握嵌入式系統(tǒng)的原理性應(yīng)用。
5結(jié)束語
計算機基礎(chǔ)教育在培養(yǎng)學(xué)生跨專業(yè)的綜合應(yīng)用能力、研究能力方面起著舉足輕重的作用,如何將計算機科學(xué)與技術(shù)的最新成果、發(fā)展方向及時納入課程中,不僅是課程本身的事情,更關(guān)系到眾多其他學(xué)科的人才培養(yǎng),是一個值得深入研究和實踐的課題。
關(guān)鍵詞:計算機應(yīng)用 企業(yè)員工培訓(xùn) 管理信息系統(tǒng)
一、計算機應(yīng)用的重要性
計算機技術(shù)的發(fā)展,給企業(yè)帶來了諸多的挑戰(zhàn)。一方面企業(yè)的員工面臨著計算機應(yīng)用技術(shù)方面的新知識新技術(shù)的挑戰(zhàn),另一方面計算機技術(shù)的應(yīng)用也給企業(yè)的經(jīng)營管理帶來極大的挑戰(zhàn)。
從企業(yè)員工計算機培訓(xùn)的層面來看,伴隨著企業(yè)計算機應(yīng)用的廣度和深度的不斷擴展,計算機應(yīng)用技術(shù)已經(jīng)深入的應(yīng)用到企業(yè)生產(chǎn)、經(jīng)營及銷售等諸多的環(huán)節(jié)中。對于企業(yè)來說,員工在計算機操作方面技術(shù)的高低對企業(yè)的工作效率有著一定的影響。同時,計算機培訓(xùn)在企業(yè)員工培訓(xùn)中的深入還能有效的促進(jìn)企業(yè)員工素質(zhì)的不斷的提高,從而有效的提升企業(yè)的管理水平,提高企業(yè)的核心競爭力,對企業(yè)的文化建設(shè)也有著較好的促進(jìn)作用。另外,計算機應(yīng)用技術(shù)本身也可以用來對企業(yè)員工培訓(xùn)進(jìn)行管理,也可以通過多種方式來協(xié)助企業(yè)提高員工培訓(xùn)方面的工作效率。
二、企業(yè)員工培訓(xùn)現(xiàn)狀分析
1.企業(yè)計算機培訓(xùn)內(nèi)容
計算機應(yīng)用所包含內(nèi)容較多,具體包括計算機硬件、操作系統(tǒng)、應(yīng)用軟件、計算機網(wǎng)絡(luò)及數(shù)據(jù)庫應(yīng)用等,有的企業(yè)還將計算機應(yīng)用在自動控制等諸多方面。從企業(yè)員工計算機培訓(xùn)內(nèi)容的來看,主要有計算機入門培訓(xùn)、計算機技術(shù)培訓(xùn)及計算機專業(yè)培訓(xùn)這三個方面。首先,從計算機入門培訓(xùn)的角度來看,所針對的主要是企業(yè)員工中沒有接觸過或者接觸的較少的企業(yè)基層員工。通過針對這部分員工所進(jìn)行的計算機入門培訓(xùn)能夠讓這些員工掌握計算機應(yīng)用方面的基礎(chǔ)知識與一些基本的計算機操作。其次,從計算機技術(shù)培訓(xùn)的角度來看,所針對的是通過計算機工具進(jìn)行處理企業(yè)各種任務(wù)的管理層員工。舉例來說,企業(yè)財務(wù)人員通過計算機對企業(yè)的財務(wù)與會計工作進(jìn)行處理,企業(yè)的檔案管理人員通過計算機來完成企業(yè)數(shù)據(jù)與資料的整理歸檔,企業(yè)的工程技術(shù)人員利用計算機完成計算與制圖等。除此以外,從計算機專業(yè)培訓(xùn)的角度來看,所針對的是企業(yè)中專門從事計算機軟件開發(fā)與網(wǎng)絡(luò)維護(hù)的專業(yè)人員。這些企業(yè)員工所需要掌握的是計算機應(yīng)用方面系統(tǒng)的理論知識與先進(jìn)的計算機應(yīng)用技術(shù),這些企業(yè)員工是作為企業(yè)員工日常運作與生產(chǎn)管理的計算機管理維護(hù)人員存在的,也為企業(yè)提供穩(wěn)定的后臺支撐。
2.企業(yè)培訓(xùn)體系
從企業(yè)培訓(xùn)的層面來看,企業(yè)的人力資源開發(fā)指的是企業(yè)作為組織設(shè)計的,其目的是給企業(yè)的員工提供學(xué)習(xí)相關(guān)知識與技能的機會。在企業(yè),人力資源管理中企業(yè)培訓(xùn)和開發(fā)的目的是讓企業(yè)的員工能夠有對與自身工作聯(lián)系密切的知識、技能或者實踐經(jīng)驗方面能夠獲得提升的渠道,從而有效的提升企業(yè)員工的工作效率,實現(xiàn)企業(yè)經(jīng)營管理的目標(biāo)。從目前企業(yè)的人力資源管理實踐來看,企業(yè)在人才流失和人才素質(zhì)提高方面存在著一定的問題,企業(yè)也缺少對自身員工有效的職業(yè)規(guī)劃與職業(yè)生涯管理,這在一定程度上都限制了企業(yè)核心競爭力的提高。
從企業(yè)員工培訓(xùn)體系本身來看,該體系是一項系統(tǒng)化的動態(tài)過程,雖然企業(yè)從自身經(jīng)營管理的目標(biāo)出發(fā),不斷的研究一些有效的企業(yè)培訓(xùn)體系,雖然在工作中也起到了一定的積極作用。但是,企業(yè)員工培訓(xùn)管理與企業(yè)經(jīng)營發(fā)展戰(zhàn)略的結(jié)合在應(yīng)用上還存在著一定的問題。在企業(yè)中存在著還沒有建立員工培訓(xùn)檔案,或者建立了員工培訓(xùn)檔案的企業(yè)中僅僅利用計算機進(jìn)行簡單的手工管理信息的應(yīng)用,沒有把計算機應(yīng)用技術(shù)的優(yōu)勢發(fā)揮出來。
從企業(yè)發(fā)展的角度來說,如何有效的提高企業(yè)員工的素質(zhì),除了通過引進(jìn)先進(jìn)的高素質(zhì)人才外,還需要加重對本身企業(yè)原有員工的培訓(xùn)。正是從這個層面來說,傳統(tǒng)的手工管理員工培訓(xùn)的方式已經(jīng)限制了企業(yè)員工培訓(xùn)體系有效性的提升。手工管理信息的方式的弊端是企業(yè)員工管理信息無法形成系統(tǒng)化、準(zhǔn)確及動態(tài)的跟蹤管理,具有滯后性的特點,同時工作效率相對來說較低,已經(jīng)無法適應(yīng)目前企業(yè)競爭的需要。也就是說,企業(yè)在培訓(xùn)體系方面計算機技術(shù)的應(yīng)用亟待加強。
三、企業(yè)員工培訓(xùn)中計算機應(yīng)用策略
1.企業(yè)員工計算機培訓(xùn)的主要思路
首先,在企業(yè)員工計算機培訓(xùn)中堅持基礎(chǔ)性和實用性這兩者的統(tǒng)一。對于企業(yè)員工的計算機培訓(xùn)要關(guān)注對計算機基礎(chǔ)理論知識與計算機基本操作訓(xùn)練方面的培訓(xùn),培訓(xùn)的內(nèi)容從企業(yè)應(yīng)用的實際出發(fā)進(jìn)行針對性的培訓(xùn)。
其次,在企業(yè)員工的計算機培訓(xùn)中要堅持邏輯思維和形象思維之間的統(tǒng)一。計算機在企業(yè)的實際應(yīng)用是呈動態(tài)變化的,因而在計算機培訓(xùn)中要不斷激發(fā)學(xué)生的創(chuàng)造思維。在具體的培訓(xùn)中可以通過設(shè)置問題的方式來培訓(xùn)企業(yè)員工的邏輯思維能力,從而提高企業(yè)員工的創(chuàng)新能力,真正的達(dá)到計算機應(yīng)用培訓(xùn)的目的。同時在企業(yè)員工的計算機培訓(xùn)中通過操作系統(tǒng)的應(yīng)用,或者其他諸多方式要不斷的將計算機應(yīng)用技術(shù)以直觀的形象呈現(xiàn)在企業(yè)員工面前,從而不斷的促進(jìn)企業(yè)員工參與計算機培訓(xùn)的積極性和主動性。
除此以外,企業(yè)還應(yīng)做好企業(yè)員工計算機培訓(xùn)的長期計劃。這是由計算機應(yīng)用技術(shù)發(fā)展的必然性決定的。也是企業(yè)經(jīng)營管理發(fā)展的需要決定的。也就是說企業(yè)應(yīng)從自身的實際情況出發(fā),制訂符合企業(yè)經(jīng)營管理發(fā)展戰(zhàn)略的企業(yè)員工計算機培訓(xùn)計劃。并通過實際不斷的完善計劃,從而促進(jìn)企業(yè)培訓(xùn)工作工作目標(biāo)的實現(xiàn)。
2.計算機在企業(yè)員工培訓(xùn)體系中的應(yīng)用
從企業(yè)員工培訓(xùn)發(fā)展的層面來說,適應(yīng)企業(yè)管理信息化的要求,在企業(yè)員工培訓(xùn)方面也應(yīng)加強計算機應(yīng)用技術(shù)的應(yīng)用。具體來說,就是利用計算機信息技術(shù)建立系統(tǒng)化的企業(yè)員工培訓(xùn)管理信息系統(tǒng)。企業(yè)從自身員工培訓(xùn)體系的需求入手,通過對企業(yè)員工培訓(xùn)管理系統(tǒng)需求的分析,提出適合企業(yè)自身情況的企業(yè)員工培訓(xùn)的管理信息系統(tǒng)的解決方案。通過計算機應(yīng)用技術(shù)實現(xiàn)對企業(yè)員工培訓(xùn)管理信息系統(tǒng)從整體流程到程序結(jié)構(gòu)、數(shù)據(jù)流程的設(shè)計,確定具體的系統(tǒng)的運行和使用環(huán)境,并從企業(yè)的實際情況出發(fā)對員工培訓(xùn)管理信息系統(tǒng)的功能進(jìn)行詳細(xì)的設(shè)計,從而確定該管理信息系統(tǒng)的基本功能模塊及使用界面等。
總之,計算機應(yīng)用與企業(yè)員工培訓(xùn)之間有著密切的聯(lián)系。企業(yè)要從自身的實際情況出發(fā),不斷加強企業(yè)員工在計算機應(yīng)用方面的培訓(xùn),同時還要從自身經(jīng)營管理的實際出發(fā)不斷加強計算機的應(yīng)用,從而有效地發(fā)揮計算機應(yīng)用技術(shù)所具有的積極作用。
參考文獻(xiàn):
[1]武少華.淺談虛擬計算機在計算機培訓(xùn)教學(xué)中的應(yīng)用[J].科協(xié)論壇(下半月),2010,(1).
[2]李娜.沈陽先鋒計算機工程有限公司員工培訓(xùn)體系研究[D].大連理工大學(xué)工商管理碩士學(xué)位論文,2008,(11).
關(guān)鍵詞:多媒體;課件;計算機輔助教學(xué)
中圖分類號:TP391.7文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2011)31-7761-02
計算機輔助教學(xué)(CAI:Computer Assisted Instruction)是現(xiàn)代教育的重要組成部分,它為現(xiàn)代教育提供了新思想、新技術(shù)、新方法、新手段。CAI的不斷發(fā)展,使得多媒體課件的開發(fā)也成了教育發(fā)展的關(guān)鍵。CAI課件創(chuàng)作不同于傳統(tǒng)的計算機應(yīng)用軟件設(shè)計,它是一種計算機軟件開發(fā)與創(chuàng)意相結(jié)合的嶄新的制作方法??茖W(xué)地選用課件開發(fā)工具,不僅影響到課件的開發(fā)效率,在很大程度上還影響到課件的開發(fā)質(zhì)量。
1 課件開發(fā)的常用軟件
1.1 Founderauthor(方正奧斯)
方正奧斯是北大方正技術(shù)研究院多媒體研究室研究開發(fā)的一個可視化、交互式多媒體集成創(chuàng)作工具。方正奧斯從98版(98年,也即3.0版)開始分豪華版、專業(yè)版、教育版、普及版、學(xué)習(xí)版五種版本,現(xiàn)在最新版本為V6.5豪華版,能支持WEB(即能在網(wǎng)絡(luò)上運行)。
1.2 Authorware
Authorware是Micromedia公司開發(fā)的一個多媒體開發(fā)工具。它采用面向?qū)ο蟮脑O(shè)計思想,是一個基于圖標(biāo)(Icon)和流線(Line)的多媒體開發(fā)工具。它把眾多的多媒體素材交給其他軟件處理,本身則主要承擔(dān)多媒體素材的集成(文本、圖像、聲音、動畫、影片)和組織工作,具有豐富的人機交互功能,目前版本為Authorware7.5。
1.3 Flash
Flash也是Micromedia公司的一個矢量繪圖和動畫制作軟件。它可以制作出一種字節(jié)量很小、擴展名為.swf的基于“流技術(shù)”的動畫,這種文件格式專門為網(wǎng)站而設(shè)計的。是一種非常適合制作網(wǎng)絡(luò)動畫的多媒體課件開發(fā)工具,目前最新版本為FlashCS4。
2 這些軟件間的比較
2.1 學(xué)習(xí)掌握的難易程度
方正奧斯因為是全中文的軟件,這對國內(nèi)用戶來說可以避開英語這一難關(guān);而且它有非常友好的用戶界面,采用書本式的結(jié)構(gòu):分封頁、主頁、目錄頁以及頁中的對象;因此,對于一般的教師(非專業(yè)設(shè)計人員)都能制作出較好的多媒體課件,學(xué)習(xí)比較方便,容易掌握。
Authorware是Micromedia公司開發(fā)的多媒體英文創(chuàng)作軟件,有漢化版本。它相對于方正奧斯來說功能強大、菜單內(nèi)容豐富;但采用圖標(biāo)的流程模式,要求有一定的編程基礎(chǔ),所以學(xué)起來稍有難度。
Flash也是Micromedia公司繼Authorware之后開發(fā)的一個多媒體創(chuàng)作軟件,有漢化版本。想學(xué)習(xí)這個軟件,如果入門則比較簡單,但想做較復(fù)雜的動畫,則需用到腳本語言的編寫(javascript語言),學(xué)習(xí)起來有一定難度。對于三者的學(xué)習(xí)難易程度,F(xiàn)lash與Authorware 難度相當(dāng)。
2.2 都能支持在網(wǎng)絡(luò)上運行
這三種軟件都支持WEB,所創(chuàng)作的多媒體課件經(jīng)打包后可以在網(wǎng)上,最終都能脫離開發(fā)環(huán)境直接在網(wǎng)上運行,供瀏覽者觀看;但下載時都需調(diào)用插件或播放文件:如果想在網(wǎng)上觀看利用Flash制作的動畫時,首先要將動畫轉(zhuǎn)換成Shockwave-Flash格式(文件擴展名為SWF),放置在網(wǎng)頁文件(HTML)中,然后在網(wǎng)頁瀏覽器上安裝支持Shockwave-Flash的ActiveX(控件)或Plugin(插件)就可以了;如果想瀏覽Authorware制作的課件時也需要安裝插件Authorware Web Player。
方正奧斯和Authorware由于受文件格式的限制,用這兩個軟件開發(fā)出來的課件容量大,所以在網(wǎng)絡(luò)上傳輸和播放起來,速度和質(zhì)量都受到一定的影響。而Flash采用矢量圖形來描述,可以使文件變得非常小,能獲得最佳效果;又由于flas下載時采用了“流”技術(shù)(即動畫是邊下載邊播放的,而不需要全部下載完畢才播放,好像一個河流,源源不斷地從服務(wù)器站點流向訪問的客戶,根本感覺不到文件的傳輸。),從而大大提高了網(wǎng)頁的顯示速度。
2.3 創(chuàng)作的原理不同
方正奧斯采用基于層次結(jié)構(gòu)(樹形結(jié)構(gòu))的多媒體產(chǎn)品構(gòu)造模型。它有很明確的頁的概念,類似于書本中的章、節(jié)、頁(節(jié)中的內(nèi)容)。該軟件提供了專門的層次結(jié)構(gòu)管理器,支持分層的信息組織方法,能形成簡單、清晰的層次結(jié)構(gòu),且在此模型上任意兩個信息單元之間能建立超鏈接,如跳到前一頁、跳到后一頁等。方正奧斯采用面向?qū)ο蟮脑O(shè)計思路,并基于時程控制和多層次多媒體同步模型,能支持頁內(nèi)多個媒體的同步和協(xié)調(diào)播放,它能采用事件驅(qū)動(如某對象進(jìn)入、對象退出、點按鼠標(biāo)時)和控制其它的對象,用戶使用起來比較方便。但方正奧斯中也存在著一些不足之處:媒體的種類、頁數(shù)、每一頁中對象個數(shù)、都受到一定的限制,并且不支持容量大的圖片和影片,這對很復(fù)雜而又內(nèi)容豐富的課件來說制作起來有一定難度。
Authorware采用的是圖標(biāo)模式。課件的開發(fā)過程是以所有圖標(biāo)的流程安排為實質(zhì)的,它以簡單而清晰的流程取代復(fù)雜的編程,并且有極強的交互功能(包括文本、按鈕、時鐘、鼠標(biāo)、熱區(qū)等十多種)和豐富的函數(shù)和變量,最適合創(chuàng)建交互學(xué)習(xí)的課件(一般也稱為學(xué)件,如練習(xí)題庫、趣味游戲等)。目前,國內(nèi)一些著名的學(xué)習(xí)軟件如開天辟地、萬事無憂等都是用Authorware開發(fā)的。Authorware在流程中還可利用決策與導(dǎo)航等功能實現(xiàn)不同目的的超鏈接,應(yīng)該說到目前為止Authorware是最好的集成開發(fā)工具,它支持的媒體種類齊全。一個相同內(nèi)容的課件,用Authorwarer制作比用方正奧斯創(chuàng)作的容量要小得多。
Flash是目前最流行的動畫制作軟件,它是采用時間線的模式,主要元素有場景、圖層、組件三個部分。各圖層中的組件排列在不同的場景中按照一定的時間順序出現(xiàn),相當(dāng)于舞臺上的不同演員的登臺亮相,可以任意的按自己的意愿安排。Flash中的幀表示舞臺上的某一時刻的具體內(nèi)容,可以理解為方正奧斯中的一頁。Flash中的圖層不受限制,時間幀也不受限制,因此可以創(chuàng)建出內(nèi)容非富的動畫;而且Flash中的幀動畫、平移動畫、形變動畫、導(dǎo)引動畫、遮罩動畫以及Actions窗口的高級控制的相互配合,可以創(chuàng)建出非常復(fù)雜而生動的動畫,這是其它兩種軟件所無法比擬的。在做一些圖片放大等大型演示動畫時,F(xiàn)lash因為采用矢量圖形來描述,能做到真正的無級放大而不失真;而其它兩種軟件中的圖形一經(jīng)放大則會失真(如產(chǎn)生鋸齒形)?,F(xiàn)在網(wǎng)上已有大量的課件、MTV、游戲都轉(zhuǎn)向用Flash來開發(fā)。
3 從發(fā)展的趨勢上看,哪些軟件比較好
隨著計算機輔助教學(xué)的發(fā)展,課件制作的要求也越來越高,難度也將越來越大;課件評比標(biāo)準(zhǔn)也起了一定的變化。課件評比標(biāo)準(zhǔn)中有:1) 科學(xué)性原則(符合科學(xué)性要求,真正體現(xiàn)多媒體的優(yōu)越性,能取得傳統(tǒng)教學(xué)無法取得的效果);2) 教育性原則;3) 實用性原則(界面友好,使用方便,有很好的導(dǎo)航系統(tǒng),不受誤操作影響,容量小,能在網(wǎng)絡(luò)上運行,有極強的視覺沖擊力如向三維方面靠攏);4) 集成性原則;5) 交互性原則;6) 個別化原則;7) 經(jīng)濟(jì)性原則;8) 藝術(shù)性原則;9) 技術(shù)性原則等。因此,為了適應(yīng)以上要求和自己創(chuàng)作的用意(即該課件有何用途),選擇好一種開發(fā)工具非常重要。
目前,多媒體創(chuàng)作工具很多,近一年來,從各地區(qū)的課件參評情況來看,以網(wǎng)頁形式出現(xiàn)的課件已成為一種新的趨勢,它的一個最大優(yōu)點是可以直接在網(wǎng)上運行,實現(xiàn)網(wǎng)絡(luò)化的多媒體教學(xué),目前常用的網(wǎng)頁制作工具為Frontpage2003和DreamweaveMX版本。從發(fā)展的趨勢來看,方正奧斯的用戶已越來越少,Authorware與Flash及網(wǎng)頁制作工具還是備受青睞的;如果是設(shè)計交互性極強的教學(xué)軟件,則選Authorware比較合適;如果是設(shè)計一些趣味性強的動畫演示課件或建立一個教學(xué)網(wǎng)站,則選用Flash或Dreamweave比較合適。
4 結(jié)束語
要制作出一個優(yōu)秀的課件,還必須配合其它一些軟件來共同完成,如素材制作軟件(Cool3d、3Dmax、Photoshop、Hotdog、Derect、Firework)、抓圖軟件(ST、Screencan、Snagit)、抓動畫軟件(Avi、Clip)、網(wǎng)頁制作軟件(Frontpage、Dreamweave、HTML)。腳本編寫的好壞、美術(shù)欣賞能力、音樂欣賞能力、各種軟件應(yīng)用能力的高低,共同決定著課件的優(yōu)秀程度。
參考文獻(xiàn):
[1] 盧驍.Flash4 高級用戶手冊[M].北京:機械工業(yè)出版社,2000(8).