真人一对一直播,chinese极品人妻videos,青草社区,亚洲影院丰满少妇中文字幕无码

0
首頁 精品范文 界面設計畢業設計總結

界面設計畢業設計總結

時間:2022-09-27 23:11:44

開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇界面設計畢業設計總結,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。

界面設計畢業設計總結

第1篇

一、目前高職院校藝術類專業畢業設計存在的問題

高職院校藝術類專業畢業設計可以培養學生分析問題、解決問題的能力,強化其使用設計軟件,熟悉設計與制作的一般流程,使之初步具備與客戶溝通和協調的能力,提高學生的職業技能。當前,畢業設計選題價值較低是高職院校藝術類專業畢業設計存在的一個突出問題。受限于指導教師承接的社會設計項目少、種類單一等因素,目前高職院校藝術類專業的畢業設計難以為畢業生提供合理的“項目庫”,導致多數高職院校藝術類專業學生的畢業設計選題大多是與實際生活脫節的虛擬課題,“真題真做”或“真題實做”少之又少,畢業設計流于形式與表面,難以深入開展。這與高職院校一貫秉持的“以市場為導向,以就業為宗旨”的教學理念相背離。除此之外,在評價方面,高職院校藝術類專業畢業設計也存在很大問題。許多學校的畢業設計評價時僅由專業教師自行承擔,缺乏引入設計公司社會性評價的環節;同時,答辯環節缺乏必要的淘汰,造成考核和評價形式大于內容以及企業和社會參與評價少的問題。

二、基于創業理念下藝術設計類專業畢業設計的教學改革

(一)鼓勵學生自主選題

基于創業理念的畢業設計實施的第一步,就是讓學生自己走向市場,設計選題。畢業設計項目或是來源于學生與同學的交流,或是來自于網絡的項目外包,不論是哪一種,其真實性必須得到保證。以近幾年裝潢藝術設計專業的畢業設計項目而言,大致有視覺識別系統、宣傳冊、房地產公司樓書、包裝設計、企業網頁設計等幾大類。畢業設計的自主選題雖然是帶有學生個人偏好的一次主觀選擇,但項目是基于典型工作任務的真實設計,因此,能夠使學生獲得設計過程的完整訓練。學生的選題大多比較貼近本人的職業期望,能夠訓練學生掌握相關設計職業崗位或崗位群中的基本能力與關鍵能力。導師應在尊重學生自主選擇的前提下,使課題類型多樣化,最大程度地發揮學生各自的潛能。學生在啟動帶有獨立工作性質的選題中,自然也會根據個人的實際能力,選擇深度、廣度和難度適當的項目進行畢業設計。而作為畢業設計實施的管理者,學校專業教研室需要客觀評估學生的選題,比如,判斷學生自主選擇的項目是否具有典型性,其訓練是否具有實效性與可行性等。

(二)讓學生與客戶充分溝通

明確設計任務學校在強調畢業設計“真題真做”或“真題實做”的前提下,應積極開展虛擬創業。市場上的項目大多是有條件的限定性設計,比如,針對平面設計、廣告設計等選題,學生在進行畢業設計時,必須了解消費對象、產品、媒體特定、制作工藝等要素;針對有關室內設計方面的選題,則必須詳細了解客戶意愿、工程預算、施工組織、施工工藝、施工材料等。藝術設計創業的成功離不開客戶資源,一個設計師只有擁有了一定數量的固定客戶,才能夠被市場認可。有創意的設計并不一定適應于市場的競爭,這其中涉及到設計營銷與管理的重要性。如何讓設計達到預期的市場效應,首先就要對所涉及到的市場進行分析,找到最恰當的目標消費群,進行市場定位,然后確定項目的核心。一切設計行為都圍繞著核心概念展開,這樣才能使設計不偏離客戶的想法。學生在畢業設計的前期,需要深入市場進行調研,積累有關市場信息和工藝方面的資料,在與客戶就設計風格、造價成本、媒介材料等設計問題進行交流時,面對客戶的質疑,應適度堅持自己的意見,不應完全被客戶牽著鼻子走,要用創意引導并說服客戶,使客戶認同自己的設計作品。

(三)制定科學的評價

標準學生畢業設計的成績評定,習見的做法是由指導教師和答辯委員會的評分組成,兩部分的比例各占50%,從本質上來說,這屬于“校內循環”。對于以創業理念為導向的藝術設計類專業畢業設計而言,答辯小組的成績評價可以做弱化處理,而將社會(或客戶)對學生個人設計得失的評價放在重要位置。具體內容包括:設計理念是否合適,功能設計是否符合業主需要,技術措施是否合理,哪些部分還需要改進,界面設計是否悅目,植物種植設計效果是否美觀,家具與陳設選擇是否得當,風格采用是否合適,氛圍營造是否到位,如何平衡個人設計理念與業主決策之間的矛盾,施工效果如何,采用何種材料和施工工藝完成設計等等。在整個設計實施和現場跟蹤的過程中,學生可以采用攝影或工作筆記等方式進行記錄、總結。基于創業理念下的畢業設計教學改革,對畢業設計教學與質量管理的整體效能要求更高。同時,通過分析個人與社會需求兩者之間的差距,可以使畢業設計教學實施與評價更加多元開放,實現畢業設計教學系統中目標、實施、反饋、控制子系統的協調統一。

作者:汲曉輝單位:湖州職業技術學院

第2篇

所要編寫的結構程序是混凝土的框架結構的設計,建筑指各種房屋及其附屬的構筑物。建筑結構是在建筑中,由若干構件,即組成結構的單元如梁、板、柱等,連接而構成的能承受作用(或稱荷載)的平面或空間體系。

編寫算例使用建設部最新出臺的《混凝土結構設計規范》gb50010-20*,該規范與原混凝土結構設計規范gbj10-*相比,新增內容約占15%,有重大修訂的內容約占35%,保持和基本保持原規范內容的部分約占50%,規范全面總結了原規范實施以來的實踐經驗,借鑒了國外先進標準技術。

2.課題名稱:

鋼筋混凝土多層、多跨框架軟件開發

3.項目研究意義:

建筑中,結構是為建筑物提供安全可靠、經久耐用、節能節材、滿足建筑功能的一個重要組成部分,它與建筑材料、制品、施工的工業化水平密切相關,對發展新技術。新材料,提高機械化、自動化水平有著重要的促進作用。

由于結構計算牽扯的數學公式較多,并且所涉及的規范和標準很零碎。并且計算量非常之大,近年來,隨著經濟進一步發展,城市人口集中、用地緊張以及商業競爭的激烈化,更加劇了房屋設計的復雜性,許多多高層建筑不斷的被建造。這些建筑無論從時間上還是從勞動量上,都客觀的需要計算機程序的輔助設計。這樣,結構軟件開發就顯得尤為重要。

一棟建筑的結構設計是否合理,主要取決于結構體系、結構布置、構件的截面尺寸、材料強度等級以及主要機構構造是否合理。這些問題已經正確解決,結構計算、施工圖的繪制、則是另令人辛苦的具體程序設計工作了,因此原來在學校使用的手算方法,將被運用到具體的程序代碼中去,精力就不僅集中在怎樣利用所學的結構知識來設計出做法,還要想到如何把這些做法用代碼來實現,

4.文獻研究概況

在不同類型的結構設計中有些內容是一樣的,做框架結構設計時關鍵是要減少漏項、減少差錯,計算機也是如此的。

建筑結構設計統一標準(gbj68-*)該標準是為了合理地統一各類材料的建筑結構設計的基本原則,是制定工業與民用建筑結構荷載規范、鋼結構、薄壁型鋼結構、混凝土結構、砌體結構、木結構等設計規范以及地基基礎和建筑抗震等設計規范應遵守的準則,這些規范均應按本標準的要求制定相應的具體規定。制定其它土木工程結構設計規范時,可參照此標準規定的原則。本標準適用于建筑物(包括一般構筑物)的整個結構,以及組成結構的構件和基礎;適用于結構的使用階段,以及結構構件的制作、運輸與安裝等施工階段。本標準引進了現代結構可靠性設計理論,采用以概率理論為基礎的極限狀態設計方法分析確定,即將各種影響結構可靠性的因素都視為隨機變量,使設計的概念和方法都建立在統計數學的基礎上,并以主要根據統計分析確定的失效概率來度量結構的可靠性,屬于“概率設計法”,這是設計思想上的重要演進。這也是當代國際上工程結構設計方法發展的總趨勢,而我國在設計規范(或標準)中采用概率極限狀態設計法是迄今為止采用最廣泛的國家。

結構的作用效應常見的作用效應有:

1.內力。

軸向力,即作用引起的結構或構件某一正截面上的法向拉力或壓力;

剪力,即作用引起的結構或構件某一截面上的切向力;

彎矩,即作用引起的結構或構件某一截面上的內力矩;

扭矩,即作用引起的結構或構件某一截面上的剪力構成的力偶矩。

2.應力。如正應力、剪應力、主應力等。

3.位移。作用引起的結構或構件中某點位變(線位移)或某線段方向的改變(角位移)。

4.撓度。構件軸線或中面上某點在彎短作用平面內垂直于軸線或中面的線位移。

5.變形。作用引起的結構或構件中各點間的相對位移。變形分為彈性變形和塑性變形。

6.應變:如線應變、剪應變和主應變等。

極限狀態整個結構或結構的一部分超過某一特定狀態就不能滿足設計規定的某一功能要求,此特定狀態稱為該功能的極限狀態。極限狀態可分為兩類:

1.承載能力極限狀態。結構或結構構件達到最大承載能力或達到不適于繼續承載的變形的極限狀態:

(1)整個結構或結構的一部分作為剛體失去平衡(如傾覆等);

(2)結構構件或連接因材料強度被超過而破壞(包括疲勞破壞),或因過度的塑性變形而不適于繼續承載;(3)結構轉變為機動體系;

(4)結構或結構構件喪失穩定(如壓屈等)。

2.正常使用極限狀態。結構或結構構件達到使用功能上允許的某一限值的極限狀態。出現下列狀態之一時,即認為超過了正常使用極限狀態:

(1)影響正常使用或外觀的變形;

(2)影響正常使用或耐久性能的局部損壞(包括裂縫);

(3)影響正常使用的振動;(4)影響正常使用的其它特定狀態。

結構設計的基本任務,是在結構的可靠與經濟之間選擇一種合理的平衡,力求以最低的代價,使所建造的結構在規定的條件下和規定的使用期限內,能滿足預定的安全性、適用性和耐久性等功能要求。為達到這個目的,人們采用過多種設計方法。以現代觀點看,可劃分為定值設計法和概率設計法兩大類。

1.定值設計法。將影響結構可靠度的主要因素(如荷載、材料強度、幾何參數、計算公式精度等)看作非隨機變量,而且采用以經驗為主確定的安全系數來度量結構可靠性的設計方法,即確定性方法。此方法要求任何情況下結構的荷載效應s(內力、變形、裂縫寬度等)不應大于結構抗力r(強度、剛度、抗裂度等),即s≤r。在20世紀70年代中期前,我國和國外主要都采用這種方法。

