日韩有码亚洲专区|国产探花在线播放|亚洲色图双飞成人|不卡 二区 视频|东京热av网一区|玖玖视频在线播放|AV人人爽人人片|安全无毒成人网站|久久高清免费视频|人人人人人超碰在线

首頁 > 文章中心 > 課程開發(fā)和課程設(shè)計的關(guān)系

課程開發(fā)和課程設(shè)計的關(guān)系

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇課程開發(fā)和課程設(shè)計的關(guān)系范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

課程開發(fā)和課程設(shè)計的關(guān)系

課程開發(fā)和課程設(shè)計的關(guān)系范文第1篇

【關(guān)鍵字】課程設(shè)計,軟件工程技術(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

中圖分類號: G423 文獻(xiàn)標(biāo)識碼: A 文章編號:

一.前言

軟件工程是計算機科學(xué)與技術(shù)本科專業(yè)一門重要的專業(yè)課。一般在軟件工程課程結(jié)束后,會安排一些時間讓學(xué)生做軟件工程課程設(shè)計。軟件工程課程設(shè)計的內(nèi)容是讓學(xué)生運用軟件工程的知識設(shè)計一個應(yīng)用軟件系統(tǒng),并寫出相關(guān)的設(shè)計文檔材料。在進(jìn)行課程設(shè)計的時候,我們會經(jīng)常應(yīng)用到軟件工程技術(shù),例如圖形的繪制等,都需要借助軟件工程技術(shù)。結(jié)合當(dāng)下學(xué)生在進(jìn)行課程設(shè)計中存在的一系列問題,有必要加強軟件工程技術(shù)在課程設(shè)計中的應(yīng)用,提高課程設(shè)計的質(zhì)量和效率。

二.課程設(shè)計中存在的問題

1.不重視可行性分析和需求分析

有學(xué)生認(rèn)為在軟件的生存期中,寫程序(coding)最重要,因此,對軟件工程中的其他階段不重視,甚至在軟件開發(fā)過程中,一邊寫程序,一邊了解需求,程序完成了需求才清楚這是很危險的,萬一有的需求事先不知道,而在編制程序的過程中才發(fā)現(xiàn),而在已經(jīng)編制的程序上不容易實現(xiàn),就要重新改寫程序,或在已編好的程序上打補打,破壞程序的結(jié)構(gòu),給程序的運行和維護(hù)帶來極大的困難,作者在指導(dǎo)課程設(shè)計中看到不重視可行性分析和需求分析的課程設(shè)計很容易陷入困境,實際的開發(fā)進(jìn)度往往比預(yù)期進(jìn)度慢,有時候為了趕進(jìn)度,學(xué)生就采取權(quán)宜之計,不惜損害軟件的質(zhì)量.

2.軟件設(shè)計呈無序狀態(tài)

軟件設(shè)計一般要求進(jìn)行概要設(shè)計、詳細(xì)設(shè)計,以及必須的模塊設(shè)計,才能進(jìn)行編碼,而課程設(shè)計中大部分同學(xué)的軟件開發(fā)跨越了概要設(shè)計、詳細(xì)設(shè)計以及必須的模塊設(shè)計,直接進(jìn)行編碼,這種無序的軟件設(shè)計只能帶來人員組織的混亂、功能代碼的重復(fù)開發(fā),并導(dǎo)致系統(tǒng)最后可集成性差.

3.系統(tǒng)的使用說明書不正規(guī)、不完善

軟件系統(tǒng)質(zhì)量的優(yōu)劣主要取決于用戶的評價.目前,大多數(shù)課程設(shè)計做的軟件雖然都采用了直觀易學(xué)的圖形窗口界面和菜單驅(qū)動技術(shù),大大方便用戶使用,但由于課程設(shè)計系統(tǒng)用戶類型多樣,理解的程度不盡相同,除一般的操作幫助外,解釋清晰、內(nèi)容全面的數(shù)據(jù)字典和使用手冊是必不可少的.否則用戶感到使用起來很不便,覺得難于操作.

4.系統(tǒng)開發(fā)過程中文檔不完備

軟件工程要求系統(tǒng)開發(fā)過程中的文檔必須和所開發(fā)的軟件完全一致,要清楚地說明系統(tǒng)開發(fā)到某一階段時已經(jīng)做了什么,下一步應(yīng)該做什么,以及算法的精確描述或出處等,以便課程設(shè)計小組成員之間進(jìn)行有效的交流,同時這些文檔也是備忘錄,對系統(tǒng)的維護(hù)和更新意義重大.不合格、不完備的文檔給開發(fā)人員內(nèi)部的工作交流帶來了諸多不便.更嚴(yán)重的是如果沒有準(zhǔn)確的文檔,諸如修改系統(tǒng)中的錯誤、改進(jìn)和增添新功能、移植到其它軟件環(huán)境等這些工作將非常難做.

三.軟件工程技術(shù)在課程設(shè)計中的應(yīng)用及其相關(guān)問題分析

1.合理選擇課程設(shè)計的題目

由于該課程設(shè)計與軟件工程課程內(nèi)容密切相關(guān),選題工作可以在軟件工程課程開始講授時布置下去,讓學(xué)生有充足的時間思考,思考成熟后,在指導(dǎo)教師幫助下,將課程設(shè)計題目確定下來。然后學(xué)生一邊學(xué)習(xí)軟件工程課程 內(nèi)容 ,一邊著手收集課程設(shè)計所需的有關(guān)資料,做好課程設(shè)計的準(zhǔn)備工作 。

課程設(shè)計題 目所涉及的問題規(guī)模和難度應(yīng)該比較小。因為課程設(shè)計不同于課程設(shè)計,加上課程設(shè)計安排的時間比較少,學(xué)生投入的精力也有限,所以要控制規(guī)模和難度。指導(dǎo)教師在幫助學(xué)生選擇題目時,可以選擇學(xué)生比較熟悉的問題,如圖書資料管理系統(tǒng)、學(xué)生成績管理系統(tǒng)、人力資源管理系統(tǒng)等等,或者選擇學(xué)生很快就能熟悉的一些問題 。

2.?dāng)[正程序編寫工作在軟件工程中的位置

學(xué)生在做軟件工程課程設(shè)計之前,已經(jīng)做過一些課程設(shè)計。比如在學(xué)習(xí)C、C++或 Java之后,利用 C、C++或Java所做的課程設(shè)計 。那些課程設(shè)計內(nèi)容是使用高級語言設(shè)計和編寫小軟件 ,在那些課程設(shè)計中,程序編寫是一項非常重要的工作,因為那些課程設(shè)計是以熟練應(yīng)用某高級語言為目的。而在軟件工程課程設(shè)計中,編寫程序工作與需求分析、總體設(shè)計和詳細(xì)設(shè)計等工作相比較,重要程度降低了。因為軟件工程課程設(shè)計不是以熟練運用某高級語言為目的,而是以熟悉和運用軟件工程知識為目的。實際上,按照開發(fā)軟件的過程,當(dāng)需求分析、總體設(shè)計和詳細(xì)設(shè)計等開發(fā)過程完成后,用哪種高級語言來實現(xiàn)軟件系統(tǒng)已經(jīng)不是重要問題了。

學(xué)生往往認(rèn)為程序編寫工作重要,而認(rèn)為需求分析、總體設(shè)計和詳細(xì)設(shè)計等工作無關(guān)緊要,這是沒有領(lǐng)會軟件工程思想的表現(xiàn)。當(dāng)確定課程設(shè)計題目后 ,有些學(xué)生不認(rèn)真作需求分析、總體設(shè)計和詳細(xì)設(shè)計等工作,匆匆忙忙開始編寫程序,這種行為與軟件工程課程設(shè)計的目的不相符。

指導(dǎo)教師要引導(dǎo)學(xué)生明確軟件工程課程設(shè)計的目的,使學(xué)生清楚程序編寫工作與其他軟件開發(fā)工作的關(guān)系,讓學(xué)生擺正編寫程序工作在軟件工程課程設(shè)計中的位置;告訴學(xué)生不能只重視編寫程序工作而輕視其他工作;更不能不經(jīng)過需求分析、總體設(shè)計和詳細(xì)設(shè)計等階段而直接開始程序編寫工作。歷史上,軟件危機產(chǎn)生的原因之一就是錯誤地認(rèn)為開發(fā)軟件就是編寫程序、程序就是軟件,而忽視了程序編寫之外的其他各項軟件開發(fā)工作 ?,F(xiàn)在要通過做軟件工程課程設(shè)計引導(dǎo)學(xué)生擺正程序編寫工作的位置,用軟件工程理論指導(dǎo)實踐,防止過去的錯誤再出現(xiàn)。

3.熟悉常用技術(shù)和工具

按照軟件工程課程設(shè)計的要求,學(xué)生在課程設(shè)計結(jié)束時,要完成全部的軟件設(shè)計開發(fā)任務(wù),不但要交出一個能運行的軟件,還要交出設(shè)計過程中所形成的文檔材料,包括需求分析材料、總體設(shè)計材料、詳細(xì)設(shè)計材料、測試材料等。要做好這些文檔材料,需要在課程設(shè)計中引導(dǎo)學(xué)生熟悉軟件工程中常用技術(shù)和工具的使用方法 。

例如,在制作需求分析材料時,涉及到實體關(guān)系圖、數(shù)據(jù)流圖、狀態(tài)轉(zhuǎn)換圖、IPO 圖的使用;在制作總體設(shè)計材料時,涉及到模塊化技術(shù)和層次結(jié)構(gòu)圖的使用;在制作詳細(xì)設(shè)計材料時,涉及到傳統(tǒng)流程圖、盒圖、PAD圖、判定表、判定樹的使用;在制作測試材料時,涉及到白盒技術(shù)、黑盒技術(shù)的使用。如果采用面向?qū)ο蠓椒ㄟM(jìn)行系統(tǒng)分析和設(shè)計,則要涉及到 UML 中的用例圖、類和對象圖、順序圖、活動圖、協(xié)作圖、構(gòu)件圖、部署圖的使用。

