前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇課程開發(fā)和課程設(shè)計(jì)的關(guān)系范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
【關(guān)鍵字】課程設(shè)計(jì),軟件工程技術(shù),應(yīng)用,問題
With the deepening of our reform and opening to outside world, we have achieved a great deal in economic development. Meanwhile, our country's education are enjoying rapid growth. In school education, especially in guiding students to curriculum design, we are often used software engineering technology. And also we are feel technology in software engineering curriculum design and the application status is constantly increasing. So the author analyses the application of technology in software engineering curriculum design and analysis of relevant problems, combining with his supervision experience and research.
Key words
Curriculum design, software engineering, application, problems
中圖分類號(hào): G423 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào):
一.前言
軟件工程是計(jì)算機(jī)科學(xué)與技術(shù)本科專業(yè)一門重要的專業(yè)課。一般在軟件工程課程結(jié)束后,會(huì)安排一些時(shí)間讓學(xué)生做軟件工程課程設(shè)計(jì)。軟件工程課程設(shè)計(jì)的內(nèi)容是讓學(xué)生運(yùn)用軟件工程的知識(shí)設(shè)計(jì)一個(gè)應(yīng)用軟件系統(tǒng),并寫出相關(guān)的設(shè)計(jì)文檔材料。在進(jìn)行課程設(shè)計(jì)的時(shí)候,我們會(huì)經(jīng)常應(yīng)用到軟件工程技術(shù),例如圖形的繪制等,都需要借助軟件工程技術(shù)。結(jié)合當(dāng)下學(xué)生在進(jìn)行課程設(shè)計(jì)中存在的一系列問題,有必要加強(qiáng)軟件工程技術(shù)在課程設(shè)計(jì)中的應(yīng)用,提高課程設(shè)計(jì)的質(zhì)量和效率。
二.課程設(shè)計(jì)中存在的問題
1.不重視可行性分析和需求分析
有學(xué)生認(rèn)為在軟件的生存期中,寫程序(coding)最重要,因此,對(duì)軟件工程中的其他階段不重視,甚至在軟件開發(fā)過程中,一邊寫程序,一邊了解需求,程序完成了需求才清楚這是很危險(xiǎn)的,萬一有的需求事先不知道,而在編制程序的過程中才發(fā)現(xiàn),而在已經(jīng)編制的程序上不容易實(shí)現(xiàn),就要重新改寫程序,或在已編好的程序上打補(bǔ)打,破壞程序的結(jié)構(gòu),給程序的運(yùn)行和維護(hù)帶來極大的困難,作者在指導(dǎo)課程設(shè)計(jì)中看到不重視可行性分析和需求分析的課程設(shè)計(jì)很容易陷入困境,實(shí)際的開發(fā)進(jìn)度往往比預(yù)期進(jìn)度慢,有時(shí)候?yàn)榱粟s進(jìn)度,學(xué)生就采取權(quán)宜之計(jì),不惜損害軟件的質(zhì)量.
2.軟件設(shè)計(jì)呈無序狀態(tài)
軟件設(shè)計(jì)一般要求進(jìn)行概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),以及必須的模塊設(shè)計(jì),才能進(jìn)行編碼,而課程設(shè)計(jì)中大部分同學(xué)的軟件開發(fā)跨越了概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及必須的模塊設(shè)計(jì),直接進(jìn)行編碼,這種無序的軟件設(shè)計(jì)只能帶來人員組織的混亂、功能代碼的重復(fù)開發(fā),并導(dǎo)致系統(tǒng)最后可集成性差.
3.系統(tǒng)的使用說明書不正規(guī)、不完善
軟件系統(tǒng)質(zhì)量的優(yōu)劣主要取決于用戶的評(píng)價(jià).目前,大多數(shù)課程設(shè)計(jì)做的軟件雖然都采用了直觀易學(xué)的圖形窗口界面和菜單驅(qū)動(dòng)技術(shù),大大方便用戶使用,但由于課程設(shè)計(jì)系統(tǒng)用戶類型多樣,理解的程度不盡相同,除一般的操作幫助外,解釋清晰、內(nèi)容全面的數(shù)據(jù)字典和使用手冊(cè)是必不可少的.否則用戶感到使用起來很不便,覺得難于操作.
4.系統(tǒng)開發(fā)過程中文檔不完備
軟件工程要求系統(tǒng)開發(fā)過程中的文檔必須和所開發(fā)的軟件完全一致,要清楚地說明系統(tǒng)開發(fā)到某一階段時(shí)已經(jīng)做了什么,下一步應(yīng)該做什么,以及算法的精確描述或出處等,以便課程設(shè)計(jì)小組成員之間進(jìn)行有效的交流,同時(shí)這些文檔也是備忘錄,對(duì)系統(tǒng)的維護(hù)和更新意義重大.不合格、不完備的文檔給開發(fā)人員內(nèi)部的工作交流帶來了諸多不便.更嚴(yán)重的是如果沒有準(zhǔn)確的文檔,諸如修改系統(tǒng)中的錯(cuò)誤、改進(jìn)和增添新功能、移植到其它軟件環(huán)境等這些工作將非常難做.
三.軟件工程技術(shù)在課程設(shè)計(jì)中的應(yīng)用及其相關(guān)問題分析
1.合理選擇課程設(shè)計(jì)的題目
由于該課程設(shè)計(jì)與軟件工程課程內(nèi)容密切相關(guān),選題工作可以在軟件工程課程開始講授時(shí)布置下去,讓學(xué)生有充足的時(shí)間思考,思考成熟后,在指導(dǎo)教師幫助下,將課程設(shè)計(jì)題目確定下來。然后學(xué)生一邊學(xué)習(xí)軟件工程課程 內(nèi)容 ,一邊著手收集課程設(shè)計(jì)所需的有關(guān)資料,做好課程設(shè)計(jì)的準(zhǔn)備工作 。
課程設(shè)計(jì)題 目所涉及的問題規(guī)模和難度應(yīng)該比較小。因?yàn)檎n程設(shè)計(jì)不同于課程設(shè)計(jì),加上課程設(shè)計(jì)安排的時(shí)間比較少,學(xué)生投入的精力也有限,所以要控制規(guī)模和難度。指導(dǎo)教師在幫助學(xué)生選擇題目時(shí),可以選擇學(xué)生比較熟悉的問題,如圖書資料管理系統(tǒng)、學(xué)生成績管理系統(tǒng)、人力資源管理系統(tǒng)等等,或者選擇學(xué)生很快就能熟悉的一些問題 。
2.?dāng)[正程序編寫工作在軟件工程中的位置
學(xué)生在做軟件工程課程設(shè)計(jì)之前,已經(jīng)做過一些課程設(shè)計(jì)。比如在學(xué)習(xí)C、C++或 Java之后,利用 C、C++或Java所做的課程設(shè)計(jì) 。那些課程設(shè)計(jì)內(nèi)容是使用高級(jí)語言設(shè)計(jì)和編寫小軟件 ,在那些課程設(shè)計(jì)中,程序編寫是一項(xiàng)非常重要的工作,因?yàn)槟切┱n程設(shè)計(jì)是以熟練應(yīng)用某高級(jí)語言為目的。而在軟件工程課程設(shè)計(jì)中,編寫程序工作與需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)等工作相比較,重要程度降低了。因?yàn)檐浖こ陶n程設(shè)計(jì)不是以熟練運(yùn)用某高級(jí)語言為目的,而是以熟悉和運(yùn)用軟件工程知識(shí)為目的。實(shí)際上,按照開發(fā)軟件的過程,當(dāng)需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)等開發(fā)過程完成后,用哪種高級(jí)語言來實(shí)現(xiàn)軟件系統(tǒng)已經(jīng)不是重要問題了。
學(xué)生往往認(rèn)為程序編寫工作重要,而認(rèn)為需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)等工作無關(guān)緊要,這是沒有領(lǐng)會(huì)軟件工程思想的表現(xiàn)。當(dāng)確定課程設(shè)計(jì)題目后 ,有些學(xué)生不認(rèn)真作需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)等工作,匆匆忙忙開始編寫程序,這種行為與軟件工程課程設(shè)計(jì)的目的不相符。
指導(dǎo)教師要引導(dǎo)學(xué)生明確軟件工程課程設(shè)計(jì)的目的,使學(xué)生清楚程序編寫工作與其他軟件開發(fā)工作的關(guān)系,讓學(xué)生擺正編寫程序工作在軟件工程課程設(shè)計(jì)中的位置;告訴學(xué)生不能只重視編寫程序工作而輕視其他工作;更不能不經(jīng)過需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)等階段而直接開始程序編寫工作。歷史上,軟件危機(jī)產(chǎn)生的原因之一就是錯(cuò)誤地認(rèn)為開發(fā)軟件就是編寫程序、程序就是軟件,而忽視了程序編寫之外的其他各項(xiàng)軟件開發(fā)工作 。現(xiàn)在要通過做軟件工程課程設(shè)計(jì)引導(dǎo)學(xué)生擺正程序編寫工作的位置,用軟件工程理論指導(dǎo)實(shí)踐,防止過去的錯(cuò)誤再出現(xiàn)。
3.熟悉常用技術(shù)和工具
按照軟件工程課程設(shè)計(jì)的要求,學(xué)生在課程設(shè)計(jì)結(jié)束時(shí),要完成全部的軟件設(shè)計(jì)開發(fā)任務(wù),不但要交出一個(gè)能運(yùn)行的軟件,還要交出設(shè)計(jì)過程中所形成的文檔材料,包括需求分析材料、總體設(shè)計(jì)材料、詳細(xì)設(shè)計(jì)材料、測試材料等。要做好這些文檔材料,需要在課程設(shè)計(jì)中引導(dǎo)學(xué)生熟悉軟件工程中常用技術(shù)和工具的使用方法 。
例如,在制作需求分析材料時(shí),涉及到實(shí)體關(guān)系圖、數(shù)據(jù)流圖、狀態(tài)轉(zhuǎn)換圖、IPO 圖的使用;在制作總體設(shè)計(jì)材料時(shí),涉及到模塊化技術(shù)和層次結(jié)構(gòu)圖的使用;在制作詳細(xì)設(shè)計(jì)材料時(shí),涉及到傳統(tǒng)流程圖、盒圖、PAD圖、判定表、判定樹的使用;在制作測試材料時(shí),涉及到白盒技術(shù)、黑盒技術(shù)的使用。如果采用面向?qū)ο蠓椒ㄟM(jìn)行系統(tǒng)分析和設(shè)計(jì),則要涉及到 UML 中的用例圖、類和對(duì)象圖、順序圖、活動(dòng)圖、協(xié)作圖、構(gòu)件圖、部署圖的使用。
上面提到的一些常用的技術(shù)和工具,在軟件工程授課過程中,教師雖然講過,但由于沒有真正使用過,所以學(xué)生不熟悉。指導(dǎo)教師要引導(dǎo)學(xué)生利用課程設(shè)計(jì)來熟悉這些常用技術(shù)和工具。因?yàn)閷W(xué)生畢業(yè)后,既要會(huì)做程序編寫工作,也要會(huì)做需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、測試等工作,熟悉這些常用技術(shù)和工具的使用方法,并且認(rèn)真完成課程設(shè)計(jì)各項(xiàng)文檔材料的制作 ,可以為畢業(yè)后從事相關(guān)的軟件開發(fā)工作奠定良好的基礎(chǔ) 。
四.結(jié)束語
綜上所述,軟件工程技術(shù)在課程設(shè)計(jì)中占據(jù)著十分重要的地位,并且其應(yīng)用也是十分廣泛的。因此,應(yīng)該加強(qiáng)對(duì)軟件工程技術(shù)的應(yīng)用研究,加大其在課程設(shè)計(jì)中的應(yīng)用范圍和頻率。
參考文獻(xiàn):
[1]王延青; 李海峰; 林森; 朱素霞; 倪澤輝 軟件工程系列課程設(shè)計(jì)的分組及選題策略框架計(jì)算機(jī)教育2008-04-25期刊
[2]龐希愚; 王成 在課程設(shè)計(jì)中培養(yǎng)軟件人才工程素質(zhì)的研究與實(shí)踐中國科教創(chuàng)新導(dǎo)刊2012-08-01期刊
[3]廖江福; 王宗躍 軟件工程專業(yè)課程設(shè)計(jì)中的雙語教學(xué)集美大學(xué)學(xué)報(bào)(教育科學(xué)版)2012-07-28期刊
1.自我探索方面
人-職匹配理論是基于特質(zhì)因素論而發(fā)展的生涯理論,特質(zhì)因素論的最大成功之處在于開發(fā)了一整套用于發(fā)現(xiàn)個(gè)人特質(zhì)的測評(píng)工具,包括能力傾向測試、興趣量表和價(jià)值觀問卷等多個(gè)大類。通常在現(xiàn)有的生涯規(guī)劃課堂上最常用到的測評(píng)包括基于霍蘭德興趣分類理論的自我職業(yè)興趣量表、基于舒伯職業(yè)價(jià)值觀理論的價(jià)值觀量表等。為了提高學(xué)生的參與感,除了直接在課堂上使用量表之外,根據(jù)這些理論設(shè)計(jì)的如“興趣島幻游”、“價(jià)值觀拍賣”等課堂活動(dòng)也被廣泛采用。然而,這些活動(dòng)的最大問題在于,無法要求個(gè)體超越自身經(jīng)歷來進(jìn)行自我判斷。如果問一個(gè)現(xiàn)代人:“你喜歡吃大象肉嗎?”答案一定是:“不知道。”原因很簡單,幾乎沒有現(xiàn)代人吃過大象肉,所以當(dāng)然不知道是否喜歡。“興趣島幻游”中描述的六個(gè)度假島嶼和“價(jià)值觀拍賣”中羅列的類似“取之不盡的銀行卡”,對(duì)于大部分選課學(xué)生來說就是所謂的“大象肉”,完全超越他們的實(shí)際經(jīng)驗(yàn),也就難以作出類似“好或壞”、“喜歡或不喜歡”、“合適或不合適”的判斷。即使測評(píng)或課堂活動(dòng)最后給出了興趣偏好或價(jià)值取向偏好的結(jié)果,這個(gè)結(jié)果對(duì)于學(xué)生來說也會(huì)因?yàn)槿狈η猩淼慕?jīng)驗(yàn)體會(huì)而沒有實(shí)際意義。
2.職業(yè)探索方面
現(xiàn)有的課程設(shè)計(jì)中職業(yè)探索主要圍繞職業(yè)分類理論和職業(yè)探索方法展開。這個(gè)部分的困境在于:如何在2~4個(gè)課時(shí)內(nèi)將浩瀚如海的職業(yè)世界完整地展示給學(xué)生,即著手點(diǎn)或突破口在何處?以學(xué)生所學(xué)專業(yè)為起點(diǎn),要求學(xué)生在所謂“專業(yè)對(duì)口”的范圍內(nèi)探索職業(yè)世界,是通常的做法。這個(gè)思路確實(shí)幫助學(xué)生找到了突破口,但問題在于:首先,專業(yè)和職業(yè)的關(guān)系不是一對(duì)一或一對(duì)多的簡單線性關(guān)系,而是縱橫交錯(cuò)的多重復(fù)雜關(guān)系,一次活動(dòng)或幾次課顯然無法有所深入;其次,不容回避的是,許多學(xué)生在高考進(jìn)行專業(yè)選擇時(shí)經(jīng)歷的并不是真正意義上的理性決策,因而對(duì)于自己的專業(yè)缺乏認(rèn)同,在這種情況下以“專業(yè)對(duì)口”為著力點(diǎn)很大程度上變成了無用功。
3.自我探索與職業(yè)探索的關(guān)系
在目前很多高校的課堂上,先講授自我探索,然后再講授職業(yè)探索,至于自我探索的結(jié)果與職業(yè)探索的結(jié)果之間有何關(guān)聯(lián),課堂教學(xué)并不會(huì)有所涉及。這種教學(xué)安排的結(jié)果將自我探索與職業(yè)探索割裂開來,不利于學(xué)生深入地認(rèn)識(shí)自我和了解職業(yè)。自我探索與職業(yè)探索在教學(xué)中出現(xiàn)“兩張皮”的情況,根本原因依然在于課程的設(shè)計(jì)脫離了學(xué)生的實(shí)際經(jīng)驗(yàn)。通常來講,課程設(shè)計(jì)的理論取向包括基于學(xué)科知識(shí)體系的學(xué)術(shù)理性主義取向、基于學(xué)生興趣與需求的人本主義取向,以及基于社會(huì)文化需求的社會(huì)重建主義取向等多種?,F(xiàn)有生涯規(guī)劃課程的設(shè)計(jì),在自我探索與職業(yè)探索的模塊,遵循的是知識(shí)體系的內(nèi)在邏輯,以特質(zhì)因素論和職業(yè)分類理論為主要的理論基礎(chǔ),根據(jù)這部分理論的內(nèi)在邏輯來組織課堂材料,而忽視了理論與授課對(duì)象的經(jīng)驗(yàn)和需求如何有機(jī)結(jié)合。
4.職業(yè)決策方面
現(xiàn)有課程的職業(yè)決策部分主要講授一種或多種決策理論,在此基礎(chǔ)上教會(huì)學(xué)生利用一種或多種決策方法進(jìn)行職業(yè)決策,其中涉及的決策方法包括平衡單法、SWOT分析法等。這個(gè)過程遇到的最大困難在于如何幫助學(xué)生確定目標(biāo)。因?yàn)槿魏螞Q策都是針對(duì)目標(biāo)而言的,沒有目標(biāo)而空談決策,只能使學(xué)習(xí)停留在理論層面。然而,由于學(xué)生在自我探索和職業(yè)探索部分沒能通過課程整合自身的經(jīng)驗(yàn),在此時(shí)要確定生涯目標(biāo)就比較困難。大部分學(xué)生此時(shí)的狀態(tài)是:對(duì)自身的生涯規(guī)劃似乎“知道”了些什么,但到底這些“知道”是否正確,以及有了這些“知道”,生涯目標(biāo)該如何確定,依然模糊。而要幫助學(xué)生確定目標(biāo),至少要在課程設(shè)計(jì)中回答以下幾個(gè)重要問題:(1)要確定長遠(yuǎn)目標(biāo)還是短期目標(biāo)?如果是長遠(yuǎn)目標(biāo),到底以多長時(shí)間為限?(2)是要確定一個(gè)目標(biāo)還是多個(gè)目標(biāo)?如果是確定多個(gè)目標(biāo),如何厘清多個(gè)目標(biāo)之間的關(guān)系?(3)確定的目標(biāo)如何應(yīng)對(duì)未來的不確定性?如果未來發(fā)生改變,是改變目標(biāo)還是堅(jiān)持目標(biāo)?就目前生涯規(guī)劃課程的設(shè)計(jì)和實(shí)施來看,以上問題都沒有得到很好的解答。
二、高校生涯規(guī)劃課程設(shè)計(jì)的解決思路
1.堅(jiān)持課程形式的生涯教育
生涯教育的困難源于生涯規(guī)劃具有高度的個(gè)性化特征,而課程教育采用的是一對(duì)多的基本模式(一個(gè)老師面對(duì)多個(gè)學(xué)生),因此必然帶來難以滿足全部個(gè)性化需求的問題。然而,在目前國內(nèi)職業(yè)化的輔導(dǎo)人員缺乏,而大學(xué)生人數(shù)眾多且普遍缺少相關(guān)生涯知識(shí)的情況下,課程教學(xué)無疑在降低成本、解決共性問題方面具有絕對(duì)的優(yōu)勢。同時(shí),從國外經(jīng)驗(yàn)來看,以課程的形式促進(jìn)大學(xué)生生涯發(fā)展一直為發(fā)達(dá)國家眾多生涯發(fā)展專家所重視。從國外課程實(shí)施效果來看,生涯規(guī)劃課程可以促進(jìn)大學(xué)生生涯意識(shí)的覺醒,有助于生涯探索和生涯管理能力的提高,幫助學(xué)生實(shí)現(xiàn)從學(xué)生到職場人的順利轉(zhuǎn)變。
2.梳理課程設(shè)計(jì)的理論基礎(chǔ)
理論基礎(chǔ)難以適應(yīng)現(xiàn)代生涯發(fā)展的需求是現(xiàn)有生涯規(guī)劃課程設(shè)計(jì)問題的最根本原因,因此,在對(duì)生涯規(guī)劃課程進(jìn)行重新設(shè)計(jì)時(shí),首先需要重新梳理生涯規(guī)劃理論。如前所述,現(xiàn)有生涯規(guī)劃課程設(shè)計(jì)以學(xué)科知識(shí)的內(nèi)在邏輯為理論取向,而人-職匹配理論因其簡單的線性思維而脫離真實(shí)生涯發(fā)展的現(xiàn)實(shí)狀況,所以尋找更適合的理論基礎(chǔ),綜合學(xué)科知識(shí)體系、學(xué)生興趣與需求以及社會(huì)文化需求的多種取向,是解決目前課程設(shè)計(jì)問題的當(dāng)務(wù)之急??死什澕橙×税喽爬鐣?huì)學(xué)習(xí)理論的精華,提出了生涯決定社會(huì)學(xué)習(xí)理論。這一理論植根于強(qiáng)化理論和古典行為主義,強(qiáng)調(diào)個(gè)人的學(xué)習(xí)經(jīng)驗(yàn)、社會(huì)環(huán)境因素及偶然事件在生涯發(fā)展中的重要作用。20世紀(jì)90年代,在克朗伯茲理論的基礎(chǔ)上,有專家提出了社會(huì)認(rèn)知生涯理論,進(jìn)一步將生涯決策的動(dòng)態(tài)過程進(jìn)行整合,系統(tǒng)性地思考了個(gè)人的遺傳因素、社會(huì)因素、學(xué)習(xí)經(jīng)驗(yàn)(特別是自我效能感)、結(jié)果預(yù)期和個(gè)人目標(biāo)之間的互動(dòng)關(guān)系。社會(huì)學(xué)習(xí)理論特別強(qiáng)調(diào)社會(huì)影響因素與學(xué)習(xí)經(jīng)驗(yàn),對(duì)環(huán)境因素的不確定性及生涯主體的自主性給予了極大的關(guān)注,恰好填補(bǔ)了人-職匹配理論的空白,因而更貼合真實(shí)生涯的現(xiàn)實(shí)狀況,對(duì)生涯規(guī)劃課程的設(shè)計(jì)更具啟發(fā)性。
3.?dāng)[脫課程設(shè)計(jì)目標(biāo)模式的束縛
課程設(shè)計(jì)模式大致有目標(biāo)模式、過程模式和實(shí)踐模式三種?,F(xiàn)有生涯規(guī)劃課程設(shè)計(jì)主要采取目標(biāo)模式。目標(biāo)模式課程設(shè)計(jì)的主要精神在于“目標(biāo)取向”的理念,一切以課程目標(biāo)作為選擇活動(dòng)、組織與時(shí)間安排等相關(guān)設(shè)計(jì)活動(dòng)的指向,并據(jù)此進(jìn)一步形成詳細(xì)明確的目標(biāo),轉(zhuǎn)化成學(xué)習(xí)經(jīng)驗(yàn),最后加以評(píng)鑒。目標(biāo)模式的課程設(shè)計(jì)是一個(gè)單向的過程,單純利用目標(biāo)模式進(jìn)行課程設(shè)計(jì),會(huì)因?yàn)槿鄙俜答伓y以及時(shí)發(fā)現(xiàn)課程實(shí)施中的問題。同時(shí),因?yàn)檎n程組織均圍繞目標(biāo)展開,當(dāng)課程目標(biāo)設(shè)定有誤或課程組織與課程目標(biāo)存在脫節(jié)時(shí),課程設(shè)計(jì)的整個(gè)環(huán)節(jié)將陷入無功而返的僵局。從目前高校開設(shè)的生涯規(guī)劃課程來看,通過協(xié)助學(xué)生自我探索、生涯探索、擬訂生涯規(guī)劃和作出生涯決策以促進(jìn)學(xué)生的生涯成熟和潛能開發(fā),是被一致認(rèn)可的目標(biāo)。這與《要求》中設(shè)定的目標(biāo)具有一致性。然而,具體到不同學(xué)校、不同專業(yè)的學(xué)生,“生涯成熟”、“潛能開發(fā)”到何程度?“自我探索”、“生涯探索”如何進(jìn)行?“生涯規(guī)劃”、“生涯決策”怎樣操作?這些都是目標(biāo)設(shè)定中需要回答的問題。同時(shí),由問題分析我們可以看到,目前的生涯規(guī)劃課程真正達(dá)到的目標(biāo)是向?qū)W生傳授了生涯規(guī)劃的知識(shí),而與設(shè)定的促進(jìn)學(xué)生生涯成熟與潛能開發(fā)的目標(biāo)存在著較為嚴(yán)重的脫節(jié)情況,即課程內(nèi)容并沒有到達(dá)預(yù)設(shè)的目標(biāo)。顯然,要彌補(bǔ)目標(biāo)模式帶來的課程設(shè)計(jì)問題,引入新的設(shè)計(jì)思路尤為必要。過程模式的課程設(shè)計(jì)強(qiáng)調(diào)的不是教育的內(nèi)容,而是教育的方式和教育的過程,十分重視學(xué)習(xí)者的主動(dòng)學(xué)習(xí)和教師的專業(yè)思考。實(shí)踐模式的課程設(shè)計(jì)根源于文化分析,其基本假定是以個(gè)別的學(xué)校及其教師作為課程發(fā)展的焦點(diǎn),即“學(xué)校本位課程發(fā)展”,被學(xué)者評(píng)價(jià)為促進(jìn)學(xué)校真正改變的最有效的方式。強(qiáng)調(diào)教育方式和過程、開發(fā)學(xué)校本位甚至院系本位課程,應(yīng)該成為生涯規(guī)劃課程開發(fā)的可循之路。
4.強(qiáng)調(diào)學(xué)生經(jīng)驗(yàn)的課程設(shè)計(jì)取向
學(xué)科知識(shí)體系的課程設(shè)計(jì)取向,最大的缺點(diǎn)是忽視學(xué)生的經(jīng)驗(yàn)與興趣,這在現(xiàn)有生涯規(guī)劃課程中顯現(xiàn)出的弊端尤為突出。從課程目標(biāo)來看,生涯規(guī)劃課程應(yīng)該是一門既有知識(shí)的傳授,也有技能的訓(xùn)練,還有態(tài)度、觀念的培養(yǎng)的課程,是集理論、實(shí)務(wù)和經(jīng)驗(yàn)為一體的綜合課程。要真正實(shí)現(xiàn)目前課程的既定目標(biāo),必須增強(qiáng)課程內(nèi)容的針對(duì)性與實(shí)效性,跳出課程內(nèi)容僅僅局限于學(xué)科知識(shí)介紹的框框,加強(qiáng)對(duì)學(xué)生經(jīng)驗(yàn)的研究與引導(dǎo)。據(jù)此,圍繞生涯規(guī)劃的核心,課程的內(nèi)容組織要使用學(xué)生身邊的材料,以貼近他們的生活;關(guān)注學(xué)生自身的經(jīng)驗(yàn),幫助他們對(duì)自身的經(jīng)驗(yàn)進(jìn)行梳理、整合,形成正確的自我認(rèn)識(shí);為學(xué)生創(chuàng)造機(jī)會(huì),形成屬于他們的有益于身心發(fā)展的新經(jīng)驗(yàn),拓展自我觀察的視角。唯有如此,才能使課程從以教師教授為中心轉(zhuǎn)變?yōu)橐詫W(xué)生學(xué)習(xí)為中心,從而保證課程目標(biāo)的實(shí)現(xiàn)。
5.加強(qiáng)課程評(píng)價(jià)的研究與實(shí)踐
摘要:本文探討了我院編譯技術(shù)可擴(kuò)展式課程設(shè)計(jì)改革中的編譯技術(shù)與工程的關(guān)系、可擴(kuò)展式課程設(shè)計(jì)改革指導(dǎo)思想與內(nèi)容、實(shí)施方案和評(píng)價(jià)體系。
關(guān)鍵詞:編譯技術(shù);可擴(kuò)展式課程設(shè)計(jì);軟件工程
中圖分類號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:A
編譯技術(shù)是計(jì)算機(jī)及其相關(guān)專業(yè)一門重要的核心課程,是學(xué)習(xí)計(jì)算機(jī)軟件的重要課程。從實(shí)際工作需要來看,僅靠教學(xué)計(jì)劃安排的課內(nèi)實(shí)驗(yàn)時(shí)間是不夠的,課內(nèi)的實(shí)驗(yàn)是側(cè)重于對(duì)某一方面知識(shí)的學(xué)習(xí),在解決實(shí)際問題時(shí),可能涉及并運(yùn)用多個(gè)方面的知識(shí),具有較強(qiáng)的綜合性,這就需要進(jìn)行一些綜合性的設(shè)計(jì)練習(xí),來提高分析和解決實(shí)際應(yīng)用問題的能力。為了幫助廣大同學(xué)對(duì)編譯過程有更好的掌握,提高運(yùn)用編譯技術(shù)和有關(guān)形式語言理論和方法解決實(shí)際問題的能力,需要對(duì)編譯過程及涉及到的編譯技術(shù)進(jìn)行系統(tǒng)的實(shí)踐訓(xùn)練。
編譯技術(shù)課程設(shè)計(jì)的目的是進(jìn)一步培養(yǎng)學(xué)生編譯器設(shè)計(jì)的思想,加深對(duì)編譯技術(shù)和應(yīng)用程序的理解,針對(duì)編譯過程的重點(diǎn)和難點(diǎn)內(nèi)容進(jìn)行編程,獨(dú)立完成有一定工作量的程序設(shè)計(jì)任務(wù),同時(shí)強(qiáng)調(diào)好的程序設(shè)計(jì)風(fēng)格。
1問題的提出
長期以來,許多學(xué)校在開設(shè)此課時(shí),雖然開設(shè)了實(shí)驗(yàn)課及相應(yīng)的課程設(shè)計(jì),但只是對(duì)編譯理論中的某些算法單純地實(shí)現(xiàn),缺少或根本沒有實(shí)際背景,存在著以下問題:
(1) 在現(xiàn)行的教材中,大部分都是從編譯技術(shù)本身的角度來思考的,為的只是讓學(xué)生掌握編譯的基本理論與思想,學(xué)生易感覺太抽象;
(2) 重理論輕實(shí)踐,將語法技巧理論的講解作為主要部分,與實(shí)際工程聯(lián)系少,缺乏活力,學(xué)生易產(chǎn)生“學(xué)而無用”的思想;
(3) 與實(shí)際工程鴻溝大,學(xué)生易產(chǎn)生懼怕思想。
為了有效地解決這些問題,結(jié)合工程應(yīng)用實(shí)際,我們提出了編譯技術(shù)可擴(kuò)展式課程設(shè)計(jì)的思路。
2編譯技術(shù)與工程的關(guān)系
第一個(gè)編譯程序的出現(xiàn)是在20世紀(jì)50年代早期,多數(shù)早期的編譯工作是將算術(shù)公式翻譯成機(jī)器代碼,奠定了對(duì)高級(jí)語言編譯系統(tǒng)的研究和開發(fā)的基礎(chǔ)。20世紀(jì)50年代中期出現(xiàn)了FORTRAN等一批高級(jí)語言,相應(yīng)的一批編譯系統(tǒng)開發(fā)成功。隨著編譯技術(shù)的發(fā)展和社會(huì)對(duì)編譯程序需求的不斷增長,20世紀(jì)50年代末有人開始研究編譯程序的自動(dòng)生成工具,提出并研制編譯程序的編譯程序。它的功能是以任一語言的詞法規(guī)則、語法規(guī)則和語義解釋出發(fā),自動(dòng)產(chǎn)生該語言的編譯程序。目前很多自動(dòng)生成工具已廣泛使用,如詞法分析程序的生成系統(tǒng)LEX,語法分析程序的生成系統(tǒng)YACC等。20世紀(jì)60年代起,不斷有人使用自展技術(shù)來構(gòu)造編譯程序。自展的主要特征是用被編譯的語言來書寫該語言自身的編譯程序。1971年,PASCAL的編譯程序用自展技術(shù)生成后,其影響就越來越大[1][2]。編譯技術(shù)與工程的關(guān)系如表1所示。
表1編譯技術(shù)與工程的關(guān)系
隨著并行技術(shù)和并行語言的發(fā)展,處理并行語言的并行編譯技術(shù),將串行程序轉(zhuǎn)換成并行程序的自動(dòng)并行編譯技術(shù)也正在深入研究之中。另外嵌入式應(yīng)用迅速增長的需求,推動(dòng)了交叉編譯技術(shù)的發(fā)展,還有系統(tǒng)芯片設(shè)計(jì)方法和關(guān)鍵EDA技術(shù)的研究,也帶動(dòng)了專用語言VHDL等及其編譯技術(shù)的不斷深化。
3可擴(kuò)展式課程設(shè)計(jì)改革指導(dǎo)思想與內(nèi)容
編譯技術(shù)課程設(shè)計(jì)教學(xué)是工程類本科教學(xué)中的重要環(huán)節(jié),具有很強(qiáng)的綜合性和實(shí)踐性,組織實(shí)施好課程設(shè)計(jì)教學(xué),已成為教學(xué)改革的重要課題之一。與一般本科院校相比,我們應(yīng)當(dāng)更加注重技術(shù)層面的提升,培養(yǎng)學(xué)生具有更強(qiáng)的技術(shù)操作水平和解決實(shí)際問題的能力;和高職高專相比,又應(yīng)該有更寬、更深一些的專業(yè)理論基礎(chǔ),以培養(yǎng)有較強(qiáng)的創(chuàng)新能力和實(shí)踐能力,能適應(yīng)實(shí)際工作需要的高級(jí)應(yīng)用型人才。因此編譯技術(shù)課程設(shè)計(jì)教學(xué)應(yīng)充分考慮到社會(huì)對(duì)人才的全方位要求以及為學(xué)生未來的可持續(xù)發(fā)展奠定良好的基礎(chǔ)[3]。
課程設(shè)計(jì)改革的重要特征之一就是面向社會(huì),面向市場,面向生產(chǎn),編譯技術(shù)課程設(shè)計(jì)要具有一定的實(shí)用性、可行性。編譯技術(shù)課程設(shè)計(jì)題目的選擇直接影響到學(xué)生完成的情況和教學(xué)效果,對(duì)提高學(xué)生的能力大有裨益。學(xué)生參與課程設(shè)計(jì),首先就要開始參與課程設(shè)計(jì)的選題,以教師確定的指導(dǎo)為前提,強(qiáng)調(diào)學(xué)生在課程設(shè)計(jì)中的主體地位。讓學(xué)生們明確自己是這個(gè)實(shí)踐活動(dòng)的主體,從領(lǐng)會(huì)課程設(shè)計(jì)的目的、任務(wù),到理解課程設(shè)計(jì)的步驟、方法和注意事項(xiàng),因此確定課程設(shè)計(jì)的題目必須讓學(xué)生唱主角,消除學(xué)生們的依賴心理,發(fā)揮他們的主動(dòng)性和創(chuàng)造性,學(xué)生通過查閱資料、調(diào)查等多途徑接觸社會(huì)實(shí)際提出題目,在教師的參與指導(dǎo)下結(jié)合課程理論進(jìn)行可行性分析討論,篩選出適合于課程設(shè)計(jì)的題目。這樣的課題結(jié)合了社會(huì)實(shí)際,考慮到學(xué)生的實(shí)際能力,結(jié)合了編譯技術(shù)課程理論,結(jié)合了學(xué)生的興趣,學(xué)生的積極性在課程設(shè)計(jì)中將獲得的充分的激發(fā)和保護(hù),既不會(huì)因課題枯燥無味而淡漠,也不會(huì)因難度較大而畏縮不前。編譯技術(shù)可擴(kuò)展式課程設(shè)計(jì)改革內(nèi)容如表2所示。
編譯技術(shù)可擴(kuò)展式課程設(shè)計(jì)的特點(diǎn)是以編譯技術(shù)理論與編譯實(shí)驗(yàn)為基礎(chǔ),結(jié)合實(shí)際工程和科研的需要,由學(xué)生提出合乎自己實(shí)際能力的課程設(shè)計(jì)的課題,并盡力發(fā)揮其創(chuàng)造力,向工程方向擴(kuò)展。
4可擴(kuò)展式課程設(shè)計(jì)施實(shí)方案
4.1設(shè)計(jì)內(nèi)容具有開創(chuàng)性和實(shí)用性
就設(shè)計(jì)內(nèi)容而言,讓學(xué)生們感到既有一定的難度,又有相當(dāng)?shù)呐d趣,許多學(xué)生都是積極主動(dòng)地探討解決問題的途徑,從而打破了以往學(xué)生總是為最后的成績而做實(shí)驗(yàn)的被動(dòng)局面,具有十分重要的創(chuàng)新意義。在向?qū)W生布置任務(wù)時(shí)就有意識(shí)地將實(shí)際科研中需要完成的一些內(nèi)容落實(shí)下去,使學(xué)生的工作成果得以充分的利用,就這一點(diǎn)來說,可以認(rèn)為課程設(shè)計(jì)的內(nèi)容具有較好的實(shí)用性。在時(shí)間上,依據(jù)可擴(kuò)展式課程設(shè)計(jì)實(shí)際,專門時(shí)間為1個(gè)星期,之后根據(jù)設(shè)計(jì)擴(kuò)展的情況,延長2~3個(gè)星期,甚至還可以之后擴(kuò)展為畢業(yè)設(shè)計(jì)。
4.2設(shè)計(jì)小組采取優(yōu)化組合的方法
在設(shè)計(jì)前,將全班學(xué)生按平時(shí)主干課程的成績分為上中下三個(gè)等級(jí),然后每一個(gè)小組中三個(gè)人剛好可以按不同等級(jí)各分配一人,以成績較好的學(xué)生為小組組長,負(fù)責(zé)小組內(nèi)的工作,小組中每個(gè)人都可以按自己的設(shè)計(jì)思想完成同一任務(wù),在最后整體連接時(shí),可選擇各組中較好的程序。這樣既保證了最后的程序質(zhì)量,同時(shí)又使同學(xué)之間可以互相探討,取長補(bǔ)短,效果較好。
4.3選用合適的激勵(lì)機(jī)制
為把編譯技術(shù)課程設(shè)計(jì)做好,我們選用了以下激勵(lì)機(jī)制:其一是合理的成績分布,讓真正做出了東西的人得到較高的成績;其二是引入競賽機(jī)制,對(duì)優(yōu)秀者進(jìn)行獎(jiǎng)勵(lì);其三是以適當(dāng)?shù)馁Y金進(jìn)行資助,以達(dá)到其實(shí)用的目的。
5可擴(kuò)展式課程設(shè)計(jì)評(píng)價(jià)體系
編譯技術(shù)可擴(kuò)展式課程設(shè)計(jì)評(píng)價(jià)體系注重過程考核,通過過程的監(jiān)控手段實(shí)現(xiàn)教學(xué)目標(biāo),原則上多種方式并舉,如下所述。
5.1形成式考核
與傳統(tǒng)考核模式的區(qū)別在于:形成式考核的過程貫穿于整個(gè)教學(xué)過程;考核的形式是多樣化的;考核的內(nèi)容除知識(shí)點(diǎn)外,還包含學(xué)生學(xué)習(xí)過程中的表現(xiàn),學(xué)生完成課程任務(wù)過程中表現(xiàn)出來的分析與解決問題的能力等多方面,是對(duì)學(xué)生的全方位的考察,是一種更科學(xué)的評(píng)價(jià)體系。
5.2答辯形式進(jìn)行考核
實(shí)踐的目的是培養(yǎng)學(xué)生綜合應(yīng)用所學(xué)知識(shí)解決問題的能力,因此考核的重點(diǎn)應(yīng)該放在對(duì)學(xué)生把握問題、分析問題以及解決問題等諸多方面的能力上面。實(shí)踐證明,通過答辯能充分反映學(xué)生的全面素質(zhì),同時(shí),通過答辯過程中學(xué)生對(duì)問題的回答,也能較為準(zhǔn)確與全面地了解學(xué)生對(duì)知識(shí)點(diǎn)的掌握情況。
5.3軟件系統(tǒng)評(píng)價(jià)方式進(jìn)行考核
對(duì)于工程型課程,教學(xué)的目的是讓學(xué)生最終能開發(fā)出一套能滿足實(shí)際需要的、規(guī)范的軟件系統(tǒng),最好的考核方式就是評(píng)價(jià)學(xué)生所開發(fā)的軟件系統(tǒng)。因?yàn)檫@類作品不是能在1~2小時(shí)內(nèi)能完成的。這種考核方式可大大發(fā)揮學(xué)生的積極性和主動(dòng)性。實(shí)踐證明不少學(xué)生的軟件系統(tǒng)幾乎達(dá)到了實(shí)用產(chǎn)品的程度。我們要相信學(xué)生的創(chuàng)造力。
編譯技術(shù)可擴(kuò)展式課程設(shè)計(jì)結(jié)合以上幾種方式對(duì)學(xué)生進(jìn)行綜合考核,從以知識(shí)考核為中心轉(zhuǎn)向以能力考核為中心,以一紙報(bào)告為評(píng)價(jià)標(biāo)準(zhǔn)轉(zhuǎn)變?yōu)橐赃^程評(píng)價(jià)為標(biāo)準(zhǔn)。從整體設(shè)計(jì)結(jié)果來看,大部分學(xué)生的思維方式是多樣化的,編程能力是可開發(fā)的,如果我們能充分調(diào)動(dòng)他們的積極性,一定會(huì)使課程設(shè)計(jì)變得具有實(shí)際意義和可觀的教學(xué)效果。
6結(jié)束語
通過編譯技術(shù)課程設(shè)計(jì)的實(shí)踐,我們總結(jié)出的經(jīng)驗(yàn)是:編譯技術(shù)課程設(shè)計(jì)要具有可擴(kuò)展性,向工程方向擴(kuò)展,要盡量鼓勵(lì)學(xué)生勇于探索新思想,注重培養(yǎng)每個(gè)學(xué)生的理論聯(lián)系實(shí)際的能力和獨(dú)立工作的能力。經(jīng)過教學(xué)實(shí)踐證明,編譯技術(shù)課程設(shè)計(jì)的改革是圓滿成功的,是指導(dǎo)教師、實(shí)驗(yàn)室教師和學(xué)生共同努力的結(jié)果。只要認(rèn)真研究,勇于創(chuàng)新,不斷改進(jìn),就一定能夠?qū)⒕幾g技術(shù)課程的設(shè)計(jì)搞得更好。
參考文獻(xiàn)
[1] 胡燕京,李彩霞,周子琛,羅海寧. 編譯技術(shù)研究與逆向工程實(shí)踐[J]. 現(xiàn)代電子技術(shù),2007,(16):99-102.
[2] 張紅霞,王寶庫,陳郭成. 編譯方法課程設(shè)計(jì)的改革實(shí)踐[J]. 東北大學(xué)學(xué)報(bào),2000,(2):117-118.
The Extensible Curriculum Design Reform for Compiler Technology
TANG Shi-xi
(YanCheng Normal UniversityInformation Science & Technology College, YanCheng, China)
關(guān)鍵詞:課程建設(shè);課程設(shè)計(jì);計(jì)算機(jī)軟件
作者簡介:張艷(1976-),女,河南南陽人,上海理工大學(xué)光電信息與計(jì)算機(jī)工程學(xué)院,講師。(上海 200093)
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0079(2013)05-0096-01
計(jì)算機(jī)是一門技術(shù)性、工程性和應(yīng)用性很強(qiáng)的學(xué)科,教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)的發(fā)展戰(zhàn)略研究報(bào)告中也指出:計(jì)算機(jī)專業(yè)的人才應(yīng)該被分為科學(xué)型、工程型、應(yīng)用型三類,而絕大多數(shù)應(yīng)該是工程型和應(yīng)用型的。許多高校注重學(xué)生專業(yè)能力的培養(yǎng),紛紛開設(shè)實(shí)踐類課程以滿足信息社會(huì)對(duì)實(shí)用型人才的需求。因此,如何建設(shè)實(shí)踐類課程無疑是擺在每位一線專業(yè)教師面前的重要課題。本文以“應(yīng)用軟件課程設(shè)計(jì)”課程的建設(shè)為主要探討對(duì)象,介紹了該課程的設(shè)置意義、教學(xué)方法和實(shí)施細(xì)則,希望能對(duì)計(jì)算機(jī)專業(yè)實(shí)踐類課程的建設(shè)和教學(xué)以及學(xué)生的就業(yè)有所幫助。
一、課程設(shè)置的重要意義
在大學(xué)里,設(shè)置一門課程,不能只關(guān)注這門課程所含的內(nèi)容,更要考慮本科教育培養(yǎng)學(xué)生基本專業(yè)能力、可持續(xù)發(fā)展能力等這些本質(zhì)性的問題。計(jì)算機(jī)學(xué)科問題求解的基本思路是“問題形式化描述計(jì)算機(jī)化”,以抽象、理論、設(shè)計(jì)為其學(xué)科形態(tài)。按照計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生的培養(yǎng)目標(biāo),到學(xué)生畢業(yè)時(shí)應(yīng)具備計(jì)算思維;算法設(shè)計(jì)與分析;程序設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的認(rèn)知、分析、開發(fā)與應(yīng)用等四大基本能力。
“應(yīng)用軟件課程設(shè)計(jì)”課程面向大三的學(xué)生開設(shè),在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)四年本科教學(xué)中,是以前期的“數(shù)據(jù)結(jié)構(gòu)”、“計(jì)算方法”、“離散數(shù)學(xué)”、“軟件系統(tǒng)”(包括編譯原理,操作系統(tǒng))、“軟件工程”、“程序設(shè)計(jì)”、“數(shù)據(jù)庫原理”以及“計(jì)算機(jī)網(wǎng)絡(luò)與通信”等課程為基礎(chǔ)的一門軟件開發(fā)技術(shù)綜合應(yīng)用的專業(yè)課程。該課程讓學(xué)生綜合運(yùn)用專業(yè)知識(shí),通過動(dòng)手實(shí)踐,以團(tuán)隊(duì)協(xié)作的方式根據(jù)軟件工程的原理選擇難度適中的課題,完成網(wǎng)絡(luò)環(huán)境下基于B/S架構(gòu)的綜合應(yīng)用軟件的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)任務(wù)。課程設(shè)置的目的就是通過本課程的系統(tǒng)學(xué)習(xí)與實(shí)訓(xùn),達(dá)到全面提升學(xué)生綜合應(yīng)用軟件的實(shí)際開發(fā)能力和團(tuán)隊(duì)合作能力,以解決傳統(tǒng)教學(xué)中理論學(xué)習(xí)與工程應(yīng)用相脫節(jié)、單門課程孤立地學(xué)習(xí)與缺乏正確運(yùn)用學(xué)科體系的理念來指導(dǎo)學(xué)生實(shí)現(xiàn)綜合技術(shù)全面應(yīng)用的突出問題,以期有效地實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科學(xué)生的培養(yǎng)目標(biāo)。
課程開設(shè)近10年的實(shí)踐證明,學(xué)生綜合運(yùn)用計(jì)算機(jī)專業(yè)基礎(chǔ)知識(shí),科學(xué)設(shè)計(jì)、開發(fā)軟件,合理進(jìn)行軟件開發(fā)的能力得到全方位的、實(shí)戰(zhàn)型的鍛煉,不僅實(shí)現(xiàn)了專業(yè)理論知識(shí)與實(shí)踐有效地相互結(jié)合,而且很好地鍛煉了學(xué)生的動(dòng)手實(shí)踐能力和團(tuán)隊(duì)協(xié)作能力,為日后的擇業(yè)起到很好的鋪墊作用。
二、“應(yīng)用軟件課程設(shè)計(jì)”的教學(xué)內(nèi)容
“應(yīng)用軟件課程設(shè)計(jì)”主要以曹渠江教授編寫的《綜合運(yùn)用軟件設(shè)計(jì)》一書為教材,輔助以課程網(wǎng)站和網(wǎng)絡(luò)上的各類學(xué)習(xí)資源,要求學(xué)生利用軟件工程、面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,根據(jù)課程項(xiàng)目任務(wù)和功能完成課題的需求分析;制定課程項(xiàng)目詳細(xì)的時(shí)間進(jìn)度規(guī)范;利用面向?qū)ο蟪绦蛟O(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫原理、多媒體技術(shù)等相關(guān)知識(shí)來進(jìn)行數(shù)據(jù)庫設(shè)計(jì)與開發(fā);熟悉和掌握網(wǎng)絡(luò)應(yīng)用的開發(fā)環(huán)境,分析課題中技術(shù)難點(diǎn)并進(jìn)行技術(shù)攻關(guān);根據(jù)制定的時(shí)間進(jìn)度計(jì)劃和需求分析,進(jìn)行網(wǎng)絡(luò)環(huán)境下基于B/S架構(gòu)的系統(tǒng)軟件模塊的編寫、開發(fā)與整合;對(duì)整個(gè)項(xiàng)目所有模塊進(jìn)行代碼集成測試、軟件產(chǎn)品完善;最后提交課程設(shè)計(jì)個(gè)人報(bào)告、課程設(shè)計(jì)小組報(bào)告以及完整程序。整個(gè)課程總學(xué)時(shí)為64學(xué)時(shí),主要以機(jī)房實(shí)踐為主,通過演示軟件、答辯的形式公開、公平地評(píng)定成績。
三、應(yīng)用軟件課程設(shè)計(jì)的實(shí)施方法
1.本課程的實(shí)施原則
實(shí)踐類課程不同于其他計(jì)算機(jī)專業(yè)課程,主要以實(shí)踐為主,這就比較難控制進(jìn)度和公正地評(píng)價(jià)學(xué)習(xí)成績,因此筆者制定了如下實(shí)施原則:
由教師提供網(wǎng)上新聞管理系統(tǒng)、網(wǎng)上寵物商店、網(wǎng)上公文流轉(zhuǎn)系統(tǒng)、藥品管理系統(tǒng)、繼續(xù)教育管理系統(tǒng)、網(wǎng)上用戶投訴系統(tǒng)、在線同學(xué)錄、企業(yè)倉庫管理系統(tǒng)、班級(jí)相冊(cè)管理系統(tǒng)、在線學(xué)籍管理系統(tǒng)、網(wǎng)上聊天室、客戶關(guān)系管理系統(tǒng)等難度適中的十幾個(gè)項(xiàng)目,對(duì)于每個(gè)項(xiàng)目都講明設(shè)計(jì)要求和要求實(shí)現(xiàn)的基本功能;按照自愿原則,四到六個(gè)同學(xué)組成一個(gè)項(xiàng)目小組,推選出一位組長。對(duì)于沒被組合的同學(xué),由教師統(tǒng)一安排,每組配備一位有項(xiàng)目開發(fā)與項(xiàng)目管理經(jīng)驗(yàn)的研究生為指導(dǎo)教師,負(fù)責(zé)學(xué)生的上機(jī)輔導(dǎo)、課外答疑、技術(shù)咨詢與指導(dǎo);每組由組長填報(bào)所有成員的個(gè)人信息,以便師生之間緊密聯(lián)系;每組組長代表小組全體成員與指導(dǎo)教師商定每周一次的輔導(dǎo)、提問與答疑的時(shí)間,并互通聯(lián)絡(luò)信息;教師每周安排兩次上機(jī),每次4個(gè)學(xué)時(shí)。最初的3周(12學(xué)時(shí))進(jìn)行理論授課,主要講課程基本要求和安排以及軟件工程、軟件開發(fā)工具和方法的基本知識(shí);設(shè)立課程公共電子郵箱,上傳所有課程資料、進(jìn)度安排和學(xué)生要提交的各個(gè)階段的文檔模板,每位學(xué)生必須根據(jù)給定的工作模板與課程要求,在不同時(shí)間節(jié)點(diǎn)完成個(gè)人與小組的初期、中期、末期三個(gè)時(shí)期的階段報(bào)告和最終的課程設(shè)計(jì)報(bào)告;最后進(jìn)行大組公開演示和答辯,全體指導(dǎo)教師根據(jù)答辯情況、提交的報(bào)告質(zhì)量、平時(shí)上機(jī)表現(xiàn)與平時(shí)的檢查情況集體打分,綜合評(píng)定出每位學(xué)生的最終成績。
2.本課程的教學(xué)安排
整個(gè)課程在實(shí)際教學(xué)過程中,按照16周的總體時(shí)間共分為以下5個(gè)階段。
(1)課程設(shè)計(jì)第一階段(3周):認(rèn)真學(xué)習(xí)教材和閱讀課題任務(wù)說明書,根據(jù)軟件工程的理論和選定項(xiàng)目任務(wù)完成課題的需求分析;制定本課題的實(shí)施方案,完成個(gè)人角色任務(wù)分配等各類文檔和開發(fā)規(guī)范;確定課題技術(shù)難點(diǎn)及其攻關(guān)措施;熟悉和掌握.NET的開發(fā)環(huán)境、后臺(tái)數(shù)據(jù)庫開發(fā)工具以及與課題相關(guān)的開發(fā)工具。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)個(gè)人及小組的初期報(bào)告。
(2)課程設(shè)計(jì)第二階段(4周):根據(jù)制定的時(shí)間進(jìn)度計(jì)劃和需求分析,進(jìn)行系統(tǒng)數(shù)據(jù)庫的實(shí)現(xiàn)及應(yīng)用軟件的初步模塊編寫與開發(fā)。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)個(gè)人與小組的中期報(bào)告以及個(gè)人階段性開發(fā)的程序源碼。
(3)課程設(shè)計(jì)第三階段(4周):本階段是項(xiàng)目開發(fā)的實(shí)質(zhì)性階段,對(duì)整個(gè)項(xiàng)目所有模塊進(jìn)行開發(fā)并進(jìn)行代碼集成測試、完善整個(gè)軟件產(chǎn)品。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)末期的個(gè)人和小組的報(bào)告。
(4)課程設(shè)計(jì)第四階段(3周):完成全部代碼的開發(fā)工作,檢查并匯總本課題小組成果,課題小組完成項(xiàng)目開發(fā)總結(jié)報(bào)告,個(gè)人完成各自的課程設(shè)計(jì)個(gè)人報(bào)告。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)個(gè)人與小組的報(bào)告以及小組的完整的、可供運(yùn)行的代碼文檔。
(5)最后是課程設(shè)計(jì)綜合評(píng)價(jià)階段(2周):對(duì)本課題設(shè)計(jì)項(xiàng)目綜合評(píng)價(jià),最后進(jìn)行大組公開演示和答辯,檢查程序運(yùn)行效果;全體指導(dǎo)教師根據(jù)答辯情況、提交的報(bào)告質(zhì)量與平時(shí)的上機(jī)情況集體打分,綜合評(píng)定出每位學(xué)生的最終成績,力求公平、公正。
另外,在課程結(jié)束后會(huì)召開師生座談會(huì),集中講評(píng)、總結(jié)課程的教學(xué)、學(xué)習(xí)情況,征求學(xué)生對(duì)課程和教學(xué)方面的建議和意見,同時(shí)給學(xué)生指出專業(yè)學(xué)習(xí)的努力方向,學(xué)生給教師提出今后課程需改進(jìn)的地方,使教與學(xué)相互促進(jìn)從而不斷完善該課程。
四、結(jié)論
“應(yīng)用軟件課程設(shè)計(jì)”在上海理工大學(xué)已經(jīng)開設(shè)10年,是上海理工大學(xué)精品課程與上海市教委重點(diǎn)課程建設(shè)項(xiàng)目,它很好地體現(xiàn)了計(jì)算機(jī)專業(yè)課程的系統(tǒng)性、完整性、科學(xué)性和原理性,有效鍛煉了學(xué)生的動(dòng)手實(shí)踐、軟件開發(fā)和團(tuán)隊(duì)協(xié)作能力,對(duì)提高學(xué)生的專業(yè)能力和專業(yè)素質(zhì)起到了關(guān)鍵作用。任課教師在教學(xué)實(shí)踐中付出了很大的努力,不斷完善課程的教學(xué)模式和評(píng)價(jià)手段,積累了大量經(jīng)驗(yàn),該課程多次受到學(xué)生的好評(píng),很多已就業(yè)的學(xué)生反饋的信息表明:該課程對(duì)學(xué)生專業(yè)素養(yǎng)的培養(yǎng)和從學(xué)校到職場的銜接起到了很好的作用,為計(jì)算機(jī)專業(yè)的實(shí)踐教學(xué)探索出一條切實(shí)可行的道路。
參考文獻(xiàn):
關(guān)鍵詞:計(jì)算機(jī)專業(yè) 程序設(shè)計(jì) 課程群
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2013)06(a)-0163-02
1 程序設(shè)計(jì)課程群中存在的問題
1.1 現(xiàn)有情況
目前大多數(shù)高校針對(duì)計(jì)算機(jī)開設(shè)的以C語言為基礎(chǔ)的程序設(shè)計(jì)類課程有:C/C++語言程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)等。不少高校采用以課堂教學(xué)為主,實(shí)驗(yàn)教學(xué)為輔,再配合課程設(shè)計(jì)的教學(xué)模式。分析程序設(shè)計(jì)課程群的教學(xué)現(xiàn)狀,可以發(fā)現(xiàn)在程序設(shè)計(jì)課程群中主要存在以下幾個(gè)問題(圖1)。
1.1.1 規(guī)程程序化
課程定位和課程目標(biāo)不夠明確。舊的人才培養(yǎng)模式對(duì)應(yīng)用型人才培養(yǎng)模式仍然有一定的影響,程序設(shè)計(jì)類課程教學(xué)大綱不能滿足應(yīng)用型人才培養(yǎng)的目標(biāo)。課程定位和目標(biāo)中未能明確規(guī)定課程教學(xué)要達(dá)到的效果。在課程教學(xué)和人才培養(yǎng)目標(biāo)關(guān)系的認(rèn)識(shí)上存在偏差。
1.1.2 課程體系松散缺乏連貫
程序設(shè)計(jì)類的課程在知識(shí)結(jié)構(gòu)和教學(xué)結(jié)構(gòu)上缺乏一條明確的主線,結(jié)構(gòu)松散,不能前后連貫。教師教授各自為戰(zhàn),沒有形成很好的向上遞進(jìn)關(guān)系,造成學(xué)一門是一門,到處是樹葉,而形不成樹枝和樹干。
1.1.3 教學(xué)內(nèi)容抽象難懂,教學(xué)方法單一
程序設(shè)計(jì)語言的教學(xué)以語法教學(xué)為主線,很多情況下采用了在課堂中講語法、上機(jī)調(diào)程序的教學(xué)模式。課堂舉例往往針對(duì)語言的某個(gè)概念進(jìn)行簡單編碼,即對(duì)實(shí)際程序設(shè)計(jì)過程進(jìn)行了簡化,忽略了問題分析、算法設(shè)計(jì)和程序測試與調(diào)試等重要過程。在程序設(shè)計(jì)教學(xué)中少有貫穿軟件工程的思想,難以做到重點(diǎn)介紹解決問題的方法和思路,把重點(diǎn)放在問題分析與算法設(shè)計(jì)上。因此,目前在教學(xué)中普遍存在著一種現(xiàn)象:學(xué)生上課能聽懂,但害怕寫程序,碰到實(shí)際問題時(shí)無從下手。往往是經(jīng)過一個(gè)學(xué)期的學(xué)習(xí),還是不會(huì)編寫程序,反映了程序設(shè)計(jì)能力的不足,當(dāng)然更談不上實(shí)際的應(yīng)用開發(fā)了。
1.1.4 課程的實(shí)踐效果不理想
對(duì)課程實(shí)踐重要性的重視依然不夠,實(shí)際知識(shí)運(yùn)用的訓(xùn)練較少,實(shí)踐學(xué)時(shí)不足,學(xué)生沒有足夠的時(shí)間進(jìn)行訓(xùn)練,同時(shí),上機(jī)內(nèi)容多是驗(yàn)證性的,不能有效調(diào)動(dòng)學(xué)生的積極性和創(chuàng)造性。
1.1.5 考核方式過于單一
課程考核方式仍然采用筆試方式,許多考試的筆試基本上是考語法,為了提高應(yīng)試能力,導(dǎo)致程序設(shè)計(jì)的教學(xué)把注意力放到了語法的細(xì)節(jié)上,忽視了學(xué)生的實(shí)際程序設(shè)計(jì)能力的培養(yǎng),有部分課程雖然初步探索采用上機(jī)考核,而考核內(nèi)容局容局限于課本知識(shí),未能考核學(xué)生編程能力和綜合實(shí)踐能力。
鑒于上述問題,有必要改革現(xiàn)有程序設(shè)計(jì)課程的教學(xué)內(nèi)容和教學(xué)模式,為培養(yǎng)學(xué)生的程序設(shè)計(jì)能力、應(yīng)用開發(fā)能力探索出切實(shí)可行的思路和辦法。
2 程序設(shè)計(jì)課程群建設(shè)與研究的內(nèi)容:
2.1 現(xiàn)有情況
從教學(xué)研究和改革角度講,程序設(shè)計(jì)課程并不是孤立的“某門”課程,而是一個(gè)整體。這個(gè)整體既包括單一程序設(shè)計(jì)語言的個(gè)性,也包括程序設(shè)計(jì)方法和語言特征的共性,所以,宜將不同程序設(shè)計(jì)語言課程組成課程群進(jìn)行研究,合理地將相關(guān)語言工具統(tǒng)一起來,形成一個(gè)相對(duì)完善的課程體系。程序設(shè)計(jì)課程群建設(shè)與研究的內(nèi)容有以下幾點(diǎn)。
第一,研究課程群中各門課程的科學(xué)設(shè)置以及研究課程群中各門課程的內(nèi)涵與外延。程序設(shè)計(jì)系列課程旨在培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計(jì)的“抽象”和“設(shè)計(jì)”能力,積累豐富的編程經(jīng)驗(yàn),熟悉相關(guān)編程語言、工具和平臺(tái),做到基本功扎實(shí),實(shí)踐能力強(qiáng),觸類旁通,善于綜合運(yùn)用所學(xué)的知識(shí)積極主動(dòng)解決問題。以“C語言程序設(shè)計(jì)”和“C語言課程設(shè)計(jì)”為公共基礎(chǔ)的程序邏輯訓(xùn)練;以“數(shù)據(jù)結(jié)構(gòu)”為核心的程序設(shè)計(jì)方法培養(yǎng)與程序抽象能力培養(yǎng);以“C++程序設(shè)計(jì)”貫穿面向?qū)ο蟪绦蛟O(shè)計(jì)新理念;并在此基礎(chǔ)上開設(shè)“Windows程序設(shè)計(jì)”“Java程序設(shè)計(jì)”“.Net程序設(shè)計(jì)”“嵌入式程序設(shè)計(jì)”“計(jì)算機(jī)圖形學(xué)”和“三維建?!钡冗x修課程。
第二,從教與學(xué)的兩個(gè)角度,研究從C語言結(jié)構(gòu)化程序設(shè)計(jì)到VC++面向?qū)ο蟪绦蛟O(shè)計(jì)的思想和方法的轉(zhuǎn)化與銜接,這種轉(zhuǎn)化與銜接的難度、焦點(diǎn)以及降低這種轉(zhuǎn)化與銜接難度的措施與方法。研究程序設(shè)計(jì)課程群中各門課程的教學(xué)手段和教學(xué)方法,做到理論課與上機(jī)實(shí)踐課并重、教師指導(dǎo)與學(xué)生獨(dú)立實(shí)踐同步,并且以學(xué)生獨(dú)立實(shí)踐為主的教學(xué)方法。采取“時(shí)間集中、人員集中、小班指導(dǎo)、項(xiàng)目趨動(dòng)”的方式進(jìn)行課程設(shè)計(jì),修訂、完善課程設(shè)計(jì)要求。
第三,研究程序設(shè)計(jì)課程群中各門課程的考試內(nèi)容和考試方法。
第四,研究程序設(shè)計(jì)課程群的教師隊(duì)伍的建設(shè)與培養(yǎng)。
第五,不斷跟蹤研究程序設(shè)計(jì)課程群的教學(xué)與軟件產(chǎn)業(yè)人才市場的需求關(guān)系。
第六,如何借助“挑戰(zhàn)杯”“全國信息技術(shù)大賽”“藍(lán)橋杯”“ACM程序設(shè)計(jì)大賽”等平臺(tái)培養(yǎng)學(xué)生創(chuàng)新能力。這些大賽均是有影響力的大賽,競賽題目大多是實(shí)際工程應(yīng)用中遇到的問題,將大賽的一些基礎(chǔ)實(shí)驗(yàn)和算法設(shè)計(jì)實(shí)驗(yàn)題目改編成適合學(xué)生使用的題目,學(xué)生可以通過這些平臺(tái)來學(xué)習(xí)和分析問題,然后再進(jìn)行設(shè)計(jì)。通過這個(gè)過程不僅學(xué)生可以提高自己的學(xué)習(xí)能力,教師也可以即時(shí)掌握學(xué)生對(duì)課堂知識(shí)的理解和掌握程度。
3 程序設(shè)計(jì)課程群建設(shè)與研究的方法
課程群建設(shè)是專業(yè)建設(shè)的一部分,計(jì)算機(jī)專業(yè)人才培養(yǎng)方案應(yīng)瞄準(zhǔn)專業(yè)定位,與行業(yè)現(xiàn)狀和發(fā)展相適應(yīng),才能明確知識(shí)點(diǎn)、課程和課程群的具體內(nèi)容。同時(shí),課程群建設(shè)應(yīng)當(dāng)注重課程的知識(shí)重組、知識(shí)融合,是對(duì)單獨(dú)課程的教學(xué)大綱、實(shí)驗(yàn)大綱等教學(xué)內(nèi)容的重新設(shè)計(jì)。從計(jì)算機(jī)應(yīng)用軟件人員的基本知識(shí)結(jié)構(gòu)要求出發(fā),本文提出的程序設(shè)計(jì)課程群應(yīng)當(dāng)以“程序設(shè)計(jì)”為核心,注重實(shí)踐與方法,走“實(shí)踐—抽象—設(shè)計(jì)—再實(shí)踐”的路子,尊重客觀的學(xué)習(xí)規(guī)律,注重學(xué)習(xí)興趣的培養(yǎng),在不斷實(shí)踐的過程中體會(huì)程序設(shè)計(jì)的方法,加深對(duì)程序設(shè)計(jì)理論的理解。本文提出建設(shè)課程群的方法如下。
第一,從現(xiàn)有的人才培養(yǎng)方案(教學(xué)計(jì)劃)來研究課程群中各門課程的科學(xué)設(shè)置?,F(xiàn)有的課程科目包括“高級(jí)語言程序設(shè)計(jì)”、“數(shù)據(jù)結(jié)構(gòu)”、算法設(shè)計(jì)與分析、“面向?qū)ο蟮某绦蛟O(shè)計(jì)”、實(shí)用軟件開發(fā)工具(如“Visual Basic”、.NET)等。以此為基礎(chǔ),達(dá)到“點(diǎn)—線—面—體,即主要知識(shí)點(diǎn)—主干課(線)—課程群(面)—課程群體系的課程群構(gòu)建思路和構(gòu)建框架進(jìn)行研究,達(dá)到目標(biāo)明確、層次分明、定位正確、強(qiáng)化基礎(chǔ)、拓寬專業(yè)知識(shí)面的應(yīng)用型人才培養(yǎng)的要求。第二,教師授課“一條龍”的教學(xué)方法研究。如研究“高級(jí)語言程序設(shè)計(jì)”(一般語言為C語言),再到“數(shù)據(jù)結(jié)構(gòu)”“算法設(shè)計(jì)與分析”“面向?qū)ο蟮某绦蛟O(shè)計(jì)”(目前我們學(xué)院以C++為主,在2011屆學(xué)生中增加了VC++),一直到“實(shí)用軟件開發(fā)工具”的教學(xué)模式,通過這種“一條龍”的教學(xué)方法和教學(xué)實(shí)踐來研究從c語言結(jié)構(gòu)化程序設(shè)計(jì)到VC++面向?qū)ο蟪绦蛟O(shè)計(jì)的轉(zhuǎn)化與銜接。第三,改變教學(xué)方法,進(jìn)行項(xiàng)目驅(qū)動(dòng)式教學(xué),培養(yǎng)學(xué)生程序設(shè)計(jì)思維。要達(dá)到程序設(shè)計(jì)能力的培養(yǎng)目標(biāo),必須改變傳統(tǒng)的教學(xué)方法,不能采用滿堂灌和老師教學(xué)生學(xué)的模式.需要培養(yǎng)學(xué)生的編程思想和自主創(chuàng)新能力,培養(yǎng)學(xué)生的編程技巧。教師在教學(xué)過程中堅(jiān)持強(qiáng)化學(xué)生的抽象思維能力和設(shè)計(jì)(動(dòng)手)能力的培養(yǎng),從教學(xué)過程的一點(diǎn)一滴人手,逐步引導(dǎo)學(xué)生建立創(chuàng)造性學(xué)習(xí)和創(chuàng)造性工作的意識(shí),以達(dá)到培養(yǎng)創(chuàng)新人才的目的。第四,采用課程實(shí)驗(yàn)、課程設(shè)計(jì)、綜合畢業(yè)設(shè)計(jì)(生產(chǎn)實(shí)習(xí))相結(jié)合的實(shí)驗(yàn)?zāi)J剑瑥?qiáng)化學(xué)生動(dòng)手能力、程序設(shè)計(jì)興趣與能力的培養(yǎng)。特別是畢業(yè)設(shè)計(jì)能以項(xiàng)目開發(fā)帶動(dòng)實(shí)踐,從實(shí)戰(zhàn)的角度進(jìn)行真正的編程訓(xùn)練。課程設(shè)計(jì)采取“時(shí)間集中、人員集中、小班指導(dǎo)、項(xiàng)目趨動(dòng)”的方式進(jìn)行強(qiáng)化培訓(xùn),在教師指導(dǎo)下,學(xué)生獨(dú)立或分組完成應(yīng)用項(xiàng)目的設(shè)計(jì)與編程。課程設(shè)計(jì)的指導(dǎo)教師采取逐年更新、滾動(dòng)發(fā)展的方式更新各課程設(shè)計(jì)的文檔(課程設(shè)計(jì)任務(wù)書),與時(shí)俱進(jìn),以IT行業(yè)軟件開發(fā)需求為導(dǎo)向,改進(jìn)課程設(shè)計(jì)的內(nèi)容與指導(dǎo)方式。第五,研究理論考試和上機(jī)實(shí)踐考試的成績比例關(guān)系(目前我們學(xué)校采用的理論70%和實(shí)踐30%的比例關(guān)系),改變傳統(tǒng)的考試模式,采用上機(jī)考核方式(上機(jī)考試系統(tǒng)正在實(shí)施過程中)。傳統(tǒng)的筆試考試,不能體現(xiàn)學(xué)生的編程能力。第六,通過與軟件公司等軟件企業(yè)相結(jié)合,以走出去、請(qǐng)進(jìn)來的方式不斷跟蹤研究程序設(shè)計(jì)課程群的教學(xué)與軟件產(chǎn)業(yè)人才市場的需求關(guān)系。同時(shí)借助“挑戰(zhàn)杯”“全國信息技術(shù)大賽”“藍(lán)橋杯”“ACM程序設(shè)計(jì)大賽”等平臺(tái)培養(yǎng)學(xué)生創(chuàng)新能力。
4 結(jié)語
軟件開發(fā)與設(shè)計(jì)是現(xiàn)代計(jì)算機(jī)技術(shù)中非常重要的應(yīng)用領(lǐng)域。程序設(shè)計(jì)課程群的培養(yǎng)目標(biāo)是培養(yǎng)高水平的軟件設(shè)計(jì)開發(fā)人才,培養(yǎng)學(xué)生的程序設(shè)計(jì)能力和編碼能力。我們分析了程序設(shè)計(jì)課程群的教學(xué)現(xiàn)狀,指出了程序設(shè)計(jì)課程群在教學(xué)過程中存在的問題。通過問題分析及教學(xué)過程的經(jīng)驗(yàn)總結(jié),給出了程序設(shè)計(jì)課程群建設(shè)與研究的基本思路:明確培養(yǎng)目標(biāo),并將目標(biāo)細(xì)化至課程章節(jié);采用項(xiàng)目驅(qū)動(dòng)為主的教學(xué)模式。輔以各種先進(jìn)教學(xué)手段,培養(yǎng)學(xué)生程序設(shè)計(jì)能力;加強(qiáng)實(shí)踐教學(xué)過程,培養(yǎng)學(xué)生的實(shí)際動(dòng)手能力;加強(qiáng)教材建設(shè),編寫適于學(xué)生實(shí)際情況的項(xiàng)目驅(qū)動(dòng)模式的教材;加強(qiáng)師資培養(yǎng),提高教師的程序設(shè)計(jì)能力和教學(xué)能力;改革傳統(tǒng)考試方式為上機(jī)考核。
參考文獻(xiàn)
[1] 徐克奇.程序設(shè)計(jì)實(shí)踐與分析課程建設(shè)的改革與探索[J].計(jì)算機(jī)教育,2009,6:63-66.
[2] 馬偉鋒,雷運(yùn)發(fā),孫曉勇.應(yīng)用型軟件人才培養(yǎng)方案的關(guān)鍵問題研究[J].浙江科技學(xué)院學(xué)報(bào),2009(21):69-71.
課程思政 課程結(jié)束總結(jié) 課程改革 課程體系設(shè)計(jì) 課程建設(shè)展望 課程思政建設(shè) 課程設(shè)計(jì)心得 課程思政總結(jié) 課程標(biāo)準(zhǔn)論文 課程建設(shè)總結(jié) 紀(jì)律教育問題 新時(shí)代教育價(jià)值觀