2.概率設計法:將影響結構可靠度的主要因素看作隨機變量,而且采用以統計為主確定的失效概率或可靠指標來度量結構可靠性的設計方法,即非確定性方法。此方法要求按概率觀念來設計結構,也就是出現結構荷載效應3大于結構抗力r(s>r)的概率應小于某個可以接受的規定值。這種方法是20世紀40年代提出來的,至70年代后期在國際上已進入實用階段。我國自80年代中期,結構設計方法開始由定值法向概率法過渡。

面向對象編程

使創建windows程序較為容易的關鍵技術是面向對象編程,或oop。這種技術可以創建可重用組建,它是程序的組成模塊。

幾個定義

控件提供程序可見界面的可重用對象。控件的示例有文本框、標簽和命令按鈕。

事件由用戶或操作系統引發的動作。事件的示例有擊鍵、單擊鼠標、一段時間的限制,或從端口接收數據。

方法嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息并響應某事件。例如,數據庫對象有打開紀錄集并從一個記錄移動到另一個記錄的方法。

對象程序的基本元素,它含有定義其特征的屬性,定義其任務和識別它可以響應的事件的方法。控件和窗體是visualbasic中所有對象的示例。

過程為完成任務而編寫的代碼段。過程通常用于響應特定的事件。

屬性對象的特征,如尺寸、位置、顏色或文本。屬性決定對象的外觀,有時也決定對象的行為。屬性也用于為對象提供數據和從對象取回信息。

5.設計主要內容

本軟件適用于現澆鋼筋混凝土多層、多跨的框架的設計。畢業設計要完成的工作包括:

1.平面鋼架分析程序的改造

對結構力學教研室版平面鋼架分析程序進行修改和補充。要求:

(1)編寫自動生成節點坐標和單元節點編號的程序,或以圖形方式輸入計算簡圖。

(2)修改程序,使之適合多工況內力計算;(3)根據輸入、輸出數據的特點,設計適當的人機界面。輸出應可選的顯示各構件端力和內力圖。

2.編寫鋼筋混凝土多層多跨框架機構的構件設計程序

(1)根據有關的規范,應明確計算的各種荷載(恒載、樓屋面活載、風荷載和地震作用等)的計算方法,在次基礎上編寫自動生成各種荷載作用下的結點荷載和單元荷載的程序。

地震作用按底部剪力法確定。自振周期用經驗公式確定。

(2)計算各種荷載單獨作用時框架各桿件的內力。計算結構存放在各自的桿端力(隨機)文件中。

對豎向荷載下的梁端彎距進行塑性調幅。

(3)在(2)中產生的桿端力文件基礎上,分別計算各種可能的荷載組合下,梁、柱控制截面的內力。計算結果存放在適當的文件中。

(4)從(3)生成的文件中選出最不利組合,同時給出截面配筋。

梁、柱截面配筋的確定應考慮抗震設計的要求。

(5)部分編程較熟練的同學可根據計算結果和構造規定,用auto-cadvba繪制梁、柱配筋圖。

5.成果形式

本畢業設計的成果應包括:

1.可運行的、并能給出正確計算結果的源程序

在存放源程序的軟盤中,應至少有一個算例的數據文件,可在基本不需另外鍵入數據的前提下,顯示正確地運行結果。

2.軟件使用手冊

這是為用戶準備的關于軟件使用方法、操作步驟和其他必要的文字材料。

3.軟件說明書

這是軟件作者的工作檔案,是軟件維護的基本資料。其中應包括:

(1)軟件所依據的工作檔案、力學和工程結構模型的較為詳細的描述,主要的計算公式及其使用的符號的含義,重要算法的文字說明:

(2)程序的結構:模塊的劃分的情況、各模塊相互之間的關系及各模塊的功能;

(3)帶有較為詳細的注釋的源程序文本。其中應注明各標識符的含義(盡可能的采用通用公式中的符號)。各程序段的功能、相應的數學公式和特殊算法的說明;(4)為使他人根據軟件說明書讀懂你的程序所必需的其他資料。

(5)部分編程較熟練的同學可遞交梁、柱配筋圖紙一張。

4.對自己所編程序的評價

(1)對算例計算結果的合理性進行必要的分析;

(2)總結軟件設計過程中的經驗和及教訓,提出設計改進意見。

以上各項資料處源程序文本以軟盤形式提交外,其余均用計算機打印。

6.進度計劃

第一周畢業實習,參觀工程,收集資料。

第二周需求分析:描述計算機模型,編些初步的軟件說明書。

第三周軟件設計:選擇模塊劃分的方案

第四周模塊設計:數據輸入界面設計(梁柱截面數據)

或數據輸入界面設計(可視化圖形輸入)

第五周數據輸入界面設計(框架數據、附加荷載)

第六周模塊設計:荷載計算(恒載、活載),相應的內力計算

第七周荷載計算(風荷載、地震作用),相應的內力計算

第八周模塊設計:梁配筋計算

第九周梁荷載組合,確定梁配筋

第十周梁荷載組合,確定梁配筋

第十一周模塊設計:柱配筋計算

第十二周柱荷載組合,確定柱配筋

第十三周柱荷載組合,確定柱配筋

第十四周軟件測試或用autocadvba繪制梁、柱配筋圖;

第十五周軟件測試

第十六周整理源程序,編寫軟件說明數和用戶手冊

第3篇

關鍵詞:多課程融合;基于工作過程;管理信息系統

1問題的提出

作為高等教育的一種形式,高等職業教育近幾年發展迅速,對高等職業教育的研究也受到廣泛關注。各種教學法的實踐與相應教材的問世,都有力推動了高等職業教育的發展。然而,就現狀而言,高職高專的教學仍存在諸多不足。

首先,雖然現階段的教材改革取得了一定成果,但各門課的教學仍各自為陣,采用單一的教材,無法將不同課程的知識點貫穿在一起,即便是采用項目教學法,仍無法打破課程間的界限。

第二,教學中雖然強調實踐,但往往僅限于某課程甚至某教材的實驗。學生對單一課程的實驗能力雖有所加強,但如果項目需要應用多課程的知識點才能完成時,學生往往表現出較弱的實踐能力。

第三,缺乏團隊教學機制。班級課程與教師依然是一對一關系,某一教師被指定承擔某班某門課的教學任務,而不是多個教師共同講解某些內容。這樣無法發揮教師的優點,從根本上實現教師的團隊教學。

最后,現有的考核方式也需要改進與加強。

本文以管理信息系統的教學實踐為例,探討多課程融合的教學方法。

2多課程融合教學目標

高職高專教學強調學生實踐能力的培養,而實踐能力不應該也不能理解為單一課程的實驗能力,而是

學生綜合應用不同知識點解決實際問題的能力。多課程融合的教學方法,在教學內容的編排上就是要打破課程內容的界限,根據管理信息系統的開發過程融合多課程內容,考核時模擬信息系統開發的管理過程,強調過程管理能力的提高。在教學方法上,結合管理信息系統的開發要求,重點訓練學生應用不同知識解決實際問題的能力。在教學中強調以學生為中心[1],根據學生的實際情況調整教學方式與教學內容,實行動態教學,始終以提高學生綜合實踐能力為目的。就教學過程控制及教學內容的編排而言,與基于工作過程的思想是一致的。

3多課程融合教學實踐

為了避免教師獨立教學導致的課程割裂,部分內容在不同課程中重復講解,部分內容所有課程都不講的現象,必須對相應的內容及學時安排作必要的調整[2]。在管理信息系統的教學實踐中,我們通過融合多門課程的知識,進一步提高學生綜合應用各門課程知識的能力,提高學生的實踐能力,提高高等職業教學質量。具體措施如下:

3.1融合多課程教學內容

和管理信息系統開發相關的課程有軟件工程、軟件文檔寫作、數據庫編程、關系數據庫和SQL、軟件測試、程序設計語言等,涉及多個教師,傳統教學通常由每個教師負責某一門課程,獨立教學,教師間的溝通很少。學生獨立學完每門課,卻很難綜合應用多門課程的知識解決綜合性問題。而使用融合多課程內容的教學方法,則可以使學生了解不同課程知識點間的聯系。比如,軟件工程的教師經常發現,對授課過程中布置的案例,學生一開始提交的作業雖然功能都已經實現,但存在著界面設計很隨意、程序代碼編寫不規范等諸多問題。這主要因為學生學習某門MIS系統開發語言時,任課教師往往著重從語法角度考查學生是否實現了程序功能,忽視了軟件工程要求的規范編程、重視軟件質量、設計先行等,認為軟件工程課上會講。而通過融合編程規范,教師一開始就統一講解分屬兩門課程的內容,而不是分兩次講解,學生就不會造成理解上的脫節,一開始就養成了規范編程的好習慣。

3.2以項目的形式教學

傳統教學往往在最后一學期進行畢業設計,學生只有在這個階段被要求將所學的部分內容有機地聯系起來,因此往往不知所措。這是因為有些知識點的學習時間與應用時間間隔太長,而且以前從未進行過將不同課程內容聯系在一起的實驗能力培養。畢業設計雖然提高了學生將所學知識聯系起來的能力,但內容實在太少且時間實在太短。

多課程融合可以提高學生綜合應用不同知識點的能力,讓學生盡早進行類似畢業設計的實踐。教學過程均以項目的形式出現,所涉及的項目從易到難,逐步提高,學生不斷提高實踐能力,而簡單、基本的內容會不斷重復,從而達到不斷鞏固、加深理解的目的。例如,要設計平時成績管理系統的平時成績錄入模塊,在需求分析時,可以引導學生掌握需求分析技巧,了解業務,整理出需求分析說明書,設計測試計劃;在設計數據庫時,可以引導學生掌握范式,比較各種數據庫管理系統的優劣,應用PowerDesigner設計ER圖,設計測試用例;在實現階段,可以引導學生掌握結構化程序設計,注重界面設計風格,學會規范編程,認識掌握具體控件的應用場合和技巧,掌握單元測試的技巧等。這樣,課程案例體現了連貫性,強調的是一個有機的系統,而不單單是一個獨立的程序。

3.3多種教學資源并用

傳統教學往往以一本教材為主,而多課程融合教學方法則是綜合利用多種教材,將其加工成多本自編教材,并在教學過程中不斷完善。同時,教師應充分利用多媒體及實驗室設備,針對不對內容采用不同的教學資源[3],在完成相關項目的過程中適時布置與項目有關的實驗,并要求學生通過互聯網查閱相關資料,完成指定任務。這樣,學生在完成項目時就會理解和鞏固相關的知識點。

比起傳統教學,開展多課程融合的教學,教師的工作任務較重,因此要注重教師團隊資源的利用。從教材組織、教學安排、項目知識點講解到課后總結,始終應以教學團隊展開。教學中,教師要發揮各自的專業特長,學生也能感受不同教師的教學風格,真正體現以學生為主,提高實踐能力為目的的教學理念。

3.4動態教學

多課程融合的教學方法以提高學生實踐能力為目的,在教學過程中,教師應始終與學生溝通,及時了解學生的掌握情況,各種調查表應及時發放到學生手中,根據學生的反映情況及時修改教學內容。

3.5其他改革

在多課程內容融合時,多資源綜合利用是主要特點,而其他改革也是不可忽視的重要環節。教學中,我們對考試內容與考核方法進行大膽的改革與創新。加大了平時成績的比例,加大動手能力的測試,突出了學生的平時成績及團隊合作能力[4]。考試不再僅僅作為學生成績的評定依據,而成為發現學生學習中存在問題的工具。