上面提到的一些常用的技術(shù)和工具,在軟件工程授課過程中,教師雖然講過,但由于沒有真正使用過,所以學(xué)生不熟悉。指導(dǎo)教師要引導(dǎo)學(xué)生利用課程設(shè)計來熟悉這些常用技術(shù)和工具。因為學(xué)生畢業(yè)后,既要會做程序編寫工作,也要會做需求分析、總體設(shè)計、詳細(xì)設(shè)計、測試等工作,熟悉這些常用技術(shù)和工具的使用方法,并且認(rèn)真完成課程設(shè)計各項文檔材料的制作 ,可以為畢業(yè)后從事相關(guān)的軟件開發(fā)工作奠定良好的基礎(chǔ) 。

四.結(jié)束語

綜上所述,軟件工程技術(shù)在課程設(shè)計中占據(jù)著十分重要的地位,并且其應(yīng)用也是十分廣泛的。因此,應(yīng)該加強對軟件工程技術(shù)的應(yīng)用研究,加大其在課程設(shè)計中的應(yīng)用范圍和頻率。

參考文獻(xiàn):

[1]王延青; 李海峰; 林森; 朱素霞; 倪澤輝 軟件工程系列課程設(shè)計的分組及選題策略框架計算機教育2008-04-25期刊

[2]龐希愚; 王成 在課程設(shè)計中培養(yǎng)軟件人才工程素質(zhì)的研究與實踐中國科教創(chuàng)新導(dǎo)刊2012-08-01期刊

[3]廖江福; 王宗躍 軟件工程專業(yè)課程設(shè)計中的雙語教學(xué)集美大學(xué)學(xué)報(教育科學(xué)版)2012-07-28期刊

課程開發(fā)和課程設(shè)計的關(guān)系范文第2篇

1.自我探索方面

人-職匹配理論是基于特質(zhì)因素論而發(fā)展的生涯理論,特質(zhì)因素論的最大成功之處在于開發(fā)了一整套用于發(fā)現(xiàn)個人特質(zhì)的測評工具,包括能力傾向測試、興趣量表和價值觀問卷等多個大類。通常在現(xiàn)有的生涯規(guī)劃課堂上最常用到的測評包括基于霍蘭德興趣分類理論的自我職業(yè)興趣量表、基于舒伯職業(yè)價值觀理論的價值觀量表等。為了提高學(xué)生的參與感,除了直接在課堂上使用量表之外,根據(jù)這些理論設(shè)計的如“興趣島幻游”、“價值觀拍賣”等課堂活動也被廣泛采用。然而,這些活動的最大問題在于,無法要求個體超越自身經(jīng)歷來進(jìn)行自我判斷。如果問一個現(xiàn)代人:“你喜歡吃大象肉嗎?”答案一定是:“不知道。”原因很簡單,幾乎沒有現(xiàn)代人吃過大象肉,所以當(dāng)然不知道是否喜歡。“興趣島幻游”中描述的六個度假島嶼和“價值觀拍賣”中羅列的類似“取之不盡的銀行卡”,對于大部分選課學(xué)生來說就是所謂的“大象肉”,完全超越他們的實際經(jīng)驗,也就難以作出類似“好或壞”、“喜歡或不喜歡”、“合適或不合適”的判斷。即使測評或課堂活動最后給出了興趣偏好或價值取向偏好的結(jié)果,這個結(jié)果對于學(xué)生來說也會因為缺乏切身的經(jīng)驗體會而沒有實際意義。

2.職業(yè)探索方面

現(xiàn)有的課程設(shè)計中職業(yè)探索主要圍繞職業(yè)分類理論和職業(yè)探索方法展開。這個部分的困境在于:如何在2~4個課時內(nèi)將浩瀚如海的職業(yè)世界完整地展示給學(xué)生,即著手點或突破口在何處?以學(xué)生所學(xué)專業(yè)為起點,要求學(xué)生在所謂“專業(yè)對口”的范圍內(nèi)探索職業(yè)世界,是通常的做法。這個思路確實幫助學(xué)生找到了突破口,但問題在于:首先,專業(yè)和職業(yè)的關(guān)系不是一對一或一對多的簡單線性關(guān)系,而是縱橫交錯的多重復(fù)雜關(guān)系,一次活動或幾次課顯然無法有所深入;其次,不容回避的是,許多學(xué)生在高考進(jìn)行專業(yè)選擇時經(jīng)歷的并不是真正意義上的理性決策,因而對于自己的專業(yè)缺乏認(rèn)同,在這種情況下以“專業(yè)對口”為著力點很大程度上變成了無用功。

3.自我探索與職業(yè)探索的關(guān)系

在目前很多高校的課堂上,先講授自我探索,然后再講授職業(yè)探索,至于自我探索的結(jié)果與職業(yè)探索的結(jié)果之間有何關(guān)聯(lián),課堂教學(xué)并不會有所涉及。這種教學(xué)安排的結(jié)果將自我探索與職業(yè)探索割裂開來,不利于學(xué)生深入地認(rèn)識自我和了解職業(yè)。自我探索與職業(yè)探索在教學(xué)中出現(xiàn)“兩張皮”的情況,根本原因依然在于課程的設(shè)計脫離了學(xué)生的實際經(jīng)驗。通常來講,課程設(shè)計的理論取向包括基于學(xué)科知識體系的學(xué)術(shù)理性主義取向、基于學(xué)生興趣與需求的人本主義取向,以及基于社會文化需求的社會重建主義取向等多種?,F(xiàn)有生涯規(guī)劃課程的設(shè)計,在自我探索與職業(yè)探索的模塊,遵循的是知識體系的內(nèi)在邏輯,以特質(zhì)因素論和職業(yè)分類理論為主要的理論基礎(chǔ),根據(jù)這部分理論的內(nèi)在邏輯來組織課堂材料,而忽視了理論與授課對象的經(jīng)驗和需求如何有機結(jié)合。

4.職業(yè)決策方面

