時間:2023-10-09 16:15:20
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇課程設計與課程開發的關系,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
關鍵詞 規范化模板 企業內部課程
一、公司內部課程設計與開發常見問題及原因分析
許多培訓管理者在推動公司內訓師課程設計與開發工作時,常被各種各樣共性問題所困擾,經過歸類總結,本人認為可以根據80/20法則,從影響課程設計與開發的關鍵問題入手,通過解決關鍵問題提高課程設計與開發的效率,現就課程設計與開發中常見的共性問題介紹如下:
(一)課程命題過大
公司的內訓師們常希望將自己所知道的都編入一門課程中傳授給參訓者,因此,他們開發出的課程往往大而全,缺乏對受眾的針對性和對流程的支持性,最后常因為授課時間限制,無法全面展開其所想講授的內容,最終將課題開發成了知識普及型課程,如“淺談財務管理”、“企業如何進行風險把控”等,沒有授課重點,對參訓者的工作也沒有起到相應的幫助。
(二)課程大綱邏輯混亂
在課程大綱設計環節,內訓師們最常出現的問題是大綱邏輯混亂,常需要培訓專員就他們想講述的內容與他們進行二次溝通,確定要點與命題的關系以及要點間的層次關系。
這個問題的形成,一方面是由于內訓師課程設計的邏輯思維訓練不足,在結構設計時,常在同一層級目錄放置有邏輯沖突的內容,導致論述的邏輯矛盾、內容重復或不完整,極大地影響參訓者對課程內容的接收;另一方面是受傳統教育的影響,認為對知識的介紹一定要“從頭說起”,常花費過多篇幅用于闡述課題的背景及相關知識,而使授課內容“頭重腳輕”,沒有針對重點問題進行重點論述。
(三)PPT等于WORD搬家
許多內訓師會將想要講述的內容直接復制粘貼到PPT頁面上,在講授時照本宣科。
當培訓專員與其溝通時,內訓師們常抱怨說:設計精美的PPT需要學習很多技巧,這會耗費他們太多的時間,而且如果要制作“演講型PPT”,很多講述的內容將不會出現在PPT上,他們害怕會忘記,而影響課題講授效果。
二、如何解決企業內部課程設計與開發的常見共性問題
如何讓內訓師有效地選定內訓命題,開發出符合邏輯的課程大綱,并最終形成適用于教學的PPT課件呢?本人設計出了一套“規范化課程設計與開發模板”可提升課程開發效率和精準度,主要由以下三部分組成:
(一)自我提問定題提綱
旨在通過問題提綱的方式,引導內訓師從問題現象探尋產生問題的根本原因,從宏觀到微觀,進一步區分培訓問題與咨詢問題,從培訓問題入手,將問題與其所涉及的流程對接形成命題,并進行命題合理性檢查。
范例:可嘗試以下思路進行命題思考:
第一,請問工作相關領域有哪些不滿意的現象出現?
例如:銷售業績下滑
第二,這些現象產生的原因是什么?
例如:產品、制度、環境、銷售技巧
第三,請尋找這些原因中的人為原因,以確定培訓目標。
例如:提升銷售技巧
第四,請就人為原因分析責任人,以確定培訓對象。
例如:銷售人員
第五,請就人為原因分析改善的關鍵點以確定培訓主題選項。
例如:針對“如何提升銷售技巧”進行分析,可從溝通技巧、談判技巧等方面予以改進,這些就是培訓主題的選項。
第六,就主題選項,選取最關鍵的選項作為培訓主題。
例如:如何提升銷售溝通技巧
通過自我提問一步步引導內訓師透過現象看本質,明晰培訓重點,提高課程開發的針對性和實用性。
(二)課程大綱建立與檢查指引
通過相應的說明,引導內訓師逐步建立課程大綱,并對照指引,檢查大綱的邏輯結構。
第一,邏輯要求:“三無”。出于邏輯條理性考量,為避免內訓師在開發時出現邏輯混亂,影響學員理解、吸收知識的情況出現,筆者建議內訓師用以下“三無”作為大綱邏輯條理性的檢查內容:一是無矛盾,即一級目錄各標題間沒有任何矛盾;二是無多余,即一級目錄中各標題都不可缺少,都有存在的必要和價值;三是無遺漏,一級目錄所包含的各標題已足夠,不需要增加任何其他的標題。
第二,目錄要求:簡單、并列。由于人類記憶能力有限,為更好地幫助學員掌握課程所授知識,建議在課程大綱結構設計時,以“簡單”為首要原則,采用一級目錄提出總體邏輯,二級目錄深入講解的方式進行,至多不建議超過三級目錄;同時,建議程大綱的一級目錄設計應呈并列結構,因為并列結構的目編排將有助于學員進行要點記憶,如:“第一步、第二步、第三步”或“方法一、方法二、方法三”,這顯然比“第一步、第二步、方法三”這樣的結構更符合記憶原則,也符合人類的審美要求。
第三,結構要求:“直接”。內訓師們常常會將與課題相關的背景介紹或關聯知識介紹放在一級目錄,這樣容易導致課程結構不夠清晰,講授重點不夠突出,建議內訓師可直接從一級目錄展開對關鍵問題的解決,而將其他相關內容放到導言部分。
(三)規范化課程PPT套用模板
PPT套用模板即已設計完成的PPT課件范本,內訓師可在完成大綱設計后,直接填充內容套用模板,這樣操作,一方面,可降低PPT課件制作難度,讓內訓師集中精力在課程內容設計上;另一方面,通過套用固定PPT模板,可實現講師授課內容規范化,引導講師按公司的授課要求進行課程設計。
規范化課程PPT套用模板主要是通過以下四個關鍵元素來引導內訓師進行課程設計:
第一,導言。一是開場頁:內訓師需在此環節按照范本完成以下四方面的編寫,即:自本人介紹,點明開課背景,表明誠意,提出期待,并將關鍵詞放入對應的開場頁。二是知識鋪墊頁:這是“導言”頁面系列的主題內容,旨在引導內訓師將與課題非直接相關的知識介紹放置于此,優化課程結構,避免上文“結構要求”中提到的“直接”被破壞。三是課程總綱頁:此頁面用于展示內訓師的課程大綱,即一級目錄,便于學員對所學內容有一個框架性的了解。
第二,導航。將一級目錄和二級目錄條目通過虛實結合顯示的方式設計成固定模板,強制要求顯示在頁面的上方和左側,以引導課程邏輯。這樣設計,一方面可通過課件PPT準確顯示正在講授的環節,引導學員在思維上與課程進程保持同步,有助于學員對課程邏輯架構的理解與記憶;另一方面有助于引導內訓師嚴格遵循課程的金字塔結構進行課程設計,也便于他們在課堂講授時有條不紊地遵照課程設計邏輯從容授課。
第三,頁面銜接。PPT課件設計中,模塊與模塊間的銜接也是影響課程邏輯的關鍵點,因此針對銜接頁面,本人分兩類進行設計,即問詢類、總結類。
問詢類PPT銜接頁面會出現在每個環節的結尾,不論大模塊還是小模塊,主要作為對講述內容是否已講述清晰明白的確認,也便于參訓者針對剛剛接收的信息提出疑問,迅速解決困惑,便于后續知識的掌握。
總結類PPT銜接頁面會出現在一級目錄講授完成后的結尾或全部課程的結尾,主要作為對講述內容的復述,以便加深參訓者對剛剛講授內容的印象,以及對重點講授內容進行再一次的強調。
(作者單位為廈門火炬集團有限公司)
參考文獻
1.自我探索方面
人-職匹配理論是基于特質因素論而發展的生涯理論,特質因素論的最大成功之處在于開發了一整套用于發現個人特質的測評工具,包括能力傾向測試、興趣量表和價值觀問卷等多個大類。通常在現有的生涯規劃課堂上最常用到的測評包括基于霍蘭德興趣分類理論的自我職業興趣量表、基于舒伯職業價值觀理論的價值觀量表等。為了提高學生的參與感,除了直接在課堂上使用量表之外,根據這些理論設計的如“興趣島幻游”、“價值觀拍賣”等課堂活動也被廣泛采用。然而,這些活動的最大問題在于,無法要求個體超越自身經歷來進行自我判斷。如果問一個現代人:“你喜歡吃大象肉嗎?”答案一定是:“不知道。”原因很簡單,幾乎沒有現代人吃過大象肉,所以當然不知道是否喜歡。“興趣島幻游”中描述的六個度假島嶼和“價值觀拍賣”中羅列的類似“取之不盡的銀行卡”,對于大部分選課學生來說就是所謂的“大象肉”,完全超越他們的實際經驗,也就難以作出類似“好或壞”、“喜歡或不喜歡”、“合適或不合適”的判斷。即使測評或課堂活動最后給出了興趣偏好或價值取向偏好的結果,這個結果對于學生來說也會因為缺乏切身的經驗體會而沒有實際意義。
2.職業探索方面
現有的課程設計中職業探索主要圍繞職業分類理論和職業探索方法展開。這個部分的困境在于:如何在2~4個課時內將浩瀚如海的職業世界完整地展示給學生,即著手點或突破口在何處?以學生所學專業為起點,要求學生在所謂“專業對口”的范圍內探索職業世界,是通常的做法。這個思路確實幫助學生找到了突破口,但問題在于:首先,專業和職業的關系不是一對一或一對多的簡單線性關系,而是縱橫交錯的多重復雜關系,一次活動或幾次課顯然無法有所深入;其次,不容回避的是,許多學生在高考進行專業選擇時經歷的并不是真正意義上的理性決策,因而對于自己的專業缺乏認同,在這種情況下以“專業對口”為著力點很大程度上變成了無用功。
3.自我探索與職業探索的關系
在目前很多高校的課堂上,先講授自我探索,然后再講授職業探索,至于自我探索的結果與職業探索的結果之間有何關聯,課堂教學并不會有所涉及。這種教學安排的結果將自我探索與職業探索割裂開來,不利于學生深入地認識自我和了解職業。自我探索與職業探索在教學中出現“兩張皮”的情況,根本原因依然在于課程的設計脫離了學生的實際經驗。通常來講,課程設計的理論取向包括基于學科知識體系的學術理性主義取向、基于學生興趣與需求的人本主義取向,以及基于社會文化需求的社會重建主義取向等多種。現有生涯規劃課程的設計,在自我探索與職業探索的模塊,遵循的是知識體系的內在邏輯,以特質因素論和職業分類理論為主要的理論基礎,根據這部分理論的內在邏輯來組織課堂材料,而忽視了理論與授課對象的經驗和需求如何有機結合。
4.職業決策方面
現有課程的職業決策部分主要講授一種或多種決策理論,在此基礎上教會學生利用一種或多種決策方法進行職業決策,其中涉及的決策方法包括平衡單法、SWOT分析法等。這個過程遇到的最大困難在于如何幫助學生確定目標。因為任何決策都是針對目標而言的,沒有目標而空談決策,只能使學習停留在理論層面。然而,由于學生在自我探索和職業探索部分沒能通過課程整合自身的經驗,在此時要確定生涯目標就比較困難。大部分學生此時的狀態是:對自身的生涯規劃似乎“知道”了些什么,但到底這些“知道”是否正確,以及有了這些“知道”,生涯目標該如何確定,依然模糊。而要幫助學生確定目標,至少要在課程設計中回答以下幾個重要問題:(1)要確定長遠目標還是短期目標?如果是長遠目標,到底以多長時間為限?(2)是要確定一個目標還是多個目標?如果是確定多個目標,如何厘清多個目標之間的關系?(3)確定的目標如何應對未來的不確定性?如果未來發生改變,是改變目標還是堅持目標?就目前生涯規劃課程的設計和實施來看,以上問題都沒有得到很好的解答。
二、高校生涯規劃課程設計的解決思路
1.堅持課程形式的生涯教育
生涯教育的困難源于生涯規劃具有高度的個性化特征,而課程教育采用的是一對多的基本模式(一個老師面對多個學生),因此必然帶來難以滿足全部個性化需求的問題。然而,在目前國內職業化的輔導人員缺乏,而大學生人數眾多且普遍缺少相關生涯知識的情況下,課程教學無疑在降低成本、解決共性問題方面具有絕對的優勢。同時,從國外經驗來看,以課程的形式促進大學生生涯發展一直為發達國家眾多生涯發展專家所重視。從國外課程實施效果來看,生涯規劃課程可以促進大學生生涯意識的覺醒,有助于生涯探索和生涯管理能力的提高,幫助學生實現從學生到職場人的順利轉變。
2.梳理課程設計的理論基礎
理論基礎難以適應現代生涯發展的需求是現有生涯規劃課程設計問題的最根本原因,因此,在對生涯規劃課程進行重新設計時,首先需要重新梳理生涯規劃理論。如前所述,現有生涯規劃課程設計以學科知識的內在邏輯為理論取向,而人-職匹配理論因其簡單的線性思維而脫離真實生涯發展的現實狀況,所以尋找更適合的理論基礎,綜合學科知識體系、學生興趣與需求以及社會文化需求的多種取向,是解決目前課程設計問題的當務之急。克朗伯茲汲取了班杜拉社會學習理論的精華,提出了生涯決定社會學習理論。這一理論植根于強化理論和古典行為主義,強調個人的學習經驗、社會環境因素及偶然事件在生涯發展中的重要作用。20世紀90年代,在克朗伯茲理論的基礎上,有專家提出了社會認知生涯理論,進一步將生涯決策的動態過程進行整合,系統性地思考了個人的遺傳因素、社會因素、學習經驗(特別是自我效能感)、結果預期和個人目標之間的互動關系。社會學習理論特別強調社會影響因素與學習經驗,對環境因素的不確定性及生涯主體的自主性給予了極大的關注,恰好填補了人-職匹配理論的空白,因而更貼合真實生涯的現實狀況,對生涯規劃課程的設計更具啟發性。
3.擺脫課程設計目標模式的束縛
課程設計模式大致有目標模式、過程模式和實踐模式三種。現有生涯規劃課程設計主要采取目標模式。目標模式課程設計的主要精神在于“目標取向”的理念,一切以課程目標作為選擇活動、組織與時間安排等相關設計活動的指向,并據此進一步形成詳細明確的目標,轉化成學習經驗,最后加以評鑒。目標模式的課程設計是一個單向的過程,單純利用目標模式進行課程設計,會因為缺少反饋而難以及時發現課程實施中的問題。同時,因為課程組織均圍繞目標展開,當課程目標設定有誤或課程組織與課程目標存在脫節時,課程設計的整個環節將陷入無功而返的僵局。從目前高校開設的生涯規劃課程來看,通過協助學生自我探索、生涯探索、擬訂生涯規劃和作出生涯決策以促進學生的生涯成熟和潛能開發,是被一致認可的目標。這與《要求》中設定的目標具有一致性。然而,具體到不同學校、不同專業的學生,“生涯成熟”、“潛能開發”到何程度?“自我探索”、“生涯探索”如何進行?“生涯規劃”、“生涯決策”怎樣操作?這些都是目標設定中需要回答的問題。同時,由問題分析我們可以看到,目前的生涯規劃課程真正達到的目標是向學生傳授了生涯規劃的知識,而與設定的促進學生生涯成熟與潛能開發的目標存在著較為嚴重的脫節情況,即課程內容并沒有到達預設的目標。顯然,要彌補目標模式帶來的課程設計問題,引入新的設計思路尤為必要。過程模式的課程設計強調的不是教育的內容,而是教育的方式和教育的過程,十分重視學習者的主動學習和教師的專業思考。實踐模式的課程設計根源于文化分析,其基本假定是以個別的學校及其教師作為課程發展的焦點,即“學校本位課程發展”,被學者評價為促進學校真正改變的最有效的方式。強調教育方式和過程、開發學校本位甚至院系本位課程,應該成為生涯規劃課程開發的可循之路。
4.強調學生經驗的課程設計取向
學科知識體系的課程設計取向,最大的缺點是忽視學生的經驗與興趣,這在現有生涯規劃課程中顯現出的弊端尤為突出。從課程目標來看,生涯規劃課程應該是一門既有知識的傳授,也有技能的訓練,還有態度、觀念的培養的課程,是集理論、實務和經驗為一體的綜合課程。要真正實現目前課程的既定目標,必須增強課程內容的針對性與實效性,跳出課程內容僅僅局限于學科知識介紹的框框,加強對學生經驗的研究與引導。據此,圍繞生涯規劃的核心,課程的內容組織要使用學生身邊的材料,以貼近他們的生活;關注學生自身的經驗,幫助他們對自身的經驗進行梳理、整合,形成正確的自我認識;為學生創造機會,形成屬于他們的有益于身心發展的新經驗,拓展自我觀察的視角。唯有如此,才能使課程從以教師教授為中心轉變為以學生學習為中心,從而保證課程目標的實現。
5.加強課程評價的研究與實踐
作者:王海舜 蔣巍巍 劉師少 單位:浙江中醫藥大學信息技術學院
1依據課程內在聯系
構建軟件設計系列課程群構成學生程序設計能力的計算思維、算法設計、程序設計與實現和系統分析能力四個基本要素,關鍵是提高計算思維、抽象思維、邏輯思維的能力,一兩門孤立的語言或算法課程無法完成,這需要從系統工程的角度進行整體設計,組合相關的系列課程構成相應的教學和實踐系統,并有一個循序漸進的深入過程,這一過程一般需要經過知識的積累、程序設計課程學習、軟件開發實踐等不同的環節,也就是要經歷啟蒙入門,發展提高和開發應用三個階段[2]。通過貫穿大學四年的程序設計類課程的學習,學生在程序設計啟蒙入門、發展提高和開發應用的不同階段都能夠很好地達到各個階段的教學要求,形成良好的學習習慣,循序漸進、潛移默化地養成程序設計能力。因此,依據程序設計能力不同培養階段的教學規律,我們應選擇對學生程序設計能力培養有著關鍵作用的課程組成軟件設計類課程群,課程群的主要課程可由以下課程組成。1)啟蒙入門階段:計算機導論、程序設計基礎、面向對象程序設計等。2)發展提高階段:數據結構、面向對象程序設計、計算方法、數據庫基礎、軟件工程、Java程序設計等。3)開發應用階段:網絡程序設計、數據庫開發實踐、醫學信息學、信息系統設計、醫學圖象處理等。建設課程群的目的是把原本相對獨立的課程在教學過程中有機融合,前后課程互相呼應,逐步深化,把學生引入門。在課程群內涵建設中,按“點—線—面—體”的思路構建課程群框架,即以每門課程的主要知識點為基礎,把程序設計類主干課程串成前后有機銜接的教學“線”,在課程群的“面”上構建課內外相關的任務驅動學習激勵機制,最終形成軟件設計課程群的體系結構和系統化的程序設計類課程教學框架[4]。在具體實踐中,從分析課程群每門課程的知識點入手,從知識點內涵、教學要求、教學策略以及與前驅知識點和后續知識點關系等多個維度建立課程群中課程的知識架構的點、線關系,進而形成相關課程知識點前驅、后續知識點互相融合匯聚的知識面和課程體系。在此基礎上通過完善相關課程教學大綱,達到目標明確、層次分明、定位正確、強化基礎、拓寬專業知識面的應用型人才培養的要求。
2建立基于混合式學習的程序設計課程群教學模式
混合式學習(BlendingLearning)將傳統的課堂學習方式和數字化學習方式有機整合,根據程序設計能力培養的啟蒙入門、發展提高和開發應用不同階段教學特點,圍繞程序設計能力的“算法設計與分析能力、程序設計與實現能力和系統分析、開發能力”的遞進培養目標,從混合式學習課程導入機制、多元化的程序設計課程活動組織策略、課內外學習支持以及教學評價等四個教學環節,從啟蒙入門、發展提高、開發應用不同階段組織開展混合式學習[5-7]。2.1啟蒙入門階段從程序設計能力入門訓練入手,其重點在算法設計與分析能力的培養。針對大一、大二學生程序設計啟蒙課程主要有計算機導論、程序設計基礎等;教學圍繞基本知識點訓練編程思路、算法設計與分析方法,引導學生入門;教學活動組織中側重于以班集體為單位的理論和實驗教學,同時結合程序設計競賽、課程設計、大作業等開展課外編程學習;建立BB平臺、開發上線ZCMUOJ(ZhejiangChineseMedicalUniversityOnlinejudge:浙江中醫藥大學在線編譯)系統,使之成為程序設計階段課外學習平臺,把師生面對面及借助網絡和BB平臺的輔導相結合,通過檢查平時程序設計作業完成情況和程序代碼數量和質量,以及期末的現場程序設計實驗考試,進行學習成績綜合評價。2.2發展提高階段發展提高階段重點在程序設計與實現能力培養,從軟件工程的角度,研究從程序設計到軟件設計能力培養。本階段主要是針對大二、大三學生,主要課程有數據結構、面向對象程序設計、計算方法、數據庫基礎、軟件工程等;該階段的教學側重在程序設計的綜合性、整體性素養培養,綜合相關課程設計任務,以設計性、綜合性實驗為主,重點圍繞軟件開發的完整流程開展實踐,強調團隊分工與協作;以小組協作方式為主,根據各課程知識間的依賴特性從課程群的角度組織開展課程設計與假期實踐;同時,強化軟件集成開發環境(如VisualStudioTeamSystem、Eclipse等),版本控制工具(如CVS等)等協同開發環境的應用;教師的角色也隨之從“教”師變為“導”師,提供實踐思路與方法的指導,引導小組成員協作學習、角色扮演、討論交流;教學評價側重于程序開發、文檔撰寫、軟件評測、團隊協作等多個角度,通過小組自評、組間互評與教師評價等方式綜合考量。2.3開發應用階段開發應用階段重點在系統分析、開發能力培養,軟件團隊合作開發訓練,基于常用團隊協作軟件開發平臺的軟件開發訓練。針對大三、大四學生結合計算機應用領域,特別是我校醫學領域信息開發的優勢,從醫學信息學的角度,開展跨學科的醫療衛生信息化項目開發實踐。該階段課程群主要課程有醫學信息學、信息系統設計、Java程序設計、網絡程序設計、數據庫開發實踐、醫學數字圖象處理等;該階段以項目實訓、企業實踐為主,重點圍繞醫學信息工程軟件開發、網絡管理軟件、數據庫管理軟件開發等以及軟件測試等多種角色開展教學;以團隊分工協作的方式開展課程設計、項目實訓和科研項目開發,并與相關衛生信息化企業合作開展企業實踐,組織學生參與醫院信息化項目研發;由相關教師組成導師組,以客戶經理、項目經理等角色給予項目團隊方向、思路、策略的指導,教師參與并鼓勵學生借助網絡等相關資源共同研究解決完善相關問題;通過項目答辯的形式檢查實訓成果。
3以任務驅動的課內外程序設計推進機制
程序設計能力的培養,僅靠課內的教學是遠遠不夠的,需要建立完善的課外程序設計學習機制,激發學生學習積極性和學習潛力,為此,我們主要采取程序設計類課程布置的課外大作業、課程設計任務以及參與教師實際科研項目開發等多種途徑來驅動學生的課外參與程序設計能力訓練,同時建立多種形式的驗收講評和評價激勵機制,任務驅動與激勵機制的結合是引導學生課外開展程序設計一種有效措施[8]。3.1啟蒙入門階段以程序設計競賽為抓手在低年級學生的程序設計能力啟蒙入門階段,以實施課外程序設計競賽為抓手,從程序設計能力培養與訓練入手,根據程序設計能力的教學規律,建立不同難度、不同層次的課外程序設計訓練和競賽為主的學習激勵機制;設計開發適合我校學生特點的ZCMUOJ系統,使之成為學生參與程序設計的主要學習支持平臺。為了吸引同學參與課外程序設計,我們建立了周賽、月賽、學期比賽以及單挑賽等多種形式的程序設計競賽機制,刺激學生的參與興趣。平均每周組織一次程序設計周賽,每月組織一次個人單挑賽和團體月賽,每學年分別組織學院比賽和學校比賽,參與人員覆蓋了計算機專業一二年級70%學生。以程序設計競賽為主要抓手的程序設計能力培養使學生程序設計能力明顯提高,低年級學生完成課程設計的編程難度和代碼數量明顯提高,學習程序設計的興趣明顯上升,特別是在ACM比賽中,我校2011年浙江省ACM程序設計競賽中獲銅獎三項;2011年4月,我校在ACM-ICPC亞洲賽區晉級賽福州站比賽中獲銅獎1項,學校排名25位;在2011年9月第36屆ACM-ICPC國際大學生程序設計競賽亞洲區預賽大連站比賽中獲銅獎1項。3.2發展提高階段以課程設計為抓手大二和大三學生已初步掌握程序設計基礎,需要提高發展程序設計能力,突出軟件工程角度的軟件工程化開發能力的培養。軟件團隊合作開發訓練采用企業通用的集成開發環境和軟件版本控制工具進行軟件開發訓練。此階段主要采取相關課程的課程設計和二年級小學期的集中課程設計等多種形式實現程序設計。例如在“數據庫開發”課程中,采用案例教學,啟發學生開展課程設計,通過剖析數據庫開發案例,詳細展開需求分析、模型設計、程序設計、程序測試以及系統等各個環節的實現方法,引導學生從單一程序設計到較為復雜的軟件系統開發的過渡,培養學生軟件工程素養和軟件開發能力。3.3開發應用階段以項目開發為抓手大三和大四學生已經掌握了軟件開發的基礎,但需要更多的實際項目開發實踐,以便迅速提高軟件開發能力。對此,我們采取課程教學中的模擬項目開發和實際軟件項目開發相結合的激勵機制。針對全體學生,在后續的醫學信息學、信息系統設計等課程中開展模擬軟件工程開發全過程的程序設計。例如在醫學信息學課程教學中,把完成一個醫院信息系統子模塊設計開發作為貫穿于整個教學過程的任務,要求人人都參與項目開發,并且要用軟件工程的方法來實現項目開發。以班級為單位,開發醫院信息系統的一個子系統,模擬實際項目開發,分層管理,班級設立項目經理和技術總監,負責項目實施管理和技術管理,3至4人為一組,設立項目組長,負責項目模塊的開發,要求每組完成需求、概要設計、詳細設計和軟件測試四個文檔,并且結合醫院信息系統參觀調研,完善需求分析和設計。通過課程設計,嘗試對軟件設計全過程,特別是軟件開發團隊的合作,這對提高同學們軟件設計能力有很大的幫助。同時,在課程設計成果考核評價中,我們讓項目團隊中每個人上臺宣講自己所做的工作、演示系統,學生代表評分與教師評分相結合。自2005年級至2008年級,共五屆490名計算機專業的學生參加醫學信息學課程設計,共完成22個門診或住院子系統,100個子模塊。同時,通過公開招募考試等形式,召集一些軟件開發能力較強或學習能力較好的學生參加寒暑假教師的實際科研項目開發,并使之形成班級軟件開發的骨干力量,進一步帶動整個班級的軟件開發氛圍。
4結語
在實踐中,我們認識到程序設計能力培養是一個從啟蒙入門、發展提高到形成綜合軟件開發能力的循序漸進過程,在程序設計能力培養實踐中,我們根據程序設計能力培養的教學規律,依據課程內在聯系構建軟件設計類課程群架構,針對各個不同階段,制定培養對策,采取網絡混合式學習、任務驅動、競賽激勵等多種形式的教學策略,特別是注重營造學習程序設計的氛圍,激發學生主動學習的激情,在教學實踐中取得了較好的效果。
關鍵詞:“立體”教學法;整合打包;學生虛擬團隊
作者簡介:關穎(1978-),女,錫伯族,遼寧撫順人,沈陽工程學院信息工程系,講師;衣云龍(1980-),男,黑龍江九三人,沈陽工程學院信息工程系,講師。(遼寧 沈陽 110036)
中圖分類號:G642.423 文獻標識碼:A 文章編號:1007-0079(2013)22-0162-02
軟件工程專業以計算機科學與技術學科為基礎,強調軟件開發的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟件需求分析、軟件設計、軟件測試、軟件維護和軟件項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業知識和專業技能的培養,培養能夠從事軟件開發、測試、維護和軟件項目管理的高級專門人才。目前軟件工程專業雖然也在大力提倡和實施能力培養的教育理念,在教學上以項目為依托,以教育教學質量提升為出發點和落腳點,以內涵建設為核心,理論與實踐相結合,強化應用與推廣,以國際化的視野深入研究教育教學改革過程中的新情況、新問題、新要求,不斷提高教研水平與能力,全面提高人才培養質量,但是在具體實施中還存在一些問題有待改進。
一、目前課程安排中存在的問題
(1)專業課配套的課程設計設置的實踐時間比較短,基本上1~2周,在這么短的時間里學生很難將理論上的知識全面、深入地融入到實踐過程中。
(2)通常課程設計大多開設在期末考試之前,課設一結束就進入考試周,學生的重心都放在緊張的備考當中,很少有人能夠認認真真、踏踏實實地進行課程設計。
(3)目前很多專業課都有自己配套的課程設計,但設置的太離散,不同課程的教師各自負責各自的課程設計,彼此沒有交流,對于一些課程相關的課程設計,給出的課設題目基本不同,學生分組的情況也不同,這樣會造成學生所做的課設項目不連續,團隊能力得不到很好地提升。
(4)很多課程設計的內容重疊,學生會花掉大量的時間在重復的工作上面,例如對于軟件設計類的課程設計,都需要有系統需求分析、數據庫設計與實現等,對于如此緊張的課程設計時間,學生所能學到的新知識就很有限了。
為此,根據相關專業課內在的知識關聯性,重新構建和打包課程設計等實踐活動,探索一個能夠真正提高課程設計效率、讓學生能夠真正從課程設計中獲益的實踐教學方法對于培養應用型人才至關重要。
二、“立體”教學法的教學模式
首次提出了“立體”教學法的概念,闡述了課程設計整合打包、實踐活動開展與實踐內容三者之間的關系,如圖1所示。進而提出“學生虛擬團隊”的組織形式、虛擬角色、責任、載體活動和量化評價標準,這些都可以為其他工科專業提供一個參考示范。
1.整合打包相關課程設計(“立體”項目教學法圖示的x軸)
由于一些專業課的工程特點,它們之間的聯系非常緊密,使得在不管單獨針對哪門課進行課程設計時,都會感到“內容孤獨”或者“內容重復”的感覺,為此,筆者把一些專業課程的課程設計進行合并,讓學生們能夠把相關課程內容有機地結合起來,根據工程特點“一氣呵成”,有效地克服了在撰寫課程設計報告時容易出現的內容重復性。例如,把“系統分析與設計”和“Web程序設計”這兩門課程的“課程設計”進行了合并。
2.分解實踐內容(“立體”項目教學法圖示的y軸)
軟件開發的完整過程主要包括分析、設計、編碼和測試四個階段。“Web程序設計”課程設計的重點是讓學生從一個模擬的實際應用開發來了解、熟悉軟件開發的全過程,而“系統分析與設計”課程設計的重點是軟件開發過程的前兩個階段——分析、設計,因此在“Web程序設計”課程設計時可以直接利用“系統分析與設計”課程設計的結果,這樣既保證了項目的連續性,又為“Web程序設計”課程設計的編碼、測試階段贏得了充裕的時間,使學生可以更多更好地掌握些編程語法及實用技巧,積累編碼經驗,有效地避免了重復性工作。
3.實踐活動的開展(“立體”項目教學法圖示的z軸)
運用“學生虛擬團隊”組織形式貫穿整個理論教學和實踐教學,使其緊密的結合在一起,在理論教學中加強實踐教學,在實踐教學中升華理論教學,為目前所提出的“案例教學”、“項目教學”、“問題驅動”等各種教學方法提供施展的平臺,使之得以很好地發揮和實現。
三、“立體”教學法的具體實施
建立基于“學生虛擬團隊”的教學實踐活動和過程,通過在授課過程中以“學生虛擬團隊”形式布置“大作業”,解決“課堂與實踐、個人與團隊”之間的關系。具體實施如下:
(1)針對“課程設計”進行改革,把課程設計的內容分解到課堂教學中去,以“大作業”的形式進行布置完成,有效地解決課程設計學時不足和學生理解思考過程不足的難題,增加了學生理解和設計的時間。
(2)根據人類對新知識學習通常采取“模仿、理解、創新”的規律,把軟件企業實際應用的設計、制造、測試和管理模板帶入到課堂與實踐教學中來,為學生們提供了一個真實的、易于理解和模仿的知識載體,真正實現了教學內容“模板化”。
(3)為了讓同學們體驗團隊合作的過程,鍛煉他們個人溝通能力、團隊合作能力、抗壓能力、沖突解決能力等,在專業課授課和實踐教學過程中,筆者將按4~5人編制小組,每個人都擔當一定的社會角色,所有的活動都是以小組的方式進行管理,同時還要求每個小組必須每周召開一次小組周會,并進行每周周會記錄以便監控各個小組活動情況。
(4)為了讓同學們有一個充分展示自我的機會,鍛煉學生們的交流和表達能力,在課程設計的尾聲筆者將創建“團隊發表會”和“作品分享會”。
四、在實踐教學過程中的量化考核
針對學生虛擬團隊在課程設計等實踐教學環節中的表現,設計了10個方面的評價指標:任務難度、任務完成量、任務完成質量、任務完成狀況、文檔規范性、調查能力、小組周會出勤、參與積極性、團隊協作意識、執行力。按學生在項目組中承擔的任務量、完成質量、文檔規范性、參與積極性、執行力等10個方面,由組長進行量化評價,該評價結果直接作為課程設計成績的重要參考依據,這些指標全部來源于企業調研,全部是企業對學生就業考核的指標之一。
五、結論
本著堅持以軟件項目過程(啟動、需求、分析、設計、制造、測試、維護)為導向,以特色核心課程為基礎,以國際工程教育理論(CDIO)所倡導的4大能力培養(工程基礎知識能力、個人能力、人際團隊能力、系統工程能力)為目標,以“學生虛擬團隊”為學習組織形式,探索性地構建了根據相關專業課的內在知識關聯性,重新構建和打包相關課程的課程設計,并在幾屆軟件工程專業課教學過程中進行了實踐,得到了學生們的認可,使學生們的實踐能力得到了很大的提高,直接反映在參與教師們科研、教研項目的人數急劇增多,畢業生的就業人數及就業單位對口的數據均得到了大幅提升,達到了預期的效果。
參考文獻:
[1]趙輝,李萬龍,鄭山紅.軟件工程課程教學改革的研究[J].長春工業大學學報(高教研究版),2006,(4).
[2]田保軍.軟件工程課程教學改革的研究[J].計算機教育,
2007,(23).
[3]孫為軍.“軟件工程”課程的教學研究與實踐[J].廣東工業大學學報(社會科學版),2005,(S1).
[4]馬林兵,王海仙.“GIS軟件工程”課程的多元教學法探討[J].高教論壇,2008,(5).
[5]段麗英,李紅娟.軟件工程課程教學的幾個方法[J].福建電腦,
關鍵詞:軟件工程;實踐教學;課程設計;案例庫;可復用
課程設計是一門課程結束之后安排一周或者兩周綜合實訓,讓學生完成一個實際的課題鞏固理論知識,對課程知識體系獲得更深刻全面的理解,是提高學生實踐能力的重要環節[1]。目前,學院軟件工程專業從第4、5學期陸續開設專業基礎課和專業課,如《C#面向對象的程序設計》、《Java程序設計》、《軟件需求分析》、《數據庫原理及應用》、《軟件工程》、《UML技術》、《軟件測試》等,這些課程均安排了為期一周的課程設計。但大四畢業設計時發現部分學生實踐能力達不到專業培養要求,原因主要在于專業類課程實踐環節沒能夠達到理想的教學效果。經調研發現,這些課程設計周是由各科授課老師布置一個相關課題,明確課題要求,給一周時間讓學生自主完成,最后提交一個小的系統與課程設計報告。這種課程設計存在以下問題:(1)課程設計教學內容方面。老師未能提供系統、綜合的課程知識相關案例,導致學生對題目理解不足,對課題認知模糊,無從下手,降低了學習主動性。(2)教學手段陳舊。基本還是停留在老師講、學生聽的階段。師生互動較少,學生沒有足夠時間思考,即使在某個環節出現問題也不能及時解決,課后問題可能不了了之。(3)課程設計考核體系不完善。實踐環節大多為考察,導致學生不夠重視,提交一個報告了事。由于缺乏完整監管機制,學生對整個課題的開發過程認識不清,沒有收獲。另外,老師憑提交的報告給出成績,區分度不明顯,不夠合理公平。針對目前存在問題,本文提出軟件工程類課程設計實踐教學改進方案。首先,建設一個可復用的軟件工程實踐教學案例庫,案例庫中的教學案例運用主流開發技術、管理技術及開發環境。“可復用”是指同一案例根據不同課程分割出不同的知識單元,軟件工程類課程之間本來就緊密聯系,相互承接,案例庫可供多門專業課在實踐環節教學中使用。其次,推行案例同時更新教學手段,采用注重學生參與及師生交流的分段式教學模式。最后,制定明確的課程設計監管與考核方案,對整個課程設計過程嚴格把控,培養學生綜合應用知識能力與實踐動手能力,提高課程設計環節教學效果。
1案例庫建設
案例庫中的項目不僅要考慮案例庫的可復用性,能夠服務多門課程,還需體現軟件工程專業能力培養需求,并考慮開發難度與學生接受程度。因此應選擇學生熟悉的業務系統,采用主流開發工具來實現輕量級工程化系統。系統功能盡量有代表性,同類系統可以仿照實現,并根據課程知識結構需要進行功能定制。如案例庫中的項目:《學生成績管理系統》用C#與SQLServer2008開發。該系統是典型的小型MIS系統,主要實現了學生、教師、管理員3類用戶對學生信息、課程信息及成績信息不同程度的增、刪、改、查。該案例可以服務于《C#面向對象的程序設計》、《數據庫原理及應用》、《UML技術》、《軟件工程》、《軟件測試》等課程的設計教學。案例庫項目開發融合了軟件工程很多專業課程知識,在不同課程中使用,學生可以明確各門課程學習目標,從不同視角體驗軟件開發流程,提高對軟件工程整體把握的能力,建立軟件工程的思想。
2知識結構劃分與整理
案例實現之后,為了服務于不同課程,不同授課教師需要重新組織教學資源,梳理課程大綱、劃分教學內容、整理教學素材、制作教學課件,這一步至關重要也最為核心。想要通過一個完整教學案例,使學生建立起課程知識結構網絡,授課教師不僅要基于案例將課程相關基本知識點及聯系貫穿其中,還要對知識進行高度提煉,體現課程內容有機聯系。這樣學生通過案例講解,不僅對理論知識理解更加透徹,對課程體系也會有更深刻的把握,學習效果取得質的飛躍。下面以《學生成績管理系統》的實現為例,按不同課程知識側重點進行概要劃分,在課程設計環節中,授課教師結合案例針對本門課程側重講授知識結構。(1)《面向對象的程序設計C#》,講授如何利用C#語言進行系統開發。利用常用控件來搭建設計學生成績管理系統界面、實現窗口間跳轉、消息傳遞;利用面向對象的程序設計方法實現系統業務邏輯與主要功能;利用ADO組件訪問數據庫,完成對系統數據的基本操作。(2)《數據庫原理及應用》,講授如何進行學生成績管理系統后臺數據庫設計。數據流圖,數據字典的創建;概念結構設計(E-R圖的繪制)邏輯結構設計,將E-R圖轉換為關系模式,如何考察關系模式、規范化程度、規范化理論、視圖機制、安全性及完整性設計;數據庫的實施:SQL的應用,建庫、建表、錄入數據等。(3)《軟件工程》,以學生成績管理系統為例,按照軟件工程流程,講解每一階段任務及涉及方法,結合案例從可行性分析、需求分析、總體設計、詳細設計、系統實現及系統測試幾個步驟進行。(4)《UML面向對象設計與分析》,對應學生成績管理系統開發各階段從建模的角度講解UML的9種圖,主要包括在需求階段如何識別參與者與用例,建立用例模型;在分析設計階段靜態結構模型的建立(類圖、對象圖)及動態行為模型的建立(順序圖、狀態圖、活動圖);系統實現階段物理模型的建立(組件圖、系統部署圖),及將UML自動轉換為面向對象設計語言的實現。可以看到,不同課程使用《學生成績管理系統》案例側重于不同知識體系。
3案例推行與考核模式建立
授課教師在課程設計環節中推行案例,按照案例教學、任務驅動模式來進行,課堂講授仍然是不可或缺的[2]。首先通過分析案例程序引導學生學習,由案例的講解分析,深入淺出地引出知識點,引導學生逐步理解課程重點、難點,深化理論知識學習[3]。其次提出本次課程設計任務要求,老師詳細分解設計題目內容與步驟,給出參照與示范。案例講解與任務分解交叉進行,課程差異性使得案例教學不必拘泥于固定模式與時間,講授案例時間大概是6~10學時,老師可以自行調整授課進度與節奏。在案例教學中,為了充分調動學生主動性,并及時發現問題、解決問題,采用了“教師提出課題—學生分組討論—教師演示案例—學生實踐—學生總結、師生交流”分段方式進行,并且在以學生為主體的階段進行考核。在案例講解、任務驅動教學方式下,建立完整考核機制,教師監控整個實踐過程,激勵學生參與到每一個階段中,學生遇到問題也可以反饋給老師,及時得到幫助,提高學生主動性。成績考評是根據學生每一階段任務完成情況,從分析解決問題、團隊合作、語言表達及文檔書寫能力表現作綜合評定,不僅保證了評價結果客觀性,也引導了學生加強這些方面的能力培養。
4結語
針對學院現在軟件工程類多門課程在課程設計環節存在問題,提出了建設可復用的案例庫,并根據不同課程教學需要對案例進行知識結構劃分與整理,在實踐中采用分段式教學推行案例,加以完整考評方式,現已收到較好教學效果。基于案例庫的實踐教學改進方案還可以應用在軟件工程綜合實訓環節,為了達到更高教學要求,培養高質量人才,案例庫還需要不斷更新與完善。
參考文獻:
[1]吳金秀.課程設計在高職實踐教學中的應用與探索[J].網絡與信息,2008(10):78.
【關鍵詞】項目設計,程序設計,能力培養
1、前言
計算機程序設計是計算機專業學生的基本能力,對提高學生的就業質量是一個重要的能力,因此加強學生的程序設計能力培養對提高學生就業率,提高學生的就業質量都是很重要的。但高職學生由于基礎較差、邏輯思維能力較弱,用傳統的教學方式按學科體系教學,從基本概念,基礎知識入手,一步步理解掌握,再到應用的方式教學,學生學著沒興趣,理解困難,學完了不會應用,教學效果很差,學生學完程序設計課程基本不會做開發設計。由于程序設計是計算機專業的主干課程,相關課程較多,學生一旦失去興趣,放棄學習,幾乎等于放棄了大部分專業學習,因此培養學生對程序設計的興趣,提高程序設計課程的教學質量,對計算機專業是至關重要的。
2、認真做好課前準備
2.1選擇好要設計的項目。項目設計教學要選擇好所用的項目,項目過簡單涵蓋的知識面不能滿足教學的要求,項目過難學生難以理解,增加教學難度。因此選擇合適的項目案例進行教學,是項目設計教學的關鍵,項目設計教學包括課堂教學、實訓和課程設計,課堂教學的案例應該是連續的,前后關聯的,案例涉及的知識點要循序漸進,實訓是程序設計課程的關鍵環節,實訓的項目要和課堂教學的接近但又不要完全相同,要留給學生獨立完成的內容,否則實訓課就變成了打字課。課程設計是對程序設計類課程的綜合應用,也是培養學生程序設計能力的必不可少的環節,課程設計的題目要和教學與實訓的內容接近和相似,但要在平時上機實訓的內容上有一定的擴展,要盡量涵蓋所學的內容,要有適當的難度,課程設計任務太少使得設計過程中學生閑暇多,涉及到的知識點少,動手能力得不到很好的鍛煉,從而影響了教學質量。設計任務分量過大,學生難以完成,導致設計過程草草收兵,應付了事,挫傷了學生的學習熱情。課程設計應該選擇一個較完整的項目,讓學生從分析任務開始,到看到一個能運行的較完整的成果,這樣能大大提高學生對程序設計的興趣。因此選擇合適的項目是項目設計的關鍵,只有選擇了合適的項目才能達到預期的效果。
2.2做好各門課之間的協調。程序設計能力的培養是由多門課程來完成的,包括面向對象程序設計,數據庫、信息系統開發等課程,在教學中各門課程要相互關聯配合,前期課程要為后續課程打基礎做鋪墊,后續課程要結合前期課程的內容,這樣學生學起來前后有連續,知識點反復使用,加深了理解,也知道這些知識的用途,學習的目的性也更強。因此制定好各門課程的教學大綱是關鍵,各門課程的知識點和內容要互相協調和補充。
3、做好教與導的關系
3.1理論與應用相結合
程序設計能力表現在項目開發上,開發能力的培養中,教學的重點是培養學生分析問題和解決問題的方法和步驟,高職的重點在應用,因此教學中重點是教會學生基本概念和知識點的應用,注重培養學生用學過的知識和查找別人的成功例子,開發項目中有大量的相似工作是自己和前人已經做過,教會學生看懂這些案例,把這些案例變成自己的程序,能快速地實現自己的項目,過去我們單獨地講解每個命令、控件的用法,學生用起來很困難,分離的代碼學生也不會在項目開發中使用。用項目案例講解,代碼是上下文連貫的,學生就容易理解,再重點介紹針對不同的應用怎樣修改哪些內容,這樣學生也會在別的項目中使用,收到了較好的效果。
3.2做好上機實訓輔導
上機實訓是能力培養的重要步驟,有時學生課堂上聽懂了,上機實訓卻不會做,或者只會照著書本輸代碼,不知道代碼的用途,這樣就沒有達到目的,因此上機指導也是教學環節的重點,不能只訓不導,老師要在實訓過程中認真指導學生,對學生出現的問題要及時解決,這對老師的實際操作能力提出了較高的要求,如果老師不熟練,不能及時幫學生解決碰到的問題,學生被問題難住就會失去信心。老師在幫助學生解決問題的同時也能指導和培養學生發現問題和解決問題的能力,增強學生的信心和興趣。
3.3做好課程設計的指導是關鍵
能力的培養是綜合的,課程設計可以把所學的知識綜合起來應用,因此課程設計的選題非常關鍵。課程設計中老師要認真做好準備,認真寫好設計任務書,任務書應包括:(1)設計目的、任務;(2)設計依據;(3)設計相關資料;(4)設計步驟與要求;(5)成果內容;(6)設計進度安排;(7)紀律要求;(8)成績考核標準。如有必要,還應編入相應的設計例題,供學生進行課程設計時參考,但也不能把老師做好的項目程序給學生,把課程設計變成打字和調試,這對程序設計能力的培養是不利的。課程設計中老師要隨時檢查輔導,督促學生認真完成任務,也要及時幫學生解決碰到的問題。對優秀的學生可以根據情況追加一些內容,這樣能讓好學生學到更多的知識,提升自學能力和自信心,也能帶動中等學生的積極行。在課程設計中知道老師要對一些設計規范、設計方法和設計步驟做詳細介紹,培養學生的職業技能和規范的設計步驟,這對學生畢業后的就業是有很大幫助的。設計過程中要倡導同學間互相討論、互相幫助、互相學習、共同提高的團隊精神,對一些學生做的好的通用類可以介紹給其他同學用,這可以培養學生的團隊互助精神。項目課程設計用小組的形式比較好,這樣能照顧到程度不同的學生,能力強的學生承擔一些較難和關鍵的任務,能力較差的學生承擔一些簡單的任務,學生之間互相幫助,相互學習,共同完成設計任務,培養了學生的團隊精神,在同學的鼓勵和督促下能力差的學生也不會輕易放棄。
4、總結。綜上所述,用項目設計來促進教學效果,培養學生職業技能是一種很好的教學模式,教學中的重點和難點是如何選擇項目案例,好的案例能起到事半功倍的效果,教學過程中老師的及時跟進、認真指導是關鍵。項目設計開發是個團隊合作的工作,培養同學之間團隊合作精神袁互相幫助和鼓勵也是重要的組成部分遙
1 網絡課程特點
網絡課程作為一種教學形式,有自身的特點,概括起來網絡課程主要有如下特點:
1.1 明確的教學目標:網絡課程的教學目標要求學生在瀏覽網頁的過程中除了學習掌握教材中的知識外,還應該注意培養學生自主學習、協作學習以及獲取信息的能力。
1.2 豐富而具體的教學內容:通過網絡課程的學習,要求學習者能掌握一定的知識和技能,因此網絡課程的內容一定要豐富而具體,應根據教學目標恰當地選取和組織學習內容,不應該是簡單的照搬課本。網絡課程教學內容的組織和呈現形式應充分將學科內容特點與網絡的共享性好、交互性強、信息量大、表現形式多樣等特點有機地結合起來。
1.3 體現使用者特征:網絡課程是為特定的教學對象開發的,對不同的教學對象,網絡課程的設計在表現形式、內容選取的深度和廣度、教學內容的組織安排等方面應充分考慮到教師和學生的特點。
1.4 良好的交互功能和教學環境:網絡課程的交互功能是必不可少的,它有利于創設開放的教學環境,促進學生之間的學習交流,幫助學生及時解決學習過程中的困難,為教學反饋提供有效的渠道。
1.5 友好的操作界面:網絡課程良好的操作界面和導航可以幫助學生更好地使用網絡課程,使學生能快速、準確地根據自己的學習情況選擇學習內容,激發學生的學習興趣。
2 網絡課程的設計原則
2.1 學生自主學習的設計原則。網絡教育中學生是學習的認知主體,學習過程是學生通過主動探索、發現問題、意義建構的過程。網絡課程設計要以學生自主學習為中心,提供豐富的學習資源和靈活多樣的檢索方式,培養學生的探索式學習和首創精神。
2.2 協作學習的設計原則。協作學習強調在學習過程中通過網絡和計算機來支持學生之間的交互活動以小組形式,在師生之間、生生之間進行討論、交流協作,學生通過合作過程共同完成學習。協作學習有助于培養學生的合作精神和協同解決問題的能力。
2.3 基于資源學習的設計原則。網絡教育具有利用學習資源的有利條件,網絡課程應該是一個以學習資源利用為特點的開放系統,課程資源庫的建設可以采用引進、合作開發與自建的辦法。
2.4 案例學習的設計原則。在網絡課程設計中,可以通過各種與網站鏈接提供大量的學習案例,讓學生通過案例觀察與分析,掌握操作技能等智力技能與認知策略方面的知識。
2.5 開放性設計原則。在網絡課程中,要提供與課題學習相關的參考資料和相關的網址,對相同知識從不同側面多角度描述,促進學生對同一知識的綜合掌握。
2.6 交互性設計原則。網絡課程可以根據教師和學生的要求非順序、以超文本的方式呈現教學內容。教師和學生通過對教學材料的選擇,以最佳的學習順序根據導航系統進行學習,提高學習效率。
3 網絡課程設計
建構主義是當代西方最為流行的學習理論,它包含知識、學習活動、學生和學習環境等,并提供了一種全新的教學理念。
3.1 教學內容的設計:教學內容的范圍規定了學生必須達到的知識和能力的廣度,而教學內容的深度規定了學生掌握知識的深淺程度和能力水平。
3.2 學習環境的設計:網絡課程對學習情境進行設計時,應充分運用多媒體、超媒體功能和虛擬技術等多種手段,為學生創設一個完整、真實的虛擬情境,還原知識的背景,恢復其原來的生動性、豐富性,提供生動、豐富的“真實”學習情境,讓學生用真實的方式應用知識,整合多種知識和技能。
3.3 學習資源的設計:學習資源是指與問題解決有關的各種信息資源。網絡課程對學習資源進行設計時,必須詳細考慮學生要解決這個問題需要查閱哪些信息,需要了解哪方面的知識,從而建立系統的信息資源庫,為學生提供豐富的信息量,并且培養學生有效地發現與使用信息資源的能力。
3.4 評價系統的設置:建構主義認為學習是一個積極主動的建構過程,知識不是學習者被動地接受外界傳輸,而是通過主動探索、主動發現和主動建構而獲得的,重視學習者的主體作用,充分發揮學習者的主觀能動性,促進學習者對知識意義的主動建構。
4 網絡課程的設計過程模式
4.1 網絡課程設計與開發的人員構成:為了確保網絡課程設計和開發的質量,通常由任課教師、教學設計人員、網絡開發人員和學科專家共同來完成網絡課程的設計與開發,他們之間通過有效的管理來形成和維持一種分工與協作的工作關系。
4.2 網絡課程設計與開發的基本過程
4.2.1 確定教學問題和教學目標:運用教學設計中的學習需要分析法,采用問卷調查、座談、學生成績分析、專家咨詢等方式發現和確定課程教學中存在的問題,以便在進行網絡課程的教學設計時努力解決這些問題,在此基礎上,認真分析課程教學大綱,確定教學目標,這是網絡課程設計的基礎。
4.2.2 分析確定教學內容:根據教學目標確定教學內容,內容組織上既要符合學生的認知規律,也應考慮到知識點間的邏輯結構。
4.2.3 系統設計與技術設計:在進行系統設計時,首先要進行功能模塊劃分,一般應包括學習建議或學習方法指導、教學內容、課堂練習、參考資料、相關網站、課件、導航、討論等模塊,然后確定各模塊的功能及使用,在此基礎上進行界面和導航設計。
4.2.4 設計的評價與修改:為了提高開發效率,保證開發的有效性,設計完成后應對設計進行評價,并征求有關教師或專家的意見,在此基礎上優化和修改設計原型。
4.2.5 課程資源設計:教師設計的主體教學內容信息容量是有限的,若沒有豐富的相關教學資源支持,就不利于學生進行探索和發現,不利于促進多面性思考,不能滿足眾多學習者的個性化需求,網絡課程設計應該是一種基于資源型的課程設計,它由課程的主體教學內容和豐富的課程教學(學習)資源組成.
4.2.6 課程的試行與評價修改:網絡課程的設計不可能一步到位,需要在網絡課程的運行過程中,不斷收集教師與學生的反饋意見,以及實際的教學數據,根據這些數據再對網絡課程的設計做進一步修訂。
【關鍵詞】軟件工程專業 數據庫原理 實踐
【中圖分類號】G642 【文獻標識碼】A 【文章編號】1006-9682(2009)04-0070-02
【Abstract】The aim of software engineering education is to cultivate students’ engineering capabilities to analyze, design and implement software. But currently, there exists problems in practice education――ignoring connection among knowledge and ignoring relation between other courses. While pointing out these problems, we also propose solutions to solve them.
【Key words】Software engineering major Principles of database management Practice
一、引 言
數據庫技術是信息技術中發展最快的領域之一,也是應用最廣的技術之一,已成為計算機信息系統與應用系統的核心技術與重要基礎。數據庫原理課程是軟件工程專業的一門主干必修課程,該課程系統、完整地講述了當前數據庫技術從基本原理到應用實踐的主要內容,力爭使學生能夠正確理解數據庫的基本原理,掌握數據庫的設計方法和應用技術。能在現有主流的數據庫管理系統之上進行應用系統的開發和管理。因此,數據庫原理是集理論性、實用性、操作性、創新性于一體的綜合課程。
數據庫原理[1]是軟件工程專業的一門主干必修課程,其重要性不言而喻。這門課程不僅要求學生掌握數據庫的基本概念、原理,還特別強調培養學生應用數據庫技術動手解決實際問題的能力。如何使理論與實踐不脫節,真正培養出具備扎實的基礎知識、較強的實際工程實踐能力的軟件工程專業人才,是講授這門課程的教師一直都在探索的問題。根據切身的教學經驗,從實踐環節著眼,對數據庫原理課程的講授進行了思考。
二、實踐教學普遍存在的問題
數據庫原理是一門綜合性的課程,主要表現在:內容龐雜,包括了數據庫的基本概念、理論、關系代數和關系演算語言、關系規范化理論、SQL語言、數據庫設計、數據庫保護等;涉及面廣,除了數據庫技術,還牽涉到了軟件工程、Web程序設計、軟件質量管理等方面。目前各高校軟件工程專業的數據庫原理課程教學內容和教學方法大致相近,大都依據指定的一本教材,按編排順序進行課堂教學和實驗,在學期末進行課程設計。在這樣的教學模式下普遍存在教學與實踐脫節的問題,主要表現在如下幾個方面:
1.學生對基本概念理解不透徹,基本理論掌握不扎實。基本概念、基本理論是授課的重點。如果沒有適當的工程項目經驗,僅憑理解加記憶的方法來應付考試,許多知識點理解就不會透徹,并且學完以后印象不深、很快就會遺忘。
2.大部分學生分析問題、解決問題的能力差。在教學過程中,時常會發現一些學生考試分數很高,但是在課程設計或畢業設計中卻體現不出相對應的能力來。所學的知識沒有被轉化成為分析問題、解決問題的能力。
3.學生感到時間緊、任務重。主要原因是課程設計的課時安排不合理,將課程設計集中安排在學期末的一周內。這么短的時間內既要調研、做需求分析、數據庫設計,又要編程、寫設計報告等,學生必然會感到時間很緊張、課程設計的質量也難以保證。
簡而言之,在現行教學模式中,雖然設置了實驗、課程設計等實踐環節,但卻忽略了兩個銜接。一個是知識點之間的銜接。通常,實驗的設計是以課堂講解的知識點進行設計,各個實驗是單元性的,相互獨立,無法使學生理解知識點間的聯系。然而,課程設計卻要求學生在臨近期末的一周時間里,綜合所學,完成一個小型數據庫系統的設計、開發。這對于大部分初學數據庫的學生而言,難度很大。導致很多學生紛紛選擇與開發能力相對較強的學生組成小組,共同完成課程設計,從而無法在實踐中真正鍛煉自己的動手能力。另一個是忽略了與軟件工程等相關課程的銜接,使學生無法真正綜合地了解、掌握并實踐一個軟件系統的開發、維護、擴充的全過程。
三、改進實踐教學的措施
目前的教學中,主要依據教材,以關系數據庫為基礎、數據庫管理系統為中心,介紹關系系統的基本原理,教材中很少涉及到具體應用,學生在學習過程中很難深入理解數據庫中的一些重要技術,更談不上如何從實踐上去把握。而數據庫原理課程的后續課程一般又不再安排一門操作性強的商業數據庫課程,比如SQL Server數據庫等。知識點之間、數據庫原理與相關課程之間的脫節,一方面無法調動學生的自主學習積極性;另一方面因為實踐內容欠缺連貫性、綜合性,無法培養學生的實際工程實踐能力。要消除脫節,實現兩個銜接,勢必要對現行的教學方法進行改進。
現行教學模式中,實驗的設計是以課堂講授的知識點為驅動,能起到加深學生對知識點印象的作用,但卻無法調動學生自主學習的積極性。比如建立數據庫、建立表、完成特定SQL操作等單元性實驗,學生依葫蘆畫瓢,大都能順利完成。但實際上,學生卻對各個知識點的聯系理解不夠,比如表與視圖的關系。當臨近期末,需要完成綜合性較強的課程設計時,學生明顯感到相較于實驗,課程設計難度增大;同時,由于學生平時缺乏綜合訓練,很難達到預期的教學效果。要實現實驗與實驗的銜接,就要使實驗內容間有連貫性,就是要以任務為驅動對實驗進行設計。 以一個具體的、能調動學生學習積極性的任務,對講授的知識點進行合理的組合,將要傳授的瑣碎、枯燥的理論知識巧妙地蘊含其中。以知識點為驅動設計建立視圖的實驗,通常要求學生按教材及老師的講解,采用SQL語句直接完成視圖的建立。而以任務為驅動設計的實驗,則只給出任務描述,調動學生積極性,綜合運用所學知識點,自己想辦法完成實驗。比如,要求學生利用數據庫管理一個單位職工的薪酬記錄,要求財務主管可對單位所有職工的薪酬進行操作,部門主管可對部門所有職工的薪酬進行查詢,職工能對自己的薪酬進行查詢。以任務為驅動設計實驗,能有意識地鍛煉學生的自主學習能力,通過實踐理解知識點及其之間的聯系。
現行教學模式中,雖然設置了綜合性較強的課程設計環節,但由于培養計劃設置的問題,軟件工程、Web程序設計等課程與數據庫原理課程并行開設,使學生很難體會從需求分析開始,掌握并實踐一個軟件系統開發、維護、擴充的全過程。因此,可將課程設計獨立出來,整合數據庫原理及其相關課程,開設一門12學時左右的數據庫開發的實踐性課程。這一課程以某一個主流數據庫軟件為基礎,結合軟件工程導論、大型軟件系統的設計和體系結構的課程,使學生能夠將相關教學內容融會貫通,有機會完整地了解并實踐一個大型應用軟件的整個生命期的所有問題,而不是每門課都只了解其中的一個片段。
四、小 結
對于軟件工程專業的學生而言,扎實掌握數據庫的基本原理、設計和開發技術,是增強其就業競爭力,滿足用人單位需求的重中之重。對數據庫原理課程的實踐環節進行反思,有利于進一步促進實踐教學,更好地達到課程的教學目標和效果。本文指出了實踐環節中存在的知識點脫節、與相關課程脫節的問題,并提出了其改進措施。
關鍵詞:Android 課程教學 工程項目
中國分類號:TP302 文獻標識碼:A 文章編號:1007-9416(2015)12-0000-00
Abstract: This paper analyzes the current situation of Android personnel training and enterprise needs.And the design strategy of Android is given.At the same time, introduced the project as the center of the Android course content design. Finally explain the specific implementation process of the Android curriculum design, Mainly from the android teaching objectives, project situation, teaching content design.
Keywords:Android; Course teaching; Engineering design
在行業如此高速發展的背景之下,對Android人才的需求缺口也隨之擴大。作為人才培養單位,我們有些兄弟單位沒有開設該課是一方面,但更主要的是我們的傳統教學模式是以教師課堂講授與上機實訓操作為主。以教師講授某知識點、學員上機實訓驗證的教學模式能夠保證Android知識的系統性和連貫性,使學員具備一定的動手解決問題能力,但卻離企業單位對Android人才能力要求的實踐能力、團隊協作能力、溝通能力等綜合素養有很大的距離。現實是眾多實際工程項目成果沒有較好地反哺到Android課程教學之中,教學模式沒有因企業對人才要求而得到相應的調整,這也是目前培養的Android人才與企事業單位要求相脫節的原因之一。
1 Android課程設計策略研究
(1)Android課程培養目標。本課程基于企業實際工程項目需求出發,要求學員們達到以下幾點:具備計算機基礎知識、JAVA面向對象程序設計知識、數據庫知識、多層架構技術,同時應具備一定的創新能力,目標是培養適應企業Android項目開發的一線實用工程人才。
(2)Android課程項目選擇。Android課程的所有日常教學活動均以工程項目為載體進行設計,工程項目教學的成敗與企業工程項目的選擇與設計有較大關系。任課教師需具有一定的項目經驗、工程規模應適中、工程內容應有一定的創新性和行業技術代表性、能兼具日常教學的要求和實際教學條件,還需要兼顧學員已有知識的儲備和培養目標。
2 基于工程項目的Android課程內容設計
在Android課程的教學實施過程中,需要考慮學員實際就業情況、企業崗位要求情況,目標是培養符合長三角地區勞動力市場對Android人才需求的工程人員。因此,本課程將以手機APP行業的典型項目為教學中心,制定對應的教案方案并開展教學任務。具體的工程項目反哺Android課程教學設計方案如圖1所示。設計方案將以手機APP工程項目為中心,從任課教師與學生兩條主線予以展開,最終目標是實現理論與實際的有效結合,解決學員的實際動手瓶頸、解決企業用人單位與人才培養單位間脫節問題。
圖1 以工程項目反哺課堂教學的Andorid課程設計方案
3 Android課程設計具體實施過程
3.1確定Andorid課程內容
一線企業對Android人才主要提供以下一些崗位,例如Android手游開發、Android應用系統開發、Android前臺界面開發、Android中間層開發以及驅動開發等,本文以需求量最大的Android應用系統開發人員為培養目標,設計相應教學計劃。本項目目標使學員們通過一個完整的Android工程項目,熟悉Android開發軟件環境,掌握Android的Broadcast Receiver廣播接收組件、Service服務組件、Content Provider組件、Activity組件,同時需理解Android項目整體開發思路。
3.2 Android工程項目總體情況
以JAVA語言為基礎、Android studio為開發環境,目標為共同完成移動互聯客戶端購物商城。通過該項目,把JAVA語言、Android studio工具、Android四大組件、移動客戶端與WEB服務器的數據交互、數據庫等知識進行整合,達到融會貫通之目標。移動互聯購物商城系統將從互聯網服務器端、移動終端兩方面予以展開,具體劃分如圖2所示。
圖2 移動互聯購物商城系統模塊劃分
3.3移動互聯端與WEB服務器交互業務
移動互聯端需要為每個交互業務設計JSON消息報文,具體涉及到用戶信息報文、產品信息報文、評論信息報文、訂單信息報文、購物車信息報文。在移動端需要通過HTTP協議訪問服務端接口。具體本項目涉及用戶網絡訪問權限問題、服務器商Servlet技術、Android網絡鏈接技術、JSON在移動端與客戶端的封裝與解析等等技術。具體業務交互部分如圖3所示。
圖3 系統交互業務
3.4項目在課程中的具體應用
首先,需要組建Andorid項目小團隊、教師任務分解。根據班級實際情況進行項目團隊劃分,分配每項目組組長、前臺界面人員、后臺開發人員、數據庫處理等角色,確定每個項目組人員構成情況。同時,制定開發計劃、進入工程項目情境。任課教師需對項目總體開發計劃向每個項目組進行講解、任務開發部署、講解項目進度。同時,需運用基礎Android開發知識對每個模塊逐一設計與開發,及時總結得失。在任課教師的帶領下進行手把手教學,同時在每個工程項目小組組長的領導下開展小組內的分工與協作。每個項目組均需共同完成本Android項目的系統分析、總體結構設計、系統子模塊的詳細設計、系統代碼、單元測試與調試等工作。最后,各工程項目組均需編寫項目文檔,包括數據庫表結構說明文檔、系統接口功能性描述文檔及各模塊總結等文檔。任課教師需從工作項目選擇、Android知識點運用、教學模塊設計、開發計劃、詳細設計、開發過程中碰到問題的處理、文檔等方面進行總結與評估,以便對教學效果進行檢驗并調整課程設計。
4 結語
本文分析當前Android人才培養與企業要求相脫節情況,并給出了Android課程設計策略。介紹以工程項目為中心,從任課教師與學生兩條主線對Android課程內容進行詳細設計。最后講解Android課程設計具體實施過程,主要從Android知識教學目標、項目情況介紹、具體系統交互設計、基于項目的具體教學內容設計等方面進行闡述。通過工程項目反哺Android課程教學,有利于學員們感受項目情境、學習專業知識、增強團隊意識。
參考文獻
[1]武俊梅.示范院校專業教師下企業鍛煉的思考與實踐[J].溫州職業技術學院學報,2008(03).
[2]于曉強.IT人才培養中項目訓練模式的研究與實踐[J].計算機教育,2013[09].
[3]程躍華,馬世霞.高職院校軟件專業程序語言類課程教學研究[J].河南機電高等專科學校學報,2011[03].
[4]張敏輝.將案例驅動教學法運用于程序設計類課程的實踐與成[J].中國高等教育,2012(06).
[5]李軻,金繼剛,王世紅.基于企業化視角的高職院校定位研究[J].學校管理,2008(08).
1.1石油工程課程設計教學內容問題
(1)單項課程設計內容獨立,缺乏整體性。目前,學生要完成鉆井工程、采油工程和油藏工程三個方面的單項設計訓練,各個單項專題的訓練幾乎是孤立的,沒有共同的數據基礎,相互之間缺少必要的聯系。現場工作要求一名合格的石油工程師必須具有全局意識。學生單項訓練的學習效果較好,但卻不能從油田開發過程的全局出發,缺少全局意識,無法做一個上、中、下游一體化的完整的石油工程設計。這也說明以往孤立式、分專題開展石油工程設計教學存在不足。(2)課程設計內容模式化,更新慢,重復率高。石油工程設計各個單項設計內容的前提條件和已知條件更新速度較慢。如鉆井工程設計部分參考的原始設計還有20年前的,這與當前的鉆井技術發展速度不匹配。很多陳舊的設計方法和理念還沒有得到及時的改進,很多新的技術方法沒有充分考慮和融入,甚至有些設備、工具早已淘汰,但卻仍在目前的設計中出現。這對實踐類教學是不利的。
1.2課程設計教學模式問題
(1)教師在教學過程中的指導作用相對弱化,教學過程監控程度低。我校課程設計教學周期一般是四周,第一周教師對基礎理論進行系統講解,理論課程為8學時,后三周為學生自主設計周期。后三周的教學過程監控程度較低,指導頻率與效率和學生主觀能動性有直接關系,缺乏客觀約束。(2)學生在教學過程中的主導作用發揮不夠,忽視學生個體差異和職業興趣取向。目前課程設計一般有固定選題,選題難度基本一致,學生按學號分組或抽取課設題目。這種模式忽略學生自身興趣和職業取向,也沒有根據學生對課程的掌握程度,忽視了學生在課程設計過程中的主導作用。因此,課程設計一定要在學生理論課程學習基本完成時,再根據多數學生的掌握情況對課程設計的難度和計算量作適當調整,做到讓學既有一定壓力,又不至于無從下手。教師應該注重學生的個性發展,讓學生大膽思考,進行創新設計,充分發揮學生的自我創新意識,培養學生的綜合設計能力。(3)課程設計教學過程中缺乏團隊組合。術業有專攻。正常狀態下每位石油工程教師都有其突出的科研、教學業務專長,知識領域或有偏差。石油工程課程設計需要從鉆井、油藏、采油、儲運、安全環保等多個方面進行全局性項目設計,因此教師之間在教學上的合作十分重要,應注重團隊效應,協作教學。學生也應該發揮團隊的優勢,在課程設計學習中,注重細分專業之間的互補與交流。
1.3考核制度問題
目前考核制度為提交有效作品即為考核合格。這種模式忽略了對設計過程的考核、對設計方法和創新能力的考核,存在考核不全面、不精準等缺陷。學生的學習效果和設計能力也得不到應有的檢驗,容易出現魚龍混雜,影響整體教學效果。
2首要教學原理在石油工程課程設計教學中的應用
2.1首要教學原理概述
首要教學原理是由當代國際著名的教學設計理論家M.戴維梅里爾(M.DavidMerrill)教授在2003年提出,該原理主要包括五項內容:(1)當學習者介入解決實際問題時,才能促進學習。(2)當激活己有知識并把它作為新知識的基礎時,才能促進學習。(3)當新知識展示給學習者時,才能促進學習。(4)當學習者運用新知識時,才能促進學習。(5)當新知識與學習者的生活融于一體時,才能促進學習[1]。首要教學原理認為教學任務應在解決實際問題的過程中循序漸進的完成。其過程為首先將整體任務呈現于學生,然后教師針對具體任務展開教學,接著教師指導學生將學到的知識用于解決實際問題,接下來學生在完成任務中學會新知識的應用和自我認知的完善,最終完成整體任務。教學實踐表明,首要教學原理在教學過程中的應用能夠極大的提高教學能效和學習者心理的全面發展。
2.2首要教學原理在石油工程課程設計教學中的應用
針對第一部分闡述的目前石油工程課程設計存在的問題,在石油工程課程設計教學過程中應用首要教學原理,從以下幾個方面進行教學改革。課程設計內容改革。教學內容是否在實踐情景中出現,是首要教學原理的評判標準之一。通過大量的現場調研和資料收集,將課程設計選題與油田區塊開發、石油工程設計大賽題目相結合,凝練設計出適合我院學生的課程設計內容。新的課程設計選題能夠充分的激活學生已有基礎知識的儲備,通過教師的理論指導掌握課程設計的主要方法、技巧和軟件應用,然后將新舊的知識與技能遷移應用到實踐中課程設計團隊組合。根據學生學習基礎和特長優勢,組合成技術全面型團隊,即團隊各成員分別具備油藏、鉆井、采油和地面工程等方面設計能力,團隊綜合設計能力全面。指導教師也應根據各自特長組成教師指導團隊,與學生團隊無縫對接,這樣才能全方位指導學生解決實際問題,完成設計任務。課程設計教師指導。教師團隊的指導模式也應從原來的單一講授答疑進行科學的轉變,即不斷的推進“指引方向”、“動機激發”、“協同合作”和“多向互動”四個教學環節,對應學生學習過程則為不斷重復的四階段循環圈—“激活原有知識"、“展示論證新知”、“嘗試應用練習”和“融會貫通掌握”。開展上述教學環節,能極大的激發學生的主觀學習能動性,增強學生合作意識、大局觀意識,強調學生為教學環節的主導地位。考核。考核不應只對提交課程設計作品進行評分考核,而應對教學過程中產生的所有教學環節進行綜合考核。根據首要學習法的學習循環過程,建立綜合考核機制,對學生設計過程主觀能動性進行考核、對創新設計方法和創新能力進行考核、對作品全面應用效果進行考核等。綜合考核雖然大大增加了教師的工作量,但是也提高了教師在課程設計過程中對學生學習過程的全面監控與掌握,對學生的指導工作也能夠更加精準,從而達到教與學的最優化配合模式。
關鍵詞:項目教學法;課程設計;多媒體技術
項目教學法是指通過一項完整的“項目”工作而進行教學活動的教學方法。項目教學法以實際工作的項目為載體,以能力實訓為手段,用項目任務訓練學生能力,從而達到教育教學目標。
將項目教學法應用于課程,要重新認識課程設計的含義。課程設計是指擬訂一門課程的組織形式和組織結構。它決定于兩種不同層次的課程編制的決策。宏觀的層次包括基本的價值選擇,微觀的層次包括技術上的安排和課程要素的實施。所謂宏觀的層次大致相當于理性主義的課程設計取向定義,而微觀的層次則相當于技術取向的課程設計定義。對于一門課程來講,采用項目教學法進行課程設計,不能再簡單地照搬課本的內容和順序,也不能僅僅是幾個實例或任務,而是從宏觀角度對課程進行整體設計和系統優化,從微觀角度注重課程各知識點的融會貫通。具體在項目設計實施時要注意滿足以下幾個條件:
1、以職業崗位需求制定課程的能力目標,要符合國家職業技能鑒定要求,與“雙證書”掛鉤。
2、講授過程中突出以學生為中心,以就業為導向。
3、進行宏觀項目的設計。用一個或幾個綜合項目貫穿整個課程,整體項目的設計要以職業活動的實際工作過程為依據,與工作過程相結合。
4、進行微觀項目的設計。最好是宏觀項目的子項目,主要反映課程的各知識點并且模塊化,各個模塊之間最好能前后聯系,前面的項目是后面項目的基礎。
5、項目設計要具有一定難度,學生通過實踐能自己尋找問題的答案,培養學生自主學習能力。
6、課程考核以項目完成情況為主,除了考核學生項目制作效果外,還要考慮到在完成項目過程中學生的團結意識,知識運用能力、創新能力等等。
其次,掌握好項目教學法的實施步驟:
1、確定項目任務。由教師提出一個或幾個具體項目任務,有明確的項目說明、技術要求,學生可以結組研究、討論,最終確定項目的目標和任務,包括要求運用的知識點、技能及相關專業知識。
2、編制項目計劃。在教師指導下,由學生根據項目的任務確定分工與合作的方案,然后制定時間安排,項目實施計劃,確定工作程序。
3、項目實施。學生根據已確定的項目計劃進行具體實踐活動。
4、檢查評估。項目完成后,一般先由學生自評,再由教師對項目成果進行檢查評價;師生共同討論、評判工作中的問題解決方法。
5、項目展示或結果應用。
在課程中實施項目教學要注意把握住課程的本質,將各個知識點的單元設計貫穿起來,本著培養學生職業工作能力的精神,將項目教學法用好用精。下面以《多媒體技術》這門課為例進行課程設計。
多媒體技術是指計算機綜合處理多種媒體信息,在這些信息間以某種模式建立邏輯連接,并集成為一個具有交互能力的系統。主要側重對圖像、音頻、視頻、動畫等媒體元素的處理,并能夠制作出交互式的多媒體作品。如多媒體課件、多媒體商業演示作品等。要學習掌握的軟件有photoshop、audition、premiere、flash 、authorware,各個軟件之間的學習是并列關系,而photoshop、audition、premiere、flash 制作出來的圖像、音頻、視頻、動畫素材是為authorware軟件的程序開發服務的,在制定課程能力目標是要充分考慮到各種軟件的關系。在項目選擇時要充分考慮到多媒體技術的多樣性、集成性、交互性特征,通過具體制作的項目體現出多媒體作品制作員的實際工作過程,實現理論與實踐一體化,實現教學過程的實踐性、開放性和職業性。《多媒體技術》課程能力目標設計緊帖多媒體作品制作員國家職業標準,并與國家勞動與社會保障推行的多媒體作品制作從業人員職業資格證書制度掛鉤,學習完本課程后相應地考取多媒體作品制作員證書。
依照項目教學法,課程考核方案以是否突出了學生能力目標的培養,是否以項目導向、任務驅動等方式訓練學生的能力,是否體現了工作過程為基準。對于《多媒體技術》課程采用的項目制作考核形式,按照實際多媒體項目開發流程安排時間、內容。要求使用所學習的軟件制作一個綜合性多媒體項目,題目自定。學生們分組組建自己的多媒體制作工作室,建立團隊,每個工作室人員不超過4人。每個工作室選定一名項目經理,對項目的開發進行統籌安排,安排項目開發的時間表,分配工作崗位及任務,如音頻編輯師,視頻編輯師,程序開發員,界面美工。項目制作范圍可以是教學課件、商業宣傳片、娛樂游戲。
在教學過程中,采用項目教學法提高了學生的學習興趣,強調了多媒體技術的應用性,使學生的學習更有目的性。在最后的項目制作中學生熟悉了多媒體作品的開發流程,親自擔任了其中某個崗位的開發工作,既鍛煉了專業知識,也培養了團隊意識、合作意識,獲得了良好的效果。當然在教學過程中會出現一些問題,比如硬件設施跟不上軟件的使用要求;學生在做項目時如果出現問題,教師要及時給予解決;課程考核時,學生與教師要隨時溝通,互相討論時間進度及項目制作要求等等,對學生給予正確的引導。對于這些細節問題要充分考慮解決,將項目教學法發揮到最大程度,同時積極學習先進的教學理念,與時俱進,探索、完善教學方法,努力提高學生的職業能力素質,提高高職教育的質量。
參考文獻:
[關鍵詞] 高校課程設計人員;學習素質;提升
[中圖分類號] G65 [文獻標識碼] A [文章編號] 1005-4634(2013)06-0049-03
心理素質是高校課程設計人員整體素質的核心,高校課程設計人員的心理素質結構主要包括學習素質、角色素質和人格素質。其中學習素質是高校課程設計人員適應高等教育發展需要以及滿足高校課程設計人員自身成長發展需要的內源力,是其心理素質結構的基礎性因素,具有發展作用,主要體現在高校課程設計人員的認知能力、創新能力、反思能力等方面,以創新能力為核心。通過高校課程設計人員學習素質的培養,促進高校課程設計人員自身個性的完善,促進高校課程設計人員潛能的開發,從而達到提高高校教育質量和培養全面發展的高素質新型人才的目的。
1 強化認知能力培養
認知能力主要“是指一個人在認識和心理適應方面表現出來的智力水平”[1]。課程設計是一項專業性很強的工作,課程設計人員必須熟悉各種課程設計模式,理解它們所蘊含的價值觀念。另外,課程設計必須充分考慮各種課程因素及國內外課程改革的趨勢,綜合考慮具體的課程目標、知識性質、課程范圍、學員群體、學習過程、學習空間等因素,形成科學的課程設計觀,并以此為指導,才能保證課程設計工作有的放矢、卓有成效。高校課程設計人員的認知起始于對課程本質的根本認識,主要體現在對課程的內涵、課程設計的功能作用、高校課程的特點、高校課程設計的理念、指導思想及建設思路等的理解和把握上,他們在對高校課程設計涉及的有關原理、院校本身的實際情況有充分認識的基礎上,才能對課程設計建立起基本的概念,形成基本認識,進而展開一系列的思考、分析、想象、創造等思維活動。課程設計人員的整體把握能力是設計工作的基本能力,在設計的過程中,對工作的關注和接受、感悟和辨別、內化和預測都是認知能力的重要體現,創造性思維在課程設計者的認知過程中起著關鍵作用。
強化認知能力培養主要可以從以下方面入手。 1)要強化課程設計人員對課程設計相關事物經常注意和有的接受能力。課程設計人員要對與課程設計密切相關的事物,如國家教育綱領性文件、院校辦學宗旨和辦學理念、學科與課程發展的最新動態、課程與教學改革的發展趨勢、教和學的需求、教育技術的進步與發展、教學環境和條件的變化等等事物,養成隨時注意、認真分析研究、深刻領會精神、掌握最新信息的習慣和能力,并善于將這些事物有目的的加以梳理和概括,及時轉化成指導課程設計謀劃和操作的理論依據和實踐依據。
2)要強化課程設計人員對課程設計的整體感悟和準確辯識能力。課程設計是一個系統工程,需要從總體、從大局出發考慮問題、尋找問題的解決方案,整個方案的構想、論證與制定都需要顧及到方方面面的事物。課程設計人員在進行課程設計時,必須具有全局性思維,對于課程設計涉及到的理念、方針、思想、原則等宏觀設計以及流程、安排、實施等末端操作環節,要在頭腦里有一個整體性的構想和理解,做到胸有成竹。優秀的設計人員對于要進行的方案都會事先作好調查和資料準備,能夠提綱挈領、統攬全局,在紛繁復雜的相關事務中準確把握最適宜的事項。
3)要強化課程設計人員對課程設計的有效內化能力。內化是主體的環境特征或主體與環境的相互關系轉化為主體意識特征的過程[2]。課程設計人員要通過他人評價和社會規范后的自我認識和自我感受來進行內化過程。內化的過程是社會意識向個體意識的轉化,是意識形態各要素逐漸移置于個體意識之內。課程設計人員要善于把課程設計的指導思想、貫穿的教育理念、課程整體結構以及課程設計的實際背景等轉化為自己的主體意識,這樣在設計課程時,經過內化的主體意識會通過課程設計的具體操作活動體現出來。
4)要強化課程設計人員對課程設計的再定義能力。再定義能力是指研究或操作某一具體事物時,能夠從一個角度追求多個結果并從中優選出最佳結果的能力,或者從多個角度追求一個最終結果的能力。再定義的能力是基于課程設計人員一定量相關知識的積累、對定義對象的充分理解以及高度概括之上的,再定義的前提是課程設計者對于有關課程信息充分的認知和有效內化。再定義的水平充分地表明了課程設計人員的知識積累程度和理解概括能力,是每個優秀的課程設計者不可缺少的能力之一。
5)要強化課程設計人員對課程設計的科學預測能力。課程設計人員要能夠準確把握人才培養的發展方向,要保證課程不但具有實用性,更具有發展性和開放性,要以發展的眼光謀劃和制定人才培養方案、課程標準等課程設計文本。目前,國內外高等教育課程改革已出現了許多新的趨勢,在整體上或某些側面牽動著課程設計的走向,改變既成的課程設計思路,這就要求課程設計人員能夠在充分吸收既有經驗的前提下,堅持以科學發展觀為指導,以推進高校教育全面、協調、可持續發展為目標,科學預測高校課程改革與發展的趨勢走向,使課程方案既能滿足當前人才培養的需要,又能保證未來長遠的人才培養所需要的整體、和諧、持久的教育力不受損害的發展。
2 強化反思能力培養
反思是立足于自我之外的、批判地考慮自己的意識、行為的能力,即要通過深刻的順向和逆向思考,對自己的才智、所處的環境狀況和人際關系等進行全面的審視,正確認識自己的優勢、特長和不足,并在適當的時間和空間進行適當的認知。反思不僅要從意識上、行為上質疑自己,還要在倫理、道德、情感的意義上樂意承認自己的不足和校正自己的不恰當行為。事事留心和精神放松是反思的前提條件。
課程設計人員要善于認識自己的思想、行為,找出不足和有待完善的地方,為更好的進行下一步的工作做好準備。課程設計人員的反思可以分為:創新的反思、關愛的反思、批判的反思、沉思的反思以及合作的反思。創新的反思就是在課程設計中思考自己的設計是否能促進每個學生個人理解力的發展,是否能鼓勵他們主動地進行問題解決,是否能培養審美參與和審美表達。一旦課程方案被創新性地構想出來,課程設計人員就應該以一種關愛的方式執行它。關愛的反思很大程度上取決于課程設計主體與學生之間的日常交流,這種反思是通過了解學生的理解來實現的,而支撐關愛反思的是雙方的信任、對話和合作。批判的反思有利于突破思維的定勢,開啟新的視野,要敢于質疑,勇于破疑,破舊立新就是建立在不畏上、不畏權、不畏定論、只唯實的基礎上。沉思的反思非常重要,沉思中蘊涵著深刻的情感和智力,沉思是一個附帶的過程,在這一過程中,人們思考或適應激勵自己進行課程設計的認識、感受和隱喻。它更受自己心靈的引導而不是大腦的引導,通過反思,個體能夠袒露自己的最大意圖、最佳美德和最深刻的靈感。合作的反思對于課程設計來說更加重要,合作的反思有益于課程設計集思廣益、民主決策和發揚個性。
強化反思能力:(1)要增強課程設計人員的效能意識。效能“是個體對通過個人努力所能獲得的結果的預期”[3]。效能預期將決定個人作出多大努力以及在面對挫折、失敗、痛苦經驗時能夠堅持多久。效能感越強的人,就會作出更大的努力和奮斗。課程設計人員的課程設計效能意識應該是一個多層面的整體的概念,課程設計效能意識既是一種能力,又是一種信念,反映了課程設計人員在設計課程時的主體性、積極性和創造性;(2)要增強課程設計人員的總結能力。適時的總結是對思維的鍛煉。短小凝練的總結性語言對于課程設計者也是一種考驗。能總結才能更好地從精髓上把握課程設計的本質追求。適時總結課程設計的思路是否遵循“以人為本,以學為主”的理念、設計的階段性或終結性成果是否與實踐要求相契合,是課程設計人員總結能力的重要表現;(3)要增強課程設計人員的求證能力。設計課程是一種計劃,是一種設想,甚至是一種理想,其結果是否與現實需求相一致、與實際情況相一致,是否達到或超過預期的目標,不能完全待實施后才做了解和糾正,及時求證、及時掌握反饋信息、及時考察課程設計的有效性是課程設計人員的基本任務之一。提高課程設計人員的主動求證能力是完成高質量課程方案的保證。
3 強化創新能力培養
創新能力是指根據一定的目的和任務,運用一切已知信息,開展能動思維活動,產生某種新穎獨特、有社會或個人價值的智力產品的能力。作為高校課程設計人員,應當根據課程設計目的和任務,調動和運用自己的知識結構和經驗系統,結合院校的實際,創造性地對課程進行謀劃、組織、結構,形成符合實際需要的課程方案。
創新能力的形成,首先,要求高校課程設計人員必須養成創造性思維。(1)強調思維的敏感性,即容易接受新的教育思想觀念,把握課程與教學改革的發展趨勢,發現課程設計的主要矛盾和問題等;(2)強調思維的流暢性,即在研究謀劃課程設計時,能夠針對目的和任務進行連貫的思考,順利提出多種設計思想或方案;(3)強調思維的靈活性,即面對課程設計所涉獵的各要素、各領域以及不同人員的個性差異能夠靈活應變,改變思維定勢和行為定勢,并進行有效的聯想;(4)強調思維的獨創性,即在具體的課程設計操作中,能夠綜合考慮各種因素,產生新穎的、獨特的甚至是不同常規的想法,并為他人所接受;(5)強調思維的洞察性,即能夠在課程設計中,透過深潛的問題和矛盾的表象,認清其內在的涵義、特性、成因,并進行換位、換角度分析;(6)強調思維的再定義性。
其次,要求高校課程設計人員必須養成創造性人格。(1)強調持久性,即意志品質出眾,能夠排除來自院校、教師、學生、自身等各方面對課程設計的干擾因素,長時間地專注于對課程設計的研究和投入;(2)強調合作性,即能夠高度接受自我、他人的差異性,能夠與他人積極協作配合,善于吸取他人的成果并闡揚自己的觀點,整合不同的意見;(3)強調自主性,即獨立性,在課程設計中,不簡單的依靠他人,不盲從他人的意見、行為,有自己的分析、判斷和獨立的見解;(4)強調幽默感,即在課程設計過程中,對產生的矛盾、誤解甚至錯誤,能夠采取詼諧幽默的方式來化解和處理,以消除緊張情緒,確保工作順利進行;(5)強調自信心,即要充分相信自己的能力,特別是在課程設計中遇到阻力和壓力甚至是誹謗和傷害時,不會因此而退縮或踟躕不前,能夠堅持真理,充滿信心,朝向目標;(6)強調容忍力,即承受挫折的能力,課程設計是一個研究探索的過程,其中的失誤或者不合理成分,不可能完全避免,對其帶來的負面影響,要能夠坦然接受,并進行正確歸因,總結經驗。
第三,高校課程設計人員創新能力的具體表現為:發現課程設計問題的能力;把課程設計的問題納入自己知識結構的能力;提出課程設計問題解決方案的能力;對課程方案實施效能進行自我評估的能力;對課程設計發展進行預測的能力。
可見,高校課程設計人員的創新能力的形成,必須根植于高等教育發展以及對高素質人才培養的總體需求,必須根植于社會實踐和院校教學的實際需要,必須根植于課程設計人員既有的認知水平和文化積淀。追異獵奇不是創新,舍本逐末、棄源儲水也不是創新,真正的創新在于圓融智慧的奔放、內在價值的彰顯,在于探索精神的高揚[4]。
參考文獻
[1]郝唯學,趙和偉.軍事宣傳心理學[M].北京:軍事誼文出版社,2005:123.
[2]車文博.當代西方心理學新詞典[Z].長春:吉林人民出版社,2001:237.