3.6教學實例

下面以一個實例說明課程融合的方法及過程,如表1所示。

教學實施過程如下。

(1) 教師小組集體備課。主要任務如下:

① 授課順序的安排。

② 對各章節內容進行初步分工。

③ 確定講課的重點內容及方法。

④ 事先完成軟件的編寫或利用以前編寫的軟件。

(2) 各節授課內容及授課方法。

第1、2節為VB程序設計(4學時),主要內容如下:

① 演示整個項目的實現效果。

② 主要控件的使用,重點是文本框、標簽框及命令按鈕。

③ 菜單的設計。

④ 事件代碼的編寫。

第3、4、5節為關系數據庫和SQL(6學時)。

講課方法與傳統的講課方法沒有區別,內容涉及表格的創建,數據的添加、修改、刪除等操作。

在介紹相關命令時,介紹前臺與后臺數據庫連接的概念及方法,以便與VB程序設計課程相銜接。

第6節為VB程序設計(2學時)。

本節主要內容是實現VB與SQL數據庫的連接。如果時間允許也可以安排一兩個小實驗。如“點擊某按鈕,在文本框中顯示若干文字”,“設計一個輸入密碼的界面,并判斷密碼是否正確”。

第7節為軟件文檔寫作(2學時)。

利用網絡,讓學生自行查找相關的文檔,對比教材介紹的內容,以討論的方式講授。

第8節:測評及總結。

在整個學習過程中,學生是分組學習的,測試時,每組隨機抽取1~2人。

(3) 下一項目安排。

為了體現項目的相關性與知識的連貫性,下一個項目的重點放在查詢語句、軟件的文檔設計等,要求學生提交相關文檔。因此選擇學生較熟悉的系統――學生各科成績查詢系統。

以上簡要介紹了課程融合的方法及過程,對上述過程需要作如下幾點說明:

① 本次教改實驗班級以前學過C語言程序設計,所以在VB程序設計課中,有些內容只簡單介紹。

② 整個教學過程并不是嚴格按學時和內容的安排進行,有時VB課也介紹數據庫的其他內容,文檔寫作課也介紹軟件工程的相關概念等,以提高學生實踐能力為最終目標。

③ 各課程的學時及進度也是動態安排的,根據學生的掌握情況而定。

④ 一個小項目結束時,并非每個學生完成相同的工作量,實踐能力強的學生往往較原計劃完成得多。

⑤ 講課內容并不是項目內容的簡單分解,項目只是使學生知道為什么要學這些內容,并將所學內容應用到該項目中。如本項目的運行界面并沒有文本框,但并不是不學文本框,相反,文本框的使用卻是重點考核的內容。

4多課程融合教學的效果

在教學過程中,通過課間座談、問卷調查、課堂小測及教師間的教學研討、常規的系部教學檢查等,我們獲得教學效果的反饋,典型指標如表2所示。

上述各個指標表明,學生的學習興趣增強,項目實踐能力較以往有明顯提高,學習主動性也明顯改善。

多課程融合教學方法的優勢有:

(1) 有利于提高學生的實踐能力。多課程融合教學方法可以提高學生的實踐能力,強調在應用中鞏固所學知識。

(2) 有利于突出知識應用的連貫性。以項目為線索,將多課程內容融合,知識的總量不變,只是組織形式發生改變,強調知識在實際項目中的連貫性,按照知識在項目中的重新組合,這更適合高職高專學生的學習特點,更能提高教學效果。

(3) 有利于促進教師的合作,發揮專業特長。將多門課程融合起來,強調團隊教學,有利發揮教師的特長,進行教學研討,教學合作成了主動化、經常化行動。同時,教師的團隊合作也給學生樹立榜樣,學生間的團體合作意識也隨之加強。

(4) 有利于提高學生的學習能力和知識應用能力。多課程融合的教學方法使學生帶著問題學習,學習的主動性、自覺性加強。學生由易到難逐個完成項目,在產生成就感的同時,加深了對知識點的理解,對所學知識的應用能力逐漸增強。

5結語

本文提出的多課程融合的教學方法突出各課程間知識點的內在聯系,教學內容的編排和教學過程的組織以“基于工作過程”為指導思想,有力提高了學生的實踐能力和學習的主動性、自覺性。教學中結合團隊教學及考核方法的改革,在實踐中收到良好的效果。

參考文獻:

[1] 陳獻禮,楊述芹. 對高職高專教學改革幾個問題的思考[J]. 濱州職業學院學報,2006,3(4):63-65.

[2] 何元清. 數據庫技術與應用課程教學改革與實踐[J]. 計算機教育,2008(18):69-70.

[3] 王蘭,陳興穌,劉軍. 高等職業技術院校數據庫課程教學改革淺析[J]. 伊犁師范學院學報:自然科學版,2009(3):56-57.

[4] 應宏. 團隊教學法的課程開發[J]. 職教論壇,2009(14):14-15.

A New Teaching Method on MIS with Merging Related Courses

CHEN Wen, LIU Shao-qing, WANG Lin-yan

(Computer Department, Fuzhou Polytechnic, Fuzhou 350108, China)

第4篇

關鍵詞:畢業實習;企業實訓;軟件學院;高等教育

1背景

畢業實習是軟件學院本科教學計劃中十分重要的實踐性教學環節,是理論聯系實際,對學生進行專業技能訓練,培養其實踐動手能力的重要課程。認真抓好畢業實習工作,提高畢業實習質量,是提高學生專業素質的關鍵環節[1]。

2003年11月廣東省教育廳發出的《關于試辦省級示范性軟件學院的通知》[2]中指出,在軟件學院的發展過程中,建設一批能夠培養大量具有競爭能力的實用型軟件技術人才的基地,面向企業,產學研結合,為普通高校培養本科層次軟件技術應用型人才起示范作用,并以此推動高等教育人才培養模式和辦學體制、管理體制以及運行機制的創新。在該通知精神的指導下,針對軟件學院畢業實習的特點,我院與IT實訓企業合作,探索出校企聯合進行企業實訓的一種實習模式。近年我院的畢業實習按照這種新模式有序地進行,從以往軟件學院本科畢業設計考核以及就業情況來看,取得了良好的效果。

2畢業實習存在的主要問題

軟件學院本科畢業實習在軟件工程專業教學體系中是一個非常重要的環節,各高校對這一環節也非常重視,采取了一系列相應的措施、計劃以保證畢業實習教學目的的達標[3-6]。我校四年制軟件學院本科畢業實習的教學計劃一般安排在第六學期結束以后,為期三個月。實習內容主要是安排學生到與專業密切相關的企業去,強化課程理論知識和開發技術體系,參與企業項目開發流程,綜合運用所學知識進行實際開發工作,做到理論聯系實際,為畢業設計和走上工作崗位做好充足的知識準備和思想準備。根據以往我院本科畢業實習的實際情況,我們對畢業實習面臨的主要問題進行綜合分析,總結出在畢業實習的計劃實施過程中,還存在著很多亟待解決的問題。

(1) 軟件實踐教育方向模糊。軟件實踐教育的方向應該是面向就業技能培養和綜合素質塑造。但是,學生在大學前三年中,大部分學習內容都以理論知識為主,實踐鍛煉較少,這種情況導致學生理論和實踐脫節。當前,軟件實踐教育的主要實施方案是在開設理論課程的同時,安排學生進行上機實驗,而上機實驗的內容和層次與軟件行業的實時發展不相匹配,實踐教育方向不明確。這種模糊的教育方向導致學生在畢業實訓時因理論知識和實踐應用差距太大而感到實訓和工作壓力過大。

(2) 理論課程設置與軟件行業發展需求不匹配。軟件行業應用的快速發展,使得軟件技術日新月異。這些新技術和新知識的出現,能夠更好地適應軟件行業的應用復雜性和專業性,而高校軟件學院理論課程設置不能盡快適應這種變化,導致學生所學專業知識和技能不能直接應用于畢業實訓和工作中。

(3) 師資力量跟不上教學計劃要求。軟件學院的教學內容需要緊跟軟件行業的發展,當前高校軟件學院的師資大多數都是教學科研型人才,缺乏軟件行業企業的開發、設計和管理知識經驗。這種情況導致學生所學專業知識與實際工作需要差距較大。

(4) 實習教學計劃與就業導向脫離。軟件學院的畢業實習一般都是以理論知識為基礎,以項目開發案例作為實踐內容,這樣的實習教學計劃事實上是本科教學的重復和再現。而且,在畢業實習的計劃中,與就業導向有關的內容如工作前景分析、公司應聘面試和軟件企業文化熏陶等環節幾乎沒有。

(5) 學生參加企業實習的目的性不強。企業實習的目的有兩個,一是將學生大學期間所學的理論知識轉化為實踐經驗;二是將實習經歷轉化為工作積累。所以企業實習最終是要解決學生的就業問題,使學生畢業后能立即全面地投入到工作中。但是,在企業實習的過程中,很多學校的實習內容并未直接導向就業,目的性不強。

(6) 校企合作的力度和深度不夠。畢業實習一般都是大三結束后安排學生去企業實訓,在此之前學校和企業的溝通力度不夠,未能即時根據學生自身情況和就業需求調整畢業實習計劃,致使實訓內容滯后單調,而且在學生畢業實習的過程中,由于對實習的目的不明確,學生實習內容的深度和廣度往往不夠。

以上這些問題是軟件學院畢業實習計劃和實施過程中必須得到合理解決的問題。如果不能合理解決這些問題,畢業實習就失去了作用和意義。

3企業實訓模式探討

畢業實習是軟件學院本科畢業生的必修課,如何讓學生通過畢業實習取得應有效果,畢業實習的模式是關鍵[7-8]。根據CC2005課程體系設置和當前畢業實習面臨的主要問題,我院在畢業實習模式的設置過程中采取了以下相應措施,逐漸形成了一種主要以企業實訓作為畢業實習內容的模式。在該模式的具體實施過程中,采用不同措施來解決畢業實習面臨的主要問題,收到了良好的成效。

(1) 學校和企業共同加強師資力量建設。軟件工程專業的課程設置必須緊跟軟件行業的實時發展,學校需要加強軟件工程專業師資力量,選送教師去軟件企業或軟件培訓機構進行知識和技能培訓,鼓勵教師進行高新軟件技術的學習、開發和研究工作。實訓企業根據當年畢業實習的內容,安排具有相應理論教學資格和軟件開發經驗的工程師作為教師,教授畢業實習的理論基礎知識和指導學生的畢業實訓工作。

(2) 學校和實訓企業簽訂長期合作協議。為了使企業實訓能貫穿學生的四年本科學習,學校和企業在學生大學一年級就開始執行合作協議,形成“3+1”的人才培養模式,即三年的學校學習加一年的畢業實習。這種長期的合作協議使學校和實訓企業可以共同承擔人才培養風險,實現經濟和社會效益共享。

(3) 學校和企業共同制訂理論教學及畢業實習計劃。按照CC2005課程體系結構和軟件行業發展實際需求,學校和企業共同調整理論教學計劃和企業實訓計劃,使學生在校期間所學的理論知識能更好地適應社會需要。