現(xiàn)有課程的職業(yè)決策部分主要講授一種或多種決策理論,在此基礎(chǔ)上教會學(xué)生利用一種或多種決策方法進(jìn)行職業(yè)決策,其中涉及的決策方法包括平衡單法、SWOT分析法等。這個過程遇到的最大困難在于如何幫助學(xué)生確定目標(biāo)。因為任何決策都是針對目標(biāo)而言的,沒有目標(biāo)而空談決策,只能使學(xué)習(xí)停留在理論層面。然而,由于學(xué)生在自我探索和職業(yè)探索部分沒能通過課程整合自身的經(jīng)驗,在此時要確定生涯目標(biāo)就比較困難。大部分學(xué)生此時的狀態(tài)是:對自身的生涯規(guī)劃似乎“知道”了些什么,但到底這些“知道”是否正確,以及有了這些“知道”,生涯目標(biāo)該如何確定,依然模糊。而要幫助學(xué)生確定目標(biāo),至少要在課程設(shè)計中回答以下幾個重要問題:(1)要確定長遠(yuǎn)目標(biāo)還是短期目標(biāo)?如果是長遠(yuǎn)目標(biāo),到底以多長時間為限?(2)是要確定一個目標(biāo)還是多個目標(biāo)?如果是確定多個目標(biāo),如何厘清多個目標(biāo)之間的關(guān)系?(3)確定的目標(biāo)如何應(yīng)對未來的不確定性?如果未來發(fā)生改變,是改變目標(biāo)還是堅持目標(biāo)?就目前生涯規(guī)劃課程的設(shè)計和實施來看,以上問題都沒有得到很好的解答。

二、高校生涯規(guī)劃課程設(shè)計的解決思路

1.堅持課程形式的生涯教育

生涯教育的困難源于生涯規(guī)劃具有高度的個性化特征,而課程教育采用的是一對多的基本模式(一個老師面對多個學(xué)生),因此必然帶來難以滿足全部個性化需求的問題。然而,在目前國內(nèi)職業(yè)化的輔導(dǎo)人員缺乏,而大學(xué)生人數(shù)眾多且普遍缺少相關(guān)生涯知識的情況下,課程教學(xué)無疑在降低成本、解決共性問題方面具有絕對的優(yōu)勢。同時,從國外經(jīng)驗來看,以課程的形式促進(jìn)大學(xué)生生涯發(fā)展一直為發(fā)達(dá)國家眾多生涯發(fā)展專家所重視。從國外課程實施效果來看,生涯規(guī)劃課程可以促進(jìn)大學(xué)生生涯意識的覺醒,有助于生涯探索和生涯管理能力的提高,幫助學(xué)生實現(xiàn)從學(xué)生到職場人的順利轉(zhuǎn)變。

2.梳理課程設(shè)計的理論基礎(chǔ)

理論基礎(chǔ)難以適應(yīng)現(xiàn)代生涯發(fā)展的需求是現(xiàn)有生涯規(guī)劃課程設(shè)計問題的最根本原因,因此,在對生涯規(guī)劃課程進(jìn)行重新設(shè)計時,首先需要重新梳理生涯規(guī)劃理論。如前所述,現(xiàn)有生涯規(guī)劃課程設(shè)計以學(xué)科知識的內(nèi)在邏輯為理論取向,而人-職匹配理論因其簡單的線性思維而脫離真實生涯發(fā)展的現(xiàn)實狀況,所以尋找更適合的理論基礎(chǔ),綜合學(xué)科知識體系、學(xué)生興趣與需求以及社會文化需求的多種取向,是解決目前課程設(shè)計問題的當(dāng)務(wù)之急??死什澕橙×税喽爬鐣W(xué)習(xí)理論的精華,提出了生涯決定社會學(xué)習(xí)理論。這一理論植根于強化理論和古典行為主義,強調(diào)個人的學(xué)習(xí)經(jīng)驗、社會環(huán)境因素及偶然事件在生涯發(fā)展中的重要作用。20世紀(jì)90年代,在克朗伯茲理論的基礎(chǔ)上,有專家提出了社會認(rèn)知生涯理論,進(jìn)一步將生涯決策的動態(tài)過程進(jìn)行整合,系統(tǒng)性地思考了個人的遺傳因素、社會因素、學(xué)習(xí)經(jīng)驗(特別是自我效能感)、結(jié)果預(yù)期和個人目標(biāo)之間的互動關(guān)系。社會學(xué)習(xí)理論特別強調(diào)社會影響因素與學(xué)習(xí)經(jīng)驗,對環(huán)境因素的不確定性及生涯主體的自主性給予了極大的關(guān)注,恰好填補了人-職匹配理論的空白,因而更貼合真實生涯的現(xiàn)實狀況,對生涯規(guī)劃課程的設(shè)計更具啟發(fā)性。

3.?dāng)[脫課程設(shè)計目標(biāo)模式的束縛

課程設(shè)計模式大致有目標(biāo)模式、過程模式和實踐模式三種?,F(xiàn)有生涯規(guī)劃課程設(shè)計主要采取目標(biāo)模式。目標(biāo)模式課程設(shè)計的主要精神在于“目標(biāo)取向”的理念,一切以課程目標(biāo)作為選擇活動、組織與時間安排等相關(guān)設(shè)計活動的指向,并據(jù)此進(jìn)一步形成詳細(xì)明確的目標(biāo),轉(zhuǎn)化成學(xué)習(xí)經(jīng)驗,最后加以評鑒。目標(biāo)模式的課程設(shè)計是一個單向的過程,單純利用目標(biāo)模式進(jìn)行課程設(shè)計,會因為缺少反饋而難以及時發(fā)現(xiàn)課程實施中的問題。同時,因為課程組織均圍繞目標(biāo)展開,當(dāng)課程目標(biāo)設(shè)定有誤或課程組織與課程目標(biāo)存在脫節(jié)時,課程設(shè)計的整個環(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è)定中需要回答的問題。同時,由問題分析我們可以看到,目前的生涯規(guī)劃課程真正達(dá)到的目標(biāo)是向?qū)W生傳授了生涯規(guī)劃的知識,而與設(shè)定的促進(jìn)學(xué)生生涯成熟與潛能開發(fā)的目標(biāo)存在著較為嚴(yán)重的脫節(jié)情況,即課程內(nèi)容并沒有到達(dá)預(yù)設(shè)的目標(biāo)。顯然,要彌補目標(biāo)模式帶來的課程設(shè)計問題,引入新的設(shè)計思路尤為必要。過程模式的課程設(shè)計強調(diào)的不是教育的內(nèi)容,而是教育的方式和教育的過程,十分重視學(xué)習(xí)者的主動學(xué)習(xí)和教師的專業(yè)思考。實踐模式的課程設(shè)計根源于文化分析,其基本假定是以個別的學(xué)校及其教師作為課程發(fā)展的焦點,即“學(xué)校本位課程發(fā)展”,被學(xué)者評價為促進(jìn)學(xué)校真正改變的最有效的方式。強調(diào)教育方式和過程、開發(fā)學(xué)校本位甚至院系本位課程,應(yīng)該成為生涯規(guī)劃課程開發(fā)的可循之路。

4.強調(diào)學(xué)生經(jīng)驗的課程設(shè)計取向

學(xué)科知識體系的課程設(shè)計取向,最大的缺點是忽視學(xué)生的經(jīng)驗與興趣,這在現(xiàn)有生涯規(guī)劃課程中顯現(xiàn)出的弊端尤為突出。從課程目標(biāo)來看,生涯規(guī)劃課程應(yīng)該是一門既有知識的傳授,也有技能的訓(xùn)練,還有態(tài)度、觀念的培養(yǎng)的課程,是集理論、實務(wù)和經(jīng)驗為一體的綜合課程。要真正實現(xiàn)目前課程的既定目標(biāo),必須增強課程內(nèi)容的針對性與實效性,跳出課程內(nèi)容僅僅局限于學(xué)科知識介紹的框框,加強對學(xué)生經(jīng)驗的研究與引導(dǎo)。據(jù)此,圍繞生涯規(guī)劃的核心,課程的內(nèi)容組織要使用學(xué)生身邊的材料,以貼近他們的生活;關(guān)注學(xué)生自身的經(jīng)驗,幫助他們對自身的經(jīng)驗進(jìn)行梳理、整合,形成正確的自我認(rèn)識;為學(xué)生創(chuàng)造機會,形成屬于他們的有益于身心發(fā)展的新經(jīng)驗,拓展自我觀察的視角。唯有如此,才能使課程從以教師教授為中心轉(zhuǎn)變?yōu)橐詫W(xué)生學(xué)習(xí)為中心,從而保證課程目標(biāo)的實現(xiàn)。

