時間:2022-12-11 09:13:01
導言:作為寫作愛好者,不可錯過為您精心挑選的10篇軟件課程設計總結,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。
中等職業技術學校計算機專業的《數據庫原理與應用》課程的任務是:介紹數據庫技術的基本概念,熟悉數據庫管理軟件xBASE系列的基本操作,掌握程序設計的基本方法,初步掌握交互式開發工具,通過課程實習掌握小型應用軟件的開發過程。
因此,本課程的教學目標是:使學生掌握數據庫技術和數據庫管理軟件的基礎知識和基本技能,掌握程序設計方法,具有開發小型應用系統的能力。為實現這一教學目標,要進行相應的教學改革,主要是課程的教學由傳統“理論教學+筆試”模式改為“基礎(包括基本理論和基本技能)教學+課程設計”模式。課程設計的目標是:培養學生利用各種媒體(包括傳統媒體和Internet技術等)獲取、加工、處理信息的能力,能夠完成小型軟件的開發。
二、活動目的
通過課程設計教學活動,讓學生在已掌握數據庫原理的基礎上,通過對社會或生活需要的調查、分析,做出規劃、設計,培養學生搜集信息的能力,開發小型應用軟件,從而使學生掌握數據庫知識意義和信息技能,提高自學能力和知識的綜合能力和信息素養。
三、活動內容
活動內容包括指導學生從生活出發,搜集相關資料,分析需求情況,確定開發項目;要針對開發的項目再采集數據,進行系統規劃,確定系統的框架;畫出流程圖,并以此寫出FoxPro程序及進行調試和修改;編寫系統使用手冊;指導學生進行演示和組織評價工作;在課程設計中指導學生自學。
四、教學設想
課程設計采取以學生學習活動為主體的教學活動,學生在教師的要求和指導下,自主地確定設計的課題,確定軟件的內容和表現方式,通過各種媒體進行自學。因此,在課程設計教學中教師是教學過程的組織者、指導者、意義建構的幫助者、促進者。
五、教學對象
2000級計算機應用專業全體學生。
六、教學時間
2001年5月~6月。
七、教學過程
共分為五個階段:
1.動員布置階段
強調進行課程設計的意義,鼓勵學生積極參與課程設計,激發學生的學習熱情,培養良好學習環境。印發《〈數據庫原理與應用〉課程設計說明》,詳細地布置設計內容,完成工作,并推薦一些設計項目供學生參考,提高學生參與的積極性,動員更多的學生參與其中。
2.指導學生收集資料階段
指導學生收集原始資料,初步確定課程設計項目,并上報指導教師,再由指導教師匯總,教師再根據情況進行個別或集中指導。
3.協助學生對資料進行分析、歸納階段
對學生所收集到的資料進行分析,提出所要解決的問題,研究解決該問題的可行性。通過論證,確定課程設計項目。在這個階段,教師要對學生所要解決的問題及解決問題的方法的科學性、合理性、可行性進行分析歸納。
4.指導規劃設計階段
學生根據所選課題,進行系統規劃設計。包括確定軟件(課題)功能、系統結構(數據流程)、程序流程、編寫代碼、調試程序。這是課程設計的主體部分,這個階段我們對學生的指導原則是嚴格要求、規范設計、耐心指導、發揚個性、鼓勵創新。
5.總結評價階段
總結采取三種方法:學生自己演示課題,教師組織其他學生進行評價;教師總結表彰;學生書面總結。這個階段的主要目的是“表揚先進,激勵后進”,讓學生展示自己的成果,分享成功的喜悅,總結學習成績,增強學習信心;相互了解,通過對比發現差距,確立奮斗目標。
八、指導學生學習
在課程設計的教學過程中,學生的“學”是教學的中心。學生主動地學習,并自覺地應用相關知識,同時利用反饋的信息總結解決實際問題的方法。在教學中,一方面,教師要著力為學生創造一個良好的學習環境,使學生可以在其中進行自由探索和自主學習,并及時地為學生在探索過程中提供相應的幫助。另一方面,教師指導學生如何利用各種工具去獲得信息資源(如文字資料、書籍、Internet資源等),使學生的學習環境空間得到充分擴展。
九、課程設計結果統計
課程設計結果統計是完整教學活動的組成部分,主要包括:
1.課題分布
2.課程設計評價統計
如何科學地進行課程設計的評價,主要考慮下列因素:(1)學生的綜合能力;(2)學生應用信息的能力;(3)學生對教學之外知識的汲取能力;(4)學生的創造能力。具體從軟件作品(包括所有要求上交的內容)的外觀、軟件說明書的編寫、軟件界面和使用方法、軟件的結構、編寫程序的算法和創新精神等方面進行評價。
十、問題思考
如何理解課程設計的目的和如何給學生進行科學的評價,是課程設計教學的重要問題。
中圖分類號:G 642.0 文獻標識碼:a DoI: 10.3969/j.issn.1003-6970.2012.02.028
0 引 言
培養和提高學生的創新思維和實踐應用能力是高等教育改革的一項重要任務。在高校計算機專業中,數據庫系統原理作為專業方向必修課,具有非常重要的地位和實際意義,而數據庫課程設計作為其實踐環節重要性也至關重要。數據庫課程設計是計算機科學與技術專業集中實踐環節的必修課,是學生學習完“數據庫系統原理”課程后,進行的一次全面的綜合訓練。其目的在于加深對數據庫基礎理論和基本知識的理解,培養學生具有數據庫應用軟件系統的設計和開發能力,在課程設計實踐過程中強化學生的實踐意識,提高動手能力、創新意識和合作精神。然而目前有些高校本科計算機專業的數據庫課程設計教學還存在一些問題,教學效果不夠理想。本文結合瓊州學院數據庫課程的實踐教學,就計算機專業數據庫課程設計中存在的一些問題提出一些觀點和建議。
1 高校數據庫課程設計中存在的問題
1.1 對課程設計認識不足
根據我們在實際教學中掌握的情況,很多學生認為課程設計只不過是一門考查課,沒有試卷,沒有老師監考,自己知識把實驗做一下,課程設計報告交上去就可以了。甚至有些同學根本就沒有自己的東西,隨便到網上下載一個管理系統應付了事,到驗收的時間,具體的設計是怎么完成的,一問三不知,當問到通過課程設計學到了什么的時候,很多人表示自己也不清楚。可見,很多同學對課程設計的重要性認識不足。實際上,作為對理論的鞏固與應用,數據庫課程設計是一門綜合性比較強的課程。它不僅要求學生具備基本的程序設計理論,還要求學生掌握規范化的軟件開發流程,它不僅僅是像某些同學認為的比較復雜的程序,而是一個完整的軟件,要包括規范的開發文檔等一系列內容,在數據庫課程設計中,學生就是一名數據庫應用軟件開發工程師。所以,我們要加強學生對這門課程認識上的引導,培養他們嚴謹,科學的研發態度。
對于課程設計的目標,有些同學并不清楚,他們只是根據老師的要求,完成自己的任務,而不知道通過課程設計,自己應該達到什么樣的目標,應該收獲什么東西。很多同學在課程設計中只是停留在老師給出的題目和任務上,沒有進行更深層次的考慮,他們認為只要完成任務就可以了。事實上,數據庫課程設計是對軟件開發的一個系統模擬過程,通過這項課程設計,讓學生熟悉軟件開發,數據庫及其應用開發的操作流程,掌握行之有效的軟件開發方法和軟件開發工具。更重要的是培養學生嚴謹細致規范的學習作風,為科研工作奠定基礎。
1.2 課程設計選題存在的問題
優秀的課程設計選題方案不僅可以提高學生的學習興趣,也會激發他們的創作性,從而在課程設計中做出一定的成績。但是有些學校在選題上存在幾個問題;選題沒有新意,每年都是同樣的幾個題目,有些同學直接把師兄師姐們的東西拿來照抄,這種選題不僅不能引起學生的興趣,也不能跟上發展的要求;題目過大,比如飛機訂票系統,火車訂票系統等。這些選題看似不錯,能夠鍛煉學生的開發能,但實際上根本沒有必要選擇這么大的題目,學生也沒有能力完成這樣的題目,所以,課程設計的選題很重要,應大小適中,以實際能力出發,最好結合學生自己的興趣愛好方向,貼近實際情況,讓學生自主選題,指導教師提出針對性建議和方向,讓學生發揮自己的特長與創造性,會獲得更好的效果。
1.3 課程管理復雜,考核方式不夠科學
通過調研一些高校學校,發現其數據庫課程設計的考核方 式與其他課程的課程設計一樣,但是數據庫課程設計本身更注重實踐、更貼近實際的特點使它不能跟其他課程同等對待。我們了解到很多學校通常采用平時分加實驗分作為總成績,但實驗分數上面存在很大的問題,就是最終課程設計的驗收往往只是隨便問幾個問題,根據學生的回答情況給出相應的分數。我們認為在這種考核方式下學生是在被動地完成任務,而不是進行創造性的思考,不能夠通過課程設計有效地提升學生的創新能力。
2 加強數據庫課程設計建設的幾點措施
針對以上在數據庫課程設計中存在的問題,我們結合本校教學研究實踐,總結了以下幾點措施。
2.1 引導學生樹立嚴謹的學習研究態度
嚴謹的學習態度是培養學生的一個重要目標,他們在不久的將來要成為國家科技發展的脊梁,肩負著科技興國的責任,一個沒有嚴謹求實的研究態度的人,是不可能擔此重任的,數據庫課程設計中出現的應付了事、抄襲他人的現象,反映出學生學習浮躁、投機取巧的學習態度,這種現象的出現不是偶然的,具有一定的“遺傳性”,它反映了一個學校近期的整體學習風氣,從表面上看是學生的學習態度不端正,從深層次上看,這在一定程度上暴露了學科教師的科研治學態度問題。教師要求不嚴格,沒有加以合理的引導,也會導致這一現象的產生。
所以,我們必須先從端正的學生學習態度,在教學過程中對學生進行學習研究以及科研工作的基本素養教育,這不僅促進了學生良好習慣的養成,更重要的是其在無形之中具備嚴謹、科學的學習研究態度,無論對他們課程設計的完成,還是以后的工作學習,都奠定了堅實的基礎。
2.2 開放式教學方式,增強學習自主性與創造性
長期以來,在數據庫課程設計中由于課時少時間緊,在選題上,大部分教師提供固定的題目供學生選擇,這樣可以更方便的進行指導與管理,但在另一個方面卻忽視了學生的個性發展。每個學生對教學內容掌握情況不大一致,對課程的理解也參差不齊,所以有必要讓學生自由發揮,自選題目,自由選擇開發工具,只要完成所要求的設計內容即可。加入在數據庫選擇上,可以選擇 SQL Server、Oracle、Mysql 等,在開發平臺上,可以選擇 Power Buider、Delphi、. net、J2EE,這些內容需要學生自己選擇,老師盡量不去指定某個平臺。這樣學生的自主性、創造性可以更好地發揮出來。
在人員分工組織上,很多情況下還是一個人完成系統所有的開發任務,這種做法不符合實際情況,因為在公司里面幾乎沒有哪個軟件是由一個人負責開發完成的。我們需要培養學生良好的合作、交流表達能力,而課程設計恰好提供了這樣一個平臺,在實際操作中,可以更具學生不同特點,合理進行項目的分組。比如,每個組里面各包含一個組織能力較強的同學、動手能力較強的同學、語言書寫能力較強的同學,這樣不僅可以發揮每個同學的長處,又可以避免有些組幾個人都只擅長同一樣東西,課題無法很好的完成的現象。另外,如果有條件,可以模擬公司的開發環境,組織每個小組進行團隊開發,讓他們掌握團隊開發中的軟件版本控制問題,這些都能為以后的實際工作積累很好的經驗。
2.3 規范化課程管理的構建
在課程管理環節,建議采用了以下流程:確定選題,開題,中期檢查,系統驗收,課程設計答辯,提交設計報告。通過規范化管理模式,學生可以清楚的了解在什么階段應該做什么,課程設計得以順利進行。
確定選題要求學生根據自身情況,合理進行分組,確定題目,描述系統要實現的功能,為開題做好鋪墊。
開題是整個開發過程中最重要的一環,我們要給學生以良好的指引。這個階段要求學生對系統進行需求分析,確定系統邊界,建立業務模型,對具體的業務流程繪出圖表,確定各個業務功能模塊之間的聯系。之后根據系統的功能模塊,進行數據庫的概念設計,抽象出業務實體,進行數據庫的概念模型設計,畫出 E-R 圖,描述各個實體的屬性、聯系。這是整個系統的關鍵,直接影響到后面的詳細設計的完成。
中期檢查是對學生上一階段的設計情況作一個總結,解決開發中出現的問題,比如,小組成員之間的有效溝通,進度是否符合要求等。
系統驗收是對完成后的系統的正確性、可用性、合理性及性能,實現的情況是否與初期設計目標一致進行的一個檢查。這一驗收結果是評價學生完成課程設計質量的主要依據,比如,系統是否能夠完成基本的數據查詢、更新,是否使用了視圖機制保護數據庫的安全,是否試用儲存過程提高系統的性能,是否有完成的日志系統以保證系統具備良好的可維護性,系統界面是否符合操作習慣等。
課程答辯是對整個系統完成情況的一個系統的總結,也是最終評定課程設計成績的重要依據。學生在此過程中可以提高總結描述能力,通過對整個開發過程的總結,對某些細節問題的回答,提高了學生的臨場應變能力及口頭表達能力。
2.4 考核方式的構想
在進行選題的開放性教學后,由于大家的選題不一樣,開發平臺不一樣,最終系統完成的功能、效果不一樣,很多老師會遇到一個共同問題就是如何對課程設計結果進行考核。根據課程設計的流程,我們可以分別在開題、中期檢查、系統驗收、設計答辯4個環節進行考核評價。由于各個小組完成系統功能的差異化相同的某項功能。開題考核占整個課程評價的15%,評價標準初步構想如下:
概念模型:E-R是否符合規范;實體屬性師傅完整、恰當;實體聯系師傅正確。(7分)
系統結構:系統設計整體思路師傅符合需求;難度、規范是否合理。(5分)
開題報告:開題報告是否符合規范。(3分)
中期檢查主要是對學生進行課程設計進度的監督檢查,目的是督促學生按照課程計劃如期完成課程設計任務,檢查的指標包括各種數據操作是否實現,系統功能模塊完成情況。中期檢查占整個課程評價的20%,評價標準如下:
各種數據操作:數據庫連接;查詢,更新。(10)
功能模塊:模塊劃分是否合理;模塊互操作是否實現;模塊功能實現的程度;流程圖是否正確。(10)
系統驗收是對學生課程設計的主要評價,學生對整個系統開發設計的完成情況都體現在這里,我門主要對系統界面、功能實現、系統性能、創新點、幫助系統進行考核。占整個課程評價的45%,評價標準如下:
界面:界面顯示效果;可操作性。((5分)
功能:正確性;實現程度;復雜性。(20分)
性能:穩定性;運行效率。(10分)
創新點:是否有創新之處。(5分)
幫助系統:完整性;操作是否方便快捷。(5分)
課程答辯是對整個系統完成情況的一個系統的總結,檢查學生是否能夠根據自身完成情況清楚流暢地介自己完成的工作,是否能夠對老師提出的問題給出恰當的回答。占整個課程評價的20%,評價標準如下:
課題介紹:總結、表達能力。(5分)
答辯:正確性;實現程度。(7分)
課題評價:人員分工情況;團隊合作情況。(2分)
課程答辯是對整個系統完成情況的一個系統的總結,檢查學生是否能夠根據自身完成情況清楚流暢地介紹自己完成的工作,是否能夠對老師提出的問題給出恰當的回答。占整個課程評價的20%,評價標準如下:
課題介紹:總結、表達能力。(5分)
答辯:正確性;實現程度。(7分)
課題評價:人員分工情況;團隊合作情況。(2分)
設計報告:課程設計報告是否符合規范。(3分)
技術文檔:是否符合規范。(3分)
3 結束語
本文對數據庫課程設計教學存在的幾個問題作了深入的分析,提出了對學生嚴謹、科學、創新的教學目標,極大地調動學生的學習自主性,提高學生分析問題和解決問題的能力,培養學生的創新思維能力。幾年來,我們在數據庫課程設計教學中積累了豐富的經驗,提高了學生分析問題和解決問題的能力,同時也提高了學生學習課程的興趣和課堂教學質量,并將繼續將其發展和完善,在教學指導方法上不斷創新,并在其他課程的實驗教學中逐步推廣。
參考文獻
[1] 陸慧娟. 數據庫系統原理[M].杭州:浙江大學出版社.2004.
【中圖分類號】G642 【文獻標識碼】A 【文章編號】2095-3089(2014)02-0243-02
一、軟件工程課程實踐教學現實情況
長期以來,由于軟件工程課程偏重于方法學理論的講授,其中心是軟件生命周期的工程技術方法。然而這些技術和方法,對于缺乏工程開發經驗和管理知識的在校學生來說非常難以理解。在實踐教學中學生感覺軟件工程理論對軟件開發的幫助作用不大[1]!盡管實踐教學對學生有嚴格的要求,但是他們往往為了能完成任務的考核,只能按照要求粗略地完成或者收集現成的文檔來充數,而未能通過實踐對所學的知識進行理解與消化。此外,靠死記硬背的知識、概念常常未能得到有效理解,從而難以轉化為軟件工程技能。多年來,各個學校在不斷地探索和改進其實踐教學方法,當前也有些對傳統實踐教學改進的方法并且取得了一些效果[2][3]。經過對這些方法的分析,可知其大致可分為兩類:一類是直接套用軟件工業界的要求,但學生缺乏技能和實踐條件對任務根本無法完成,只能敷衍了事,達不到對軟件工程知識理解和應用的目的;而另一類則是要求不明確且缺乏規范,因要求過于簡單而無法達到增強對軟件工程理論應用的目的。
鑒于這樣的情況,學校迫切需要對軟件工程實踐教學加以改革,逐步建立實踐與理論緊密結合的教學方法,著力培養學生的工程化開發能力,進而形成一個融基礎理論、實踐教學和參加軟件科技競賽的一種培養機制。因此,使課程設計成為對課堂教學的有效補充是實踐教學改革的一個重要任務[4]。
二、“課程設計與科技競賽”相結合的實踐教學方法
課程設計與科技競賽相結合就是要打破傳統實踐教學法的不足,充分調動學生學習的積極性和主動性,極大地激發學生的學習興趣,以實踐教學活動帶動軟件工程理論的學習。這樣實踐教學就能改變成為對理論知識的鞏固應用和對工程實踐能力培養的主動學習方式,從而使教學出現可喜的變化。它能把教師要求轉變為以學生自主要求,把常規工程文檔寫作轉變為以任務為驅動的分析、設計和實現的學習。
該實踐教學是在教師的指導下由學生實施的一個較為完整的“項目”而進行的實踐教學活動。參照科技競賽題目的特點,并依據軟件工程理論、方法的特點,制定了本課程設計的知識要求結構如圖1所示。在軟件工程理論知識的基礎上,挑選某種易于擴展、應用的工程技術方法,在軟件工程規范文檔的要求下進行課程設計。從而使其按需求分析、總體設計、詳細設計、實現和測試的流程來開發軟件。這樣,經過課程設計較為完整的項目訓練,能有助于對學生工程技能的培養和對工程理論的理解,最終使學生在有限的時間內,對軟件工程的核心理念有較好的把握。它能幫助學生有效地參與各級軟件類科技競賽,提高自己就業時的信心和社會競爭力,使其畢業后能夠順利過渡到實際的軟件應用開發中,并在實踐中對軟件工程理論加以檢驗和完善并逐步鍛煉成為社會急需的各類軟件人才。
課程設計與科技競賽相結合的教學方法是以學生為主體,教師為輔助,在課程設計實踐中加深對軟件工程理論的理解,培養學生在工程實踐中發現知識與分析、解決問題的能力。要達到這樣的實踐教學目的,軟件工程課程設計要做到以下的要求。首先,關于課程設計與科技競賽相結合的教學內容的設計上,要以學生興趣為中心自由選擇題目。針對實踐教學要求,學生選擇合適的題目是保證該實踐教學順利開展的關鍵。因此,題目要以理論教學內容為依據,同時要考慮學生的知識結構特點和實踐教學的要求。此外,題目要注重以解決身邊的軟件需求為背景,充分使其既包含教學知識點,又能激發學生軟件開發的興趣,達到培養學生軟件工程能力的目的。其次,實踐指導老師要提供合適的示范案例,并不斷地引導學生向正確的方向前進。由此,在課程設計的準備階段需要對為完成設計所需的基本知識進行明確且扼要地講透。這樣學生在遇到困難時,才知道行進的方向而不至于迷茫和不知所措!在課程設計中,要使學生明確課程設計的要求,并盡快地掌握工程的基本方法和使用工具的基本技能。同時,應盡量使學生獨立地解決設計中所遇到的問題,而教師則需要對學生進行全程的指導和監督。再次,應確定合適評價標準,客觀考核學生的學習效果。主要方法是以學生完成課程設計的情況來評價學生的學習效果,要求各課程組定時匯報開展的進度和情況,并及時地對各階段性成果進行評價。
三、課程設計的教學實施
數據庫課程設計是計算機相關專業的一門非常重要的專業實踐課,該課程總的學習目標是讓學生熟練掌握數據庫技術的相關理論知識,并能夠理論聯系實際,解決實際問題。通過數據庫課程設計的實踐環節,培養學生分析、設計和編程實現數據庫應用系統的能力,讓學生具備較好的數據庫項目實踐能力,掌握過硬的職業技能。本文對數據庫課程設計教學中存在的主要問題進行了細致的分析,提出了基于項目的數據庫課程設計的詳細教學方案。
1.數據庫課程設計中存在的主要問題
(1)學生參與數據庫課程設計的積極性不高、知識和技術儲備不夠。
(2)學生重編程實現而輕分析和設計。
(3)課程人員組織和時間安排不太合理,任務設計和要求偏低。
(4)課程考核方式、評價體系和管理過程不夠科學。
2.基于項目的數據庫課程設計教學方案的設計與實施
2.1 基于項目的數據庫課程教學方案
本文提出的基于項目的數據庫課程設計教學方案是指設計能夠吸引學生興趣、難易適中、選題豐富并且能夠滿足不同層次的學生需求的項目設計任務,參照軟件公司分析、設計、編程實現應用軟件的基本步驟和人員組織形式來安排和組織學生進行數據庫課程設計。其重點在于把學生的課程設計任務提高到軟件工程項目的高度,并通過模擬實訓加以實施。按照軟件工程傳統方法學的思想,結合數據庫設計的基本步驟,將數據庫應用軟件的開發簡單劃分為需求分析、總體設計、詳細設計、編碼和測試四個階段。每個階段的任務均在指導老師的指導下,由項目組成員通力協作、自主完成。在每個階段結束后,采用項目評審的方法,對每個小組每個學生的具體工作進行階段性評審,學生分組匯報工作成果,并按照軟件工程的要求提交階段性技術文檔。項目模擬實訓根據課程設計選題采用項目小組的形式進行分工,項目規模和難度由指導老師和項目小組全體成員根據課程設計指導書協商決定。每個項目小組由一名同學擔任項目組長,項目組長可以根據小組內每個人的能力和經驗合理分配任務。每個學生在項目開發過程中,擔任不同的角色。在工作中,項目小組的成員相互溝通和交流,組與組之間也可以相互借鑒學習,提高學生的參與積極性,培養學生的團隊合作精神。
2.2 基于項目的數據庫課程教學方案的實施
2.2.1 課程設計的選題
數據庫課程設計是培養學生創新能力的有效途徑,其設計題目應該具有一定的應用背景,讓學生能夠遵循軟件工程的基本原理設計一個具有實用價值的數據庫應用系統,使所學知識能夠融會貫通。
精心準備和策劃設計適當的項目,是實施基于項目的數據庫課程設計教學的關鍵。在確定項目時應綜合考慮以下幾方面的因素:(1)能將數據庫的理論知識和實際應用技能較好的結合在一起;(2)所選項目數量要足夠多,涉及面要廣而且是學生比較熟悉和有興趣的應用領域;(3)項目的難易程度要能夠滿足不同層次的學生的需求;(4)項目的整個開發流程要規范,以項目為主線,引導學生把掌握的程序編程知識、數據庫和軟件工程等理論應用到軟件開發實踐當中去,讓學生掌握軟件開發的整個開發流程,具備項目開發的實戰經歷。
2.2.2 課程設計的人員組織
按照開發流程,參照軟件公司的人員組織形式,將班級的學生分組,每組5至6人,以學生自由組合為基礎,教師可根據學生的興趣和特長、編程水平、知識結構、學習能力、性格特點、男女搭配等因素進行調整。每個同學可以擔任不同的角色:如項目管理員,系統分析員,系統設計員,系統開發員等。
每個小組由其成員推選產生一名項目組長,負責制定本小組的開發計劃、工作任務的分配和調度、監督實施等工作。在組長的指揮下,對小組成員進行分工,語言表達能力強善于溝通的同學負責聯系工作和調查研究,美工好的同學負責界面設計,編程能力強的負責代碼的編寫,程序設計能力強的負責系統的整體設計和程序調試,寫作能力強的負責技術文檔的書寫等。教師要負責幫助把握進度,提醒學生合理分配工作時間等。
按小組形式開發項目,不但有利于培養學生的團隊合作精神和提高學生的管理能力,而且更接近工作實際。
2.2.3 綜合設計過程
學生發揮各自的特長分工協作,運用已學軟件工程、數據庫理論思想和數據庫設計理念、C#或C++等編程語言,具體設計實現一個小型數據庫應用系統。開發設計過程按以下順序進行——自選課程設計課題,調查用戶需求,總結歸納數據流程,分析性能,書寫需求分析及總體設計報告(包括數據流圖、數據字典、數據庫概念模型、邏輯模型、系統功能模塊),完成應用系統的開發,進行系統整合和測試,功能完善,匯報設計成果(包括撰寫設計報告、系統驗收、結果匯報)。主要分為需求分析、項目設計、項目實施和成果展示。
(1)需求分析是保證項目順利完成的前提。需求分析做得不好,甚至會導致整個系統返工重做。因此,在課程設計環節中學生必須根據教師提供的項目背景資料,通過圖書館、網絡或相應的組織、部門、企業去查找相關資料,結合自己的生活經驗,對數據和處理進行分析,畫出各層數據流圖,做好詳細地需求分析。教師要對學生的需求分析報告進行指導和評價。
(2)項目設計是關鍵。本階段主要包括數據庫的概念結構設計、邏輯結構設計和物理結構設計。要求學生在需求分析的基礎上,設計E—R模型,詳細描述實體的屬性及實體之間的聯系;實現E-R圖向關系模型的轉換,并對關系模型進行優化;定義主鍵、外鍵、視圖、索引等。此外學生還應該設計出系統的功能模塊圖。教師通過檢查學生設計的E-R圖、關系模型和功能模塊圖,對每個組進行分析、評價和指導。
(3)項目實施。項目實施即數據庫的實施、運行與維護階段,主要包括應用系統的編程與調試。指導教師為學生提供技術支持,適時組織討論、講解和歸納總結為學生提供解決問題的新思路、新方法。
(4)成果展示。學生以項目組的形式完成了項目的整體設計與開發后,各個小組將在課程設計末期進行成果匯報和展示,接受教師和其他同學的評價。通過作品展示和評價,可以激發學生的競爭意識,促進項目組成員之間的交流與協作。
2.2.4 課程設計的時間安排
針對課程設計時間安排上的不合理問題,采取雙管齊下的方式。首先增加教學計劃中數據庫課程設計的教學學時,由原來的2周改變為4周,使得學生有足夠的時間來完成課設任務。其次,提前讓學生進入分組和選題環節,并將每個人要完成的任何合理分配,讓學生提前進入做好項目的知識儲備、調研等前期準備工作。
2.2.5 課程設計的考核與評定
加強過程考核,提高對課程設計的總體要求,細化評價指標。學生在課程設計結束后,不僅要提交軟件系統,還要提交課程設計報告,并進行分組匯報。課程設計的最終成績由以下幾部分組成:考勤lO%,平時抽查1O%,答辯20%,課程設計報告30%,系統演示30%。其中前四項由教師評分,系統演示由學生評分,每組各選派一名代表給大家演示系統并介紹基本情況,由各組分組討論,對其它組開發的系統進行評價和評分,最后取平均分并公布成績。
為學生提供展示自我的平臺,建立完善的考核指標和體系,這樣不僅有利于激發學生的學習興趣和積極性,也有利于提高學生運用數據庫理論實際問題的能力。
3.總結
通過基于項目的數據庫課程設計教學研究,不僅使學生能夠在理解數據庫理論的基礎上,實際動手開發一個實際的應用系統,而且在一系列的開發設計過程工作中能夠樹立學生的項目開發管理思想,能夠培養學生應有的團隊協作、自主管理、主動學習、創新思維、綜合運用、動手實踐等能力。使數據庫課程設計真正成為學生驗證理論的“實驗場”,成為開發學生潛力、培養實戰能力的“戰場”,成為體驗項目開發過程的“運動場”。
參考文獻
[1]王艷紅,章小莉,姜湘崗.在數據庫課程設計中培養學生項目開發能力[J].教育與教學研究,2009,13.
對于土木工程專業建筑工程方向的學生而言,課程設計通常包括:民用房屋建筑設計、單層工業廠房建筑設計、混合結構房屋墻體及條形基礎設計、鋼筋混凝土現澆樓蓋結構設計、單層工業廠房結構設計、多層框架結構設計、鋼屋架設計、門式剛架廠房結構設計、樁基礎設計、土木工程施工組織設計和一般土建工程概預算設計等。每一門課程設計都是相對應課程的一個重要實踐性環節,是培養學生動手能力及思考和創新意識的一個重要手段,是理論教學與實踐相結合的重要途徑,也是體現素質教育的一個重要方面。由此可見,提高課程設計的教學質量對于提高建筑工程人才培養質量起著至關重要的作用。
要提高課程設計的教學質量需要從課前準備、加強指導、注重設計過程、做好成績考核及成果總結等多方面人手。當然要保證上述每一方面的工作質量,教師的責任心尤其重要。”
下面結合筆者在建筑工程課程設計教學中的教學實踐,談幾點建議。
2認真做好必要的準備工作
2.1精心選題及合理確定設計分量
在以往的課程設計中,有些指導老師為減少麻煩,把某一設計選題用很多屆,致使設計內容陳舊,從而影響了學生的設計積極性。也有的課程設計其設計任務分量過大,導致設計過程草草收兵,應付了
事;而另一方面,也存在個別的課程設計分量過少,使得設計過程中學生閑暇多,用到的知識少,動手能力得不到很好的鍛煉,從而影響了教學質量。因此,在課程設計選題時,應結合新的教學內容和土木工程領域的新發展,不斷補充和更新設計內容。對部分的課程設計,應盡可能選用近期設計的工程或正在實施的工程,以便學生在設計過程中能看到實物,以增強他們的感性認識和設計積極性。比如,多層框架結構設計、樁基礎設計、土木工程施工組織設計和一般土建工程概預算設計等都應盡量將選題與實際工程結合起來。同時,在選題時,應考慮設計時間、復雜程度、提交成果的工作量等來確定合理的設計分量,使參與設計的學生都能經歷一個完整的練習過程,收到較好的效果,從而達到課程設計預期的目的。
2.2認真編寫設計指導書
盡快做好設計準備和更充分地理解設計內容,為高效而順利地完成課程設計提供保證。另一方面,由于資料種類和內容較多,對于有些資料,可提供電子版本或范圍、出處供學生自己查閱、選用,這樣也可以使他們查閱和利用資料的能力得到鍛煉,為畢亞設計和今后的工作打下基礎。
課程設計指導書是引導學生進行設計的指導性材料,是課程設計教學中不可缺少的內容之一。有些指導老師為了省事,在課程設計開始的當天才口頭布置設計任務或在黑板上大致抄寫幾條;有些老師雖然布置了較完整的設計任務,但任務書過于簡單,對完成相關課程設計步驟、依據、設計進度、成果內容等未做出明確的交代,故指導性不強。每一門課程設計都應該按照教學大綱的要求明確設計的目
的、任務和要求。在課程設計正式開始之前,指導老師應提前編寫好內容詳盡的設計指導書,并發給學生,讓他們有一個熟悉的過程。指導書一般應包括以下內容:(l)設計目的、任務;(2)設計依據;(3)設計參考圖紙及相關資料;(4)設計步驟與要求;(5)成果內容;(6)設計進度安排;(7)紀律要求;(8)成績考核標準。如有必要,還應編人相應的設計例題,供學生進行課程設計時參考。
2.3準備必要的資料
工程設計過程中,設計者需要應用相應的規范、圖集、標準、定額等基礎資料。如房屋建筑課程設計中需要收集當地的氣象資料和水文地質資料等原始數據,并提供《西南地區標準設計通用圖》及有關制圖標準;又如多層框架結構設計中需要準備《建筑抗震設計規范》、《建筑結構荷載規范》、《建筑結構可靠度設計統一標準》、《混凝土結構設計規范》、《混凝土結構施工圖平面整體表示方法制圖規則和構造詳圖》等各類資料;再如根據四川省現行的工程造價編制方法,土建工程概預算課程設計需要提供國家標準《建設工程工程量清單計價規范》、《全國統一工程清單編制規則》、《四川省建設工程工程量清單計價定額》、《全國統一安裝工程預算定額四川省估價表》(2004)、某一時期的材料指導價、各類標準圖集等。由于經費問題及應用范圍上的限制,指導教師應根據設計內容的需要對上述資料中的必要部分進行收集整理,作為指導書的附件,這樣可以幫助學生盡快做好設計準備和更充分地理解設計內容,為高效而順利地完成課程設計提供保證。另一方面,由于資料種類和內容較多,對于有些資料,可提供電子版本或范圍、出處供學生自己查閱、選用,這樣也可以使他們查閱和利用資料的能力得到鍛煉,為畢亞設計和今后的工作打下基礎。
3加強指導與管理
3.1加強設計過程中的指導工作
對課程設計進行指導,僅是抽空到教室里對學生提出的問題給予解答是不夠的。因為有的學生在設計過程中提不出什么問題,有的學生總是參考同學的設計步驟,他們甚至對書上、規范、標準或定額中的內容理解錯了,就按他們自己錯誤的理解去做,影響了設計成果的質量。指導教師安排的指導時間每一天應不少于4學時,且具體時段應相對固定,以保證學生能按進度完成設計任務。同時,對課程設計的指導應把被動解答問題與主動提出問題相結合,對一些容易出現錯誤或混淆不清的地方進行提問或在黑板上予以提示,了解學生的具體做法或算法,并通過檢查中間結果來發現問題。同時,對計算中或繪圖中一些共性、難點問題應集中講解。
工程設計過程中,設計者需要應用相應的規范、圖集、標準、定額等基礎資料。如房屋建筑課程設計中需要收集當地的氣象資料和水文地質資料等原始數據,并提供《西南地區標準設計通用圖》及有關制圖標準;又如多層框架結構設計中需要準備《建筑抗震設計規范》、《建筑結構荷載規范》、《建筑結構可靠度設計統一標準》、《混凝土結構設計規范》、《混凝土結構施工圖平面整體表示方法制圖規則和構造詳圖》等各類資料;再如根據四川省現行的工程造價編制方法,土建工程概預算課程設計需要提供國家標準《建設工程工程量清單計價規范》、《全國統一工程t清單編制規則》、《四川省建設工程工程量清單計價定額》、《全國統一安裝工程預算定額四川省估價表》(2004)、某一時期的材料指導價、各類標準圖集等。由于經費問題及應用范圍上的限制,指導教師應根據設計內容的需要對上述資料中的必要部分進行收集整理,作為指導書的附件,這樣可以幫助學生。
3.2加強對設計過程的管理
課堂教學有固定的時間,可以通過考勤、課后作業及講評等手段檢查學生的學習情況,從而保證一定的教學質量。目前對課程設計的管理則較為松散,有的指導老師在成績考核中只依據學生最后提交的設計成果予以評定,對設計過程幾乎沒有任何監控或記錄,因此導致學生的松懈和抄襲現象時有發生,甚至出現抄襲的學生得高分的情況,這顯然不利于提高學生主動完成設計的積極性,也不利于設計質量的提高。對課程設計過程中的管理可采取如下做法:
(l)明確指導時間。
(2)合理劃分和安排設計進度。
(3)對設計進度中的各個中間環節明確其具體要求(內容及必須完成時間),并不斷檢查;錯誤的地方可直接在初稿中批示出來;前一步驟未完成者不得進人下一階段的設計。
(4)最后必須提交正式的成果和檢查過的初稿或底稿;沒有接受中間過程檢查的學生,最后提交的成果不予批改,以不及格論。
通過上述的管理與督促,能夠收到較好的效果。
4采取措施確保設計質t和效果
4.1設計分組或設計選題
在布置課程設計的任務時,應分組或分題,不能全班做同一題目。如果每個人完成完全相同的內容,不利于培養他們獨立思考和主動學習的能力。比如鋼筋混凝土現澆樓蓋結構設計的選題應考慮不同的平面尺寸、荷載、建筑構造做法、材料強度等,還可以要求采用不同的樓蓋類型,以確保一人一題,每人可以完成相對獨立的設計任務。又如,房屋建筑課程設計需要繪制較多的圖紙,可以在課程教學中期即公布設計題目,并采取學生選擇與教師分配相結合的方法確定分組或選題,這樣學生有更多的時間學習規范標準和構思方案,在課程設計周開始前即可初步確定合理的設計方案,為下一步完成施工圖設計提供了保證。再比如土建工程概預算課程設計,一般的實際工程其工程量較多,在指導過程中,可以把課程設計的班級分成幾個小組,一些小組模擬招投標中的甲方做標底,另一些則作為不同的投標單位(乙方)計算報價,最后讓他們進行比較競爭。
由于每一小組是合作完成課程設計,所以必須要求小組成員每人獨立完成相應的內容,然后成員中間再進行互審,促使他們去思考,去發現別人的和自己的不足,從而提高學生課程設計的主動性和積極性。PKPM結構軟件進行建模、電算及施工圖繪制,同時通過與手算的結果對比分析,校核手算的正確性;土建工程概預算設計也可以應用某種預算軟件進行分析、匯總、打印,提高設計效率。通過上機操作,可以讓學生對目前工程設計中一些常用的軟件有所了解,同時也可以提高他們的計算機應用能力和獨立思考能力,并從一定程度上提高設計質量。當然,課程設計又不完全等同于工程設計,學生不能完全依賴于軟件,手工繪圖、手算等基本技能的訓練必不可少。
4.2安排上機操作時間
中圖分類號:G642 文獻標識碼:A 文章編號:1007-0079(2014)21-0022-02
教育部2012年對《普通高等學校本科專業目錄》和《普通高等學校本科專業設置管理規定》進行修訂。以此為契機,結合華北水利水電大學(以下簡稱“我校”)軟件人才培養模式,根據軟件工程專業的培養目標和培養要求,積極借鑒“高等學校本科教學質量與教學改革工程”實施以來的教學改革理念、措施和經驗,對“數據庫課程設計”實踐教學環節存在的問題進行反思,提出將工程設計的理念固化在課程設計的各個環節,對其進行改革和研究,旨在提高學生的實踐動手能力和自主創新能力。
一、“數據庫課程設計”現狀概述
“數據庫課程設計”為軟件學院(以下簡稱“我院”)軟件工程專業在學習完“數據庫系統”(包括“數據庫原理”與“數據庫應用”)課程之后于學期末獨立開設的一個綜合實踐教學環節。實踐教學在工科教學領域是一個不可忽視的環節,它不但是理論知識得以遷移的手段,也是抽象與具體、理論與實踐結合的基點。數據庫系統是一門理論性、實踐性均非常強的課程,開設該環節旨在加深學生對數據庫系統相關理論知識的理解,培養學生分析、設計和編程實現數據庫應用系統的能力,并在具體的數據庫應用系統開發過程中強化學生的專業技能。
“數據庫課程設計”是讓學生獨立地根據具體的應用環境,構造滿足相應需求的數據庫應用系統,它屬于設計性實驗范疇。設計性實驗不但能夠促使學生運用所學知識培養綜合解決問題的能力,而且也會充分激發學生的學習動機,培養學生的學習興趣,加強學生的實踐能力。但在目前的實施過程中達不到預期的效果,通過分析和反思主要原因如下:
1.輕視實踐教學環節
“數據庫課程設計”于學期末開設,為期2周。從時間上考慮課程已全部結束,從心理上處于一個放松的狀態,已不能全身心地投入學習。且時間較短,學生總以為2周的時間學不到專業技能,不能充分認識安排實踐環節的目的和重要性,缺乏學習的興趣,不能積極參與。
2.缺乏軟件工程觀念
在學習完“數據庫原理”之后進行“數據庫課程設計”,大部分學生認為該課程設計只需編程完成數據庫的建立、各位數據庫對象的建立及數據的添加、刪除、修改和查詢等功能。學生根據老師布置的課程設計題目馬上就做這部分工作,對系統設計缺乏一個整體認識。這部分工作一天時間足以完成,在實際的實踐教學環節中,學生大部分時間會浪費在數據庫的連接、登錄等問題上。這就出現了重程序設計技能,[1]輕軟件工程方法,熱衷于探索各種機巧的程序設計方法,忽視需求分析、評審、測試等軟件工程的基本原則與方法。
3.考核模式過于傳統
“數據庫課程設計”作為一個獨立的實踐教學環節,傳統的考核方式為出勤率(10%)、電子版系統(30%,界面+數據庫連接+數據庫設計)和紙質課程設計報告(50%),沒有對學生所設計的數據庫應用系統進行深入分析,投入的人力、精力不足,沒有充分調動學生的自主創新能力。
如何充分發揮“數據庫課程設計”的作用,收到良好的教學效果,是本次教學改革的主要研究任務。基于以上分析,主要從以下幾個方面進行研究。
二、課程設計實踐環節改革思路
1.任務提前分配
通過“數據庫系統”課程的教學及“數據庫課程設計”實踐教學環節的實施,經過反思和討論,認為通過對課程設計任務的提前分配可以充分認識到實踐環節中的要求,調動學生的學習興趣積極參與其中。關鍵問題是任務如何分配,提前到什么時候。
“數據庫課程設計”是在學習完“數據庫系統”課程之后于學期末開設,課程與實踐環節是前后連貫的。那么在講授“數據庫系統”時就把“數據庫課程設計”的題目、內容、要求、目標及成果提交的方式等分配給學生,在學生認識到學習完課程之后還有一項重要的任務。在學習課程的過程中,學生自己就能認識到學習的重點與難點。
“數據庫系統”課程與“數據庫課程設計”各個環節的對應關系如圖1所示。
2.注重題目設計
“數據庫課程設計”的第一個環節:題目的設計,至關重要。教師查閱資料,認真選題。首先題目的難度要適中,若選題簡單,會讓學生誤認為數據庫應用系統開發是一件很容易的事情,學生不能在設計中全面了解數據庫設計的全過程及數據庫系統的各種功能,達不到課程設計的目的;若選題過難,部分學生會知難而退。其次,題目要充分,避免抄襲現象,要設計到較多的領域,題目示例如表1所示。由于在學期初進行任務分配,學生有充分的時間對自己感興趣的題目進行詳細地實地調研,并能讓學生充分認識到所學的知識并不抽象,能用來解決現實生活、工作中的實際問題,理論與實踐完美結合。
由于學生的工作經驗和社會閱歷都不夠豐富,在給出題目時,不但包括系統應該完成的功能需求,也包括一些描述系統的素材,同時還對各系統中現實環境中的情景用flash或DV制作了一系列的虛擬片斷,從而為學生直觀地理解系統中的業務需求奠定了基礎。[2]
3.培養團隊合作意識
學生分組,每組一題,不能重復,組內成員分工合作,培養團隊協作能力,避免出現注重個人程序設計技能的運用和各種經典程序設計難題的解決,輕視團隊協作能力和具體項目環境下的工程開發能力。
尤其在設計環節,要求學生靈活運用學過的知識進行設計,給同學們提供了較大的思維想象空間,調動了學生的學習興趣,勤于思考,充分表達對不同設計的看法,然后集體討論和總結,發揮集體的智慧,得到較優的數據庫模式。
4.加強軟件工程觀
根據學生在進行數據庫信息系統設計時重編程、輕設計的問題,提出把軟件工程的觀念貫穿到信息系統設計的各個環節。基于國際軟件工程學科CC-SE2004規范,軟件工程的教學與實踐,從早期注重培養學生的軟件工程觀。
軟件開發過程是一個系列活動,應包括:需求分析、軟件設計、實現與調試、測試與驗收、部署、維護等活動,具體過程如圖2所示,在此過程中要借鑒工業工程中的“過程決定質量”的理論,強調過程對于軟件開發的作用。[3]由此可見,編程只是其中很小一部分工作,應把重點放在分析和設計階段。
為幫助學生以工程方法構建中小規模軟件系統的知識和技能,演示一完整的項目作品,并制作開發視頻,視頻中展示數據庫應用系統開發中每個階段的主要任務和具體做法,尤其是需求分析和項目設計階段,從而避免重編程實現而輕分析、設計的現象。
5.考核模式創新
為充分調動學生積極參與到課程設計各個環節,課程設計最后一天,每個設計小組分別答辯,講解項目開況并回答老師提出的問題,最后提交課程設計報告。最終的成績由考勤記錄、課程設計報告和答辯三部分組成,成績比例為2:3:5。該方式可充分調動學生的積極性,讓每個學生均參與其中。
在此基礎上,院里可以組織系統設計大賽,課程設計的作品可以參賽,并把獲獎作品上傳到院系網站,讓學生自己進行投票,評選出界面設計獎、功能獎、代碼設計獎等獎項。
6.實踐效果的評價與反思
在課程設計結束后要做好教學效果的反思工作,通過問卷、交談、建議等方式了解學生的心得體會,[4]特別是在實踐動手能力方面的收獲以及不足之處,以便進行教學改革,逐步提高教學水平,達到更好地教學和實踐效果。
三、總結
根據軟件工程專業特色,對“數據庫課程設計”實踐教學環節的任務分配、題目設計、團隊意識、軟件工程觀及考核模式等方面進行改革和研究。近幾年的實踐表明,改革后效果良好,提高了學生的實踐能力,達到了課程設計的預期效果。
參考文獻:
[1]何福保,道,胡開華.基于項目模擬實訓的“數據庫課程設計”教學方法研究[J].福建電腦,2012,(1):31-32.
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)01-0023-02
數據庫技術是現代軟件類人才所必需的三大技能之一,在高校培養軟件類人才的課程體系中,數據庫原理課程占有舉足輕重的地位[1]。數據庫技術是一項應用最為廣泛,發展最快的技術,幾乎涉及所有的計算機應用領域[2]。特別是隨著大數據技術的發展,數據庫技術已經成為該技術的核心技術之一。而對應于傳統的數據庫原理課程設計,存在著重原理,輕應用,教學方法較為陳舊等不足[3]。很難適應應用型本科人才的培養目標。通過在數據庫原理課程設計中,引入小組互助式教學方法[4],可以改善這些問題。采用小組合作教學模式,教學過程的所有環節以小組活動為核心,依靠小組成員積極的相互依賴關系,面對面的促進式互助來完成學習任務;以小組成績為最終考核成績,而非某個成員的成績。本文探討了小組互助式教學模式在數據庫原理課程設計的運用。
1 數據庫原理課程設計中存在問題分析
近幾年來,全國大多數的高等院校都進行了數據庫原理課程設計的改革研究,并取得一定的成果,但數據庫原理課程設計教學過程中存在以下不足。
1)重理論輕實踐,大部分高校開設數據庫原理這門課程存在著理論原理學時和課程設計上機實踐學時分布不均衡的問題。也就是注重理論知識的講授,忽略了學生動手能力的培養,這與應用型人才培養是相矛盾的。
2)課程設計工作量較小,只適合一人獨立完成。這與現代軟件開發是相抵觸的,從軟件工程學角度來講,軟件開發需要團隊協作完成。
3)課程設計考核制度較為陳舊。傳統的數據庫課程設計考核,大多以學生所做數據庫系統的前臺實現情況和后臺數據庫設計兩個方面進行考核。所做系統相對簡單,與實際要求的技術水平有出入。不利于激發學生實踐的主動性,應用型人才培養的目標也無法真正落到實處。
2 小組互助式教學的實施
1)組建數據庫原理課設小組
根據學生自選優先的選擇,分成若干小組。各小組組建后,求小組成員推薦組長。老師布置好課程設計任務后,學生根據要求開會討論確定實施方案。有組長牽頭實施,統籌全局,并將課程設計任務分解,分配到各小組成員手中。按照相應的工作內容,將小組成員劃分為需求分析、概要設計、數據庫設計、詳細設計等工作的負責人。也就是每個人負責組織在不同階段的實施內容,例如召集例會討論、調研、設計等工作。每個小組成員,并不意味著完成自己的相應工作就完成了,也要參與到其他環節中去。
2)數據庫原理課程設計題目的選取
根據所學數據庫原理知識,根據所給題目,進行數據庫設計,選擇SQL Server數據庫管理系統作為后臺開發工具。結合所學面向對象編程知識,選擇合適面向對象程序設計語言作為前臺開發工具。設計一個數據庫應用系統,一般以中型題目為宜,能夠對數據進行錄入、編輯、修改、刪除、添加、瀏覽等功能。教師規定學生可以從學生成績管理子系統、課程管理子系統、圖書管理子系統、通訊錄子系統、教室管理子系統、宿舍管理子系統、個人事務管理子系統,庫房入庫出庫管理子系統進行選取,也可小組自擬題目,但工作量必須由指導教師進行審核。對于題目,教師鼓勵小組自擬題目,因為這樣學生才能選取與實際項目相近的題目,提高學生的課程設計的興趣。
3)課設中實施
指導教師,要對各小組的工作進行整體監控。在課設的前期準備工作中,參與到各小組的課設討論中去,給予相應的開發建議。通過小組間的競爭,點燃各小組的課設工作的熱情,激發學生的數據庫設計工作的欲望。當各小組進入到課程設計實施過程中時,要進行必要的指導,省得學生走彎路。
課程設計環節對學生技能的提升來說非常重要,它能提升學生的設計能力和創新能力。學生在課設的實施環節中,按照小組進行,由組長統籌安排。依據數據庫設計的工作流程進行開發,做到人員分工明確,以團隊形式進行課程設計工作。課程設計結束后,要以小組為單位進行公開答辯,小組各成員表述自己設計的理念和實施方案,小組成員的結構和分工,遇到問題及解決方案等,由指導教師和各小組組長作為評委進行考核。這樣有利于,增強學生的溝通能力,也提高了學生的社交能力和數據庫原理實踐能力,還培養了學生的團隊精神。并且教師在整個過程中,既是主導者又是參與者,融洽了師生關系。
4)課設的總結
答辯結束后,各小組長要代表本組進行總結,主要總結課設過程中存在的不足,以及從其他組學習來的經驗,還有對本組課設內容怎么進行完善等。最后教師對每組進一步的點評,包括各組的優缺點,課設中存在的共性和個性問題等。
3 小組互助式在課設工作中的優勢和不足
小組互助式進行數據庫課設工作,是以小組為主導,教師為輔助的一種課設教學方式。比以教師為主導的程序要復雜,但學生在參與熱情上明顯提升。比較優秀的學生通過此進程,可以提高自身理論實踐的水平;中低層次的學生,可以通過與小組其他成員學習,增加自己的學習興趣。這種方式,給予每名同學展現自我的平等機會,更有利于個體的發展。
當一個小組中,責任不清晰,工作不平衡時,會導致課設工作要集中到一兩個人的手中,導致其他學生產生不勞而獲的狀態。所以,指導教師,要監控整個課設活動,積極進行巡查督導,發現問題,解決問題。
4 結論
本文分析了數據庫原理課程設計中存在的一些問題,并進行了分析,提出了一種基于小組互助式的數據庫原理課程設計的實施方案。該方案,為學生的想象力、創造力的發揮提供了平臺,也為將來的團隊式軟件開發工作打下了堅實基礎。為數據庫原理課程設計和其他實踐能力要求比較強的實踐教學環節,提供了相應指導。
參考文獻:
[1]楊進,鄭先榮,唐德玉.數據庫課程教學改革探討與實踐[J].教改創新,2011(32):136-137.
[2]王珊,薩師煊.數據庫原理概論[M].北京:高等教育出版社,2006.
項目實施
1.過程組織CDIO(C:Conceive,構思;D:Design,設計;I:Imple-ment,實施;O:Operate,運行)是由美國麻省理工學院、瑞典皇家技術學院、瑞典查爾姆斯技術學院、瑞典林克平大學四所工程大學合作開發的工程教育新模式。具體項目課程設計的實施流程如圖1所示。選定企業的實際零件作為項目,所選項目應難度適中,盡量選擇多工藝、多編程考核點的項目,以利于綜合能力的培養,項目應注重多學科知識點的融合。在項目構思階段,將學生分成若干項目組。分組首先采用學生自我組合方式,而后教師根據學生情況進行微調,組內學員的分配按照近似的課程學習排名合理搭配,善于動手和善于思考的學生合理搭配,使每個組內的人員盡量平衡。每個項目組分為4個小組,各組由3~4人組成,分別為數控加工零件和夾具設計、數控加工工藝設計、數控程序編制、零件制造和檢驗。這4個小組類似于制造型企業的工程設計、工藝設計、數控編程、制造和檢驗部門。每個小組設組長1名,由組內人員民主產生,負責組內的項目任務安排及組間協調。在項目開始階段,教師首先要布置任務,講述課程設計的目的、內容、實驗分組、總體時間安排、現有資源設備情況以及成績考核方法,而后分組進行設計。在課程設計時間安排上采用2周集中設計,在形式上采用教室理論設計、CAD/CAM機房和實驗室開放使用相結合的方式。每天實驗開始時,組長總結上一天的成績和不足,提出本次設計的任務安排,大家共同討論,形成可行性方案和具體分工,將任務具體落實并實行。在執行過程中互相配合、團結協作。組長每天記錄完成情況,并按指導教師的需求,不定期地當面匯報項目完成情況,組長根據組內的工作情況向教師提出集中指導需求申請。指導教師也要不定期地到現場,對學生的設計情況進行檢查指導,并記錄學生的完成情況。教師還應針對學生所存在的共性問題,采取集中傳授的方法講解,或采取啟發式方式,給學生布置探索性問題,以利于學生思考,也可以組織學生討論,對研究方向和方法提出建議。每小組在各子階段項目完成后提出階段性總結報告,總結項目的完成情況和不足,提出下一個階段的目標要求,整個項目完成后由各組組長匯總階段報告,形成項目總結報告。對于項目中涉及的新技術、新工藝和工程軟件的使用情況,教師提出原則和可行性研究方向,學生自主探索完成。項目進行過程中,應按照企業的管理理念,每組設置任務分配和完成展板,以利于設計的進行。
2.項目評價項目評價是項目實施的最后階段,在基于CDIO的課程設計中意義重大。數控加工工藝與編程綜合課程設計的目的側重于學生工程技能的培養,激發學生獨立思考和創新能力,同時培養團隊協作精神。項目評價首先要考查團隊整體的表現能力,其次要分清個人在團隊中的具體貢獻度。在集體項目中評價個人能力是關系設計能否取得滿意效果的關鍵,通過項目評價可以督促每名學生能夠真心投入設計,而不是簡單抄襲他人的設計成果。最終評價成績由四部分組成,其中平時成績占20%,實驗報告占20%,答辯占20%,互評占40%。平時成績包括出勤、教師現場打分、進度完成情況;設計報告包括每天設計報告書、總結報告書,報告書要求用計算機軟件排版打印,注意言簡意賅、圖文并茂;答辯是指在機床邊和CAD/CAM實驗室口試或利用PowerPoint制作的幻燈片進行演講答辯,課程設計指導教師團隊針對答辯表現以及回答問題情況給出成績,其間包含現場操作實際設備加工和演示軟件的環節;互評包括不同項目組成員互評成績、同一項目組內各小組互評成績、各小組之間互評成績、組長和組員互評成績等。每個項目組和項目組內小組的團體成績將直接影響到個人成績的優劣,互評結果將考慮組員在小組內的貢獻權重。評價結果應做到“公平、公開、公正”,即客觀給出分數,肯定貢獻,促進學習。
作者簡介:張艷(1976-),女,河南南陽人,上海理工大學光電信息與計算機工程學院,講師。(上海 200093)
中圖分類號:G642.0 文獻標識碼:A 文章編號:1007-0079(2013)05-0096-01
計算機是一門技術性、工程性和應用性很強的學科,教育部高等學校計算機科學與技術教學指導委員會的發展戰略研究報告中也指出:計算機專業的人才應該被分為科學型、工程型、應用型三類,而絕大多數應該是工程型和應用型的。許多高校注重學生專業能力的培養,紛紛開設實踐類課程以滿足信息社會對實用型人才的需求。因此,如何建設實踐類課程無疑是擺在每位一線專業教師面前的重要課題。本文以“應用軟件課程設計”課程的建設為主要探討對象,介紹了該課程的設置意義、教學方法和實施細則,希望能對計算機專業實踐類課程的建設和教學以及學生的就業有所幫助。
一、課程設置的重要意義
在大學里,設置一門課程,不能只關注這門課程所含的內容,更要考慮本科教育培養學生基本專業能力、可持續發展能力等這些本質性的問題。計算機學科問題求解的基本思路是“問題形式化描述計算機化”,以抽象、理論、設計為其學科形態。按照計算機科學與技術專業本科生的培養目標,到學生畢業時應具備計算思維;算法設計與分析;程序設計與實現系統的認知、分析、開發與應用等四大基本能力。
“應用軟件課程設計”課程面向大三的學生開設,在計算機科學與技術專業四年本科教學中,是以前期的“數據結構”、“計算方法”、“離散數學”、“軟件系統”(包括編譯原理,操作系統)、“軟件工程”、“程序設計”、“數據庫原理”以及“計算機網絡與通信”等課程為基礎的一門軟件開發技術綜合應用的專業課程。該課程讓學生綜合運用專業知識,通過動手實踐,以團隊協作的方式根據軟件工程的原理選擇難度適中的課題,完成網絡環境下基于B/S架構的綜合應用軟件的系統設計與實現任務。課程設置的目的就是通過本課程的系統學習與實訓,達到全面提升學生綜合應用軟件的實際開發能力和團隊合作能力,以解決傳統教學中理論學習與工程應用相脫節、單門課程孤立地學習與缺乏正確運用學科體系的理念來指導學生實現綜合技術全面應用的突出問題,以期有效地實現計算機科學與技術專業本科學生的培養目標。
課程開設近10年的實踐證明,學生綜合運用計算機專業基礎知識,科學設計、開發軟件,合理進行軟件開發的能力得到全方位的、實戰型的鍛煉,不僅實現了專業理論知識與實踐有效地相互結合,而且很好地鍛煉了學生的動手實踐能力和團隊協作能力,為日后的擇業起到很好的鋪墊作用。
二、“應用軟件課程設計”的教學內容
“應用軟件課程設計”主要以曹渠江教授編寫的《綜合運用軟件設計》一書為教材,輔助以課程網站和網絡上的各類學習資源,要求學生利用軟件工程、面向對象程序設計的思想,根據課程項目任務和功能完成課題的需求分析;制定課程項目詳細的時間進度規范;利用面向對象程序設計、計算機網絡、數據庫原理、多媒體技術等相關知識來進行數據庫設計與開發;熟悉和掌握網絡應用的開發環境,分析課題中技術難點并進行技術攻關;根據制定的時間進度計劃和需求分析,進行網絡環境下基于B/S架構的系統軟件模塊的編寫、開發與整合;對整個項目所有模塊進行代碼集成測試、軟件產品完善;最后提交課程設計個人報告、課程設計小組報告以及完整程序。整個課程總學時為64學時,主要以機房實踐為主,通過演示軟件、答辯的形式公開、公平地評定成績。
三、應用軟件課程設計的實施方法
1.本課程的實施原則
實踐類課程不同于其他計算機專業課程,主要以實踐為主,這就比較難控制進度和公正地評價學習成績,因此筆者制定了如下實施原則:
由教師提供網上新聞管理系統、網上寵物商店、網上公文流轉系統、藥品管理系統、繼續教育管理系統、網上用戶投訴系統、在線同學錄、企業倉庫管理系統、班級相冊管理系統、在線學籍管理系統、網上聊天室、客戶關系管理系統等難度適中的十幾個項目,對于每個項目都講明設計要求和要求實現的基本功能;按照自愿原則,四到六個同學組成一個項目小組,推選出一位組長。對于沒被組合的同學,由教師統一安排,每組配備一位有項目開發與項目管理經驗的研究生為指導教師,負責學生的上機輔導、課外答疑、技術咨詢與指導;每組由組長填報所有成員的個人信息,以便師生之間緊密聯系;每組組長代表小組全體成員與指導教師商定每周一次的輔導、提問與答疑的時間,并互通聯絡信息;教師每周安排兩次上機,每次4個學時。最初的3周(12學時)進行理論授課,主要講課程基本要求和安排以及軟件工程、軟件開發工具和方法的基本知識;設立課程公共電子郵箱,上傳所有課程資料、進度安排和學生要提交的各個階段的文檔模板,每位學生必須根據給定的工作模板與課程要求,在不同時間節點完成個人與小組的初期、中期、末期三個時期的階段報告和最終的課程設計報告;最后進行大組公開演示和答辯,全體指導教師根據答辯情況、提交的報告質量、平時上機表現與平時的檢查情況集體打分,綜合評定出每位學生的最終成績。
2.本課程的教學安排
整個課程在實際教學過程中,按照16周的總體時間共分為以下5個階段。
(1)課程設計第一階段(3周):認真學習教材和閱讀課題任務說明書,根據軟件工程的理論和選定項目任務完成課題的需求分析;制定本課題的實施方案,完成個人角色任務分配等各類文檔和開發規范;確定課題技術難點及其攻關措施;熟悉和掌握.NET的開發環境、后臺數據庫開發工具以及與課題相關的開發工具。在本階段結束時,向指導教師提交課程設計個人及小組的初期報告。
(2)課程設計第二階段(4周):根據制定的時間進度計劃和需求分析,進行系統數據庫的實現及應用軟件的初步模塊編寫與開發。在本階段結束時,向指導教師提交課程設計個人與小組的中期報告以及個人階段性開發的程序源碼。
(3)課程設計第三階段(4周):本階段是項目開發的實質性階段,對整個項目所有模塊進行開發并進行代碼集成測試、完善整個軟件產品。在本階段結束時,向指導教師提交課程設計末期的個人和小組的報告。
(4)課程設計第四階段(3周):完成全部代碼的開發工作,檢查并匯總本課題小組成果,課題小組完成項目開發總結報告,個人完成各自的課程設計個人報告。在本階段結束時,向指導教師提交課程設計個人與小組的報告以及小組的完整的、可供運行的代碼文檔。
(5)最后是課程設計綜合評價階段(2周):對本課題設計項目綜合評價,最后進行大組公開演示和答辯,檢查程序運行效果;全體指導教師根據答辯情況、提交的報告質量與平時的上機情況集體打分,綜合評定出每位學生的最終成績,力求公平、公正。
另外,在課程結束后會召開師生座談會,集中講評、總結課程的教學、學習情況,征求學生對課程和教學方面的建議和意見,同時給學生指出專業學習的努力方向,學生給教師提出今后課程需改進的地方,使教與學相互促進從而不斷完善該課程。
四、結論
“應用軟件課程設計”在上海理工大學已經開設10年,是上海理工大學精品課程與上海市教委重點課程建設項目,它很好地體現了計算機專業課程的系統性、完整性、科學性和原理性,有效鍛煉了學生的動手實踐、軟件開發和團隊協作能力,對提高學生的專業能力和專業素質起到了關鍵作用。任課教師在教學實踐中付出了很大的努力,不斷完善課程的教學模式和評價手段,積累了大量經驗,該課程多次受到學生的好評,很多已就業的學生反饋的信息表明:該課程對學生專業素養的培養和從學校到職場的銜接起到了很好的作用,為計算機專業的實踐教學探索出一條切實可行的道路。
【關鍵詞】
土木工程;課程設計;方案設置;改進措施
0引言
近年來,國內外大跨度橋梁大多以鋼橋為主,中小跨進橋梁的鋼橋應用也在逐步推廣。隨著鋼橋應用推廣和實際工程增多,鋼橋的知識教育受重視程度也逐漸增高。《鋼橋》是橋梁工程專業學生從事橋梁設計施工必須掌握的課程,是一門要求學生理論知識與認識實踐相結合的橋梁工程類專業課。《鋼橋》課程近幾年在各大高校教學中越來越受到重視,經歷了無專門課程到設置為選修課的過程。近幾年,越來越多的高校已將《鋼橋》課程設置為專業必修課,并設置了《鋼橋課程設計》的實踐環節。課程設計是將課程理論轉化為課程實踐的“橋梁",同時也是實踐教學和大學本科教學中的一個重要環節[1,2]。由于《鋼橋》課程正處于起步階段,目前,《鋼橋》課程設計參考資料較少。河海大學《鋼橋》課程已經開設多年(包括選修課階段)。在選修課階段,由于課時較少,學習要求較低,應用目前已有的相關教材基本能滿足教學需求。但自2012版教學大綱將其調整為必修課后,目前教材的適應性存在一些問題。而新鋼橋規范的頒布,也必須對原有鋼橋教材內容進行變更。為了適應當前的教學需要,河海大學橋梁工程研究所編寫了《鋼橋》教材[3]。為了配合新教材的教學,設置了課程設計實踐環節。由于《鋼橋》課程設計教學經驗缺乏,在參考了相關資料的基礎上,進行了該課程的課程設計實踐,并基于實施情況,進行了一些反思,提出了改進思路。
1鋼橋課程設計方案設置
1.1設計思路
在開展《鋼橋》課程設計之前,對《鋼橋》課程設計資料進行調研,發現《鋼橋》課程設計主要以鋼桁架鐵路橋為主,個別采用鋼箱梁的課程設計也是采用計算軟件進行分析,對于尚未學習有限元軟件的本科生來說較為困難。基于以上情況,嘗試采用土木工程類基本軟件可計算的連續梁鋼箱梁橋的《鋼橋》課程設計。課程設計采用三跨連續鋼箱梁橋,重點設計為橋面系部分。由于課時限制,不關注基礎與橋墩的計算,內容由其他課程設計進行。鋼箱梁設定為單箱鋼箱梁,內容主要包括基本設計資料與截面擬定、主梁的內力計算、結構剛度驗算、結構應力計算、橋面系計算、次要構件計算以及設計圖和材料表繪制。計算內容與橋梁工程課程設計和鋼結構課程設計存在交叉,并緊密銜接鋼橋知識點。主要內容為橋面系的計算,重點突出鋼橋相關計算,包括加勁肋的驗算、橫隔板的驗算、剛度與應力驗算。與最新出臺的《公路鋼結構橋梁設計規范》(JTGD64-2015)相結合,強化設計過程中的規范應用。
1.2設計方案
課程設計時長為8天,要求學生在較短的時間內完成從查閱相關資料、基本資料設計、界面擬定到應力、剛度等驗算內容,時間較為緊迫。對此,我們對《鋼橋》課程設計方案進行了如下安排。因本次課程設計對象為本科生,學生所掌握的求解方法與應用軟件較少。遇到的較大的問題有超靜定結構的求解、加勁肋的驗算與橋面系的內力計算三個方面。
1.3問題解決方案
1.3.1超靜定結構求解
因采用三跨連續梁,故需要進行超靜定計算。雖然學生在《橋梁工程》課程設計中有進行內力計算,但是大多數《橋梁工程》課程設計均采用簡支梁橋,內力計算時為靜定結構,學生手算即可。但是對于連續梁橋超靜定結構,雖可采用結構力學方法進行計算,但是計算內容過多且難度很大。因此,在此次課程設計中采用了一種可計算超靜定結構的力學軟件進行計算。學生只需將尺寸、荷載等數據輸入進軟件中,并且確認最不利荷載布置方法即可進行超靜定計算。既完成了對連續梁超靜定結構的內力計算,又讓學生鞏固了結構力學中影響線的概念。
1.3.2加勁肋驗算
加勁肋是鋼箱梁橋的一大特征,所以《鋼橋》課程設計中必然涉及到加勁肋的驗算。《公路鋼橋設計規范》5.1.6中對加勁肋的驗算方法進行了詳細的說明。但是,對于對鋼結構橋梁構造了解較少的本科生來說,對加勁肋進行驗算時,大部分學生在設計中都難以做到綜合考慮和“瞻前顧后",經常出現設計參數前后矛盾的現象[4],導致學生將大量的時間浪費在調整尺寸構造上。所以,在進行加勁肋的計算前,筆者將幾座類似橋型的構造參數發給學生,讓學生對加勁肋的構造參數有一個基本的認知,并提供參考。
1.3.3橋面系的內力計算
本次課程設計最大的難點在于橋面系的內力計算。正交異性鋼橋面板剛度在互相垂直的二個方向上有所不同[3],造成構造上的各向異性因為“加勁肋"鋼箱梁這一特殊構造的存在,使得橋面系的計算變得極其復雜。對于正交異性鋼橋面板的求解通常使用計算機軟件進行求解,采用了很多新的數值法,對于尚未學習有限元軟件分析的本科生驗算是比較困難的。目前橋面系的計算方法主要有兩種,分別是P.E(Pelikan-Esslinger)法與格子梁體系法。對于本科生來說,P.E法求解正交異性鋼橋面板較難理解且利用較多的高等數學的知識,當荷載分布較復雜時難度過大。格子梁法通常采用有效分布寬度的方法計算[5],仍需配合有限元軟件進行計算。筆者基于以上情況,提出了一種針對閉口加勁肋的簡化箱梁方法,計算分為三個步驟。第一步:簡化為連續梁的荷載的計算。取兩個橫隔板間的加勁肋進行考慮,將橋面板進行簡化,將閉口加勁肋與橋面板焊接部位簡化成為一個剛性支座,在橫隔板處簡化為固定支座。當縱向加勁肋布置的間距較小時,簡化后的連續梁剛性支座過多,作用在其上的彎矩和剪力都很小,所以當縱向加勁肋的間距較小時可不進行縱向加勁肋的驗算,只需要考慮橫向加勁肋的驗算。第二步:將閉口加勁肋簡化為箱梁。閉口加勁肋的形狀與斜腹板箱梁的形狀基本一致,故可以將閉口加勁肋看作是一個小的斜腹板鋼箱梁,但是箱梁存在剪力滯效應,所以閉口加勁肋的翼緣需要根據《公路鋼結構橋梁設計規范》(JTGD64-2015)進行計算得到翼緣有效寬度。第三步:荷載組合與修正計算。根據前兩步驟的計算可以得到荷載與閉口加勁肋的界面特性。但是針對閉口加勁肋的簡化箱梁方法存在一定誤差,且需要考慮到汽車荷載的沖擊作用,故需要將荷載進行組合和修正。通過該方法,學生利用現有知識即可求解橋面系,加深了對剪力滯效應的理解,并熟悉了新版的《公路鋼結構橋梁設計規范》(JTGD64-2015)。
1.4效果評價機制
為了培養學生的獨立思考能力,避免學生在設計過程中出現抄襲現象,在課程設計中可采用分組設計和一人一題的方法[6]。本次課程設計分為綜合設計計算書與答辯兩個方面對學生課程設計效果進行考察。其中計算設計書要求學生制定詳細的方案,大到橋梁整體布局,小到加勁肋的設計、變截面的尺寸變化。要求學生能完成設計圖紙的繪制與材料表的計算。但是,僅僅依靠設計書對學生課程設計進行評價比較片面,學生可能存在懂得算法卻不懂得原理的現象,因此要真實客觀地反映學生的學習成果,就要綜合考慮各個影響課程設計效果的環節,比如可以借鑒畢業設計考核方式,增設學生的課堂答辯[6],并要求學生對本次課程設計的方案進行評價與建議。
2實踐問題總結
2.1實施效果
課程設計結束后,學生對此次課程設計進行了評價。對于現在少有的鋼箱梁連續梁橋課程設計,網上資料少、計算難度大都是這次課程設計的問題。為了解決超靜定問題與鋼箱梁的截面特性問題同學們搜集了許多資料,試用了許多軟件最終確定計算方法,鍛煉了學生主動學習探索的思維與創新能力。在課程設計答辯中,加入了許多鋼箱梁特性的問題,體現了本次課設的特色,例如剪力滯效應、橋面系簡化算法的思路等。通過答辯發現學生們對剪力滯效應的概念十分清晰,達到了利用所學知識解決問題的效果。本次課程設計囊括了橋梁工程、鋼結構、結構力學的知識。整個課程設計以橋梁工程知識為主線,主梁內力計算需要結構力學知識、加勁肋與頂板的焊縫驗算也需要掌握鋼結構的內容,本次課程設計達到了將知識進行整合利用的效果。課程結束后,學生評價良好,依托《鋼橋》及其課程設計教學,筆者獲得土木與交通學院第四屆“我最喜愛的任課教師"第三名。
2.2存在的問題
(1)本次課程設計雖然每位同學的工況及參數都有所不同,但是計算過程方法相同,計算內容相似,計算結果相差不大,對于不同工況的部分學生為了計算方便采用相同的截面形式,存在雷同現象。繪制圖紙時發現學生將已有做好的圖紙進行修改,并沒有從始至終地繪制一幅完整的設計圖紙,沒有達到讓學生親力親為地設計一座橋梁的效果。(2)本次課程設計為了適應本科生所學知識采用了較多的簡化算法,計算結果誤差可能較大。大多采用簡單易行、功能單一的軟件計算,缺乏使用新技術新軟件的的意識。(3)課程設計的探索過程主要由班里成績較好的學生進行,待其確定計算方法后其余學生再開始計算,缺少了讓每一同學探索、創新的過程。應加強不同層次需求和不同基礎的學生全面鍛煉的訓練[7]。
2.3改進方案
(1)在設計中安排多種工況。例如要求鋼箱梁分為直腹板與斜腹板,對設計車道有所區分等。讓每個學生既要獨立思考,又可以和同學進行交流合作。(2)將邁達斯等計算軟件課程提至鋼橋課程設計之前,讓學生既能夠準確計算又能夠熟悉計算軟件的使用方法,為以后的設計工作奠定基礎。(3)改進反饋答辯機制,答辯時要考察學生理解整個課程設計的設計思路,將學生共同的學習成果全部吸收,增強對知識的理解與認知。(4)定期檢查學生對資料文獻的閱讀情況,結合設計題目進行分析,選擇與題目相適應的內容運用到設計中,培養學生“查-閱-析-用"的自主學習模式[4]。
3結語
本次《鋼橋》課程設計不同于現有《鋼橋》課程設計模板,提出了更適合于學習公路橋梁和知識儲備量較少的本科生。讓學生從提出方案到設計計算,全面體驗設計一座橋梁的過程,為以后步入工作崗位奠定基礎。在課程設計過程中,要求學生查閱文獻、提出計算方法并進行驗算,真正做到回歸工程本質,平衡工程教育課程中“理論"與“實踐"內容,構建集知識、技能和態度“三位一體"的課程目標,優化了課程結構,以應對知識經濟對我國工程人才培養質量的挑戰。
作者:傅中秋 吉伯海 姚悅 單位:河海大學
[參考文獻]
[1]湯智林,韓龍君.課程設計教學環節的有效控制[J].廊坊師范學院學報(自然科學版),2008,8(3):28-30.
[2]劉敦文,楊光.安全工程專業實驗課研究性教學與創新型人才培養[J].中國安全科學學報,2010,20(5):157-161.
[3]吉伯海,傅中秋.鋼橋[M].北京:人民交通出版社,2016.
[4]吳仁倫,楊勝利.《礦山壓力與巖層控制》課程設計教學改革與實踐[J].教育教學論壇,2016,(6):139-140.