(4) 學校和企業共同確定畢業實訓內容。根據軟件行業的實時發展情況,校企雙方共同確定畢業實訓內容,明確畢業實習目標,使學生在畢業實習過程中學到用到的知識能夠緊跟軟件行業的發展,并能將其直接應用到畢業后的工作崗位中。

(5) 學校和企業共同指導學生就業。畢業實習的最終目的是導向就業,所以學校與實訓企業在合作協議及畢業實習內容中應對就業問題進行協定。校企合作協議約定:根據學生畢業實習的任務和方向,推薦學生去對口企業就業,口頭簽約率需要達到一定標準。這樣企業在學生實訓過程中存在一定壓力,才能夠更好地服務于學生實訓。而且,學校和企業可以根據軟件行業發展實時調整實訓內容,緊跟軟件行業的工作崗位需要,直接導向就業。

4企業實訓實例

我院畢業實習以企業實訓為主,建立了北京和成都兩個企業實訓基地。在我院探索出的企業實訓的模式下,實習過程從內容到形式都較以往發生了較大變化。實習內容由學校專業教師與實習單位根據學生課程學習規劃和企業開發項目共同商討、研究而決定;實習組織由學院教師在統一計劃指導下有序進行;實習指導以實習單位高級技術人員為主、以學校專業課教師為輔共同承擔。下面以我院2008年本科畢業實習為例,說明企業實訓的計劃和實施過程。

(1) 實訓目標。

熟練使用Java或者C#編程語言,掌握基于B/S構架的應用服務器軟件的安裝、配置、管理和開發。掌握J2EE或者.NET軟件開發體系架構,能獨立根據客戶需求完成企業中小型軟件設計解決方案。掌握主流軟件企業常用開發建模工具和設計模式;深入研究和熟練掌握職業技能崗位技術要求。掌握現代IT企業軟件開發的規范和標準,熟悉軟件項目開發立項、分析、設計、編碼、測試、部署、結項等完整規范流程。在項目實訓中養成良好的表達、溝通、協調能力,感受企業文化,體驗團隊合作精神。掌握快速學習新知識、新技術方法,培養良好的分析問題和解決問題的能力。掌握筆試、面試技巧,并逐漸形成適合自己的職業發展道路。

(2) 實訓特點。

實訓過程分為4個階段:第一階段――案例分析/項目過程體驗(2周);第二階段――專項技能訓練/開發環境熟悉(2周);第三階段――項目實戰/技術綜合規范應用(4周);第四階段――探索性軟件項目實踐/畢業設計課題軟件項目開發(5周)。實訓過程循序漸進,由易到難,由淺到深,使學生能更好進入角色、接受知識。

在案例分析/項目過程體驗階段,通過一個完整的項目案例貫穿軟件工程的各個階段,使學生對軟件工程項目的全部過程有一個清晰的認識,并通過一個完整的項目開發團隊,使學生切身感受軟件開發的全過程,了解現代軟件企業開發需要具備的基本開發技能。

在專項技能訓練/開發環境熟悉階段,通過項目案例分解演示,使學生深刻理解項目中各個角色的工作職責和崗位技能要求,通過項目實踐專項強化各個角色崗位職業技能,使學生以自己特有的角色積累軟件工程項目實戰經驗。

在項目實戰/技術綜合規范應用階段,通過項目開發團隊,強調全面培養學生的綜合職業技能,提升個人職業素質,而不僅僅是技術開發能力。

在探索性軟件項目實踐/畢業設計課題軟件項目開發階段,實訓學生根據前三個階段積累的軟件專業技能,獨自完成自己的畢業設計項目開發工作。在實訓中強調學生的實際動手能力,在三個月的實訓中保證每個學生完成8000~10000行的代碼量,并且能夠獨立承擔角色崗位的開發任務。

實訓過程中,工程師對學生進行多角度考察和測評,幫助學生認識自身的優點和弱點,便于學生能進行正確的定位。結合現代IT企業用人崗位需求,講解編寫簡歷規范、面試技巧,并請各個IT企業對學生進行實踐考察、面試和座談。

(3) 實訓角色。

結合學生分組情況和自身條件幫助學生選擇合適的實訓角色,包括項目經理、配置經理、需求分析員、數據庫設計員、界面設計員、程序員和測試員等。

(4) 實訓內容。

Rational 統一開發過程,軟件項目管理、軟件需求開發、用例設計、軟件分析設計、軟件編碼技術(J2EE或.NET)、數據庫技術(Oracle 10G或SQL Server2005開發實現)、軟件測試技術、企業文化、項目過程體驗等。

(5) 項目實戰。

學生根據自身情況選擇實訓項目進行實戰。如移動彩鈴營銷綜合信息系統、網通大客戶管理信息系統、行政執法管理系統、酒店數字化管理系統、積華醫藥物流管理系統、職業技術院校信息化系統統一平臺、市政工程設計研究院信息管理系統等項目。

畢業設計課題項目開發階段以項目組的方式進行,但在這個階段不再區分角色的職責,而是每個項目組的學生根據小組選擇的項目,自己獨立完成項目中的某一個畢業設計子系統課題開發,包括從這個子系統課題的需求分析、詳細設計、編碼、測試到子系統部署全部軟件開發流程,最終以自己開發的子系統形成各自獨立的畢業設計論文。

(6) 實訓考核。

實訓考核分項目組考核和項目成員考核兩部分,實訓學生成績=項目組成績×60%+個人考核成績×40%。項目組考核內容主要包括項目開發涉及的軟件工程及項目管理、數據庫、開發語言、需求分析、系統設計、項目實施和項目結題等。項目成員考核內容主要包括掌握具體技術概念程度、編碼習慣和熟練程度、職業素養、創新和鉆研精神等。

(7) 實訓總結。

實訓結束后,學生需提交如下項目資料:項目組提交最終版本源代碼工程、軟件安裝程序、用例模型、數據庫設計模型、數據庫文件;項目組提交軟件項目計劃、需求規格說明書、概要設計文檔、模塊開發卷

宗、測試文檔、用戶手冊、項目周報、階段評審記錄、配置管理文檔和軟件質量保證文檔等;實訓學生提交畢業設計開題報告、畢業設計項目成果和實訓總結報告。

5結語

以企業實訓為核心的畢業實習模式的形成和實施,可以改革軟件學院辦學體制,創新軟件人才培養模式,建立優質軟件實習基地,整合校企專業師資隊伍,提高畢業實習質量,培養綜合型軟件人才,拓寬學生就業渠道。實踐表明,校企合作實施企業實訓所培養的軟件人才,可以更快地掌握軟件行業的新知識和新技術,能更好地適應軟件行業發展的需要。

參考文獻:

[1] 何火嬌,羅威,楊紅云,等. 校企合作辦學是高校創新人才培養模式的有效途徑[J]. 高等農業教育,2008(5):38-40.

[2] 廣東省教育廳. 關于批準有關高等學校試辦省級示范性軟件學院的通知[S]. 粵教高(2004)30號.

[3] 劉震. 從“校企合作”模式下的課程置換看軟件專業師資隊伍建設[J]. 福建電腦,2008(10):186-187.

[4] 熊才權,梅清,王春枝. 校企聯合的IT專業生產實習模式研究與實施[J]. 理工高教研究,2007,26(4):114-115.

[5] 王海暉,熊凡. 校企聯合的計算機專業畢業實習模式探索和實踐[J]. 電腦與電信,2008(7):106-111.

[6] 盧瑾,李洪煜,王小號. 校企合作共建軟件實訓中心的探索與實踐[J]. 實驗技術與管理,2008,25(12):134-136.

[7] 張廣泉,楊季文. 面向校企合作的軟件工程人才培養模式探討與實踐[J]. 計算機教育,2008(21):29-32.

[8] 張安民,張遠輝. 校企合作共建生產型實訓基地的創新[J]. 實驗科學與技術,2008(8):242-244.

Reform of Pattern of Undergraduate Diploma Practice for College of Software Technology

XIAO Ke-hui, XIAO De-qin

(College of Software Technology, South China Agricultural University, Guangzhou 510642, China)

第5篇

關鍵詞:軟件工程;教學改革;案例教學;綜合實踐

中圖分類號:G642 文獻標識碼:A 文章編號:1007-9599 (2012) 18-0000-02

1 引言

軟件工程是計算機專業的基礎核心專業課程,其內容包括軟件過程、軟件開發方法、工具以及軟件工程管理等。教學目標是使學生掌握現代軟件工程的方法和思想,具備作為軟件工程師所需的專業能力。由于軟件工程課程的理論性較強,內容著重強調整體工程化的原理和方法,不涉及詳細的技術細節,因此,如何使教學生動實際、實踐效果良好,一直是軟件工程課程教學需要解決的難點問題。本文從案例驅動的理論教學、課程實訓和互動研討、綜合項目實踐三個環節入手探索“軟件工程”課程的一種新的教學模式,幫助學生更好地掌握“軟件工程”課程內容。

2 課程特點

軟件工程作為的一門核心課程,它具有以下兩大特點:

2.1 知識的綜合性:軟件工程主要研究軟件開發技術和軟件管理兩方面,具體涉及計算機、經濟學、管理學等多個領域。由于課程涉及內容豐富,因此必須結合軟件開發實踐進行教學,才能使學生更好地掌握各種知識的綜合應用。

2.2 理論的實踐性:軟件工程學具有很強的實踐性,它是根據人們開發軟件產品的經驗總結出來的理論課程,是用理論來指導實踐開發,因此在學習過程中必須理論聯系實際。

3 教學過程中存在的問題

由于軟件工程課程內容較抽象,概念繁多,使得這門綜合性和實踐性很強的課程在教學過程中出現許多問題。

3.1 教學方法不當。目前很多教師把軟件工程作為一門純粹的理論課來講授,如果沒有具體案例和軟件開發實踐做支撐,學生只能被動聽講,逐漸形成教師講理論,學生聽理論,最后考理論的局面。對于缺乏軟件開發經驗的大學生而言,難以理解理論知識的思想,只能死記硬背,因此感到課程空洞無味,最終失去學習興趣。

3.2 項目實踐環節薄弱。在目前的教學中,普遍存在理論教學與具體實踐脫節的現象,例如實訓內容多為驗證性實驗,實驗素材比較零散、不系統。有時甚至缺乏進行教學實踐的場所與環境,造成學生難以做到學以致用,遇到實際問題不知如何下手。同時目前的課程考核主要依賴于理論考試,因而學生也不太重視項目實踐環節。

3.3 授課教師項目經驗缺乏。目前許多高校教師注重理論知識研究,缺乏大型工程項目的開發經驗,然而沒有自身實踐的直觀感受,就很難在授課過程中靈活地將理論知識和具體實踐結合起來,學生也難以感同身受。

4 教學改革的探索

針對目前的教學問題,在實際教學過程中,應注重案例驅動、互動討論及綜合實踐,通過多種形式的教學活動激發學生的積極性,在主動思考和實踐中真正理解這些理論知識。

4.1 案例驅動教學。案例教學法就是在理論教學中引入實際案例,將復雜抽象的概念用具體生動的案例進行詮釋。在理論知識的講解中貫穿實際的軟件開發案例,能使抽象枯燥的內容變得生動有趣,有利于啟發學生創新潛能、提高學生實際解決問題的能力。