5.加強課程評價的研究與實踐

課程開發(fā)和課程設(shè)計的關(guān)系范文第3篇

摘要:本文探討了我院編譯技術(shù)可擴(kuò)展式課程設(shè)計改革中的編譯技術(shù)與工程的關(guān)系、可擴(kuò)展式課程設(shè)計改革指導(dǎo)思想與內(nèi)容、實施方案和評價體系。

關(guān)鍵詞:編譯技術(shù);可擴(kuò)展式課程設(shè)計;軟件工程

中圖分類號:G642

文獻(xiàn)標(biāo)識碼:A

編譯技術(shù)是計算機及其相關(guān)專業(yè)一門重要的核心課程,是學(xué)習(xí)計算機軟件的重要課程。從實際工作需要來看,僅靠教學(xué)計劃安排的課內(nèi)實驗時間是不夠的,課內(nèi)的實驗是側(cè)重于對某一方面知識的學(xué)習(xí),在解決實際問題時,可能涉及并運用多個方面的知識,具有較強的綜合性,這就需要進(jìn)行一些綜合性的設(shè)計練習(xí),來提高分析和解決實際應(yīng)用問題的能力。為了幫助廣大同學(xué)對編譯過程有更好的掌握,提高運用編譯技術(shù)和有關(guān)形式語言理論和方法解決實際問題的能力,需要對編譯過程及涉及到的編譯技術(shù)進(jìn)行系統(tǒng)的實踐訓(xùn)練。

編譯技術(shù)課程設(shè)計的目的是進(jìn)一步培養(yǎng)學(xué)生編譯器設(shè)計的思想,加深對編譯技術(shù)和應(yīng)用程序的理解,針對編譯過程的重點和難點內(nèi)容進(jìn)行編程,獨立完成有一定工作量的程序設(shè)計任務(wù),同時強調(diào)好的程序設(shè)計風(fēng)格。

1問題的提出

長期以來,許多學(xué)校在開設(shè)此課時,雖然開設(shè)了實驗課及相應(yīng)的課程設(shè)計,但只是對編譯理論中的某些算法單純地實現(xiàn),缺少或根本沒有實際背景,存在著以下問題:

(1) 在現(xiàn)行的教材中,大部分都是從編譯技術(shù)本身的角度來思考的,為的只是讓學(xué)生掌握編譯的基本理論與思想,學(xué)生易感覺太抽象;

(2) 重理論輕實踐,將語法技巧理論的講解作為主要部分,與實際工程聯(lián)系少,缺乏活力,學(xué)生易產(chǎn)生“學(xué)而無用”的思想;

(3) 與實際工程鴻溝大,學(xué)生易產(chǎn)生懼怕思想。

為了有效地解決這些問題,結(jié)合工程應(yīng)用實際,我們提出了編譯技術(shù)可擴(kuò)展式課程設(shè)計的思路。

2編譯技術(shù)與工程的關(guān)系

第一個編譯程序的出現(xiàn)是在20世紀(jì)50年代早期,多數(shù)早期的編譯工作是將算術(shù)公式翻譯成機器代碼,奠定了對高級語言編譯系統(tǒng)的研究和開發(fā)的基礎(chǔ)。20世紀(jì)50年代中期出現(xiàn)了FORTRAN等一批高級語言,相應(yīng)的一批編譯系統(tǒng)開發(fā)成功。隨著編譯技術(shù)的發(fā)展和社會對編譯程序需求的不斷增長,20世紀(jì)50年代末有人開始研究編譯程序的自動生成工具,提出并研制編譯程序的編譯程序。它的功能是以任一語言的詞法規(guī)則、語法規(guī)則和語義解釋出發(fā),自動產(chǎn)生該語言的編譯程序。目前很多自動生成工具已廣泛使用,如詞法分析程序的生成系統(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)換成并行程序的自動并行編譯技術(shù)也正在深入研究之中。另外嵌入式應(yīng)用迅速增長的需求,推動了交叉編譯技術(shù)的發(fā)展,還有系統(tǒng)芯片設(shè)計方法和關(guān)鍵EDA技術(shù)的研究,也帶動了專用語言VHDL等及其編譯技術(shù)的不斷深化。

3可擴(kuò)展式課程設(shè)計改革指導(dǎo)思想與內(nèi)容

編譯技術(shù)課程設(shè)計教學(xué)是工程類本科教學(xué)中的重要環(huán)節(jié),具有很強的綜合性和實踐性,組織實施好課程設(shè)計教學(xué),已成為教學(xué)改革的重要課題之一。與一般本科院校相比,我們應(yīng)當(dāng)更加注重技術(shù)層面的提升,培養(yǎng)學(xué)生具有更強的技術(shù)操作水平和解決實際問題的能力;和高職高專相比,又應(yīng)該有更寬、更深一些的專業(yè)理論基礎(chǔ),以培養(yǎng)有較強的創(chuàng)新能力和實踐能力,能適應(yīng)實際工作需要的高級應(yīng)用型人才。因此編譯技術(shù)課程設(shè)計教學(xué)應(yīng)充分考慮到社會對人才的全方位要求以及為學(xué)生未來的可持續(xù)發(fā)展奠定良好的基礎(chǔ)[3]。

課程設(shè)計改革的重要特征之一就是面向社會,面向市場,面向生產(chǎn),編譯技術(shù)課程設(shè)計要具有一定的實用性、可行性。編譯技術(shù)課程設(shè)計題目的選擇直接影響到學(xué)生完成的情況和教學(xué)效果,對提高學(xué)生的能力大有裨益。學(xué)生參與課程設(shè)計,首先就要開始參與課程設(shè)計的選題,以教師確定的指導(dǎo)為前提,強調(diào)學(xué)生在課程設(shè)計中的主體地位。讓學(xué)生們明確自己是這個實踐活動的主體,從領(lǐng)會課程設(shè)計的目的、任務(wù),到理解課程設(shè)計的步驟、方法和注意事項,因此確定課程設(shè)計的題目必須讓學(xué)生唱主角,消除學(xué)生們的依賴心理,發(fā)揮他們的主動性和創(chuàng)造性,學(xué)生通過查閱資料、調(diào)查等多途徑接觸社會實際提出題目,在教師的參與指導(dǎo)下結(jié)合課程理論進(jìn)行可行性分析討論,篩選出適合于課程設(shè)計的題目。這樣的課題結(jié)合了社會實際,考慮到學(xué)生的實際能力,結(jié)合了編譯技術(shù)課程理論,結(jié)合了學(xué)生的興趣,學(xué)生的積極性在課程設(shè)計中將獲得的充分的激發(fā)和保護(hù),既不會因課題枯燥無味而淡漠,也不會因難度較大而畏縮不前。編譯技術(shù)可擴(kuò)展式課程設(shè)計改革內(nèi)容如表2所示。

編譯技術(shù)可擴(kuò)展式課程設(shè)計的特點是以編譯技術(shù)理論與編譯實驗為基礎(chǔ),結(jié)合實際工程和科研的需要,由學(xué)生提出合乎自己實際能力的課程設(shè)計的課題,并盡力發(fā)揮其創(chuàng)造力,向工程方向擴(kuò)展。

4可擴(kuò)展式課程設(shè)計施實方案

4.1設(shè)計內(nèi)容具有開創(chuàng)性和實用性

