課程設計與課程開發的關系范文

時間:2023-10-08 17:22:45

導語:如何才能寫好一篇課程設計與課程開發的關系,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。

課程設計與課程開發的關系

篇1

關鍵詞:工作過程導向;酒店公關;學習情境;課程開發;課程設計

作者簡介:楊瓊(1981-),女,湖南衡山人,湖南現代物流職業技術學院物流經貿系,講師。(湖南 長沙 410131)

中圖分類號:G712 文獻標識碼:A 文章編號:1007-0079(2013)16-0125-02

在酒店業,學習酒店管理專業的學生畢業后“潛流失”另謀他職已是不爭的事實。這其中有著許多原因,其中重要的一點是“供需錯位”造成的矛盾。畢業生感覺就業難、大材小用,酒店卻遭遇用工荒、小材難以大用。究其原因,專業教育的滯后需承擔主要責任。高職作為我國高等教育的一種教育類型,它以培養技術型人才為主要目標,強調理論教學和實踐訓練并重,畢業生具有直接上崗工作的能力。可見,高職院校酒店管理專業人才培養方案、課程編排設置都需要突出學生的實踐能力和專門技能訓練。

基于工作過程的職業教育理論,源于20世紀90年代的德國,是其“雙元制”職業教育改革的核心內容之一。在我國,這一教學理念引進推廣雖不足十年,但由于其吻合職業教育的特性,有著先進的理論優勢和顯著的教學效果,各校各專業依此進行的教學改革已是蔚然成風?;诠ぷ鬟^程導向的酒店管理專業課程體系開發,已有不少學者作出了研究。本文據此對專業體系中一門必修課程“酒店公共關系”的教學改革進行探索。

一、課程開發背景

工作過程,即工作人員在工作情境中為完成一件工作任務并獲得工作成果而進行的一連串完整工作的程序?;诠ぷ鬟^程導向的課程開發設計,即學校教學以模擬工作實踐為核心,按照崗位工作過程的不同和工作任務的相關性來設計編排課程,實施教學活動。它打破了傳統“以學科為中心”的課程知識觀念,將教和學的過程落實到仿真的工作過程中,從而提高學生的職業能力和綜合素養。

這樣的課程體系開發工作,不是一蹴而就的,也不是想當然而可為之的。它有著自己的一套規程。就基于工作過程導向的酒店管理專業課程開發而言,一般程序是:

第一,對專業人才需求進行調研分析,明確人才培養目標。

第二,了解酒店內各業務部門的工作任務、崗位職責,將其所要求的專業知識、操作技能和工作規范一一進行排列,整理出一整套從業人員崗位能力培養需求標準。在此基礎上,將工作任務相似或工作區域相近的崗位整合為同一崗位群,即確定典型工作任務。

第三,歸納整合出典型工作任務后,形成與專業對應的典型工作過程,確定行動領域。它能完全涵蓋完成崗位群工作任務所要求的全部技能、知識和能力。

第四,在教學分析過程中,將行動領域轉化為學習領域。每一個學習領域都能對應一個比較完整的工作過程,而所有的學習領域則組成了該專業所對應的整個工作過程。

第五,最后,按照酒店各個部門的工作過程來組織學習領域,按照工作過程的遞進順序來排列、序化課程體系,按照學生就業崗位的分布比例來確定核心課程。在每門課程中,可根據教學目標要求確定與實際工作相對應的學習情境,根據學習任務組織安排學習內容。

可見,基于工作過程進行課程開發是一個漫長、復雜的過程,其顯著特點是加強了職教課程內容與工作之間的相關性,充分體現了校企的深度融合。酒店管理專業的所有課改緊緊圍繞飯店企業實際運作,努力將教和學的過程落實到真實的工作過程中,使學生循序漸進學習各門課程的過程變成符合或接近企業工作過程的過程,讓學生在工作過程中以直接經驗的形成來提高職業能力。

二、課程內容重構

在這一理念下構建的新課程體系,勢必要對其下的課程進行重構,將“以任務驅動”為核心的課改方式具體貫徹實施。

酒店公關部作為酒店的核心職能部門,在酒店的生存發展中起著舉足輕重的作用。培養一名合格乃至優秀的準公關人,使之具備崗位所要求的知識與技能,是“酒店公共關系”課程的培養目標。

依據工作過程導向的課程開發模式,首先需要對崗位職責、任務要求進行分析。酒店公關是一項綜合性的工作,它需要運用公關專業知識及相關的傳播學、社會學、心理學、管理學、經濟學等多學科知識。這就要求公關人員要有較高的學識修養。

所需具備的能力主要是:開展公關活動的計劃、組織、安排、協調能力;與各種人群打交道的社交能力;策劃籌辦活動的創新能力;能說會寫的表達能力。

所需具備的素養主要包含:良好的心理品質,如有自信心、熱情、開放;良好的職業道德,如誠實守信、關注公益、公平公正、強烈的責任感和良好的公關意識。

酒店公關人的崗位職責主要是:搜集酒店內外的相關信息進行調研分析,歸納匯總整理,提供給決策部門作為參考依據;和新聞單位聯系,提供素材,協調溝通,做好酒店的相關宣傳工作;協調酒店的內外部公眾(如旅游局、政府部門、社區、客戶企業、消費者、酒店內部公眾等)的關系,上情下達、下情上達,內外部信息暢通,保證酒店在良好的內外部環境下正常有序運轉;撰寫文稿、編制計劃方案;迎來送往,妥當安置處理賓客的拜訪、提出的問題與意見;策劃、籌辦公關活動,做好計劃總結;做好形象設計策劃;預防并及時處理酒店的意外突發事件和危機事件。

將這些轉化為具體的工作任務,而后將典型工作任務轉化為若干個教學項目,每個教學項目又被分解為一個或是若干個學習情境(見表1)。

三、具體實施步驟

在對課程內容進行重構,把每個項目分解為詳細的學習情境之后,課堂就是要把這一個個學習情境具體呈現。在基于工作過程導向的理論中,由于是以行動導向,以提高學生的職業能力為中心,學習情境的具體呈現也就完全區別于傳統的課堂學習。它一般采取的方式是:教師根據學習情境的內容要求,將學生分成學習小組,設定相應的模擬場景,設計教學任務,提出學習要求,讓小組成員分角色演繹,共同完成,通過切身體會從而掌握相關知識技能。在完成每一情境學習之后,師生一起對整個項目的實施進行回顧總結、評估和考核。

以學習項目二“酒店形象設計、塑造”中的情境二“為一家酒店做整體形象設計(主要是CIS設計)”為例:教師在課前介紹學習任務、布置任務完成的相關要求;小組成員依此搜索相關資料(酒店形象構成要素、CIS的含義、某家酒店的概況等),討論具體實施方案(小組人員分工、確定選題、制定完成計劃);鋪墊工作結束后,小組成員反復討論、商定、修改,制定出一套完整的簡略的某酒店CIS體系;各小組將自行設計完成的CIS體系制作成圖文并茂的PPT,予以成果匯報、介紹展示;最后,通過小組自評、互評、教師點評的方式,結合學生的學習態度、學習過程中采用的方式方法、交流協作程度、成果展示實績,給出這個階段學習的分值。

從上可以看出,基于工作過程導向的情境化課堂,是以行動導向教學原則為框架,強調與實際工作過程中具體的項目、案例、問題、任務相結合,通過“教、學、做”一體化教學模式,讓學生參與到教學的各個環節中去,鼓勵學生大膽參與,由此建構一種動態的、系統的,凸顯學生能夠自主、自立、自學的學習氛圍和環境?!熬频旯碴P系”的課程教學,采取此種模式將有效地引領學生成長為一名準酒店公關員。

參考文獻:

[1]賀湘輝,何麗芳.酒店公關實務[M].廣州:廣東經濟出版社,2005.