例如在講述軟件過程時,首先讓學生了解各種軟件過程模型的特點,之后通過字處理軟件、運算器等開發案例,讓學生來選擇模型,分析討論哪種開發模型適合哪個開發實例,由此深刻理解各種模型的優缺點。在講述需求分析、系統設計時,可以選擇學生較熟悉的“圖書管理系統”作為討論案例,從需求獲取、需求建模開始,逐步貫穿到軟件總體結構設計、人機界面設計、詳細設計等階段,將抽象的方法步驟具體化,有利于學生充分理解和掌握各知識點。

4.2 課程實訓和研討。在教學過程中應該建立有效的師生互動模式,營造輕松活躍的課堂氣氛,積極引導學生探索式學習。

第一,教師針對重要知識點布置1至2個類似的課堂練習,難度由易到難,由簡到繁。解答過程中將學生分為幾個大組,組內協同解題,各組分別給出答案,最后由教師指導總結,充分調動了學生學習的積極心理和參與意識。

第二,針對課程內容中講授的兩大方法學,即結構化方法學和面向對象方法學,教師精選規模較小的綜合題目進行研討,例如完成“工資生成系統”的結構化分析,建立“牙科診所預約系統”的對象模型等題目。由學生在課外閱讀和獨立思考,課堂內采取“啟發-思考-研討-綜合”的步驟,由教師提出啟發式問題,引導學生開展頭腦風暴,積極討論各個關鍵問題,綜合各方結論,逐步完成題目要求。

4.3 綜合實踐。軟件工程課程教學中必須注重綜合實踐的建設,學生需要在實際的“動手做”和“真正練”中體會和掌握軟件工程的思想和技術。綜合實踐包括以下兩個方面:

(1)小組式的工程實踐。在54學時的軟件工程理論教學基礎上,增設36學時的“軟件工程實踐”課程,目標是讓學生實際體驗軟件開發的全過程,培養團隊合作精神,強化軟件過程、方法的理解和運用。

工程實踐過程中采取導師制,學生分成若干小組,每組4至5人,每名導師負責指導一個小組的實踐活動。題目采取教師指定命題和學生自主選題相結合,項目規模應保證每名學生分配到3至4個功能任務。每個小組應完成項目的需求分析、總體設計、詳細設計、編碼測試等階段。導師每周按時對小組的工程實踐進行釋疑、評審里程碑事件并安排后續任務。各個小組由組長負責組織、分工、控制進度等,組長帶領全組順利完成任務,總評可加一定分數。小組完成項目后,應提交各階段的開發文檔,由全體導師組成的評審委員會進行文檔的評閱,最后舉行項目答辯會,各小組介紹工程實踐中完成的工作并演示的軟件系統。綜合實踐的考核總評分由導師評分與答辯評分構成。

(2)工程實踐與畢業設計相結合。由于“軟件工程實踐”課程時間較短,實踐過程中學生既要深入研究項目需求,撰寫各種開發文檔,又要熟悉開發工具,完成項目編碼及測試,各小組最終只能完成較粗略并且簡化的項目開發。然而在畢業設計期間,學生若重新選擇設計題目,從零開始分析和開發項目,同時也面臨就業和各類考試的壓力,會使學生感覺千頭萬緒,分身乏術,最終完成的效果也不甚理想。鑒于此可將“軟件工程實踐”課程延續到畢業設計中,延用工程實踐中的學生分組和導師分配,每個小組延用工程實踐中的設計題目。畢業設計期間,學生在已有的項目基礎上進一步細化完善功能實現,擴充新的系統需求,也可以采用新的技術架構對系統進行重構,深刻體會軟件開發和維護的全過程。

5 結束語

我校信息與計算科學專業學生已全面實施由案例教學、課堂實訓研討以及綜合實踐三個環節構成的全新教學模式。利用新的教學方式,激發了學生主動學習理論知識的興趣,增強了學生的軟件綜合素質,有效提高了教學效果。

參考文獻:

[1]王紅珍,馬燕.《軟件工程》課程教學模式改革與探索[J].價值工程,2012,9:185-186.

第6篇

關鍵詞:軟件工程;教學改革;校企結合;產學結合

《軟件工程》是一門研究用工程化方法構建和維護有效的、實用的和高質量軟件的學科,是將系統性的、規范化的、可定量的方法應用于軟件的開發、運行和維護,其重點在于軟件的分析與評價、規格說明、設計和演化,同時還涉及管理、質量、創新、標準、個人技能、團隊協作和專業實踐等。高職學生通過軟件工程課程的學習,能夠了解和掌握軟件工程的理論、技術和方法,具備從事軟件技術工作所需的專業能力。由于軟件工程是一門綜合性和實踐性很強的課程,同時又是軟件專業的核心課程,故加強軟件工程課程的創新,改革傳統的教學模式,彌補實踐環節存在的不足是十分必要的。

一、軟件工程課程的現狀與問題

國內高校對于軟件工程課程傳統的教學模式是以教師課堂授課為主。許多教師本身缺乏使用軟件工程方法開發一個完整系統的經驗,不能將當前軟件企業的實際案例融入到基本原理的講解之中,與實際的軟件工程實踐有明顯的差距。所謂課程實驗也是在一個缺少軟件工程支持的開發環境下進行的。由于缺少適合高職學生教學使用的實驗環境和資料,學生也只是編寫一些規定的軟件過程文檔,根本得不到真正的鍛煉。軟件工程課程教學與實踐和軟件開發過程實踐脫節。在這種情況下,學生學習軟件工程課程,感到內容抽象、枯燥,甚至認為沒什么實用價值。另外,隨著軟件工程學科的發展,新概念、新技術和新方法不斷涌現,原有的教學模式已經不能適應學科發展和人才培養的要求,所以研究學科發展和最新技術,構建先進的課程體系,是亟待解決的問題。

二、軟件工程課程改革的對策

1.規劃新的軟件工程課程體系

以IEEE最新的軟件工程知識體系為基礎,在基礎、應用、實踐三個層次上建立軟件工程的課程體系,如圖1所示。

(1)基礎部分:課程知識單元覆蓋IEEE的軟件工程知識體系(SWEBOK),包括軟件需求、軟件設計、軟件實現、軟件測試、軟件演化、軟件過程、軟件質量、軟件配置管理和軟件項目管理等核心內容。

(2)應用部分:以當前流行的統一開發過程、面向對象技術和UML語言為核心,融入企業的最佳實踐和實際案例,覆蓋IEEE的系列軟件工程標準以及RUP、Rational Rose、VSS、Junit等軟件工程工具和環境,使學生掌握當前先進的軟件工程方法與技術。

(3)實踐部分:要求學生以開發團隊的方式協作開發一個具有一定規模的軟件系統,建立支持小組開發的軟件開發支持環境,讓學生從“可實踐”軟件工程的角度學習和運用軟件工程的思想和現代軟件開發技術解決軟件開發問題。

2.推行案例化教學和探索式學習

軟件工程的理論和方法是從眾多軟件開發實踐中總結出來的,但是,對于缺乏軟件開發實際經驗的高職學生來說,單純地講授理論知識往往會使學生感到枯燥無味且難以理解。因此,應將一些軟件開發案例貫穿于理論知識的講解中,使學生真正理解這些理論知識,建立軟件開發的系統化與工程化觀念和質量意識。

例如,在教學過程中,從軟件開發的實際案例中總結出不同的軟件系統,結合這些系統的特點和開發策略,講解瀑布模型、原型化方法、增量模型、形式化方法和基于組件的開發模型等,會使學生在思考、分析和討論過程中更好地理解和體會軟件過程的基本概念,并且有利于在實際開發中運用這些過程模型組織開發過程。

在軟件工程技術方面,也可結合具體教學案例,論述需求工程、軟件體系結構設計、用戶界面設計、詳細設計、軟件測試和軟件演化等內容,重點討論基于用例的面向對象方法和組件技術。

在整個教學過程中,要注重鼓勵和引導探索式學習,學生通過文獻查閱以及與軟件企業人員的接觸交流,會真正體會當前軟件工程業界的真實案例和最佳實踐。課堂講解避免“一言談”的死板方式,采取課堂互動討論,營造活躍、寬松的課堂氣氛,鼓勵學生結合課程實踐中的問題進行專題報告和軟件演示。

在常規的課堂教學之外,要輔之以網絡課程和擴展資源,鼓勵學生根據個人興趣和需要進行自主式的學習。同時,要充分利用網絡教學平臺,加強師生之間的交流和學生之間的協作,引導學生積極思考和參與討論,教師要由知識的灌輸者成為學習的引導者,學生由被動地接受教育變成主動地探索知識。

實踐教學是本課程中的一個重要組成部分,它要求學生以開發小組(一個小組通常由3~5人組成)的方式開發一個具有一定規模的軟件系統,側重培養學生發現問題、獨立分析問題和解決問題的能力以及團隊合作精神,使學生初步體會到一個軟件開發項目全過程。

3.探索校企結合、產學結合的軟件工程教學的新路子

為了適應快速發展變化的軟件開發環境,使高職院校培養合格的軟件技術人員,提高他們的軟件工程CASE工具的應用能力,高校與軟件CASE工具開發商要本著“優勢互補,互惠互利,共同發展”的原則,可在軟件工程實驗室共建(企業提供教學軟件)、人才培訓、課題研究等方面進行合作。下面以軟件企業西安楚凡科技有限公司為例,介紹高校與軟件CASE工具開發商的合作內容與形式。

(1)共建軟件工程實驗室

楚凡科技向高校贈送由企業自主研發的教學版UML建模工具――Trufun Plato 2008專業版用于共建軟件工程實驗室,提供教學和學生上機實踐;

楚凡科技在高校教學過程中提供免費電話、email咨詢等方面產品應用支持。

(2)課程合作

楚凡科技將以優惠價格提供相關授課教師參加初中高級收費公開課培訓;

高校與楚凡科技合作開展面向學生的uml理論和實戰培訓;

高校與楚凡科技合作開設學生畢業實習平臺,提供真實項目供實習學生操作,實現項目全程建模過程,培養學生掌握軟件項目的分析與設計方法;

楚凡科技配合高校老師編寫教材或共同出版教材;

(3)科研合作

高校在課題研究中需要采購更高版本產品用于研發實踐,楚凡科技給予產品優惠支持;

楚凡科技可以在高校相關的科研項目中提供技術支持、技術合作。

通過這種學校與軟件廠商之間的合作可以有效地推動高校中的軟件工程實驗室建設,使教師和學生能夠接觸并掌握最新的軟件工程開發環境及軟件CASE工具,并將學習過程與畢業設計相結合,實現真實項目全程建模過程,培養高職院校軟件專業學生軟件開發中的項目分析與設計能力。

三、結語

根據高職生培養目標中的“實用性、技能型”要求和加強實踐教學的新特點,認真分析軟件工程學科的當前發展趨勢和現代軟件工程人才的社會需求,積極探索和實踐軟件工程的課程教學改革具有十分重要的意義。在教學內容方面,應突出先進性、系統性和工程化;在教學方法方面,應將課堂式講授、互動式討論和探索式學習結合在一起;在教學實踐方面,應建立適合學生小組開發的軟件工程支持環境,結合畢業設計目標圍繞實際項目開展教學實踐。