就設(shè)計內(nèi)容而言,讓學(xué)生們感到既有一定的難度,又有相當(dāng)?shù)呐d趣,許多學(xué)生都是積極主動地探討解決問題的途徑,從而打破了以往學(xué)生總是為最后的成績而做實驗的被動局面,具有十分重要的創(chuàng)新意義。在向?qū)W生布置任務(wù)時就有意識地將實際科研中需要完成的一些內(nèi)容落實下去,使學(xué)生的工作成果得以充分的利用,就這一點來說,可以認(rèn)為課程設(shè)計的內(nèi)容具有較好的實用性。在時間上,依據(jù)可擴(kuò)展式課程設(shè)計實際,專門時間為1個星期,之后根據(jù)設(shè)計擴(kuò)展的情況,延長2~3個星期,甚至還可以之后擴(kuò)展為畢業(yè)設(shè)計。

4.2設(shè)計小組采取優(yōu)化組合的方法

在設(shè)計前,將全班學(xué)生按平時主干課程的成績分為上中下三個等級,然后每一個小組中三個人剛好可以按不同等級各分配一人,以成績較好的學(xué)生為小組組長,負(fù)責(zé)小組內(nèi)的工作,小組中每個人都可以按自己的設(shè)計思想完成同一任務(wù),在最后整體連接時,可選擇各組中較好的程序。這樣既保證了最后的程序質(zhì)量,同時又使同學(xué)之間可以互相探討,取長補短,效果較好。

4.3選用合適的激勵機制

為把編譯技術(shù)課程設(shè)計做好,我們選用了以下激勵機制:其一是合理的成績分布,讓真正做出了東西的人得到較高的成績;其二是引入競賽機制,對優(yōu)秀者進(jìn)行獎勵;其三是以適當(dāng)?shù)馁Y金進(jìn)行資助,以達(dá)到其實用的目的。

5可擴(kuò)展式課程設(shè)計評價體系

編譯技術(shù)可擴(kuò)展式課程設(shè)計評價體系注重過程考核,通過過程的監(jiān)控手段實現(xiàn)教學(xué)目標(biāo),原則上多種方式并舉,如下所述。

5.1形成式考核

與傳統(tǒng)考核模式的區(qū)別在于:形成式考核的過程貫穿于整個教學(xué)過程;考核的形式是多樣化的;考核的內(nèi)容除知識點外,還包含學(xué)生學(xué)習(xí)過程中的表現(xiàn),學(xué)生完成課程任務(wù)過程中表現(xiàn)出來的分析與解決問題的能力等多方面,是對學(xué)生的全方位的考察,是一種更科學(xué)的評價體系。

5.2答辯形式進(jìn)行考核

實踐的目的是培養(yǎng)學(xué)生綜合應(yīng)用所學(xué)知識解決問題的能力,因此考核的重點應(yīng)該放在對學(xué)生把握問題、分析問題以及解決問題等諸多方面的能力上面。實踐證明,通過答辯能充分反映學(xué)生的全面素質(zhì),同時,通過答辯過程中學(xué)生對問題的回答,也能較為準(zhǔn)確與全面地了解學(xué)生對知識點的掌握情況。

5.3軟件系統(tǒng)評價方式進(jìn)行考核

對于工程型課程,教學(xué)的目的是讓學(xué)生最終能開發(fā)出一套能滿足實際需要的、規(guī)范的軟件系統(tǒng),最好的考核方式就是評價學(xué)生所開發(fā)的軟件系統(tǒng)。因為這類作品不是能在1~2小時內(nèi)能完成的。這種考核方式可大大發(fā)揮學(xué)生的積極性和主動性。實踐證明不少學(xué)生的軟件系統(tǒng)幾乎達(dá)到了實用產(chǎn)品的程度。我們要相信學(xué)生的創(chuàng)造力。

編譯技術(shù)可擴(kuò)展式課程設(shè)計結(jié)合以上幾種方式對學(xué)生進(jìn)行綜合考核,從以知識考核為中心轉(zhuǎn)向以能力考核為中心,以一紙報告為評價標(biāo)準(zhǔn)轉(zhuǎn)變?yōu)橐赃^程評價為標(biāo)準(zhǔn)。從整體設(shè)計結(jié)果來看,大部分學(xué)生的思維方式是多樣化的,編程能力是可開發(fā)的,如果我們能充分調(diào)動他們的積極性,一定會使課程設(shè)計變得具有實際意義和可觀的教學(xué)效果。

6結(jié)束語

通過編譯技術(shù)課程設(shè)計的實踐,我們總結(jié)出的經(jīng)驗是:編譯技術(shù)課程設(shè)計要具有可擴(kuò)展性,向工程方向擴(kuò)展,要盡量鼓勵學(xué)生勇于探索新思想,注重培養(yǎng)每個學(xué)生的理論聯(lián)系實際的能力和獨立工作的能力。經(jīng)過教學(xué)實踐證明,編譯技術(shù)課程設(shè)計的改革是圓滿成功的,是指導(dǎo)教師、實驗室教師和學(xué)生共同努力的結(jié)果。只要認(rèn)真研究,勇于創(chuàng)新,不斷改進(jìn),就一定能夠?qū)⒕幾g技術(shù)課程的設(shè)計搞得更好。

參考文獻(xiàn)

[1] 胡燕京,李彩霞,周子琛,羅海寧. 編譯技術(shù)研究與逆向工程實踐[J]. 現(xiàn)代電子技術(shù),2007,(16):99-102.

[2] 張紅霞,王寶庫,陳郭成. 編譯方法課程設(shè)計的改革實踐[J]. 東北大學(xué)學(xué)報,2000,(2):117-118.

The Extensible Curriculum Design Reform for Compiler Technology

TANG Shi-xi

(YanCheng Normal UniversityInformation Science & Technology College, YanCheng, China)

課程開發(fā)和課程設(shè)計的關(guān)系范文第4篇

關(guān)鍵詞:課程建設(shè);課程設(shè)計;計算機軟件

作者簡介:張艷(1976-),女,河南南陽人,上海理工大學(xué)光電信息與計算機工程學(xué)院,講師。(上海 200093)

中圖分類號:G642.0 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-0079(2013)05-0096-01

計算機是一門技術(shù)性、工程性和應(yīng)用性很強的學(xué)科,教育部高等學(xué)校計算機科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會的發(fā)展戰(zhàn)略研究報告中也指出:計算機專業(yè)的人才應(yīng)該被分為科學(xué)型、工程型、應(yīng)用型三類,而絕大多數(shù)應(yīng)該是工程型和應(yīng)用型的。許多高校注重學(xué)生專業(yè)能力的培養(yǎng),紛紛開設(shè)實踐類課程以滿足信息社會對實用型人才的需求。因此,如何建設(shè)實踐類課程無疑是擺在每位一線專業(yè)教師面前的重要課題。本文以“應(yīng)用軟件課程設(shè)計”課程的建設(shè)為主要探討對象,介紹了該課程的設(shè)置意義、教學(xué)方法和實施細(xì)則,希望能對計算機專業(yè)實踐類課程的建設(shè)和教學(xué)以及學(xué)生的就業(yè)有所幫助。

一、課程設(shè)置的重要意義

在大學(xué)里,設(shè)置一門課程,不能只關(guān)注這門課程所含的內(nèi)容,更要考慮本科教育培養(yǎng)學(xué)生基本專業(yè)能力、可持續(xù)發(fā)展能力等這些本質(zhì)性的問題。計算機學(xué)科問題求解的基本思路是“問題形式化描述計算機化”,以抽象、理論、設(shè)計為其學(xué)科形態(tài)。按照計算機科學(xué)與技術(shù)專業(yè)本科生的培養(yǎng)目標(biāo),到學(xué)生畢業(yè)時應(yīng)具備計算思維;算法設(shè)計與分析;程序設(shè)計與實現(xiàn)系統(tǒng)的認(rèn)知、分析、開發(fā)與應(yīng)用等四大基本能力。