[2]姜華,姜銳.酒店公共關系[M].北京:中國人民大學出版社,2009.

[3]姜大源.關于職業教育的課程觀[J].中國職業技術教育,2003,(11).

[4]楊潔.德國高等職業教育發達原因分析[J].職業技術教育,2009,(13).

篇2

關鍵詞:軟件工程;課程設計;實踐;指導

中圖分類號:G642 文獻標識碼:B

軟件工程是計算機科學與技術本科專業一門重要的專業課。一般在軟件工程課程結束后,會安排一些時間讓學生做軟件工程課程設計。軟件工程課程設計的內容是讓學生運用軟件工程的知識設計一個應用軟件系統,并寫出相關的設計文檔材料。

做軟件工程課程設計的目的,是讓學生加深對軟件工程知識的理解,訓練學生的動手能力,讓學生學會開發軟件的常用方法,熟悉軟件開發的過程,熟悉各種軟件開發文檔材料的寫作,積累軟件開發的實踐經驗,為將來從事軟件開發工作打下良好基礎。

在指導學生做軟件工程課程設計時,以下幾個問題應該引起指導教師的注意。

1合理選擇課程設計的題目

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

課程設計題目所涉及的問題規模和難度應該比較小。因為課程設計不同于畢業設計,加上課程設計安排的時間比較少,學生投入的精力也有限,所以要控制規模和難度。

指導教師在幫助學生選擇題目時,可以選擇學生比較熟悉的問題,如圖書資料管理系統、學生成績管理系統、人力資源管理系統等等,或者選擇學生很快就能熟悉的一些問題。

2擺正程序編寫工作在軟件工程中的位置

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

學生往往認為程序編寫工作重要,而認為需求分析、總體設計和詳細設計等工作無關緊要,這是沒有領會軟件工程思想的表現。當確定課程設計題目后,有些學生不認真作需求分析、總體設計和詳細設計等工作,匆匆忙忙開始編寫程序,這種行為與軟件工程課程設計的目的不相符。指導教師要引導學生明確軟件工程課程設計的目的,使學生清楚程序編寫工作與其他軟件開發工作的關系,讓學生擺正編寫程序工作在軟件工程課程設計中的位置;告訴學生不能只重視編寫程序工作而輕視其他工作;更不能不經過需求分析、總體設計和詳細設計等階段而直接開始程序編寫工作。歷史上,軟件危機產生的原因之一就是錯誤地認為開發軟件就是編寫程序、程序就是軟件,而忽視了程序編寫之外的其他各項軟件開發工作?,F在要通過做軟件工程課程設計引導學生擺正程序編寫工作的位置,用軟件工程理論指導實踐,防止過去的錯誤再出現。

3培養整體觀念和全局意識

我們培養的計算機專業的本科生,將來不僅僅是做程序員,還要做系統分析師、軟件設計師,而系統分析師、軟件設計師必須有整體觀念和全局意識。開設軟件工程課要為培養系統分析師、軟件設計師打下基礎,而做軟件工程課程設計是培養學生整體觀念和全局意識的一個好機會。

面對一個被開發的軟件系統,如何培養學生的整體觀念和全局意識呢?

可以通過制訂軟件開發計劃來培養學生的整體觀念和全局意識。在軟件工程課程設計開始時,指導教師要按照軟件工程的理論要求,指導學生制訂一個軟件開發計劃。對于軟件開發過程中的每個階段,從可行性研究到需求分析,從總體設計到詳細設計,從編碼到測試,讓學生站在整體和全局的角度,考慮和分配各階段所用時間和各種資源。通過這個計劃的制訂,訓練學生樹立從整體出發來思考軟件系統開發過程的觀念,引導學生學會從全局的角度來合理規劃軟件開發的各項工作,熟悉軟件開發的整體過程。

還可以通過做總體設計來培養學生的整體觀念和全局意識??傮w設計是軟件工程課程設計的一項重要內容,總體設計是在搞清軟件系統的需求之后,概括性地回答軟件系統如何實現的問題??傮w設計從宏觀上對軟件系統進行設計,將軟件系統劃分成若干個模塊,確定每個模塊應實現的功能以及各模塊間的結構關系。從總體設計應該完成的任務可以看出,做總體設計必須具有整體觀念和全局意識,要考慮到被開發系統的每個方面的問題。指導教師要讓學生在規定的時間內做出總體設計方案,然后指導教師對學生做出的總體設計方案進行審查,審查通過之后,再讓學生做后面的工作。

4熟悉常用技術和工具

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

例如,在制作需求分析材料時,涉及到實體關系圖、數據流圖、狀態轉換圖、IPO圖的使用;在制作總體設計材料時,涉及到模塊化技術和層次結構圖的使用;在制作詳細設計材料時,涉及到傳統流程圖、盒圖、PAD圖、判定表、判定樹的使用;在制作測試材料時,涉及到白盒技術、黑盒技術的使用。如果采用面向對象方法進行系統分析和設計,則要涉及到UML中的用例圖、類和對象圖、順序圖、活動圖、協作圖、構件圖、部署圖的使用。

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

5學習和運用新知識

軟件工程教材中介紹了開發軟件各階段所用的知識,但是教材往往受篇幅所限,對一些新知識介紹得不詳細,再加上知識更新的速度比較快,有些新知識教材中可能沒有介紹。做軟件工程課程設計是一個非常好的學習和運用新知識的機會,指導教師可以有意識地引導學生學習和運用軟件工程新知識。

例如敏捷(Agile)軟件開發方法,該方法是針對傳統軟件開發方法過程復雜繁瑣、產生并且維護大量文檔、缺乏對開發過程中各種變化的有效和及時的反應等問題而提出的一類新的軟件開發方法。該類方法對軟件生產率高度重視,適用于需求模糊或快速變化的情況,適用于一些小型軟件項目的開發。XP(極限編程)是敏捷方法的典型代表,XP將開發過程分為計劃、設計、編碼和測試四個階段,XP強調4條核心價值:溝通、反饋、簡單、勇氣,XP建立了系統比擬、小交付、簡潔設計、結對開發、代碼共享等多項核心實踐準則,XP是應用最多的一種敏捷方法。自從2001年2月敏捷聯盟成立之后,敏捷方法發展迅速,該方法的實用價值逐漸被人們所認識,越來越多的人開始應用該方法開發軟件。

對于像敏捷方法這樣的可以用在軟件工程課程設計中的新知識,軟件工程任課教師可以通過多種途徑將新知識介紹給學生,讓學生在做軟件工程課程設計之前了解新知識的內容。對于準備采用新知識做軟件工程課程設計的學生,指導教師要組織他們深入學習討論新知識,讓他們在做課程設計之前熟悉新知識,指導他們做好根據新知識進行課程設計的計劃,鼓勵他們使用新知識,拓寬知識面。

6提升綜合素質

具有良好的綜合素質是事業成功的重要因素,為了提升計算機專業學生的綜合素質,為社會提供優秀的軟件人才,要充分進行好軟件工程課程設計。

能與他人和諧地進行溝通和協作的團隊精神,是從事軟件開發工作不可缺少的良好素質之一。早期軟件作坊式的個體化軟件開發方式,造成開發者隨心所欲,結果為軟件危機的產生埋下了禍根?,F在的軟件規模比較大,各項性能要求比較高,開發時間比較短,軟件作坊的生產方式已經無法適應這種新情況了,因此必須依靠團隊的力量,大家齊心合力、分工合作,才能完成軟件開發任務。指導教師可以通過設立開發小組的形式,培養學生與他人和諧地進行溝通和協作的團隊精神。根據課程設計題目的內容,將參加課程設計的學生劃分為若干個開發小組,組內采用民主制組織方式,組內學生通過互相溝通、協商來制訂開發方案,通過分工合作來解決開發中的問題。開發小組可以采用敏捷軟件開發方法進行課程設計,因為敏捷方法特別強調人與人之間的交流與合作,有利于團隊精神的培養。