參考文獻:

[1] 劉強.“軟件工程”課程教學改革的探索與實踐[J].教育部

高等學校教學指導委員會通訊,2008,(8).

第7篇

摘 要::隨著新一季的高校工業設計的設計展覽拉下帷幕,我們帶著驚喜和激動的心情收獲作品展。我們的產品設計需要更多的創新精神進行探索,我們要發揮本土文化傳統元素,設計出更符合時代特色的新產品。我們要開創品牌新意識,始終貫穿人的需求為第一的設計理念。自主開發新功能,新技術,新能源。這其中以工業設計專業較為著名的江南大學,清華大學,中央美術學院,廣州美術學院,江南大學為介紹的重點。主要通過畢業設計作品為重點進行功能分析。我們更要在分析總結的基礎上,緊跟以德國,美國為首的歐美國家步伐,大步進行產業升級規劃。設計出古色古香的中國元素的產品設計作品。無論是最近的流行交互界面設計,甚至是人工玻璃吹制技術,交互設計,紙和云設計,更有可能下次的設計改革更是一次交叉學科的完美碰撞。

關鍵詞:綜合性大學;美術學院;德國

江南大學2015屆的本科畢設設計展的主題是“如是觀”。江南大學作為工業設計的重點學科大學,在選擇主題的見解可謂是獨樹一幟,這在統籌規劃,企業認證的知名度也是業界典范。

“如是觀”這一詞源于《金剛經》,意思為“一切有為法,如夢幻泡影”,如露亦如電,應作如是觀,它包含了三層的含義,即是“幻有觀”,“無常觀”,“如實觀”。以上三點也是正好符合本展主題。符合情景式設計,其中的母嬰外出授乳系列輔助產品設計就是其中很好的例子。關注社會弱勢群體是我們每個公民的責任和任務,我們需要伸出援手盡自己的一份力量才行。設計的市場定位及其準確,是年輕時尚辣媽,為了解決外出授乳這一情況的出現。我們通過細節展示圖也可以看到氣囊充氣后,母親可以可以及其舒適將孩子抱在懷里。氣囊設計及其輕便,便攜不用時也可以放在包里,便于出行使用。充分考慮到場景,細節處理上也是及其人性化處理。這一設計定位在未來的市場份額會逐年增加。設計就是方便生活,為了明天更加美好。用戶體驗環節也是做得及其到位,我們可以親身體驗,為設計提出重要的解決方案。使用流程拉開拉鏈即可將背包中處于折疊狀態的充氣氣囊舒展開。在稍等片刻充氣時間,氣囊就會充滿并膨脹成適合嬰兒側臥的柔軟氣墊。運用塑料大口結構束腰帶和背包巧妙結合在一起,因此束腰帶同時也可作為背包的肩帶使用。圍上遮擋蓬,即可實現全方位遮擋,媽媽即可安心授乳。遮擋蓬頂部為網狀半透明材料,媽媽可以更方便觀察嬰兒在懷中的一舉一動,加強親子交流。產品適用于公共場合,此設計更是為母嬰設計市場打開一個新的市場。

在這次設計展上的交通工具設計中,拆卸式多功能旅行自行車設計吸引了我的眼球。這款自行車車設計是應用于長途騎行。多功能設計更是符合現代人的心理需求,符合流行現象。流行現象的心理強迫包括從眾心理,自我表現,逃避現實。①

在外形設計上更是借鑒了仿生學,利用羚羊的速度感來設計速度感來設計海報logo,時尚大方也不缺美感設計。多功能馱包架和工具鏟解決你在長途騎行中的各種實際問題。在設計處理上我們可以輕便將多功能馱包架拆卸,讓你戶外長途旅途中不用自己費事。工具鏟的設計更是解決實際各種問題,復合式功能設計也是未來設計的一大亮點。總結一句江南大學的設計展設計范疇之廣,包括交通工具設計,古色古香的韻味設計,甚至結合高端科技的高端信息技術產品設計,對于功能和細節處理上花了較大功夫。江南大學將科學嚴謹的科學態度灌輸在每一位畢業生的設計作品中,祝愿廣大學子未來都成為設計中的精英。

2015年的廣州美術學院的產品設計風格更是截然不同。對于產品的形態問題,我們一直報著學習的態度,其中一件名為驚喜的設計作品讓人眼前一亮,我們或許也不太了解,但是這件作品打破了傳統的偏見意識,令人煥然一新。打破傳統模式也是現代設計的重要特征。通過展板上各種展示圖,我們可以此沙發可以隨意改變形態特征。要知道設計的本質是帶有目的性,設計也是自覺的,設計是對實踐的指向性和指導性,設計更是生產力,生產力是人類征服自然,改造自然的能力。對于追求新潮的80后,90后,這款設計無疑是一個有范的標志,我們追求自由,獨立的人格,我們需要自己的地盤自己做主。產品更是借鑒傳統元素變化設計出來,我們對于傳統文化更是要做到“取其精華,去其糟粕”。

意大利設計師貝里尼(Mario Bellini,1935-)是最早意識到這種變化的設計師之一。他的觀點認為隨著機械部件基本上被電子線路取代,產品的外形就只是由傳統,美學,和人機工程學綜合來決定了。②

我們只是大自然的搬運工,主導權掌握在你自己的手里,我們已經翻身自己做主人了,沒有任何想不到的,我們的思想意識也在逐步掙脫傳統意識,形態或許在未來根本就不是一個思想層面意識。簡潔化設計也不失去韻味,我們的美術學院在審美意識上似乎更勝一籌,我們一直都崇尚自由,但我們也不愿意丟失自己老一輩傳統化的東西,讓我們仔細審視融入傳統元素的新設計作品。我們一直都在模仿其他優秀設計,其實我們中國傳統文化中就有很多新奇的傳統元素,我們這個系列設計就將剪紙工藝運用于設計中,這樣營造的一種韻味讓人好生享受。

說起國外的設計不得不提法國和德國的設計,真是可謂都是巨人的肩膀。設計一定要做新鄰域,1949年1月18日出生于法國的菲利普.斯塔克設計范圍之廣,擁有自己獨到見解才不會隨波逐流,我們才可以掌握市場的主導權。在他為AXOR(雅生)設計的全新的透明版本Axor Starck V.在這個器具中我們見到的是水之活力和運動之美。看似不太了解,但是這種韻味也是無法比擬的。更為著名的是他設計的椅子,他最喜歡簡潔設計,我曾經在本科階段看過他選撥年輕設計的記錄片,經過重重測試,不光你對材料的了解,市場調研,電腦作圖這么簡單。而是你必須具有統籌規劃的鬼才能力,我們說技法問題我們可以后天培養,創新卻一直很難很難。我們國情一直使我們處于尷尬境地,我們有技術是有,但是核心技術一直缺乏,這就需要我們狠下心來仔細面對問題。德國的工業是世界第一,這一點不危言聳聽,無論是硬件還是軟件設施,他們的技術工人可謂是技術一流,西門子電子一直在世界處于優勢地位。我們中國總覺得技術人才總是低人一等觀點是及其不正確的,我們國情覺得只有大學才可以培養合格的人才。德國的教育分成倆種,要知道培養技術型人才也不是一件容易的事,產業結構升級需要更多的技術人才也是趨勢。理論性人才在我們以前只是匱乏的年代備受推崇,我們的設計更需要跑市場,做規劃藍圖,做成型磨具,投入市場營銷,大眾反饋等等環節。我們只有放下身段才能改變此番此景。我們要解決以上問題可以從以下幾點開始,第一,要高度重視自主創新意識,承接產業升級,做自我品牌。第二,放寬企業與高校合作模式,要創造包豪斯設計工作室,讓我們設計作品有雄厚的技術支持。第三,加強全民終生學習意識,活到老學到老。萬事開頭難,這一路上或許有許多艱難險阻,但是創新技術刻不容緩。產品的市場化也是未來的趨勢,加強商業化模式發展。對于材料問題我們可以像魔法師一樣對待,循環利用廢舊材料,或許我們也可以跟著浪漫主義走一遭,探尋我們的新設計發展路線。紙漿模塑成型技術也不是夢,我們無慮擔心褶皺這項無規律的藝術。(作者單位:海南師范大學)

注解:

① 設計心理學,趙江洪,編著,北京理工大學出版社,見74頁

② 工業設計史,第四版,何人可,主編,柳冠中,主審,高等教育出版社.北京.見第十章,戰后重建與設計

參考文獻:

第8篇

關鍵字: 程序設計 教學方法 理論教學 實踐教學

1.引言

隨著計算機技術的飛速發展,計算機基礎教育也得到了進一步的發展。教育部非常重視非計算機專業的計算機教育,提出了高等學校三個層次的教學體系,即“計算機文化基礎”、“計算機技術基礎”、“計算機應用基礎”。VB程序設計是教育部提出的第二層次的核心內容,是目前大學生必須掌握的一種應用技能。

VB程序設計語言作為一門可視化的高級編程語言,其界面設計、語言特點與其他語言相比簡單且容易掌握,所以目前大部分高校把計算機程序設計語言VB課程作為非計算機專業學生的公共必修課程。

VB語言雖然與其他編程設計語言相比較為簡單,但課程抽象性高、知識枯燥無味,所以在課堂講授過程中怎樣使學生特別是農業類院校的學生真正掌握并靈活運用VB編程語言卻不是一件簡單的事情。對于非計算機專業的學生,在VB程序設計教學過程中如何解決程序設計本身枯燥、難懂的問題,以及如何讓學生很快地掌握程序設計方法,這一直是廣大計算機教師思考的問題。本文從近幾年的教學實踐中針對教學環節中出現的一些問題,分別從理論教學和實踐教學兩個方面對VB程序設計的教學提出了幾點思考與建議。

2.現狀分析

對于農業類院校,學生學不好VB程序設計語言,主要有以下幾個原因。

(1)基礎差。大部分學生來自于農村,由于農村高中非常重視文化課的學習,而忽略計算機教育,因此這些學生幾乎沒有接觸過有關程序設計語言的相關知識,學起來就比較困難。

(2)課程多。目前所有高校的各個專業學生的課程普遍都很多,學生每周的課程一般有7~8門,平均每周有30節課。學生一般都比較重視專業課的學習,又因為時間和精力有限,因此不會太重視VB課程的學習。

(3)內容多,課時少。為了解決當前大學生就業壓力,目前大部分高校盡可能地給學生開設更多有用的相關專業課,這樣就只能壓縮VB課程的學時,但作為一個完整的程序設計語言體系,其涉及的內容繁多,正常需要講到第七章,由于時間關系只能講到第五章。為了能把VB課程的重要內容講完,必然要加快速度,從而導致學生不能完全消化所學的知識。

3.解決方法

在近幾年的教學實踐中針對教學環節中遇到的以上問題,本文從理論教學和實踐教學方面對VB程序設計課程的教學提出了幾種解決方法。

(1)理論教學。