“應(yīng)用軟件課程設(shè)計”課程面向大三的學(xué)生開設(shè),在計算機科學(xué)與技術(shù)專業(yè)四年本科教學(xué)中,是以前期的“數(shù)據(jù)結(jié)構(gòu)”、“計算方法”、“離散數(shù)學(xué)”、“軟件系統(tǒng)”(包括編譯原理,操作系統(tǒng))、“軟件工程”、“程序設(shè)計”、“數(shù)據(jù)庫原理”以及“計算機網(wǎng)絡(luò)與通信”等課程為基礎(chǔ)的一門軟件開發(fā)技術(shù)綜合應(yīng)用的專業(yè)課程。該課程讓學(xué)生綜合運用專業(yè)知識,通過動手實踐,以團(tuán)隊協(xié)作的方式根據(jù)軟件工程的原理選擇難度適中的課題,完成網(wǎng)絡(luò)環(huán)境下基于B/S架構(gòu)的綜合應(yīng)用軟件的系統(tǒng)設(shè)計與實現(xiàn)任務(wù)。課程設(shè)置的目的就是通過本課程的系統(tǒng)學(xué)習(xí)與實訓(xùn),達(dá)到全面提升學(xué)生綜合應(yīng)用軟件的實際開發(fā)能力和團(tuán)隊合作能力,以解決傳統(tǒng)教學(xué)中理論學(xué)習(xí)與工程應(yīng)用相脫節(jié)、單門課程孤立地學(xué)習(xí)與缺乏正確運用學(xué)科體系的理念來指導(dǎo)學(xué)生實現(xiàn)綜合技術(shù)全面應(yīng)用的突出問題,以期有效地實現(xiàn)計算機科學(xué)與技術(shù)專業(yè)本科學(xué)生的培養(yǎng)目標(biāo)。

課程開設(shè)近10年的實踐證明,學(xué)生綜合運用計算機專業(yè)基礎(chǔ)知識,科學(xué)設(shè)計、開發(fā)軟件,合理進(jìn)行軟件開發(fā)的能力得到全方位的、實戰(zhàn)型的鍛煉,不僅實現(xiàn)了專業(yè)理論知識與實踐有效地相互結(jié)合,而且很好地鍛煉了學(xué)生的動手實踐能力和團(tuán)隊協(xié)作能力,為日后的擇業(yè)起到很好的鋪墊作用。

二、“應(yīng)用軟件課程設(shè)計”的教學(xué)內(nèi)容

“應(yīng)用軟件課程設(shè)計”主要以曹渠江教授編寫的《綜合運用軟件設(shè)計》一書為教材,輔助以課程網(wǎng)站和網(wǎng)絡(luò)上的各類學(xué)習(xí)資源,要求學(xué)生利用軟件工程、面向?qū)ο蟪绦蛟O(shè)計的思想,根據(jù)課程項目任務(wù)和功能完成課題的需求分析;制定課程項目詳細(xì)的時間進(jìn)度規(guī)范;利用面向?qū)ο蟪绦蛟O(shè)計、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫原理、多媒體技術(shù)等相關(guān)知識來進(jìn)行數(shù)據(jù)庫設(shè)計與開發(fā);熟悉和掌握網(wǎng)絡(luò)應(yīng)用的開發(fā)環(huán)境,分析課題中技術(shù)難點并進(jìn)行技術(shù)攻關(guān);根據(jù)制定的時間進(jìn)度計劃和需求分析,進(jìn)行網(wǎng)絡(luò)環(huán)境下基于B/S架構(gòu)的系統(tǒng)軟件模塊的編寫、開發(fā)與整合;對整個項目所有模塊進(jìn)行代碼集成測試、軟件產(chǎn)品完善;最后提交課程設(shè)計個人報告、課程設(shè)計小組報告以及完整程序。整個課程總學(xué)時為64學(xué)時,主要以機房實踐為主,通過演示軟件、答辯的形式公開、公平地評定成績。

三、應(yīng)用軟件課程設(shè)計的實施方法

1.本課程的實施原則

實踐類課程不同于其他計算機專業(yè)課程,主要以實踐為主,這就比較難控制進(jìn)度和公正地評價學(xué)習(xí)成績,因此筆者制定了如下實施原則:

由教師提供網(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)、班級相冊管理系統(tǒng)、在線學(xué)籍管理系統(tǒng)、網(wǎng)上聊天室、客戶關(guān)系管理系統(tǒng)等難度適中的十幾個項目,對于每個項目都講明設(shè)計要求和要求實現(xiàn)的基本功能;按照自愿原則,四到六個同學(xué)組成一個項目小組,推選出一位組長。對于沒被組合的同學(xué),由教師統(tǒng)一安排,每組配備一位有項目開發(fā)與項目管理經(jīng)驗的研究生為指導(dǎo)教師,負(fù)責(zé)學(xué)生的上機輔導(dǎo)、課外答疑、技術(shù)咨詢與指導(dǎo);每組由組長填報所有成員的個人信息,以便師生之間緊密聯(lián)系;每組組長代表小組全體成員與指導(dǎo)教師商定每周一次的輔導(dǎo)、提問與答疑的時間,并互通聯(lián)絡(luò)信息;教師每周安排兩次上機,每次4個學(xué)時。最初的3周(12學(xué)時)進(jìn)行理論授課,主要講課程基本要求和安排以及軟件工程、軟件開發(fā)工具和方法的基本知識;設(shè)立課程公共電子郵箱,上傳所有課程資料、進(jìn)度安排和學(xué)生要提交的各個階段的文檔模板,每位學(xué)生必須根據(jù)給定的工作模板與課程要求,在不同時間節(jié)點完成個人與小組的初期、中期、末期三個時期的階段報告和最終的課程設(shè)計報告;最后進(jìn)行大組公開演示和答辯,全體指導(dǎo)教師根據(jù)答辯情況、提交的報告質(zhì)量、平時上機表現(xiàn)與平時的檢查情況集體打分,綜合評定出每位學(xué)生的最終成績。

2.本課程的教學(xué)安排

整個課程在實際教學(xué)過程中,按照16周的總體時間共分為以下5個階段。

(1)課程設(shè)計第一階段(3周):認(rèn)真學(xué)習(xí)教材和閱讀課題任務(wù)說明書,根據(jù)軟件工程的理論和選定項目任務(wù)完成課題的需求分析;制定本課題的實施方案,完成個人角色任務(wù)分配等各類文檔和開發(fā)規(guī)范;確定課題技術(shù)難點及其攻關(guān)措施;熟悉和掌握.NET的開發(fā)環(huán)境、后臺數(shù)據(jù)庫開發(fā)工具以及與課題相關(guān)的開發(fā)工具。在本階段結(jié)束時,向指導(dǎo)教師提交課程設(shè)計個人及小組的初期報告。

(2)課程設(shè)計第二階段(4周):根據(jù)制定的時間進(jìn)度計劃和需求分析,進(jìn)行系統(tǒng)數(shù)據(jù)庫的實現(xiàn)及應(yīng)用軟件的初步模塊編寫與開發(fā)。在本階段結(jié)束時,向指導(dǎo)教師提交課程設(shè)計個人與小組的中期報告以及個人階段性開發(fā)的程序源碼。

(3)課程設(shè)計第三階段(4周):本階段是項目開發(fā)的實質(zhì)性階段,對整個項目所有模塊進(jìn)行開發(fā)并進(jìn)行代碼集成測試、完善整個軟件產(chǎn)品。在本階段結(jié)束時,向指導(dǎo)教師提交課程設(shè)計末期的個人和小組的報告。

(4)課程設(shè)計第四階段(3周):完成全部代碼的開發(fā)工作,檢查并匯總本課題小組成果,課題小組完成項目開發(fā)總結(jié)報告,個人完成各自的課程設(shè)計個人報告。在本階段結(jié)束時,向指導(dǎo)教師提交課程設(shè)計個人與小組的報告以及小組的完整的、可供運行的代碼文檔。