認真做事、細心做事的負責精神,是從事軟件開發工作不可缺少的良好素質之一。軟件開發活動由多階段構成,按順序分階段進行開發活動,各階段密切相關,某一階段出現錯誤,將會傳導至下一階段,還會在傳導過程中將錯誤放大。由于開發者馬虎大意、出現錯誤,造成損失的例子歷史上很多。指導教師可以通過將一些典型錯誤實例介紹給學生,引起學生對負責精神的重視;還可以安排時間讓學生對設計內容進行自查和互查,以檢驗認真細心做事的情況。還可以通過測試和調試活動來培養認真做

事、細心做事的負責精神,因為如果沒有認真做事、細心做事的負責精神,很難完成測試和調試工作任務。

此外,熟練地寫作應用文檔材料的能力、勇于創新和勇于改正錯誤的精神,都是從事軟件開發工作應具備的良好素質,這些都可以通過軟件工程課程設計活動加以培養。充分利用好軟件工程課程設計,對于提升學生綜合素質會起到一個很好的推動作用。

參考文獻:

[1] Roger S.Pressman.軟件工程:實踐者的研究方法[M].梅宏,譯.北京:機械工業出版社,2002.

[2] 郭寧.軟件工程實用教程[M].北京:人民郵電出版社,2006.

[3] 高禹,馮相忠.C語言課程設計與發展學生思維[J].高等理科教育,2006(5):77-79.

[4] 張海藩.軟件工程導論[M].4版. 北京:清華大學出版社,2003:3-5.

[5] 陸惠恩.軟件工程基礎[M].北京:人民郵電出版社,2005:29-80,128-138.

篇3

首次提出了“立體”教學法的概念,闡述了課程設計整合打包、實踐活動開展與實踐內容三者之間的關系,如圖1所示。進而提出“學生虛擬團隊”的組織形式、虛擬角色、責任、載體活動和量化評價標準,這些都可以為其他工科專業提供一個參考示范。1.整合打包相關課程設計(“立體”項目教學法圖示的x軸)由于一些專業課的工程特點,它們之間的聯系非常緊密,使得在不管單獨針對哪門課進行課程設計時,都會感到“內容孤獨”或者“內容重復”的感覺,為此,筆者把一些專業課程的課程設計進行合并,讓學生們能夠把相關課程內容有機地結合起來,根據工程特點“一氣呵成”,有效地克服了在撰寫課程設計報告時容易出現的內容重復性。例如,把“系統分析與設計”和“Web程序設計”這兩門課程的“課程設計”進行了合并。2.分解實踐內容(“立體”項目教學法圖示的y軸)軟件開發的完整過程主要包括分析、設計、編碼和測試四個階段。“Web程序設計”課程設計的重點是讓學生從一個模擬的實際應用開發來了解、熟悉軟件開發的全過程,而“系統分析與設計”課程設計的重點是軟件開發過程的前兩個階段——分析、設計,因此在“Web程序設計”課程設計時可以直接利用“系統分析與設計”課程設計的結果,這樣既保證了項目的連續性,又為“Web程序設計”課程設計的編碼、測試階段贏得了充裕的時間,使學生可以更多更好地掌握些編程語法及實用技巧,積累編碼經驗,有效地避免了重復性工作。3.實踐活動的開展(“立體”項目教學法圖示的z軸)運用“學生虛擬團隊”組織形式貫穿整個理論教學和實踐教學,使其緊密的結合在一起,在理論教學中加強實踐教學,在實踐教學中升華理論教學,為目前所提出的“案例教學”、“項目教學”、“問題驅動”等各種教學方法提供施展的平臺,使之得以很好地發揮和實現。

二、“立體”教學法的具體實施

建立基于“學生虛擬團隊”的教學實踐活動和過程,通過在授課過程中以“學生虛擬團隊”形式布置“大作業”,解決“課堂與實踐、個人與團隊”之間的關系。具體實施如下:(1)針對“課程設計”進行改革,把課程設計的內容分解到課堂教學中去,以“大作業”的形式進行布置完成,有效地解決課程設計學時不足和學生理解思考過程不足的難題,增加了學生理解和設計的時間。(2)根據人類對新知識學習通常采取“模仿、理解、創新”的規律,把軟件企業實際應用的設計、制造、測試和管理模板帶入到課堂與實踐教學中來,為學生們提供了一個真實的、易于理解和模仿的知識載體,真正實現了教學內容“模板化”。(3)為了讓同學們體驗團隊合作的過程,鍛煉他們個人溝通能力、團隊合作能力、抗壓能力、沖突解決能力等,在專業課授課和實踐教學過程中,筆者將按4~5人編制小組,每個人都擔當一定的社會角色,所有的活動都是以小組的方式進行管理,同時還要求每個小組必須每周召開一次小組周會,并進行每周周會記錄以便監控各個小組活動情況。(4)為了讓同學們有一個充分展示自我的機會,鍛煉學生們的交流和表達能力,在課程設計的尾聲筆者將創建“團隊發表會”和“作品分享會”。

三、在實踐教學過程中的量化考核

針對學生虛擬團隊在課程設計等實踐教學環節中的表現,設計了10個方面的評價指標:任務難度、任務完成量、任務完成質量、任務完成狀況、文檔規范性、調查能力、小組周會出勤、參與積極性、團隊協作意識、執行力。按學生在項目組中承擔的任務量、完成質量、文檔規范性、參與積極性、執行力等10個方面,由組長進行量化評價,該評價結果直接作為課程設計成績的重要參考依據,這些指標全部來源于企業調研,全部是企業對學生就業考核的指標之一。

四、結論

篇4

【關鍵詞】課程設計;項目化教學法;全局規劃

一、引言

《數據庫課程設計》是計算機專業本科生在學過《數據庫系統概論》課程之后開設的一門綜合性較強的實踐課程。其主要任務就是使學生進一步鞏固和理解所學的數據庫基本理論知識和技術,培養學生運用所學的知識和技術設計數據庫系統的能力。在實踐中,我們采用了項目化教學法進行數據庫課程設計,該方法使得學生對知識的掌握和理解、解決問題的能力等方面都得到了極大的提高。但是學生在進行數據庫設計時,也常常存在著一些問題。這些問題不糾正,將導致學生在系統設計中養成一些不好的習慣,設計出的系統也存在不實用,不穩定等問題。

二、項目化實驗教學法的主要內容

項目化實驗教學法是通過實施一個完整的項目而進行的實驗教學活動,其目的是在實驗教學中以學生為中心,把理論與實踐教學有機地結合起來,充分發掘學生的自主創新能力,提高學生解決實際問題的綜合能力。項目化實驗教學法,是由教師提出開發目標,學生以小組為單位進行項目選題,在教師的指導下完成項目開發,學生通過親身實踐,自覺運用已學的知識,有效探究和學習新的知識,從而提高專業技能,并體會探究的樂趣和協作的精神。這是一種“以學生為主體、以教師為主導”的建構主義教學模式,它強調項目任務的真實性、教師指導的目標指引性、學生學習的積極主動性、實踐過程的探究性和合作性、評價的過程性和反思性等[1]。

項目化實驗教學法最顯著的特點是“以項目為主線,教師為主導,學生為主體”,改變了傳統教學中“教師講,學生聽”的被動教學模式,創造了學生主動參與、協同合作、探索創新的新型教學模式。

三、學生在進行數據庫設計時常見的問題

1.課程設計的題目選擇不合理

由于課程設計的選題工作是在數據庫課程設計開始時才進行,因此,有的同學把課程設計的題目設計得很大,然而課程設計安排的時間比較少,學生投入的精力也有限,所以導致學生做出的系統虎頭蛇尾。