①提高學生的重視程度。首先,告訴學生本課程是必須通過的課程;其次,本課程比較抽象難懂,需要同學們認真學習才能掌握。告訴學生本課程考試為閉卷考試,以上機考試的形式,學生隨機抽取考題,由于考試系統里的知識面廣,題量大,鄰近座位的學生選的題也不一樣。這樣就能很好地杜絕小抄或互相抄襲的現象,學生不能靠僥幸,只能靠自己平時扎實、認真地學習才能通過。因為考試形式特殊,VB課程內容又多,特別是編程需要學生不斷地上機實際操作,不是死記硬背就能學好的,學生最好是在當學期跟著老師認真學習,盡量不要重修補考。有很多學生在畢業前的最后一次重修考試還過不了,最終導致工作難找或者考研被淘汰。教師主要應從以上幾個方面來督促學生去認真地學習本課程。

②想辦法讓學生主動去學習。讓學生了解到,計算機已經成為人們生活中不可缺少的使用工具,而編程設計在畢業設計、讀研過程,或者工作中都會用到,VB程序設計是一門很實用的語言。另外,目前有很多設計語言,只要學懂VB程序設計語言,在工作中如果如果使用其他設計語言,學生可以通過自學方式能很快地掌握其他的編程設計語言。還有,為了面對就業壓力,學生們可以通過參加全國計算機二級考試(VB)多取得一個證,這也是激發學生主動學習VB課程的動力。

③只求懂,不求多。農業類學院的理工科學生的基礎較好,可正常地按教學大綱進度講授,本文主要是針對文科、藝術類或者體育專業的學生,他們數學功底基礎差,需要放慢速度,一次課(2節課)最多講1~2個經典的例子,不求多但求精,精到每個學生都能理解,并能掌握。要求學生上好學好每堂課,多督促,點名和回答問題與平時成績加分制相結合。

④分層次教學、布置任務[1]。首先使學生基礎非常差的學生克服恐懼心理,要求這些學生先掌握最簡單的理論知識和最簡單編程例子,樹立信心。保證每個學生消化,有層次的進行布置編程任務,給掌握得好的學生布置難一些的作業。鼓勵基礎差的學生慢慢來,或者指派程度好的學生對其進行課外輔導。

⑤適當刪減內容。縮減課本內容,并不是老師要偷懶,想少講東西,而是大部分老師講得太多,不去注意學生是否消化。目前,大部分農業類院校的專業不同,用的VB課程的教材卻一樣,書上的例子一般都不是太容易,學生掌握起來比較困難,所以需要在課堂上挑一些經典且簡單的例子讓學生預習和復習,從而能進一步掌握。那些難懂的例子但又重要的例子,我會把整章講完或者課程全部講完再講,而對于那些難懂的例子但又不重要的例子,直接告訴學生不用看,這樣一來既可以節約學生的學習時間,又可以減輕的學習負擔。

(2)實踐教學。

課程的最終教學目的[2]是讓學生真正掌握編程設計的方法與技巧,而不是學生靠簡單死記硬背,需要不斷地上機練習才能掌握,所以教師應該非常注重實踐教學。教師主要應從以下幾個方面加強實踐教學。

①充分利用多媒體[3]和網絡技術[4],建立完善的局域網,上傳實驗教學大綱,以及每次實驗課的上機作業,保證學生能一人一機,隨時可以下載。在下課時,學生能方便快速地直接上傳給教師機。教師根據收到的作業認真批改,并給出成績。

②由于學生基礎較差,先讓學生快速地模仿書上的例子,照搬照抄,再布置相似的編程例子,最后再布置拔高的編程類型,從而提高學生的學習興趣,減少學生的挫敗感,最終使學生掌握編程技巧。

③增強學生的成就感。每次實驗課結束,選代表讓學生自己演示本次實驗結果,老師并給予額外加分。

④老師在實驗課要積極地指導學生。學生一般在理論課上幾乎沒有什么問題,但在實驗課上,所有的問題都出來了,老師要認真、耐心地解決學生的問題,及時地看到學生的進步,并給予肯定,從而提高學生的學習積極性。

⑤監督與鼓勵想結合。在每次上完實驗課后的理論課上先表揚實驗課做得好或者認真做的學生;再把學生實驗課出現的問題寫在黑板上,讓學生先發現問題,再解決問題,這樣既能使學生對易犯的錯誤記憶深刻,又能使學生上課不容易瞌睡。

4.考核方式的改革

由于農業類院校專業的復雜性,特別是文科、藝術類或體育專業的學生基礎較差,本文考慮可以將其考核方式[5]進行改革,考試成績由三部分組成:筆試考試成績、大作業成績和平時成績。筆試成績主要是參加學校開發的VB考試系統所得卷面成績,是對基本理論知識進行考核;大作業考試主要是對學生綜合能力的考核,將學生分組,5人一組,每組完成一個完整的、較簡單的且實用的管理系統(如可視化的考勤系統、辦公系統,宿舍管理系統等),學生可以自行選擇題目,也可以由老師定題目,大作業一般可以在課程結束后的兩周內完成。在遞交大作業時要準確標明第1,第2,……的完成順序,老師會給出不同的成績;平時成績由兩部分組成,一個是平時上課的出勤率(包括理論課和實驗課),另一個是平時上實驗課作業的完成情況。成績采用百分制,其中筆試占60%,大作業占20%,平時成績占20%。

5.結語

本文通過總結長期以來講授VB程序設計的理論教學和實驗教學經驗,圍繞如何提高學生學習本門課程的學習興趣和增強學習效果,提出了幾點建議。本校的實際教學效果驗證了這些解決辦法能有效地培養學生動手能力和實踐能力,增強學生發現問題和解決問題的能力,為將來學生走向工作崗位提供更好的前景。

參考文獻:

[1]賈玲.VB程序設計課程教學的探索與實踐[J].武警學院學報,2009,25(3):86―87.

[2]劉志成,陳承歡,寧云智.“SDSPR教學法”在程序設計類課程中的應用[J].計算機教育,2009,2:98―100.

[3]王春山,王超,陶佳,劉波.非計算機專業程序設計語言教學實踐與探索[J].河北農業大學學報(農林教育版),2007,12:62―65.

[4]曾年琳.計算機語言VB教學改革的研究與實踐[J].電腦知識與技術,2010,06(18):5012―5013.

第9篇

摘要:“C語言程序設計”是計算機學科的一門專業基礎課程,對后繼課程的學習有著較大的影響,提高這門課程的教學質量對于培養學生的編程思想和實際編程能力至關重要。本文針對構建課程體系、規范教學行為、教學改革、教材建設和形成教學團隊等問題進行了探索。通過多年實踐表明,課程建設不僅有利于培養學生學習興趣和學生的實際編程能力,而且有利于師資隊伍的建設和發展。

關鍵詞:C語言程序設計;課程建設;教學質量;教學團隊

中圖分類號:G642

文獻標識碼:B

“C語言程序設計”是計算機專業的必修課和其他理工科學生的重要基礎課程,由于覆蓋面廣、應用廣泛,對于學生的基本編程素質的培養有較大的影響而備受重視。對其掌握的程度如何,直接影響到后繼相關課程的學習和掌握,甚至是整個專業的后繼發展。“C語言程序設計”的教學目標是培養學生的編程思想和實際編程能力,因此教學、實驗、課程設計和考核等都要圍繞此目標進行[1~3]。在教學過程中,有相當數量的學生反映學習起來比較困難。如何構建課程體系,如何組織教學,如何創新改革,如何進行教材建設和形成教學團隊等都是值得研究和思考的課題[4,5]。為了整體提高“C語言程序設計”課程的教學質量,幾年來,以培養提高學生的實際編程能力為目標,進行了C語言課程建設。經過多年不懈努力,使“C語言程序設計”課程整體教學質量和教學水平有了較大的提高。

1構建新的課程體系

1.1變單一教學目標為多元化教學目標

根據分層次、分類別組織教學的思想,進行教學目標的調整。根據學生層次的不同、根據計算機專業和非計算機專業性質的不同、根據學生學習能力的不同、根據學生自主學習自覺性的差異等,重新制定和修訂理論教學大綱、實驗教學大綱以及課程設計要求等。不同的層次、不同的類別要有不同的要求,體現出教學目標的多元化。這樣的新體系才能更加適合辦學特點和師生具體實際,在對教師教學和學生學習情況的評價上也將更加客觀,可行性和可操作性增強。

1.2變知識灌輸為突出實際編程能力的培養

以程序設計方法為主線、語法和結構為核心,能力培養和提高學習興趣為目標,變應試為應用。本著面向未來的精神,把C語言作為一種實踐工具,不再局限于單純介紹C語言基本語法,而注重培養學生解決實際問題的編程能力,介紹程序設計的基本思想,讓學生從多角度、以多方式掌握程序設計的精髓,培養學生無論以后使用什么語言編程,都能靈活應用這些思想和方法的能力。

1.3變傳統考試模式為新體系下的評價方式

加大對“C語言程序設計”課程教學的質量監控力度,提出對不同專業、不同層次的學生在教學中可以因材施教,實行分層次教學,但最基本的要求是做到“五個統一”(即學大綱、統一課程教學方案、材、統一課時、統一考試),要求所有開設C語言課程的班級都參加全國計算機水平考試或統一命題,從而完全實現教考分離。并要求加強各種聽課、評學評教活動,構建新體系下的課程評價標準。

1.4變課堂教學為主的教學形式為多樣化教學組織形式

突破課堂教學的限制,建立課程學習網站。網絡環境下分類指導、分層教學的教學模式,以提高編程能力為主要目標的各種學習模塊,采取基于學習活動的人機交互、師生交互的互動學習模式,通過建設多種模式和多種學習渠道,構建立體化的學習環境,實現教學中“基礎加專業、實踐加知識、自學加講解、素質加綜合”的有機結合,在客觀上滿足人才培養多樣化、多層次的需求,為學生對課程的學習實踐創造良好的環境,也為教師積極參與課程教學的創新實踐提供廣闊的空間,使優秀教學資源的共享得以實現。

1.5變教師為中心為自主性學習為中心

課程網站內容體系以學習的自主性為基礎,將知識、能力、任務、策略和素質的培養融為一體,確立教師作用的指導性和教學方式的實踐性;以學生為主體,在照顧群體目標的同時,重視個體差異,使學生的個性得以充分發揮;允許水平不同、專業背景不同的學生根據需要達到相應的標準,對學生知識結構的合理構建、綜合運用能力的加強和整體水平的提高將起到良好的推進作用。

1.6變單一課程教學為后繼多課程的基礎教學

由于計算機編程語言的發展,出于為后繼課程,如數據結構和面向對象程序設計等課程提供基礎的考慮,在教學體系中應加強指針和結構體部分的內容。

2從提高學生的實際編程能力出發,規范整個教學過程

2.1規范整個教學過程

對教學內容進行建設。根據新課程體系的要求對教學內容(理論和實驗)進行整理,規范整個教學過程。編寫完整的課堂教學教案;制作完整的教學用PPT,以規范教師基本教學行為;精選大量典型的、針對性強的例題,減少教師教學過程中選擇例題的盲目性,也幫助學生根據自己的情況自行提高;每次實驗內容要有針對性,提高實驗課的效率;對課程設計提出要求,給出樣例和參考課題,規范整個課程設計環節。

精心制作課程教學網站。課程教學網站是對課堂教學進行補充,應該內容豐富、完整,針對性強,可用性好,力求做出自己的特色。除了相關教學內容以外,應制作完整的課程網絡課件,以方便學生復習和自學;應解析學生學習過程中可能遇到的問題,針對考試的考核要點進行分析,整理出若干套有針對性的模擬試題。網上豐富的資源,不僅為學生的自主學習提供保障,而且會使課程建設成果的推廣應用越來越廣闊,師生的利用率也會越來越高。