(5)最后是課程設(shè)計綜合評價階段(2周):對本課題設(shè)計項目綜合評價,最后進(jìn)行大組公開演示和答辯,檢查程序運行效果;全體指導(dǎo)教師根據(jù)答辯情況、提交的報告質(zhì)量與平時的上機情況集體打分,綜合評定出每位學(xué)生的最終成績,力求公平、公正。

另外,在課程結(jié)束后會召開師生座談會,集中講評、總結(jié)課程的教學(xué)、學(xué)習(xí)情況,征求學(xué)生對課程和教學(xué)方面的建議和意見,同時給學(xué)生指出專業(yè)學(xué)習(xí)的努力方向,學(xué)生給教師提出今后課程需改進(jìn)的地方,使教與學(xué)相互促進(jìn)從而不斷完善該課程。

四、結(jié)論

“應(yīng)用軟件課程設(shè)計”在上海理工大學(xué)已經(jīng)開設(shè)10年,是上海理工大學(xué)精品課程與上海市教委重點課程建設(shè)項目,它很好地體現(xiàn)了計算機專業(yè)課程的系統(tǒng)性、完整性、科學(xué)性和原理性,有效鍛煉了學(xué)生的動手實踐、軟件開發(fā)和團(tuán)隊協(xié)作能力,對提高學(xué)生的專業(yè)能力和專業(yè)素質(zhì)起到了關(guān)鍵作用。任課教師在教學(xué)實踐中付出了很大的努力,不斷完善課程的教學(xué)模式和評價手段,積累了大量經(jīng)驗,該課程多次受到學(xué)生的好評,很多已就業(yè)的學(xué)生反饋的信息表明:該課程對學(xué)生專業(yè)素養(yǎng)的培養(yǎng)和從學(xué)校到職場的銜接起到了很好的作用,為計算機專業(yè)的實踐教學(xué)探索出一條切實可行的道路。

參考文獻(xiàn):

課程開發(fā)和課程設(shè)計的關(guān)系范文第5篇

關(guān)鍵詞:計算機專業(yè) 程序設(shè)計 課程群

中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2013)06(a)-0163-02

1 程序設(shè)計課程群中存在的問題

1.1 現(xiàn)有情況

目前大多數(shù)高校針對計算機開設(shè)的以C語言為基礎(chǔ)的程序設(shè)計類課程有:C/C++語言程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計等。不少高校采用以課堂教學(xué)為主,實驗教學(xué)為輔,再配合課程設(shè)計的教學(xué)模式。分析程序設(shè)計課程群的教學(xué)現(xiàn)狀,可以發(fā)現(xiàn)在程序設(shè)計課程群中主要存在以下幾個問題(圖1)。

1.1.1 規(guī)程程序化

課程定位和課程目標(biāo)不夠明確。舊的人才培養(yǎng)模式對應(yīng)用型人才培養(yǎng)模式仍然有一定的影響,程序設(shè)計類課程教學(xué)大綱不能滿足應(yīng)用型人才培養(yǎng)的目標(biāo)。課程定位和目標(biāo)中未能明確規(guī)定課程教學(xué)要達(dá)到的效果。在課程教學(xué)和人才培養(yǎng)目標(biāo)關(guān)系的認(rèn)識上存在偏差。

1.1.2 課程體系松散缺乏連貫

程序設(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è)計語言的教學(xué)以語法教學(xué)為主線,很多情況下采用了在課堂中講語法、上機調(diào)程序的教學(xué)模式。課堂舉例往往針對語言的某個概念進(jìn)行簡單編碼,即對實際程序設(shè)計過程進(jìn)行了簡化,忽略了問題分析、算法設(shè)計和程序測試與調(diào)試等重要過程。在程序設(shè)計教學(xué)中少有貫穿軟件工程的思想,難以做到重點介紹解決問題的方法和思路,把重點放在問題分析與算法設(shè)計上。因此,目前在教學(xué)中普遍存在著一種現(xiàn)象:學(xué)生上課能聽懂,但害怕寫程序,碰到實際問題時無從下手。往往是經(jīng)過一個學(xué)期的學(xué)習(xí),還是不會編寫程序,反映了程序設(shè)計能力的不足,當(dāng)然更談不上實際的應(yīng)用開發(fā)了。

1.1.4 課程的實踐效果不理想

對課程實踐重要性的重視依然不夠,實際知識運用的訓(xùn)練較少,實踐學(xué)時不足,學(xué)生沒有足夠的時間進(jìn)行訓(xùn)練,同時,上機內(nèi)容多是驗證性的,不能有效調(diào)動學(xué)生的積極性和創(chuàng)造性。

1.1.5 考核方式過于單一

課程考核方式仍然采用筆試方式,許多考試的筆試基本上是考語法,為了提高應(yīng)試能力,導(dǎo)致程序設(shè)計的教學(xué)把注意力放到了語法的細(xì)節(jié)上,忽視了學(xué)生的實際程序設(shè)計能力的培養(yǎng),有部分課程雖然初步探索采用上機考核,而考核內(nèi)容局容局限于課本知識,未能考核學(xué)生編程能力和綜合實踐能力。

鑒于上述問題,有必要改革現(xiàn)有程序設(shè)計課程的教學(xué)內(nèi)容和教學(xué)模式,為培養(yǎng)學(xué)生的程序設(shè)計能力、應(yīng)用開發(fā)能力探索出切實可行的思路和辦法。

2 程序設(shè)計課程群建設(shè)與研究的內(nèi)容:

2.1 現(xiàn)有情況

從教學(xué)研究和改革角度講,程序設(shè)計課程并不是孤立的“某門”課程,而是一個整體。這個整體既包括單一程序設(shè)計語言的個性,也包括程序設(shè)計方法和語言特征的共性,所以,宜將不同程序設(shè)計語言課程組成課程群進(jìn)行研究,合理地將相關(guān)語言工具統(tǒng)一起來,形成一個相對完善的課程體系。程序設(shè)計課程群建設(shè)與研究的內(nèi)容有以下幾點。

第一,研究課程群中各門課程的科學(xué)設(shè)置以及研究課程群中各門課程的內(nèi)涵與外延。程序設(shè)計系列課程旨在培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計的“抽象”和“設(shè)計”能力,積累豐富的編程經(jīng)驗,熟悉相關(guān)編程語言、工具和平臺,做到基本功扎實,實踐能力強,觸類旁通,善于綜合運用所學(xué)的知識積極主動解決問題。以“C語言程序設(shè)計”和“C語言課程設(shè)計”為公共基礎(chǔ)的程序邏輯訓(xùn)練;以“數(shù)據(jù)結(jié)構(gòu)”為核心的程序設(shè)計方法培養(yǎng)與程序抽象能力培養(yǎng);以“C++程序設(shè)計”貫穿面向?qū)ο蟪绦蛟O(shè)計新理念;并在此基礎(chǔ)上開設(shè)“Windows程序設(shè)計”“Java程序設(shè)計”“.Net程序設(shè)計”“嵌入式程序設(shè)計”“計算機圖形學(xué)”和“三維建?!钡冗x修課程。

第二,從教與學(xué)的兩個角度,研究從C語言結(jié)構(gòu)化程序設(shè)計到VC++面向?qū)ο蟪绦蛟O(shè)計的思想和方法的轉(zhuǎn)化與銜接,這種轉(zhuǎn)化與銜接的難度、焦點以及降低這種轉(zhuǎn)化與銜接難度的措施與方法。研究程序設(shè)計課程群中各門課程的教學(xué)手段和教學(xué)方法,做到理論課與上機實踐課并重、教師指導(dǎo)與學(xué)生獨立實踐同步,并且以學(xué)生獨立實踐為主的教學(xué)方法。采取“時間集中、人員集中、小班指導(dǎo)、項目趨動”的方式進(jìn)行課程設(shè)計,修訂、完善課程設(shè)計要求。

第三,研究程序設(shè)計課程群中各門課程的考試內(nèi)容和考試方法。

第四,研究程序設(shè)計課程群的教師隊伍的建設(shè)與培養(yǎng)。

第五,不斷跟蹤研究程序設(shè)計課程群的教學(xué)與軟件產(chǎn)業(yè)人才市場的需求關(guān)系。