2.把程序編寫工作放在數據庫課程設計中的首要位置

學生在做數據庫課程設計之前,已經做過一些課程設計。比如在學習C、C++或Java之后,利用C、C++或Java所做的課程設計。那些課程設計內容是使用高級語言設計和編寫小軟件,在那些課程設計中,程序編寫是一項非常重要的工作,因為那些課程設計是以熟練應用某高級語言為目的[2]。而在數據庫課程設計中,編寫程序工作與需求分析、總體設計和詳細設計等工作相比較,重要程度降低了。因為數據庫課程設計不是以熟練運用某高級語言為目的,而是以熟悉和運用數據庫系統設計知識為目的。

但是學生往往認為程序編寫工作重要,而認為需求分析、總體設計和詳細設計等工作無關緊要。當確定課程設計題目后,有些學生不認真作需求分析、總體設計和詳細設計等工作,匆匆忙忙開始編寫程序,這種行為與數據庫課程設計的目的不相符。

3.只重視系統主要功能模塊的實現,缺乏整體和全局觀念

在系統開發的過程中,學生對系統沒有全局規劃[3],往往是把時間都花在需求分析和系統實現上,在最后階段,由于時間倉促,很多學生甚至沒有做系統測試,草草收場,這樣開發出來的系統將會出現很多問題,究其原因,主要是學生在系統開發各階段,缺乏一個整體的統籌規劃。

4.熟悉常用技術和工具

在《數據庫原理》課程中,我們介紹了數據庫設計的傳統方法,例如:概念設計中ER圖的畫法,以及如何將ER圖轉化為邏輯模型等數據庫的設計方法。由于現在數據庫技術發展很快,在軟件公司實際的數據庫系統開發中,書上介紹的這些技術方法已經過時。有很多工具可以直接完成從數據庫概念模型到物理模型的設計和轉化。如果我們還使用書上的方法,將會造成學生畢業后所學的內容已經過時的問題。

四、改進措施

針對上述問題和問題產生的原因,應該采取如下一些措施加以解決。

1.選擇恰當的課程設計題目

課程設計的選題工作可以在數據庫原理課程開始講授時布置下去,讓學生有充足的時間思考,思考成熟后,在指導教師幫助下,將課程設計題目確定下來。然后學生一邊學習數據庫原理課程內容,一邊著手收集課程設計所需的有關資料,做好課程設計的準備工作。課程設計題目所涉及的問題規模和難度應該比較小。因為課程設計不同于畢業設計,加上課程設計安排的時間比較少,學生投入的精力也有限,所以要控制規模和難度[4]。指導教師在幫助學生選擇題目時,可以選擇學生比較熟悉的問題,如圖書資料管理系統、學生成績管理系統、人力資源管理系統等等,或者選擇學生很快就能熟悉的一些問題。

2.擺正程序編寫工作在軟件工程中的位置

指導教師要引導學生明確數據庫課程設計的目的,使學生清楚程序編寫工作與其他軟件開發工作的關系,讓學生擺正編寫程序工作在數據庫課程設計中的位置;告訴學生不能只重視編寫程序工作而輕視其他工作;更不能不經過需求分析、總體設計和詳細設計等階段而直接開始程序編寫工作。通過做數據庫課程設計引導學生擺正程序編寫工作的位置。此外,指導教師可以通過將一些典型錯誤實例介紹給學生,引起學生的重視;還可以安排時間讓學生對設計內容進行自查和互查。

3.培養整體觀念和全局意識

在數據庫課程設計開始時,教師應該指導學生制訂一個軟件開發計劃。對于軟件開發過程中的每個階段,從可行性研究到需求分析,從總體設計到詳細設計,從編碼到測試,讓學生站在整體和全局的角度,考慮和分配各階段所用時間和各種資源。通過這個計劃的制訂,訓練學生樹立從整體出發來思考軟件系統開發過程的觀念,引導學生學會從全局的角度來合理規劃軟件開發的各項工作,熟悉軟件開發的整體過程。指導教師根據學生做的規劃,對學生各階段的工作進行審查,審查通過之后,再讓學生做后面的工作。

4.熟悉常用技術和工具

指導教師要引導學生利用課程設計來熟悉數據庫開發的一些常用技術和工具。例如,我們在數據庫課程設計中就可以教學生怎樣使用POWER DESIGNER來做數據庫設計[5]。因為學生畢業后,從事數據庫開發工作,就會經常用到這些工具。熟悉這些常用技術和工具的使用方法,并且認真完成課程設計各項文檔材料的制作,可以為畢業后從事相關的軟件開發工作奠定良好的基礎。

五、教學效果

教學實踐表明,這種形式的數據庫課程設計,可以使學生有效地鞏固對基礎理論知識的掌握,使學生系統地了解軟件開發流程,提高學生的系統開發能力,增強學生的就業競爭力,并且可以建立學生的團隊意識,提高學生的交流和協作能力。

參考文獻

[1]林巧,丁革建.數據庫課程設計的項目化實驗教學方法[J].實驗室研究與探索,2009(4):131-139.

[2]胡穎.關于提高課程設計教學效果的措施[J].職業教育研究,2006(11):23-25.

[3]海波,朱小軍.高校實踐性課程多元學習環境設計[J].甘肅高師學報,2007(5):54-56.

[4]王艷紅,章小莉,姜湘崗.在數據庫課程設計中培養學生項目開發能力[J].計算機教育,2009(13):91-94.

[5]衛東,房薌濃.面向應用型人才培養的數據庫課程教學模式探討[J].高教論壇,2010(5):49-51.