實時進行教學質量監控。在課程建設過程中,要實時對本課程的教學情況進行教學質量監控。采用集體備課、聽課、評課、說課,開學生座談會,與學生個別交談,發放問卷調查、聽取教學督導的意見和分析考試成績走向等方式,對本課程的教學情況、學習情況進行跟蹤調查。

2.2加強實踐教學環節

重視實踐教學,提高實踐教學效果。實踐教學是學習“C語言程序設計”的重要教學環節。實踐教學由基礎實驗和課程設計兩部分組成。

(1) 基礎實驗

基礎實驗緊密結合課堂教學,其教學目標是加深和鞏固重點概念的理解和簡單應用,掌握程序調試的基本方法,提高調試能力。基礎實驗內容分模仿型、測試型和設計型三類,以設計型為主,實驗內容一般難度不大,規模較小。根據教學要求設計基礎實驗,對比較重要的章節應設置兩個基礎實驗(如數組、指針、結構體與共用體類型等),以加強學生對重要內容的掌握程度。

(2) 課程設計

課程設計是對學生的一種全面綜合訓練,是不可缺少的教學環節。通常,課程設計中的問題比平時的習題復雜得多,也更接近實際。課程設計著眼于原理與應用的結合點,使學生學會如何把書上學到的知識用于解決實際問題,培養軟件工作所需要的動手能力;另一方面,能使書上的知識變“活”,起到深化理解和靈活掌握教學內容的目的。平時的習題較偏重于如何編寫功能單一的“小”算法,局限于一個或兩個知識點,而課程設計題是軟件設計的綜合訓練,包括問題分析,總體結構設計,用戶界面設計、程序設計基本技能和技巧,多人合作,以至一整套軟件工作規范的訓練和科學作風的培養。此外,還有很重要的一點是:計算機是比任何教師更嚴厲的檢查者。

為達到上述目的,使學生更好地掌握面向過程程序設計的基本方法和C語言的應用,應給出課程設計樣例和參考課題,引導學生應用結構化程序設計方法, 逐步掌握開發規模較大的C程序的系統方法。每個課題采取統一的格式,由問題描述、基本要求和選做內容等部分組成。問題描述旨在為學生建立問題提出的背景,指明問題“是什么”。基本要求則對問題進一步求精,劃出問題的邊界,指出具體的參量或前提條件,并規定該題的最低限度要求。選做部分向那些尚有余力的學生提出更高的要求,同時也能開拓其他學生的思路,在完成基本要求時就力求避免就事論事的不良思想方法,盡可能尋求具有普遍意義的解法,使得程序結構合理,容易修改、擴充和重用。

3積極開展教學研究,推動教學改革,在創新中提高教學質量

3.1因材施教,實行分層次教學

為了更好調動學生的學習積極性、主動性,達到因材施教的效果,可以將“C語言程序設計”的教學對象分成A、B、C三個層次組織教學。A層次由計算機本科專業學生組成,教學要求更高一些,在傳授知識的同時,加強拓寬基礎,適當加強應用,注重傳授編程思想和培養學生創新思維,著重提高學生的算法設計素養和能力,使他們的個人特長得到發揮。B層次為理工科非計算機專業本科生和計算機專業三年制大專生,按照傳授知識、培養能力、提高素質的要求組織教學;而C層次主要是面對兩年制計算機專業學生,這部分學生因為基礎較差,學習比較困難,在教學要求方面更強調基本概念、基本知識、基本方法的訓練,加強課外輔導,指導學習方法,調動主觀能動性,提高效果,以達到課程教學要求。

在分層次教學中,除了課堂教學更注重因材施教,加強各個教學環節之外,還要利用課程網站提供師生互動平臺,加強課外答疑輔導;強化實踐環節,設計好整個實驗教學的內容;加強課程的總結,幫助學生對每章節內容進行總結、歸納,重點難點分析,典型例題分析及解題能力訓練,提供網上學習環境,供學生課外自學使用。

采用分層次教學形式,將激發和調動學生學習積極性、主動性、自覺性、自信心以及奮發向上的精神,有利于學生的個性發展,營造良好的學風。

3.2教學研究應不斷深入

提高教學質量和水平,是課程建設的永恒主題,也是一個不斷研究、不斷實踐的課題。重視教學研究是高校適應社會發展需求的必然選擇,是學校立足實際,走內涵式發展的必由之路,是學校不斷提高教學質量、實現可持續發展的強大內驅力。因此,教學研究已成為課程建設教師的自覺行動。

(1) 整體把握C語言的課程體系,在教學過程中讓學生理解相關的結構性概念的作用和意義。如在編程語言中為什么會有數組的概念,沒有數組能不能編程,數組的本質是什么,在學習數組內容時重難點在哪里;為什么要有指針一章,沒有指針可以不可以,指針的作用是什么,學習指針的方法應怎樣;為什么要有結構體,沒有這個概念行不行,如果沒有應該怎么做,有什么不方便等,在教學過程中要講透重點和難點。在講解某個具體的典型程序時,講清楚為什么要這樣設計,為什么要定義這么多相關的變量,所使用的算法思想及其實現等。總之要有針對性地按照提高其編程能力的目標進行教學。

(2) 注重對典型程序的學習和掌握,提出四個階段的學習方法。每一個典型程序的學習過程應分為四個階段:聽懂到看懂、理解到熟悉、基本掌握到掌握、完全掌握。如果通過學習能夠“完全掌握”課程中的十幾個典型程序,應該說教學是成功的。

教學方法是眾多長期從事C語言教學工作的一線教師經驗的總結,新的教學方法和教學手段將會調動學生主動學習的積極性,只有這樣學生程序設計水平和程序調試能力才能有顯著提高。

(3) 注重課程體系結構的合理性。從提高學生的實際編程能力出發,合理安排各章節的教學內容,突出重點和難點;注重C語言對后繼課程的基礎作用。通過學習不僅使學生掌握C語言的基本語法和規則,還能夠領會結構化程序設計的思想和方法。

4加強教材建設

教材建設是課程建設的重要內容之一,除選用全國優秀教材外,應加強自編教材及輔助配套教材的編寫和課件研制。教材是教學活動雙主體之間溝通的橋梁和工具,是教學改革成果的積淀,是保障教學質量和提高教學效果的關鍵因素。教材集中反映了作者的教育理念,體現了作者的教學指導思想,體現了作者的課程觀、人才觀與價值取向;同時也從一個側面反映了課程的教學模式與質量標準。

對教材編寫要力求體現教學目標的要求,充分考慮教學方法、教學手段和教學模式,對教學要求中的知識點和能力點統籌把握好“增”、“刪”、“減”、“移”、“合”五種策略,做到專業需要、學生狀況、教學條件三者有機結合。實驗教材應注重實際編程能力的培養提高,并配有電子教案,提供例題程序源代碼,以方便學生自學,形成立體化教材。

教材應全面系統地介紹C語言程序設計的基本概念、結構化編程思想和方法以及解決實際問題的技巧,注重C語言在學科中的基礎地位,在整體結構上進行精心思考,對專業發展有影響的部分內容進行側重。從學習者的角度去思考每部分內容,盡可能地貼切學生的接受能力,對可能產生的疑問進行解釋并結合實例進行詳細的分析和說明,力求將復雜的概念用簡潔淺顯的語言來描述,做到深入淺出。

5形成一支結構合理、素質較高的教學團隊

教師是教學質量提高的關鍵。要搞好教學,需要教師的團結協作、集體智慧的發揮,也就是需要一支結構合理,素質較高的教學團隊。教學團隊是以教學水平高、業務造詣深、經驗豐富的教師為主體,配備一定數量的青年教師形成的群體。教學團隊應具備一定的穩定性,而且人員要不斷壯大,內涵不斷充實,教學水平不斷提高。

首先對課程主講教師明確責任,對青年教師實行導師制,在業務上和教學方法上進行一對一的指導,對青年教師實行嚴格考核制度,確保青年教師站穩講臺,教學質量穩步提高。另外為適應新的教育模式,即培養“厚基礎、寬知識、強能力、高素質”人才的要求,教師必須以嚴謹的教學態度、創新的教學思想、寬厚的學術水平和行之有效的教學方法與手段組織教學。教學團隊要講求實效,定期開展教學研討活動,集體研究教學內容、教學方法的改革,不斷探索教學中的新課題,組織編寫教學資料,制訂教學方案,期末進行課程總結,組織聽課等活動,形成一個結構合理、素質較高的教學實體,這是課程整體教學質量不斷提高的組織保證。

通過教學團隊的建設,年青教師的教學水平將得到提高,教學過程得到規范,教育教學的意識得到加強,學歷層次不斷提升,教師的教科研能力明顯增強,教科研立項數量逐年增加,立項級別也將穩步上升。

6教學實踐效果

教學團隊的成員,他們是課程的建設者,也是建設成果的使用者。我院經過多年的實踐,證明了學生對課程的掌握及實際編程能力較建設前有了明顯的提高。從本科生畢業的選題、畢業設計過程及答辯情況來看,學生具備了一定的獨立編程能力,編程能力的提高,應該源于C語言課程的學習。通過對比和分析2006-2008年學生參加全國計算機水平考試的成績,可以看出通過率呈逐年上升趨勢,如下圖。

7結束語

通過對“C語言程序設計”課程的建設,一方面提高了學生的學習興趣,使學生掌握了學習語言課程的方法,培養了學生分析問題與解決問題的能力,學生的實際編程能力有了較大的提高,達到了本課程教學的預期目標,同時學風建設得到了加強;另一方面鍛煉了教師隊伍,逐步形成了教學團隊,使師資隊伍的師德教風、教學水平、教學的規范性都有了較大的提升,也激發了教師參與各種教學研究的積極性。

參考文獻

[1] 譚浩強. C程序設計(第三版)[M]. 北京:清華大學出版社,2006.

[2] 李春葆. C語言程序設計[M]. 北京:清華大學出版社,2007.

[3] 甘玲. 解析C程序設計[M]. 北京:清華大學出版社,2007.

[4] 楊理云. “C語言程序設計”教學方法探索[J]. 中國成人教育,2007,(5):162-163.

[5] 張建珍. C語言教學方法探究[J]. 計算機教育,2007,(09):12-13.

On the Research and Practice of “C Programming Language” Course

GUO You-qiang

(Computer Sci-tech Department, Bengbu College, Bengbu, Anhui 233030)

主站蜘蛛池模板: 赞皇县| 盐亭县| 抚宁县| 高密市| 六盘水市| 哈密市| 厦门市| 海晏县| 收藏| 怀来县| 凤城市| 二连浩特市| 进贤县| 修水县| 孙吴县| 五河县| 兴城市| 陈巴尔虎旗| 邵阳县| 正阳县| 永修县| 五峰| 岐山县| 古田县| 北票市| 清水县| 巴中市| 东明县| 瓦房店市| 九台市| 岗巴县| 从化市| 霍邱县| 怀来县| 隆安县| 靖安县| 延边| 上杭县| 台江县| 南靖县| 托克逊县|