第六,如何借助“挑戰(zhàn)杯”“全國信息技術(shù)大賽”“藍(lán)橋杯”“ACM程序設(shè)計大賽”等平臺培養(yǎng)學(xué)生創(chuàng)新能力。這些大賽均是有影響力的大賽,競賽題目大多是實際工程應(yīng)用中遇到的問題,將大賽的一些基礎(chǔ)實驗和算法設(shè)計實驗題目改編成適合學(xué)生使用的題目,學(xué)生可以通過這些平臺來學(xué)習(xí)和分析問題,然后再進(jìn)行設(shè)計。通過這個過程不僅學(xué)生可以提高自己的學(xué)習(xí)能力,教師也可以即時掌握學(xué)生對課堂知識的理解和掌握程度。

3 程序設(shè)計課程群建設(shè)與研究的方法

課程群建設(shè)是專業(yè)建設(shè)的一部分,計算機專業(yè)人才培養(yǎng)方案應(yīng)瞄準(zhǔn)專業(yè)定位,與行業(yè)現(xiàn)狀和發(fā)展相適應(yīng),才能明確知識點、課程和課程群的具體內(nèi)容。同時,課程群建設(shè)應(yīng)當(dāng)注重課程的知識重組、知識融合,是對單獨課程的教學(xué)大綱、實驗大綱等教學(xué)內(nèi)容的重新設(shè)計。從計算機應(yīng)用軟件人員的基本知識結(jié)構(gòu)要求出發(fā),本文提出的程序設(shè)計課程群應(yīng)當(dāng)以“程序設(shè)計”為核心,注重實踐與方法,走“實踐—抽象—設(shè)計—再實踐”的路子,尊重客觀的學(xué)習(xí)規(guī)律,注重學(xué)習(xí)興趣的培養(yǎng),在不斷實踐的過程中體會程序設(shè)計的方法,加深對程序設(shè)計理論的理解。本文提出建設(shè)課程群的方法如下。

第一,從現(xiàn)有的人才培養(yǎng)方案(教學(xué)計劃)來研究課程群中各門課程的科學(xué)設(shè)置?,F(xiàn)有的課程科目包括“高級語言程序設(shè)計”、“數(shù)據(jù)結(jié)構(gòu)”、算法設(shè)計與分析、“面向?qū)ο蟮某绦蛟O(shè)計”、實用軟件開發(fā)工具(如“Visual Basic”、.NET)等。以此為基礎(chǔ),達(dá)到“點—線—面—體,即主要知識點—主干課(線)—課程群(面)—課程群體系的課程群構(gòu)建思路和構(gòu)建框架進(jìn)行研究,達(dá)到目標(biāo)明確、層次分明、定位正確、強化基礎(chǔ)、拓寬專業(yè)知識面的應(yīng)用型人才培養(yǎng)的要求。第二,教師授課“一條龍”的教學(xué)方法研究。如研究“高級語言程序設(shè)計”(一般語言為C語言),再到“數(shù)據(jù)結(jié)構(gòu)”“算法設(shè)計與分析”“面向?qū)ο蟮某绦蛟O(shè)計”(目前我們學(xué)院以C++為主,在2011屆學(xué)生中增加了VC++),一直到“實用軟件開發(fā)工具”的教學(xué)模式,通過這種“一條龍”的教學(xué)方法和教學(xué)實踐來研究從c語言結(jié)構(gòu)化程序設(shè)計到VC++面向?qū)ο蟪绦蛟O(shè)計的轉(zhuǎn)化與銜接。第三,改變教學(xué)方法,進(jìn)行項目驅(qū)動式教學(xué),培養(yǎng)學(xué)生程序設(shè)計思維。要達(dá)到程序設(shè)計能力的培養(yǎng)目標(biāo),必須改變傳統(tǒng)的教學(xué)方法,不能采用滿堂灌和老師教學(xué)生學(xué)的模式.需要培養(yǎng)學(xué)生的編程思想和自主創(chuàng)新能力,培養(yǎng)學(xué)生的編程技巧。教師在教學(xué)過程中堅持強化學(xué)生的抽象思維能力和設(shè)計(動手)能力的培養(yǎng),從教學(xué)過程的一點一滴人手,逐步引導(dǎo)學(xué)生建立創(chuàng)造性學(xué)習(xí)和創(chuàng)造性工作的意識,以達(dá)到培養(yǎng)創(chuàng)新人才的目的。第四,采用課程實驗、課程設(shè)計、綜合畢業(yè)設(shè)計(生產(chǎn)實習(xí))相結(jié)合的實驗?zāi)J?,強化學(xué)生動手能力、程序設(shè)計興趣與能力的培養(yǎng)。特別是畢業(yè)設(shè)計能以項目開發(fā)帶動實踐,從實戰(zhàn)的角度進(jìn)行真正的編程訓(xùn)練。課程設(shè)計采取“時間集中、人員集中、小班指導(dǎo)、項目趨動”的方式進(jìn)行強化培訓(xùn),在教師指導(dǎo)下,學(xué)生獨立或分組完成應(yīng)用項目的設(shè)計與編程。課程設(shè)計的指導(dǎo)教師采取逐年更新、滾動發(fā)展的方式更新各課程設(shè)計的文檔(課程設(shè)計任務(wù)書),與時俱進(jìn),以IT行業(yè)軟件開發(fā)需求為導(dǎo)向,改進(jìn)課程設(shè)計的內(nèi)容與指導(dǎo)方式。第五,研究理論考試和上機實踐考試的成績比例關(guān)系(目前我們學(xué)校采用的理論70%和實踐30%的比例關(guān)系),改變傳統(tǒng)的考試模式,采用上機考核方式(上機考試系統(tǒng)正在實施過程中)。傳統(tǒng)的筆試考試,不能體現(xiàn)學(xué)生的編程能力。第六,通過與軟件公司等軟件企業(yè)相結(jié)合,以走出去、請進(jìn)來的方式不斷跟蹤研究程序設(shè)計課程群的教學(xué)與軟件產(chǎn)業(yè)人才市場的需求關(guān)系。同時借助“挑戰(zhàn)杯”“全國信息技術(shù)大賽”“藍(lán)橋杯”“ACM程序設(shè)計大賽”等平臺培養(yǎng)學(xué)生創(chuàng)新能力。

4 結(jié)語

軟件開發(fā)與設(shè)計是現(xiàn)代計算機技術(shù)中非常重要的應(yīng)用領(lǐng)域。程序設(shè)計課程群的培養(yǎng)目標(biāo)是培養(yǎng)高水平的軟件設(shè)計開發(fā)人才,培養(yǎng)學(xué)生的程序設(shè)計能力和編碼能力。我們分析了程序設(shè)計課程群的教學(xué)現(xiàn)狀,指出了程序設(shè)計課程群在教學(xué)過程中存在的問題。通過問題分析及教學(xué)過程的經(jīng)驗總結(jié),給出了程序設(shè)計課程群建設(shè)與研究的基本思路:明確培養(yǎng)目標(biāo),并將目標(biāo)細(xì)化至課程章節(jié);采用項目驅(qū)動為主的教學(xué)模式。輔以各種先進(jìn)教學(xué)手段,培養(yǎng)學(xué)生程序設(shè)計能力;加強實踐教學(xué)過程,培養(yǎng)學(xué)生的實際動手能力;加強教材建設(shè),編寫適于學(xué)生實際情況的項目驅(qū)動模式的教材;加強師資培養(yǎng),提高教師的程序設(shè)計能力和教學(xué)能力;改革傳統(tǒng)考試方式為上機考核。

參考文獻(xiàn)

[1] 徐克奇.程序設(shè)計實踐與分析課程建設(shè)的改革與探索[J].計算機教育,2009,6:63-66.

[2] 馬偉鋒,雷運發(fā),孫曉勇.應(yīng)用型軟件人才培養(yǎng)方案的關(guān)鍵問題研究[J].浙江科技學(xué)院學(xué)報,2009(21):69-71.