基金項目:貴州大學教改基金項目(編號:gdjg(2010)

篇5

關鍵詞:課程建設;課程設計;計算機軟件

作者簡介:張艷(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年,是上海理工大學精品課程與上海市教委重點課程建設項目,它很好地體現了計算機專業課程的系統性、完整性、科學性和原理性,有效鍛煉了學生的動手實踐、軟件開發和團隊協作能力,對提高學生的專業能力和專業素質起到了關鍵作用。任課教師在教學實踐中付出了很大的努力,不斷完善課程的教學模式和評價手段,積累了大量經驗,該課程多次受到學生的好評,很多已就業的學生反饋的信息表明:該課程對學生專業素養的培養和從學校到職場的銜接起到了很好的作用,為計算機專業的實踐教學探索出一條切實可行的道路。

參考文獻:

篇6

1.1系統流程分析

首先我們對該平臺系統從信息需求和功能需求兩個方面進行需求分析。為了實現CSCL思想的要求,系統分析過程中充分考慮了課程設計平臺的交互性要求,在充分了解教師和學生的需求后,我們進行業務流程分析,將整個流程分為任務要求下達、申請階段、中期檢查階段、終期審核階段、答疑、評分等業務階段,各個階段有先后順序要求,每個階段中都考慮教師和學生的信息互動,并做相關信息存貯,保存各階段過程信息,以備評分。

1.2數據庫設計

本系統主要有四張基本表即教師表、項目表、學生表和課程表,各數據表的主要屬性及表之間的關系見圖1所示。

1.3系統功能模塊設計

(1)任務要求模塊:本功能模塊針對老師以及學生開放,老師通過這個功能模塊可以添加所屬的課程設計的任務要求,學生通過這個模塊可以查詢老師所的課程設計的任務要求。

(2)項目申請模塊:本功能模塊針對學生和老師開放,學生通過此功能模塊提交項目的申請,老師查看后,批準通不通過,學生可以登錄平臺后查詢審核結果。

(3)中期檢查模塊:本功能模塊針對學生和老師開放,學生通過此功能模塊提交項目的中期檢查論文,老師查看后,批準中審是否通過,學生可以登錄平臺查看中審結果。

(4)終期檢查模塊:本功能模塊針對學生和老師開放,學生通過此功能模塊提交項目的終期檢查論文,老師查看后,批準終審是否通過,學生可以登陸平臺查看終審結果。

(5)答疑模塊:本功能模塊針對學生和老師開放,學生提交問題,老師登陸后查看并回復,答疑基數改變。(6)評分模塊:本功能模塊針對學生和老師開放,老師進入界面可以看到學生的終期論文并結合學生在課程設計的表現情況打分,學生登錄后可以查看自己分數。

3系統開發環境

以Delphi7作為系統集成開發環境,利用SQLServer2000數據庫平臺實現數據的存儲管理,服務器使用MicrosoftWindowsXP操作系統。

2系統實施

本課程設計平臺系統主要有:布置任務要求、學生查看、選擇任務、提交項目申請、教師審核、學生查詢、提交中期資料、教師審核、學生查詢、學生發出疑問、查詢答疑記錄、教師答疑、教師查詢項目信息、教師查詢答疑記錄以及教師評分18大主要功能并且分支于六大子系統。

3結語

篇7

一、分層次培養學生的程序設計能力

程序設計能力培養是由多門課程即“課程群”和很多教師共同完成。培養學生程序設計能力,可分四個層次[1]:基本程序設計能力、模塊化程序設計能力、數據庫應用系統開發能力以及多層分布式系統開發能力。這個四個層次有一定的邏輯先后關系、相互聯系和相互促進。在教學過程中,狠抓學生這四個層次程序設計能力的訓練培養。

二、基本程序設計能力的培養

基本程序設計能力是程序設計能力進一步提高的基礎,也是后續許多計算機專業課程學習的基礎,由大學一年級第一門程序設計語言課程來完成,對于大多數學生來說,這是一個新的領域,因此必須高度重視。學生的基本程序設計能力表現為能比較熟練地運用一門高級程序設計語言提供的數據類型、運算符、語句和函數和過程獨立地編寫解決簡單問題的程序,在一定的程序設計集成環境下獨立地上機調試程序,掌握最基本的程序測試和調試的方法。為了有效培養學生基本程序設計基本能力,在教學過程中 從程序設計語言的選擇,教材的選用,到任課教師的安排,都必須進行周密的考慮。

根據多年的教學實踐經驗,譚浩強編寫的《C語言程序設計》作為程序設計課程的啟蒙教育,是比較好的選擇;教學人員安排,要求至少具有三年教學工作經驗、工作責任感強的老師擔任此課程的教學。

三、模塊化程序設計能力的培養

學生在學完第一門程序設計課程后,只掌握基本程序設計能力,能編寫處理一些簡單的問題程序(代碼通常不超過20行)。對于復雜一點的問題,還不能運行模塊化技術分解一個程序的功能進行設計程序。模塊化程序設計能力培養主要由《C語言課程設計》完成,由《C語言程序設計》教師擔任,更利于學生能力培養。在《C語言課程設計》中,教師重點培養學生抽象思維能力,對程序要解決的復雜問題按功能進行分解成一個個具有獨立意義的子功能,用C語言函數分別實現各個子功能,并使每個函數包含程序代碼長度符合學生容易理解的代碼長度。

案例教學法是快速培養模塊化程序設計能力的有效教學方法。任課教師精心準備幾個典型的案例[3],并對這些案例進行詳細分析、講解,讓學生運行程序和閱讀程序代碼,分析程序中各函數的功能和算法,分析各函數間的調用關系,使學生對程序的一般組成和結構有一個直觀的認識,然后讓學生模仿一個類似的實例,編制一個程序實踐,使學生逐步適應和學會運用抽象思維方式,學會模塊化程序設計技術,編寫出有一定規模、具有一定實用性的程序的能力,從而掌握模塊化程序設計的基本思想。在后續課程學習中,如《數據結構》、《操作系統》,教師要對模塊化程序設計技術做進一步加強、提高。

四、數據庫應用系統開發能力的培養

信息管理系統應用非常廣泛,信息管理系統實際上就是數據庫應用系統,因此,數據庫應用系統開發技術是計算機專業類學生必須掌握的技術。數據庫應用系統開發能力(單機環境)的培養主要是通過《數據庫原理》、可視化面向對象程序設計(如VB)等課程設計完成。

在實踐教學中,主要采取兩項措施保證這種能力的訓練。一是教師講解數據庫原理、面向對象程序設計(如VB、Delphi)課程時,一定要仔細分析一個信息系統開發案例,如“圖書管理系統”,“人才信息管理系統”,“學生信息管理系統”等等。這種生動實用的案例學習,能激發學生的學習興趣和動力,也很容易使學生理解掌握數據庫應用系統開發的一般規律。二是通過隨后開設的《數據庫課程設計》、《VB課程設計》、《Delphi課程設計》,要求學生自己用學到的知識,嚴格按照軟件工程的思想,開發數據庫應用系統實例。這種反復的訓練,使學生數據庫應用系統開發能力得到進一步鞏固、完善。

五、多層分布式系統開發能力的培養

隨著Internet/Intranet網絡的發展與廣泛應用,應用系統的規模不斷擴大,業務量的變化,用戶需求的進一步提高,多層分布式應用系統開發模式成為系統開發的主流,掌握多層分布式系統開發的基本過程、思想,也成為學生程序設計能力必不可少的教學內容。這種體系結構的軟件設計,要考慮兩個個方面的問題,一個是業務邏輯層(也叫應用服務器)設計,是程序設計的一個重點難點。另一個是網絡環境下,軟件系統部署和運行在多臺計算機上,需要相互協調地工作,必須考慮網絡通信協議的使用,客戶端與服務器之間怎樣建立連接,以及怎樣實現數據的交流等因素。

這個層次通常在數據庫應用系統開發能力培養和計算機網絡課程開設后進行。多層分布式系統開發編程技術訓練,可以在第三個層次培養案例基礎上進行,只需將系統的單機環境改為網絡環境,教師學生都只要把精力重點放“多層、分布式”技術上,既節約了時間,而且效果好。

六、加強實踐環節要求和管理

計算機課程光是“聽老師講”和“自己看書”是絕對不夠的。在努力提高課堂教學的同時,必須大力加強實踐環節的要求和管理?!袄碚?實驗+設計”教學模式,表明實踐環節的重要性,但還得管理好實踐環節。對于課程的實驗環節主要從以下幾個方面加強落實管理。

一是抓好常規實驗。教師必須認真對待上機實驗課,要像理論課教學那樣,每次都要明確指明實驗的目的、要求,對上機實驗內容要精心安排,對學生上機實驗要嚴格監督。

二是抓好課程設計,即綜合實訓。為了快速、有效培養這方面的能力,通常由課程設計的指導教師,分析幾個代表行的案例,然后由教師布置一些事先想好的課程設計作業,以小組為單位進行課程設計。每一個小組要挑選一到兩個專業素質較好的學生擔任正副組長,讓他們對本組項目全權負責,充分發揮優秀學生在課程設計中的積極作用,既可以減輕指導教師的壓力,又有利于課程設計質量的保證,發揮學生的創造能力。課程設計落實得好,將使學生的知識運用能力和程序設計能力得到迅速成長,教學效果也顯著。

為了保證學生認真對待實踐環節,防止學生復制或不做,比較好的辦法是要求每個學生提交實踐作業,并進行批閱,批閱的成績,參與課程結束的期末成績評定,實踐表明,這種辦法效果非常好。

三是組織各種程序設計比賽,鼓勵學生自己積極編寫程序代碼,對于程序代碼編寫多又好多學生,給予表揚和適當的物資獎勵,提倡在大學畢業前,編寫10萬行代碼。試想一個在校大學生,如果編寫了近10萬行的代碼,程序設計能力一定達到較高水平。

七、將科研項目與學生程序設計能力培養結合起來

教師要積極參加科研活動,通過科研項目活動不斷提高科研水平、教學水平和實踐水平。在進行科研過程中,可以將優秀好學的學生吸收進來,共同完成科研項目的開發。將科研與學生程序設計設計能力培養兩者結合起來,不但提高了教師的實際項目開發能力,也培養了學生的知識應用能力、解決實際問題能力和程序設計能力。

篇8

【關鍵詞】電工實訓;實訓室建設;課程設計

1.引言

高職教育向來以培養高等技術應用型專門人才為根本任務,電工實踐教學是電工學教學的中心環節。隨著素質教育的全面展開,高職院校的實踐教學越來越得到大家的重視。對于電工實踐教學的展開,實訓教育模式發揮著不可忽視的作用。然而,在當下,高職院校電工實訓模式運轉效果并不理想,電工實訓室建設與電工課程設計的關系處理欠佳。因此,在素質教育深入化發展前提下討論兩者關系并加以正確處理具有重要的理論意義和現實借鑒意義。

2.電工實訓方式

就目前而言,我國高職院校電工實踐教學環節的方式一般有以下四種:(1)校內實訓,它是高職人才培養的主要途徑。從某種角度來說,校內實訓是最重要的,同時也是最基礎的電工實踐教學環節的方式。(2)校企合作的訂單班,它通過校企合作的形式幫助學生早日進入電工類企業工作狀態,這種方法較為新穎,但因為理念未形成一致,這種方法的實施效果并不理想。(3)把學生帶到企業去見習,這是高職院校實施電工實踐教學環節最省成本、最一般的方式。但由于管理局限,學生在企業的見習往往會流于形式。(4)畢業前的頂崗實訓,如今它實際上已經演變成為學生的提前就業,而這些崗位與電工專業關系并不是非常密切,因而,電工實訓效果并不理想??偟膩碚f,對比而言,四種方式中以校內實訓方式最為基礎、最為重要。

透過現狀分析,不難發現,要實現高職院校電工實訓教學“瓶頸”的突破,需要進行高效化和專業化的電工實訓室建設,而這與電工課程的合理設計又是息息相關的。換言之,要實現高職院校電工實訓教學“瓶頸”的突破,要使電工實訓教學高效化,關鍵是要在合理電工課程設計的前提上建設高效化和專業化的電工實訓室。

3.電工實訓課程設計原則

高職院校電工實訓課程的設計是電工實訓室建設實現高效化和專業化的重要前提。在高職院校教育中,實踐教學原則應該滲入到全部的教學活動中。因此,高職院校電工實訓課程的設計必須注重實踐性與現實性。因而,高職院校設計電工實訓課程的主要內容就是以各種技能訓練為主的主動性“實訓”,而不是“實驗”,同時也要求學生明確工作目標情況下的獨立自主的實際操作,更重要的是電工課程的設計應當要注重學生的主體性、體驗性,重視學生做到“做中學、學中做”,從而真正實現教學合一,進而充分體現以學生為主體、以實踐為主導的電工實訓教學理念。

另一方面,電工實訓課程的設計還應堅持技術先進性與適用性原則。眾所周知,高職教育不僅是以就業為導向的職業教育,同時也是以技術應用為導向的技術教育。因此,要使電工實訓室建設過程中的技術先進性與技術適用性得到充分體現,設計高技術含量的貼近現實生活的電工實訓課程是極其關鍵的。

與此同時,電工實訓課程設計也需要注重職業性原則。因為對于高職院校實訓教學而言,較為關鍵的一點是要按照“貼近生產、貼近技術、貼近工藝”的思路去設計電工實訓課程,所以學校在電工實訓建設上才能有依據地去模擬企業的工作環境、生產設備與設施和工作規則與要求,從而將電工實訓室建設成“教學工場”進而強調出實訓“教學功能”。

4.合理的電工課程設計

如前所述,高職院校電工實訓室建設要實現高效化和專業化,關鍵在于合理有效且切合實際的電工實訓課程的設計,并且遵循上述原則。換句話說,高職院校電工實訓室建設要實現高效化和專業化,主要還是取決于人才培養目標與電工專業的人才培養方案、課程體系、課程教學大綱。因為對于學校教學環節而言,核心在于電工課程設計。只有以此為根本依據,高職院校才能從根本上滿足電工人才培養的要求,才能從根本上去解決電工實訓教學模式困境進而才能從根本上解決資源利用效益不高的問題。

不言而喻,電工實訓室是高職院校從事電工實踐教學、應用研究與技術開發、職業技術培訓與職業技能鑒定等有機統一的重要的較為實際的支撐平臺,也是高職院校在教育上實現培養“技術應用能力”型高職人才目標極為重要的載體之一。從某種意義上說,高職院校電工實訓室建設的主要目標在于要實現電工教學、電工培訓、電工科技開發和電工生產四位一體的功能。

透過以上分析,我們不難發現,在素質教育深化改革背景下,高職院校電工實訓室的建設應當緊密圍繞切合實際的電工實訓教學方針,以專業化的人才培養方案、院校應用型的電工實踐教學體系及電工實訓課程教學大綱為基本依據,進而以技術化、專業化為基本組織架構,融實踐教學、技能培訓與鑒定、創新與技術開發為一體進行建設工作。高職院校在電工實訓室實際建設中,既要有為培養學生基本電工實踐能力與操作技能的基本技能訓練類實訓室,又有為培養學生的電工專業技術應用能力與專業技能的職業能力訓練類實訓室,也有為培養學生綜合實踐能力與綜合技能的創新類實訓室。

總的來說,在高職院校的電工實訓室建設中,用于應用研究與技術開發的電工實訓室與用于實踐教學的電工實訓室應該是有機整合在一起的。無論是在電工實訓室建設上,還是電工課程設計上,都要把培養學生的應用研究與技術開發能力作為一個重要的教學任務。這是因為高職教育開展應用研究與技術開發的根本目的就是為了電工方面的專業應用型人才的培養。也只有如此,才能真正體現“高等”職業教育的內涵。

5.結束語

高職院校電工實訓室建設要實現高效化和專業化,主要或者說關鍵的一點還是取決于合理且切合實際的電工實訓課程的設計。因此,我們采用“一體兩翼”式的電工實踐教學目標體系,以培養技術應用能力為主體、以職業素質訓練和職業資格證書獲取為兩翼。同時我們采用“分層一體化”的實踐教學內容體系,將各個電工實踐教學環節進行合理配置,按基本技能、專業技能和技術應用能力三個層次,由淺入深、循序漸進安排電工實踐教學的內容。

參考文獻

篇9

    各企、事業單位內部運行著多個應用信息系統,而應用系統的安全保護等級決定系統運維人員的水平。例如統計核心業務系統信息安全保護等級為二級,因此要求運維人員技能不低于二級等級保護的技能水平。要求核心業務系統運維人員責任心強,熟悉常用的操作系統和系統軟件,掌握關系數據庫常規使用方法和日常數據庫管理的基本SQL操作命令,熟悉統計核心業務系統的功能和結構,具有網絡及硬件設施日常維護能力。從上述計算中心主要的日常運維工作可以看出,計算中心的工作人員應掌握計算機軟、硬件的基本理論知識;熟悉項目建設、技術方案論證、基礎設施建設、需求分析、技術架構、系統部署、系統測試、系統運行維護方案制定、系統的定級測評等軟件開發和運維過程中各個環節的目標、工作任務、主流開發技術等;具有較強的組織、協作、協調溝通能力。由此可見,在企、事業單位的計算中心、信息中心、網絡中心或相關部門,要求任職人員具有扎實的理論基礎、較強的實踐技能和經驗,計算機中心的專業人員在各部門的信息化建設中占主導地位。

    二、教學體系與課程教學模式改革思路

    1.適應社會需求,完善教學體系。根據學校的特點,明確以培養應用型人才為目標。計算機應用型人才的培養,必須以市場需求為導向,確定人才培養方案。同時積極進行教學改革,研究應用能力、創新能力培養模式,建設穩定的實踐教學基地,完善教學質量控制過程,以達到課內課外教學實踐相結合,提升學生實踐動手能力和創新能力。論文根據實際工作中應用技能的需求,將專業課程分群組、能力培養分方向,優化課程體系。①知識體系模塊化。應用型計算機專業的知識體系主要分為以下幾個模塊:公共基礎課程模塊、專業基礎課程模塊、程序設計課程群、計算機硬件課程群、操作系統課程群、數據庫應用技術課程群、網絡技術模塊、軟件工程與開發技術等模塊。其中:公共基礎課程應強化學生的數學基礎和英語能力;專業基礎課程重點建設《離散數學》、《數據結構》;程序設計課程群建設以C/C++程序設計語言為主線,以《Java語言程序開發》和《.Net程序開發》為兩個選修方向;計算機硬件技術模塊以匯編語言與計算機組成原理為核心,以嵌入式程序設計與開發為方向;操作系統課程群重點講解《操作系統原理》,并以《Linux/Unix操作系統》為選修方向;數據庫應用技術模塊以《數據庫原理》為主體,以提升主流數據庫管理系統的管理與應用能力為具體實踐訓練目標;網絡技術模塊以網絡原理為中心,實踐操作內容以華為網絡體系和思科網絡體系為方向;軟件工程與開發技術模塊以軟件工程為核心,以開發某一領域的應用系統軟件為目的。②實踐技能規范化。目前的教育教學體系理論知識講的多,而實踐訓練較少,以上課程群除課程包含的實驗/上機之外,至少都應單獨設置一門相關的實踐環節課程。目前,獨立設置實踐環節課程如下:專業基礎模塊有2周的《數據結構課程設計》;程序設計課程群有兩門課程實習,即2周的《C/C++課程設計》、3周的《軟件設計實習》;計算機硬件課程群有1周的《計算機組成原理與接口技術課程設計》;操作系統課程群有1周的《操作系統課程設計》;數據庫應用技術課程群有1周的《數據庫課程設計》,并有《軟件設計實習》與之相結合;網絡技術模塊和軟件工程與開發技術模塊均采用3周、校外、校企合作形式的實習。

    2.教育教學與課程教學模式改革。課程教學應以應用能力培養為導向,增加實踐性教學環節,廣泛開展校企合作,實現專業化的技能培養,嚴格質量控制過程管理,以提高學生適應社會需求能力。下面以數據庫課程教學改革為例,探討應用型人才培養的課程教學模式。①以應用能力培養為課程教學目標。《數據庫原理》課程以當前主流數據庫技術和應用為背景,以數據庫管理系統為核心、以數據模型為線索,重點講授關系數據庫的理論與應用技能。數據庫應用技術是軟件開發人員必備的一項技能。設計一個數據庫容易,設計一個好的數據庫難。本課程要求學生熟悉數據庫系統的基本概念與原理,掌握數據庫系統的設計步驟和常用方法,能熟練地運用數據庫SQL語言進行數據操縱,具有開發實用的數據庫應用系統的能力并有效地進行數據庫應用系統的維護。②理論實踐相結合,注重實際需求。數據庫技術既有堅實的理論基礎,又是實踐性非常強的一門技術?!稊祿煸怼氛n程必須注意分析實際應用系統設計、開發、運維管理過程中出現的常見問題。如對數據庫管理系統的監控工作,主要包括:定期檢查數據庫集群運行狀態、數據庫對象的空間擴展情況、數據增長情況、數據庫當日備份完成情況、所有實例的狀態、正常登陸到所有數據庫的例程,記錄數據庫的cpu使用、I/O、buffer命中率等。這部分內容在教材中很難見到,但實際工作中卻極為常見,因此必須做必要的講解。③重視設計規范,案例教學,強化實踐能力。數據庫應用系統的設計既有數據庫結構設計,又有應用系統程序設計,一個好的數據庫結構是應用系統的基礎。為了強化學生設計、開發數據庫應用系統的能力,增加了《數據庫課程設計》實踐課。課程以實際應用系統需求為案例,運用常用的CASE工具(如PowerDe-signer),從系統需求分析的數據流圖、業務流圖、數據字典的繪制,到概念模型、邏輯模型、物理模型的建立,嚴格按照給定的數據庫設計規范進行數據庫設計,并撰寫系統需求分析和系統設計文檔。同時以某種程序設計語言為工具進行系統功能開發,實現一個實用的應用系統。④注重課程間的銜接,提倡校企合作。數據庫類課程由有實踐經驗的教師或企業中的數據庫設計、開發人員講授。在系統的設計、開發過程中,數據庫技術與程序設計相結合,學生深刻地認識到數據庫結構設計的重要性,能更深入地理解數據庫設計理論、方法和經驗,同時學生程序設計能力也進一步提升,這門課程是保證學生在校四年程序設計不斷線的重要環節。

篇10

【關鍵詞】工程認證背景;軟件工程;實踐課程平臺

一、國內工程認證背景下軟件工程專業實踐課程的發展概述

在新工科背景下,實踐教學作為實踐性、創造性較強的教學工作,需要在傳統工科實踐教學模式的基礎上進行深入探索和創新,打造符合新工科模式的實踐教學平臺。國內各大高校學者在工程認證背景下提出了若干工程教育認證與教育教學理念和研究方法。武漢大學計算機學院學者從軟件工程專業實驗教學定位分析,結合“以學生為中心、以‘創造、創新、創業’為導向”的教育理念,建設基于云的實驗教學平臺,培養"新工科"學生的核心能力[1]。東北大學軟件學院學者結合新工科教育理念提出了軟件工程專業理論與實踐相結合的計算機網絡課程建設與改革方案。湖南工程學院計算機與通信學院學者提出了軟件工程課程教學改革整體框架,該框架構建四位一體的教學模式,以學生為中心,從學習資源庫、教學團隊、角色課堂和評價體系四個方面,全方面提高學生的項目開發實踐能力。肇慶學院計算機科學與軟件學院學者提出針對學生實際動手能力不足、團隊協作意識薄弱的問題,構建了一種基于校企合作的軟件工程專業實踐教學模式[2]。鄭州升達經貿管理學院信息工程學院學者提出了民辦高校軟件工程專業進行工程教育改革的措施,以培養學生運用所學專業知識解決實際負責工程問題的能力,提高學生走入社會的競爭力。

二、工程認證背景下軟件工程專業實踐課程的體系構建

結合我院特色,在軟件工程傳統實踐教學模式的基礎上進行探索和創新,研究與建設符合新工科模式的實踐教學平臺。我院軟件工程專業設置了大量的實踐課程,2018級、2019級、2020級軟件工程培養方案中的實踐課程分為51學分、54學分、52.5學分,占總學分的比例為31.76%、33.53%、26.38%。在工程認證背景下,專業課程的設置了大量的上機、課程設計、實驗、實訓、畢業設計等注重學生實踐動手能力的教學環節?,F階段專業教師在進行實踐課程授課的過程中仍然采用QQ發放作業、收取作業,亟需建立一個滿足日常授課、配套的學生練習和成績考核以及提高學生實踐動手能力和創新能力的平臺?,F階段軟件工程專業實踐課程體系包括上機、課程設計、實訓、畢業設計4個教學環節。

2.1上機課程

上機課程占比為1/4~1/2課時,為學生鞏固所學知識點而開設,其主要內容強調演示證明某個一個算法、設計某一個模塊的實驗結果。涉及的課程主要為專業課:計算機程序設計基礎、數據結構、面向對象程序設計(Java)、數據庫原理與應用、網頁制作、軟件工程導論、可視化建模與UML、JavaWeb編程等課程。覆蓋的工程認證畢業要求1工程知識、2問題分析、3設計解決方案、5使用現代工具等[3]。

2.2課程設計

課程設計是在理論課結束后,新開設的實踐課程,能夠將對應理論課程的內容進行綜合的練習而進行課程設計,是實踐課程體系中最重要的組成部分。課程設計強調對課程知識點綜合應用,實踐案例來自企業真實的項目或者國內知名競賽的題目。涉及的課程有:網頁設計課程設計、軟件工程課程設計、Java語言課程設計、JavaWeb課程設計、Web前端開發課程設計等。覆蓋的工程認證畢業要求3設計解決方案、5使用現代工具、6工程與社會等。

2.3項目實訓

項目實訓主要開設在第7學期,綜合運用多門課程的知識點完成軟件工程的項目實訓。讓學生參與軟件的需求分析、設計、實訓、測試、維護等軟件工程的生命周期,培養學的團隊協作、職業規劃、溝通、項目管理、終身學習等能力。軟件工程專業現階段的專業方向課程分為web方向課程和移動端開發方向課程,web方向的課程項目實訓涉及課程為Java架構課程設計和Java微服務架構課程設計,題目選取了校企合作的企業級應用項目的部分功能,綜合了專業基礎課網頁設計、Java、JavaWeb編程、數據庫原理與應用、Web前端開發技術等多門課程。移動端方向設置的Android高級編程課程設計和微信程序開發課程設計綜合了H5移動應用開發、Android應用開發、數據庫原理與應用、網頁設計、移動后端開發等多門課程的知識。其覆蓋的工程認證指標點除了課程設計的要求以為,還覆蓋了畢業要求8職業規范、9職業規范個人和團隊、10溝通等。

2.4畢業設計

畢業設計是軟件工程實踐教學體系中的最后一個綜合性、創造性的實踐性教學環節。畢業設計題目從企業中的實踐項目中進行選取,采用指導教師和企業導師聯合指導的方式進行。畢業設計的整個過程包括選題、開題、中期檢查、畢業論文編寫、畢業設計項目演示、項目答辯等過程。最后系部邀請企業導師和校內導師聯合推選優秀畢業設計,舉辦畢業設計展等活動。其課程所覆蓋工程認證畢業設計要求的指標點除了上機、課設、項目實訓的等課程的指標點以外,還加入了畢業要求11項目管理和畢業要求12終身學習。

三、工程認證背景下軟件工程專業實踐課程的實踐平臺建設

我院軟件工程實踐教學平臺堅持“以學生為中心、提高實踐能力、增強學習能力”為建設目標,采用項目式教學方法來構建學生的知識體系和動手實踐能力。該實踐教學平臺承擔上機、課程設計、實訓、畢業設計等多個功能,并體現“工程認證”背景中提出的“以學生為中心”的原則。實踐教學平臺主要包括實踐課資源共享系統、實踐課在線培訓系統、實踐課在線練習系統、學生能力分析系統等4個部分。

3.1實踐課資源共享系統

軟件工程專業實踐課各類資源共享系統,對教師、學生開放。主要包括課程介紹、教學大綱周歷、教案、演示文稿PPT、、參考資料、課程錄音錄像等有助于教學提升的資源。該子系統主要包括平臺首頁、學習資源、翻轉課堂和我的審核等模塊。在平臺首頁、學習資源區均能看到課程的相關資源信息,同時支持同學們對某些重難點知識點按照自己的理解錄制講義視頻等,通過教師審核后到平臺,供其他同學學習。

3.2實踐課在線培訓系統

實踐課在線培訓系統與資源共享子系統搭配,通過學生學習的路徑設置相應的算法進行評分設置、學分排名等。學生可以通過學習資源信息、完成作業、參與點贊和信息等行為,實時查看班級的排名信息,該分數可以作為教師過程性考核的依據。

3.3實踐課在線練習系統

實踐課在線練習系統與培訓系統搭配,可根據課程內容或知識點進行考試練習。涵蓋出題、組卷、考試、導入考生信息、監考、自動評卷/人工評卷等完整流程??扇我庵付▍⑴c考試班級,指定考試試卷,規定每場考試時間。并可以限定每名考生的重考次數。

3.4學生能力分析系統

學生能力分析系統與在線培訓系統搭配,提供督學監控功能,能正確反饋學生的進度、時間,監控每個學員、每門課程的進度等信息。與在線練習系統搭配,為整個班級、每個學生、每次考試進行分析,分析學員的錯題情況,對癥下藥。

四、工程認證背景下軟件工程專業實踐課程平臺的應用效果

該平臺應用于軟件工程17級、18級、19級等Java語言程序設計1、Java高級編程、JavaWeb開發等3門課程的上機、課程設計等教學過程中。教學過程中取得了相應的教學數據,同時對系統的進一步優化也提供了數據支撐。

4.1教師端和學生端翻轉課堂模塊

傳統的教學模式中,以教師講解為主。結合課上課下的講解案例,教師可以將某一門課程的學習資源包括PPT和視頻上傳到功能區。同時在該模塊中允許學生根據自己的理解對該知識點進行重新講解,通過教師審核通過后該視頻資源,使得教學變成雙向過程,師生互動更加流暢。同時也將傳統的老師講-學生聽的授課模式更改為學生講-學生聽的翻轉課堂模式。

4.2積分模塊設計

積分模塊主要為激勵學生學習興趣設計,在學習過程中進行嘉獎,也能促進學生之間形成良好的競爭,同時為教師課程打分提供一定的參考。積分系統包含了積分獲取、學習排行兩個功能。積分獲取提供兩種獲取方式,通過學吧論壇點贊互動以及每日簽到。學習排行則提供了班級、年級排行等信息。在學生端首頁提供了所在班級的學生排行信息,在教師端提供了所教授班級學生的排行信息。

4.3學生練習-測試模塊老師可以申請考試教室,等待管理員進行審批,可以查看自己的申請狀態,用來查詢是否通過審核。申請教室時支持考試試卷上傳,學生考試完畢后,將試卷上傳到服務器,老師能夠查看并批改上傳的試卷。本模塊支持多個參數查詢、成績報告生成、歷史試卷回閱等功能。

4.4學生實踐課程練習分析模塊

在不斷的教學過程中學生能力不斷提升,以往采用期中考試、期末考試為學生能力的評估方式,缺乏中間過程有條理、有證據的分析支撐。無法準確獲知學生在哪個階段出現問題,也難以從源頭解決。采用學生能力全過程的分析手段,有助于及時發現異常并調整,高效提升學生的綜合素質和能力。以上機練習的選擇題為例,將錯誤的選項進行統計形成分析報告,可以幫助教師分析集中的錯誤知識點,便于教師有目的講解錯誤習題。

五、結束語

針對新工科建設和工程教育認證對軟件工程特色專業建設和人才培養的要求,以本校軟件工程專業實踐課程為突破點,針對學生實踐能力較低、動手能力不足、團隊協作意識薄弱等問題,踐行“新工科”工程教育理念、探索培養模式,助力學院向應用技術型高校轉型,構建軟件工程專業實踐課程教學平臺,一方面滿足軟件工程實踐課程的日常教學需求,另一方面完善軟件工程實踐課程的教學體系,加深課程與課程之間的銜接關系,為其他應用型高校軟件工程專業提供較好的借鑒和參考模式。

參考文獻

[1]熊念,周珊,劉小麗,陸堯勝.基于云計算的跨校區計算機通識課程實驗教學研究[J].實驗科學與技術,2020,18(03):114-117.

[2]廖卓凡,王靜,熊兵.新工科背景下“軟件工程”課程教學與實踐改革研究[J].計算機時代,2021,{4}(05):81-83+87.