課程的設計與開發范例6篇

前言:中文期刊網精心挑選了課程的設計與開發范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

課程的設計與開發

課程的設計與開發范文1

關鍵詞:SPOC;混合式學習;《教育技術學研究方法》

中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2016)15-0156-02

Abstract: SPOC is small size limit online courses, as a typical paradigm of "post MOOC era". The article mainly expresses the SPOC course characteristics and advantages of blended learning, and introduces the development process of SPOC curriculum of "educational technology research methods" aimed in better, to promote the construction of SPOC curriculum resources, promote the reform of college curriculum.

Key words: SPOC; blended learning; educational technology research method

原先 MOOC所代表的是在線教育的一種初始形態,如今形勢已經發生了變化,“后 MOOC 時代 ” 已 經 來 臨。SPOC(Small Private Online Course),即小規模限制性在線課程,是MOOC的一種的深化與改革,克服了MOOC課程在實際應用中的諸多缺點,它作為“后MOOC 時代”的一種典型課程范式,在融合了MOOC教育思想的同時,也把微課、小眾教學、集約化教育等融合在一起,形成了 SPOC 特有的教育教學模式?!督逃夹g學研究方法》SPOC課程的設計開發結合了學生的實際學習情況,在MOOC課程不能達到預期的教學效果的同時,設計并開發了SPOC課程,它不但能彌補MOOC在高等教育中的不足,同時也能幫助學生建立完善的學習體系,全面促進教師的教與學生的學。

1 SPOC的起源與發展

1.1 SPOC的起源

SPOC(Small Private Online Course),即小規模專有在線課程,這一概念是美國加州大學伯克利分校計算機科學教授阿曼多???怂梗ˋrmando Fox)在2013年提出的。SPOC的本質是MOOC的改造與重塑,是針對小規模、特定人群,利用MOOC資源及在線評價、交流等功能來改變傳統課堂教學現狀,融合在線學習與傳統課堂教學的新的混合學習模式。

1.2 SPOC的發展概述

近年來隨著MOOC的不斷發展,MOOC的優勢與不足漸漸顯露出來,SPOC這一概念作為MOOC的改造與重塑開始為人所熟知。針對MOOC存在的問題,一些在線學習新形式不斷涌現,如 SPOC、Mata- MOOC、DLMOOC、MOOL、MOOR 和DOCC 等,其中,SPOC 以小規模和限制性準入的特點著稱,能顯著提升 MOOC 學習效果,是哈佛大學、伯克利大學、清華大學、浙江大學等國內外名校當前都在嘗試的一種在線課程類型,美國加州大學伯克利分校的 MOOC 實驗室主任 Armando Fox 也較早提出了SPOC的概念。[1]

2 SPOC 與混合式學習

SPOC(Small、Private、Online、Course)即小規模、限制性的在線課程,其中 Small 和Private 是針對 MOOC 中的 Massive 和 Open 而言,Small 指學生規模一般在幾十人和幾百人之間,Private 是指對申請參加課程的學生設置限制性的準入條件,SPOC與 MOOC 相比具有前置的申請過程和嚴格的審批流程。[2]這種教學模式對學習者的諸多限制保證了教學的效果和質量,避免了不必要資源的浪費,使得優秀的課程資源能夠為更多有需求的人群使用,這是對傳統的MOOC的強有力的補充。近幾年來,SPOC在國內外刮起了一場教育改革的旋風,很多高校在MOOC的基礎上,開始進行小規模、針對性的SPOC教學模式。關于SPOC教學模式的特點和優缺點,如表1所示:

教育效率: 進行SPOC教學的教師需要投入比進行MOOC教學的教師更多的時間和精力,但課程的學生人數卻往往只有后者的百分之一,甚至千分之一,這樣算下來的效率自然是比較低的。

收費與可行性:SPOC一般會以收費的形式存在,從教育的社會責任感上講,這樣只能惠及少數人,不如MOOC基本能夠兼顧所有的學習者。 ]

混合式學習(B-learning)是在“適當的”時間,通過應用“適當的”學習技術與“適當的”學習風格相契合,對“適當的”學習者傳遞“適當的”能力,從而取得最優化的學習效果的一種學習方式。[3]它把傳統學習方式的優勢和網絡化學習的優勢巧妙地結合起來,既發揮了教師引導、啟發和監控教學過程的主導作用,又體現了學生作為學習的主體的積極性與主動性的原則。SPOC課程立足于小規模特定人群,易于服務高校教學,它包含的豐富的媒體資源能夠滿足學生個性化的學習需求,能夠吸引眾多學習者的參與?;旌鲜綄W習模式是以SPOC在線課程資源為依托,可以在原有的 MOOC 學習平臺或者現實的環境中展開,并融合了自主學習、探究式學習、合作學習、反思性學習等多種學習方式,SPOC課程需要課程的開發團隊、教師以及學習者的多方協同,它具有動態性、開放性、復雜性以及多元性特征。

3 《教育技術學研究方法》SPOC課程開發流程

3.1課程資源規劃

為了保證SPOC課程的與學科內容的整體性,在設計SPOC課程時,要嚴格遵循主動性原則、社會學原則和系統性原則。教師在了解學習者特征和先備知識的基礎上確定教學的起始點,制定教學目標或者依據教材中原有的教學目標進行課程的設計與開發,并根據教學目標劃分學習內容,區分適合線上線下學習的內容單元,以保證學生能夠熟練地掌握教育技術學科的研究方法,能夠采取適當的方法探究學科規律、研究學科性質。本課程將《教育技術學研究方法》中的知識點要點以微課等形式呈現在網絡平臺,學生在學習完成相關的知識后會設置相應的練習題來幫助學生理解并掌握知識點,學生將不受空間和時間的限制,可以根據自己的時間安排,隨時隨地地學習相應的課程。

3.2課程教學設計

本課程的教學設計主要從學習目標闡述、重難點分析、學習者特征分析、教學策略制定幾個方面進行分析,以制定科學合理的教學方案,并為學生構建系統性、一體化的知識內容體系,以此來確保所開發的SPOC課程能夠提高學生的學習積極性、激發學生的學習興趣,并以培養學生的自主學習能力為根本的出發點和落腳點,來改善傳統課堂教學的教學效果及質量,鼓勵學習者的主動參與、自主探究與協作學習,培養學生各方面的能力,體現了建構主義學習情境的作用以及學習反思的重要性。

(1)學習目標闡述

《教育技術學研究方法》主要是為教育技術學專業的學生開展教育技術研究打下堅實的理論和方法基礎,以便于學生能夠系統地學習教育技術,并培養學生從事科研研究的能力,通過本課程的學習,能夠提高學生根據研究需要,通過訪談、文獻檢索、問卷調查、實地觀察分析、數據統計、實驗研究等多種途徑收集事實資料的能力,能夠利用計算機進行數據資料的處理與分析,能夠正確地選擇并應用運用專門的研究方法分析教育技術的現象和規律,從而更好地將技術應用于教學,改善學習績效。針對以上學習目標,我們將采取不同的教學方法來開發不同形式的《教育技術學研究方法》SPOC課程。

(2)重難點分析

根據以往的教學經驗以及學生的反應情況得出,在《教育技術學研究方法》課程的學習中,學生對于抽象概念部分的理解比較困難,學生的思路總是被限制在一定的范圍之內,思考的深度不夠而且理解的角度有偏差,而教材中的概念部分又屬于《教育技術學研究方法》的重點內容,是學生掌握并應用專門的研究方法解決問題的基礎,對學生深入學習本課程起到了促進作用。對于該部分內容,在制作課程時盡量使用形象生動的動畫以及豐富多彩的圖片來幫助學生理解,或者引導學生聯系實際,以具體的事物來代替抽象的概念,應避免簡單的文字呈現。

(3)學習者特征分析

本課程的學習對象主要是教育技術專業大三的本科生,在此之前學生已經學習了教育技術導論以及心理學、教育學等方面的知識,這些知識對《教育技術學研究方法》的學習起到一定的促進作用,在設計SPOC課程時應考慮到學生的年齡、性別、興趣愛好以及已有的學術水平和學習能力,根據學習者的血洗特征尋找適合目前大學生學習的方法,并充分調動學生的積極性。

(4)教學策略制定

選擇合適的教學策略對提高教學質量和促進學生的學習起到關鍵性的作用,不同的教學策略會發揮不同的教學效果,有效的教學需要有可供選擇的各種策略因素來達到不同的教學目標,本課程的SPOC課程以問題的引入為主,在課程的初始為學生創設真實的情景,引導學生融入情景,在不知不覺中激發學生的好奇心并充分調動學生的學習積極性,本課程的教學策略的制定以提高學生的積極性為主,開發出適合學生在線學習的課程,使學生在最短的時間內以最高效的方式掌握知識。

3.3開發過程

《教育技術學研究方法》SPOC課程資源開發模式有三種,分別是引進、自建、改造,即引進優質MOOC課程資源,建設自有的SPOC課程,自建資源以課程資源為主,在引進MOOC資源的同時要注意其課程內容與本課程的切合程度以及是否符合本課程教學大綱的要求,這是一種比較節約財力物力的方式且能夠使優質的MOOC課程發揮其更大的價值。自建的SPOC課程以微課為主,還可以使用電腦錄屏、白板等形式,在開發的過程中要根據知識點的特征,靈活地選擇呈現方式,應盡量使用動畫來代替簡單的文字呈現,避免在一節課中使用相同的視頻形式,使課程保持永久的靈活性,這樣才能保證學生的持續性學習。本課程由教育技術學學生負責開發制作的過程,錄制好的視頻要添加字幕以及特效,以適應不同階段學生的學習,最終的成果由專業的老師評定。

3.4實施與評價

如今網絡學習空間已經是學生學習環境的一部分,開發好的SPOC課程可依托現有的MOOC平臺或借助清華教育在線等網絡學習平臺進行實施,學生可以根據自己的時間安排以及興趣特點隨時進行在線學習,并在線提交作業、在線進行反饋等。在課程實施的同時要對課程的質量進行評審,評審的團隊由老師和學生共同組成,評審團隊要對課程資源進行形成性評價以及總結性評價,依據評審團隊給出的意見和建議進行課程內容的調整和課程資源的優化,以達到更高的標準來指導和促進學生對《教育技術學研究方法》課程的學習。

4總結

隨著網絡的不斷普及,在線學習是一個必然的發展趨勢,而SPOC課程以其獨特的優勢在未來的學習中將占有十分重要的位置,本文以《教育技術學研究方法》為例,系統地講解了SPOC課程的開發流程以及關鍵的步驟,其有效地推動教學觀念的轉變和教學方式的提升,并在一定程度上彌補了學術界在這一方面的空白,對于其他的研究學者有著較大的借鑒參考價值。

參考文獻:

[1] 陳然,楊成.SPOC混合學習模式設計研究[J].中國遠程教育,2015(5).

課程的設計與開發范文2

【關鍵詞】微課程 設計 開發 應用研究 中小學微課程

【中圖分類號】G62 【文獻標識碼】A 【文章編號】2095-3089(2015)11-0169-02

傳統的教學方式比較枯燥乏味,面對新時代的教學要求,積極的改革和變化是能夠促進學生提升學習能力的重要工作內容之一。在傳統教學的基礎之上,添加微課程的教學方法,能夠有效的激發學生的學習熱情,培養學生的創造力。在中小學課程當中添加微課程方式,是利用科學的教學手段,適應特殊時期學生能力培養的重要方式。本文通過對微課程教學的概念分析,以及對微課程教學的特征探討,深入的研究微課程的設計、開發,以及應用研究,希望能夠為未來教育事業的發展貢獻一份力量。

一、微課程的概念與特征

微課程的英文名稱是microlecture,微課程是根據新課標的改革要求進行教學方式改革。微課程以傳統教學為基礎,在實踐的過程中添加小視頻教學方法。增加微課程的教學方式,主要是為了實現對比較復雜的知識點進行概念和節點的分析。微課程的方式更加符合中小學學生的學習能力,能夠良好的激發學生的學習熱情,促進中小學學生的創造力培養。

微課程的教學形式主要是體現多媒體技術的科學應用,在傳統課程的教學方式中添加小視頻,小視頻的內容要求簡單精密,能夠在短時間內吸引中小學學生的注意力。同時,微課程還具備傳統教學方式所沒有的其他優勢。比如,傳統的教學方式比較單一,很難形成全面的知識結構規劃,利用微課堂方式可以精確的提煉知識結構和關鍵知識點。利用微課堂教學方式還能夠優化課程教案,讓教師定期內總結教學方法,進行良好的教學反思。

微課程還具有以下幾個方面的教學特征,首先,微課程的教學實踐比較精短,一般在十分鐘之內結束教程,這樣有利于集中中小學學生的注意力。其次,微課程更加關注教學難點,精準的找到教學突破口。再次,由于微課程的教學時間短,適合學生隨時隨地的學習。最后,微課程營造了一個良好的教學氛圍,促進了學生創造力和學習熱情的提升[1]。

二、微課程的設計與開發工作

微課程的設計與開發工作十分復雜,需要有完善的科學理論作為支持,并且通過嚴謹的實踐操作得到精確的應用系統。在微課程的設計開展過程中,根據微課程的特征,可以提取兩種開發方式。其中一種開發方式是在原本傳統的教學方式上進行加工,全面的改革原本的教學模式。另外一種模式,是進行創新的操作,實現對微課程的新方式開創。加工的方式將中小學教學方式中本身具有的科教軟件進行重新的整理和編輯,滿足當下教學需求進行數據的處理和分析。另外利用創新技術進行教學數據的整理,將原本的課本知識點進行總結和分析,實現對教學軟件的制作,教學軟件中的資料是最新的數據分析成果,添加了記錄和復習的程序,滿足學生學習要求。

在微課程設計的初期,要進行前期的充分準本,設計的前提是滿足知識點的設定,能夠考量中小學學生的學習能力,進一步滿足教學的內容傳遞。設計的時長作為重點參考對象,課程內容要有足夠的吸引力。進一步分析發現課程難點,參考難點系數確定教學目標,幫助學生樹立學習的信心。內容的設計要滿足細節的劃分,以單元為單位,成功的將中小學知識點進行分解,通過重復性的學習和總結,幫助學生提高記憶程度。關注微課程的內容設計,要考量到中小學學生的學習能力,以激發學生熱情為主要努力方向,再進一步提升中小學學生的創造能力,滿足國家和社會對全能型人才的要求。進行深度開發的目的,是為了彌補前期設計中出現的不足之處,進一步滿足軟件針對廣泛應用人群的作用性。開發的重點是關注教學濟源的試用,能夠考慮到教學之后的復習和思考[2]。

三、中小學微課程的應用研究

針對微課程的教學應用研究,需要從兩個方面著手。其中一方面,是微課程的教學應用模式。微課程的主要教學方式是通過小視頻講解文化課程知識點,在應用的過程中主要是為了更好的引導中小學學生認識到所要學習的事物。比如在小學的科學課中添加小視頻,向學生講解水、霧、雨、冰的來源和形成方式,促進了學生在自己的腦海中形成了生動的畫面,滿足了對學生理解能力的培養。應用微課程的方式就是在課堂開始之前,讓學生通過視頻軟件提前預習。然后在課堂上再采取相互交流的方式,進一步的完成知識點的學習,滿足學生的求知欲望,充分體現教學活躍改革的重要性。

微課程在新課標改革的要求之下,進行嚴謹的設計和精密的開發,實現了提升教學質量的工作職能體現。在傳統教學的基礎上滿足教學優勢的提升,能夠充分的激發學生的學習熱情,為培養個性化人才奠定了良好的教學基礎,也為提升教學水平開展了新的路徑,將教育事業的發展提升到新的高度,滿足了教學相長的重要目標實現[3]。

四、結語

在中小學學生的課堂中,適當的使用微課程教學,可以縮短教學時間,并且提升了學生的接受程度,在良好的教學過程中體驗教學內容的趣味性,為培養高素質學生奠定良好的教學基礎。在科學技術發達的今天,計算機互聯網絡已經普遍的應用于人類生活的每個角落。大力發展教學事業,充分應用多媒體教學軟件,在很大程度上促進了人才的全面培養,實現了對教師能力的提升。綜上所述,通過微課程的整體設計和研究,可以促進教師對知識結構的總結能力提升,進而完成了對學生能力的培養,激發學生潛在的創造力,為國家培養全面型人才而努力。

參考文獻:

[1]梁樂明,曹俏俏,張寶輝.微課程設計模式研究――基于國內外微課程的對比分析[J].開放教育研究,2013,01:65-73.

課程的設計與開發范文3

關鍵詞 :網絡課程;案例;樹型結構

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

1引言

在開放教育和遠程教育中,網絡教學正被越來越多地使用,開發適用于網絡教學的高質量的網絡課程已經成為發

展網絡教育的一個非常重要的課題。

《現代遠程教育技術標準體系和11項試用標準(簡介)》中對網絡課程進行了定義。網絡課程是通過網絡表現的某門學科的教學內容及實施的教學活動的總和,它包括兩個組成部分:按一定的教學目標、教學策略組織起來的教學內容和網絡教學支撐環境。

“軟件工程”課程是本科計算機專業的一門重要課程。在當前的教學中,特別是開放教育和遠程教育中還存在著很多欠缺,案例太少,或者各章中的案例相互割裂,使得學生學完該課程之后無法形成整體的軟件工程概念和思想。因此設計和開發貫穿整個教學過程的案例成為“軟件工程”網絡課程的必然選擇。

2 “軟件工程”網絡課程的教學內容設計

2.1以案例為中心

當前的計算機相關專業實踐教學環境存在諸多薄弱環節,特別是在軟件工程教學中,很難為學生提供一個全面的感性認識。而當前的教學是離散的過程,沒有提供一個完整的商業軟件的實例來講解商業軟件開發的全部過程。經過調查研究、綜合對比和專家論證,我們選擇了某

軟件公司的商務軟件“應急系統”作為整個軟件工程網絡課程的案例。選擇該軟件的原因是該系統在Windows平臺上基于C++開發,而C++是大部分計算機科學與技術專業的學生都學習過的第四代開發平臺,不足的地方是部分學生不了解應急系統。在教學內容設計中我們先對此公司“應急系統”的相關知識作了簡單介紹,然后把軟件工程的各個階段與該軟件的相關內容進行了一一映射和組合,公開了大部分相關設計和源代碼。

2.2兼顧面向過程和面向對象

當前軟件設計與開發的手段一般采用面向過程和面向對象這兩種方法。雖然“應急系統”是采用面向對象方法設計的,但是我們補充了面向過程的設計內容,這樣學生通過比較,既能熟悉和了解面向過程和面向對象的設計方法,又增強了理解,從而獲得了比較好的教學效果。

3網絡課程支撐環境的設計

3.1總體結構

系統設計應由上而下進行。首先設計總體結構,然后再逐層深入,直至進行每一個模塊的設計??傮w設計主要是在系統分析的基礎上,將整個系統劃分為若干子系統,子系統則由若干模塊組成。數據的存儲以及整個系統實現等方面都進行了合理的安排。圖1所示為“軟件工程網絡”課程開發與設計的總體結構圖。

3.1系統開發平臺――Dorado MVC架構

Dorado全稱“Dorado Web應用開發套件”,包含:Dorado Web UI控件集及UI引擎(Dorado Web UI Components and UI Engine),Dorado可視化集成開發工具 (Dorado Studio),Dorado MVC開發框架和Dorado Web應

用框架。其中Dorado MVC開發框架的主要功能有:提供類似Struts的MVC開發框架,以便更加方便地利用Dorado套件進行基于MVC架構的開發;提供性能監控控制臺,可以方便地對系統運行過程中各功能點的運行效率進行統計和分析;支持國際化資源配置;支持模塊化配置。Dorado MVC開發框架是一個可選件。Dorado套件完全支持各種第三方開發框架,如Struts、WebWork等。我們利用Dorado與目前較為流行的Struts+Hibernate+Spring進行協同開發。

3.2系統主要模塊算法與設計

(1) 集合混淆算法

客觀題測試用于學生自測。題目是隨機排列的,順序與數據庫的存儲順序不同,它使用了Java.util.Collections中的shuffle(List list)方法來實現,下面是其在JDK 6.0中的算法和代碼。

使用指定的隨機源隨機更改指定列表的序列。所有序列更改發生的可能性都是相等的,假定隨機源是公平的。

此實現向后遍歷列表,從最后一個元素向前一直到第二個元素,將隨機選擇的元素重復交換到“當前位置”。元素是從列表中隨機選擇的,從第一個元素運行到當前位置。

此方法以線性時間運行。如果指定列表沒有實現RandomAccess接口并且是一個大型列表,則此實現在改組列表前將指定列表轉儲到該數組中,并將改組后的數組轉儲回列表中。這避免了二次型行為,該行為是因為在適當位置改組一個“有序訪問”列表而引起的。

private static Random r;

public static void shuffle(List list) {

if (r == null) {

r = new Random();

}

shuffle(list, r);

}

public static void shuffle(List list, Random rnd) {

int size = list.size();

if (size < SHUFFLE_THRESHOLD || list instanceof RandomAccess) {

for (int i=size; i>1; i--)

swap(list, i-1, rnd.nextInt(i));

} else {

Object arr[] = list.toArray();

// Shuffle array

for (int i=size; i>1; i--)

swap(arr, i-1, rnd.nextInt(i));

// Dump array back into list

ListIterator it = list.listIterator();

for (int i=0; i

it.next();

it.set(arr[i]);

}

}

}

(2)DES加密算法

由于客觀題的隨機排列,使得試題的排列次序與數據庫中有所不同。同時,考慮到通過逐條在數據庫中查詢來校驗答案對數據庫的壓力過大,所以事先查詢出試題的答案,然后根據打亂后的試題次序把正確答案拼成一個字符串,然后加密放到頁面的隱藏域中。這樣一來,當提交試題查看結果時不用再次查詢數據庫,只要把答案字符串解密,然后分割成數組校驗即可。

這里的加解密采用了DES算法。

DES算法的入口參數有三個:Key、Data、Mode。其中Key為8字節共64位,是DES算法的工作密鑰;Data也為8字節64位,是要被加密或被解密的數據;Mode為DES的工作方式,有兩種:加密或解密。

DES算法是這樣工作的:如Mode為加密,則用Key去把數據Data進行加密,生成Data的密碼形式(64位)作為DES的輸出結果;如Mode為解密,則用Key去把密碼形式的數據Data解密,還原為Data的明碼形式(64位),作為DES的輸出結果。在通信網絡的兩端,雙方約定一致的Key,在通信的源點用Key對核心數據進行DES加密,然后以密碼形式在公共通信網(如電話網)中傳輸到通信網絡的終點。數據到達目的地后,用同樣的Key對密碼數據進行解密,便再現了明碼形式的核心數據。這樣便保證了核心數據(如PIN、MAC等)在公共通信網中傳輸的安全性和可靠性。

下面是加密算法的部分代碼(解密原理類似):

public class DesEncrypt {

private Key key;

/**

* 根據參數生成KEY

*

* @param strKey

*/

public void getKey(String strKey) {

try {

KeyGenerator _generator = KeyGenerator. getInstance("DES");

_generator.init(new SecureRandom (strKey.getBytes()));

this.key = _generator.generateKey();

_generator = null;

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 加密 String明文輸入,String密文輸出

*

* @param strMing

* @return

*/

public String getEncString(String strMing) {

byte[] byteMi = null;

byte[] byteMing = null;

String strMi = "";

BASE64Encoder base64en = new BASE64Encoder();

try {

byteMing = strMing.getBytes("UTF8");

byteMi = this.getEncCode(byteMing);

strMi = base64en.encode(byteMi);

} catch (Exception e) {

e.printStackTrace();

} finally {

base64en = null;

byteMing = null;

byteMi = null;

}

return strMi;

}

/**

* 解密 以String密文輸入,String明文輸出

*

* @param strMi

* @return

*/

public String getDesString(String strMi) {

BASE64Decoder base64De = new BASE64Decoder();

byte[] byteMing = null;

byte[] byteMi = null;

String strMing = "";

try {

byteMi = base64De.decodeBuffer(strMi);

byteMing = this.getDesCode(byteMi);

strMing = new String(byteMing, "UTF8");

} catch (Exception e) {

e.printStackTrace();

} finally {

base64De = null;

byteMing = null;

byteMi = null;

}

return strMing;

}

(3) 章節維護算法

本網絡課程中的課程章節、目錄均為樹形結構,其數據模型采用了樹的模型,然后通過遞歸從根開始逐層遍歷顯示每個節點,便于導航學生學習。

下面是顯示樹形結構的代碼,由于樹形結構的顯示使用了ExtJs(Ajax)框架來渲染,所以代碼最終將產生JavaScript代碼的字符串,交由ExtJs框架完成最后顯示工作。

public String getExtTreeString(String prexHref ,String target ,boolean allowEdit ) {

......

//查詢根節點(包含子節點層次)

Course rootWithHierarchy = treeNodeDao. getTreeRootWithHierarchy();

StringBuffer rootInfo = new StringBuffer();

//構造ExtJs的樹形代碼

appendInfo(rootWithHierarchy , rootInfo);

StringBuffer treeInfo = new StringBuffer("new Ext. tree.AsyncTreeNode(" + Constants.PLACEHOLDER + rootInfo + ")");

return ExtUtil.formatExtStr(treeInfo);

}

private void appendInfo(Course node , StringBuffer buf){

if(node == null) return ;

//如果是葉子節點,構造葉子信息

if(node.getIsLeaf()) appendLeaf(node,buf);

//如果是目錄,構造目錄信息

else appendFolder(node , buf);

}

private void appendFolder(Course node , StringBuffer buf){

buf.append(",{text:'" + node.getText() + "',");

if(allowEdit){

buf.append("href:'"+prexHref+node.getId()+"',");

buf.append("hrefTarget:'" + target + "',");

}

buf.append("id:'" + node.getId() + "',");

buf.append("leaf:false,");

buf.append("children:[" + Constants.PLACEHOLDER);

//遍歷子節點,構造子節點信息

for(Course child: node.getChildren()){

appendInfo(child , buf);

}

buf.append("]}");}

private void appendLeaf(Course node , StringBuffer buf){

buf.append(",{text:'" + node.getText() + "',");

buf.append("id:'" + node.getId() + "',");

buf.append("iconCls:'user',");

buf.append("href:'"+prexHref + node.getId() + "',");

buf.append("hrefTarget:'" + target + "',");

buf.append("leaf:true");

buf.append("}");

}

從上述代碼中可以看出,首先找出(包含子節點信息的)根節點,然后通過appendInfo方法來產生ExtJs的JavaScirpt代碼,appendInfo會根據節點類型(葉子或目錄)來調用appendLeaf或appendFolder方法,其中appendFolder首先生成該目錄的信息,然后逐個顯示子節點信息,子節點又會調用appendInfo方法。就是這樣遞歸的調用,形成了最終的字符串,然后通過服務器傳到表現層,通過ExtJs來顯示整棵樹。

4結束語

我們在設計和開發“軟件工程”網絡課程時,采用基于案例的教學內容設計,同一個案例貫穿所有章節,增強了學生對知識點的掌握和理解。開發環境采用Dorado MVC架構(Struts+Hibernate+Spring),獲得了好的效果。這種開發模式與傳統MVC的開發模式比較,其最大的優勢在于可以節省開發人員在開發Web應用表現層式的工作量,同時又為用戶提供非常友好的交互界面。

從表1中可以看出,本文采用的方法在開發工作量、用戶界面、軟件可擴展性等三個方面都具有相當大的優勢。

本網絡課程的設計和開發是從教學內容和網絡教學支撐環境兩個方面展開的,已在教學中使用一年,收到了較好的教學效果。特別是課程章節采用樹型結構,使得學生在自主學習的過程中獲得了更好的導航效果,提高了學習效率。下一步的工作是多增加藝術性方面的內容,尤其是媒體素材設計方面。

參考文獻:

課程的設計與開發范文4

關鍵詞:汽車維修接待;校企合作;課程改革;教學方法

引言

隨著我國汽車市場的日趨成熟,售后服務越來越被企業重視,眾多車企都把汽車維修接待崗位列為關鍵崗位,對這一崗位人才的需求量也是逐步提升。針對這個崗位我們做了大量的企業調研,利用校企合作平臺,分析了東風雪鐵龍、東風標致、上海大眾、一汽豐田汽車品牌對維修接待員工的培訓要求?;诖宋覀兘M織企業專家和資深教師面對我校學生特點設計開發了《汽車維修接待》課程,進行了課程內容和教學方法的改革,建設了實訓場景,實施教、學、做一體的教學模式。

1.現行《汽車維修接待》課程存在問題

1.1教學內容不能緊跟企業實際需求

職業教育應緊跟企業實際工作崗位的需求,應隨著企業生產技術和管理手段的進步而不斷更新教學內容。但在實際教學活動中,由于對企業的工作流程及管理要求認識不深,所以授課內容更新較差。例如,近些年來眾多車企在售后服務管理上使用的滿意度評價指數已經成為廠商對經銷商、經銷商對服務顧問的主要考核指標,而我們的教學內容缺失了這一概念,在整個教學過程中對學生缺少顧客至上服務意識的培養。

1.2教學任務設計過大,學生學習積極性不高

現行的《汽車維修接待》課程是以5個典型工作任務為驅動,每個學習任務都是一個完整的工作過程,實操考核的模擬情景也是要求學生完成一個特定的工作過程,教學設計完全體現了任務驅動的課程教學理念,但在教學過程中我們發現學生參與積極性不高,教學效果差強人意。這是為什么呢?經過分析,我們發現主要原因是學習任務設計太大?!镀嚲S修接待》是一門綜合了商務禮儀、汽車構造、汽車使用技術、汽車保險、汽車檢測與診斷等多門學科的課程,雖然在專業中前期這些儲備課程都已經學習過,但高職生在學習能力、理解能力、自我管理和約束能力都不夠,尤其是綜合運用專業知識的能力較差,所以導致即使采用情境模擬教學法講授,學生還是不能理解和掌握,所以“大情境”對于初涉維修接待的學生來說勢必有些難度,不利于教學。

2.校企合作模式下,《汽車維修接待》課程的教學改革

2.1借助校企合作平臺與企業專家共同開發實現課程標準與企業崗位需求對接

《汽車維修接待》不僅是一門綜合性的課程,同時具有很強的操作性,校內老師雖然有深厚的專業知識,但欠缺實際工作經驗和一線企業環境的認知,因此在改革之初我們借助校企合作的平臺,聘請汽車企業的技術專家,與資深專業教師共同來分析維修接待的工作任務,整合過程知識和能力,序化教學內容,將工作任務轉化為學習任務,實現面向市場、面向崗位的《汽車維修接待》課程。圖1所示是本課程的開發過程。

2.2學習任務與職業能力分析

學習任務的設計是以維修接待的工作過程為導向,以工作任務為載體,先拆分再組合。即先將完整的工作過程拆分成9個工作環節,再根據工作環節的難易程度及環節之間的緊密程度,組合成5個學習任務:學習任務一:汽車維修接待崗位認知;學習任務二:客戶預約與接待服務;學習任務三:車輛預檢及故障判斷;學習任務四:車輛派工及維修服務;學習任務五:車輛質檢及交車服務;學習任務六:客戶跟蹤及客戶關系管理;除此之外,根據企業對中級服務顧問的崗位要求,增設了一個關于溝通的學習任務七:客戶抱怨與投訴的處理;最后,為了訓練學生的綜合技能,讓學生體驗整個工作過程,特設了三類典型工作任務,集中體現在學習任務八:不同維修業務的接待。

高職課改的最終目標是培養學生的職業技能,所以我們在學習任務分析的基礎上,結合崗位所需確定學習任務對應下的崗位職業能力,使課程始終圍繞增強學生職業能力展開。以學習任務二舉例:能進行有效的電話預約及預約的再次確認;能有給客戶推薦預約的意識;會使用4S店仿真軟件進行預約登記;會使用預約登記表和預約看板;能在客戶到店前準備好工作所需工具;能在接待前有意識的整理儀容儀表;能有效與客戶進行首次溝通。

2.3教學組織設計

現行的課程采用了“理論教學+集中實訓”的方式,在這種先學后做或先講后練的授課方式下,理論課和實踐課是分離的。經常會出現講完理論課后,輪到實訓課時,學生已經想不起學過的知識的現象。為真正實現“一體化”設計,力爭使學生在做中學,邊做邊學,我們的課程全部在理實一體化教室進行,教室的兩個功能區分別是多媒體理論教學區和實訓區,實訓區又分為預檢區、接待區和交車區。

在對課程進行一體化設計的思路下,我們的教學組織方式轉變為以學生為主體,老師為輔。將全班學生分為5~6組,以小組為單位完成學習過程。使用實際工作情景引入學習任務,由組內學生協作完成任務的預演,再由老師指導,學生再次執行任務,小組之間互評,老師點評和總結,拓展任務,再次實施與評價。實現理論和實踐交叉循環進行的學習模式,將做事和學習結合起來,既調動了學生的積極性,又達到了知識與技能的傳授。

3.存在的困惑與不足

我們的課程改革還在繼續摸索當中,也需要實踐去檢驗,其中老師的角色發生了轉變,既是課程的建設者和組織者,也是課程的參與者,但受限于傳統的教學環境、教學制度,實施中難度較大。不僅每個教師需要樹立能力本位的教育理念,學校的各級管理者更需轉變觀念、創造條件。(作者單位:陜西交通職業技術學院)

注:本文由陜西交通職業技術學院科研項目(YJ120025)資助

參考文獻

[1] 黎盛寓.以項目化教學改革高職汽車維修專業課程體系的探索與研究[J].中國校外教育,2008(1):35-37.

[2] 楊益明,汽車運用技術專業項目化課程體系的構建與實施[J].職業技術教育,2010年第17期,第31卷:13-16.

[3] 付寧,狄春陽.在校企合作下五年制高職《汽車營銷售后服務》課程的開發設計[J].學術論壇,2012年第3期

課程的設計與開發范文5

關鍵詞:精品課程;網站;教師;學生;教學

0引言

精品課程建設是教育部啟動的提高高等學校教學質量與教學改革工程的重要組成部分,它對于提高高等學校人才培養質量,改進學校育人環境,激發師生工作學習的積極性和創造性,有著重要的作用。精品課程建設的重要成果之一是建立精品課程網站。精品課程網站是精品課程建設和評價的窗口,是精品課程網絡化學習的平臺,是教師與學生互動交流的媒介,是精品課程示范輻射的載體。在精品課程的評審、驗收過程中,精品課程網站起著非常重要的作用。

近年來,國家級、省級及校級精品課程逐年增多,出現的問題也不少。目前大多數院校的精品課程建設還處于起步階段,精品課程建設工作一般采取獨立開發模式,資源的共享性差,開發者不得不進行大量的重復勞動。很多課程老師在網站的開發中存在技術上的困難,因為他們一般不懂技術,即便他們有精品課程建設的熱情,也無能為力,有的不得不花錢去聘請技術人員來開發網站和課件。部分精品課程網站較少考慮甚至不考慮網上教學活動,在線開展討論、答疑、考核、評價等教學與管理活動明顯不足,沒有為學習者建構良好的網絡學習環境。由于網站后臺功能不夠完善,課程組的教師無法隨時在線修改、更新網站內容,甚至每次操作都需要技術人員輔助。為了解決精品課程網站建設中存在的問題,有效地提高精品課程網站的質量,實現教育部啟動精品課程建設的目標,有必要研制一套通用、高效的精品課程網站開發系統。

1通用精品課程網站的基本構架、功能和開發流程

1.1精品課程網站的基本構架

精品課程的網絡建設就是把與本門課程相關的教學大綱、授課教案、習題、實驗指導、現場教學錄像、參考文獻目錄等資源網絡化,以電子多媒體形式在網上開放,方便基于Internet的遠程學習、瀏覽和下載。

根據教育部對精品課程的建設要求,我們將精品課程網站的結構分為2大塊:課程建設內容模塊和網絡課程模塊。其中,精品課程建設內容模塊依據國家精品課程評審指示體系進行設計,主要有課程介紹、教師隊伍、教學大綱、網絡課程、課程錄像、授課教案、效果評價、教學資源等8個內容。網絡課程模塊是通過網絡表現的某門課程的教學內容及實施的教學活動的總和,可設置有課程概述、學習內容、實驗實訓、案例演示、拓展資源、互動交流、在線測試等6個內容。

1.2精品課程網站的功能

精品課程網站的開發要求是,所有有關內容均要放在網站上,各級專家評審全部基于網絡進行,精品課程網站要全天候對外開放,并且要不斷更新網站教學內容與各類資源。因此,精品課程網站擔負著集大成者的角色,不僅界面要簡潔、漂亮,速度快捷,還要保證能夠動態更新內容,最重要的是在設計思想上要以用戶為中心。精品課程網站的主要用戶可分四類:教師、學生、管理員和評審人員。網站應為不同用戶提供不同的功能。

1.2.1教師用戶功能設計

本功能為教師提供教學活動平臺,方便教師將教學資源網絡化,在課后與學生在線互動、溝通,測評學生成績和教學效果。它包含5個功能模塊:①個人信息設置。教師申請注冊到“教師隊伍”中,設置個人簡歷、描述、照片等信息。②課程資源管理。和修改教案、課件、動畫、視頻、試題等教學資源。③教學活動管理。查看和通知,布置和批改作業,查看和分析學生測試結果。④在線交流??梢园l起和回復主題帖子,回復學生提問、建議和意見等。⑤查看系統使用情況。如:用戶訪問網站情況統計、在線調查問題的結果分析等。

1.2.2學生用戶功能設計

本功能的設計目標是,方便學生學習課程,分享豐富的學習資源,查看個人階段學習結果,與教師進行線上交流等,使學生在參與學習活動的過程中能有更多的自主性和交互性。包含的模塊有3個:①學習活動模塊。了解課程內容,查看和下載課程網站的教學資源,提交作業。②在線測試模塊。測試后即時獲得測試結果。③在線交流模塊。與教師學生進行溝通互動。

1.2.3網站管理員用戶功能設計

設計目標是,方便管理員進行教學活動和師生用戶的管理,能快速、便捷地制作出申報網站和課程網站。包含的模塊有6個:①網站系統管理??稍O置課程網站名稱、課程信息、上傳容量、頁面模塊等。②用戶管理。管理使用網站系統的所有用戶信息,設置教師和學生用戶的權限(系統某模塊功能的使用權限、上傳文件的類型、容量、路徑等),審批申請注冊的師生用戶。③申請網站模塊設置。設置申請網站的欄目節點(如本文第2點所列的課程負責人和教師隊伍等),并初始化各欄目內容和格式。④課程網站模塊設置。設置課程網站的欄目節點(如本文第2點所列的課程概述、學習內容和實驗實訓等),并初始化各欄目內容和格式。⑤模板管理??梢蕴砑印⑿薷?、刪除網站的模板類型,分類型進行添加、修改、刪除、審核模板等操作。⑥其他信息管理。管理本系統的公告信息、友情連接、在線調查問題等。

1.2.4評審人員用戶功能設計

精品課程均在網上評審,網站應為評審人員提供評審體系的各個觀測點,且導航層次清晰,鏈接無誤,用圖文結合描述觀測點。本功能的設計工作是,由教師和管理員站在評審人員的角度上,協同開發人員設計好各個觀測點并展示在網站上,供評審人員查閱,不需要設計特別的后臺功能。

1.3精品課程網站的開發流程

我們在開發設計過程中,采用了軟件工程的思想和方法,主要運用HTML、CSS、Javascfipt、SQL Server等工具和利用目前最新的MS 框架中及表達式語言、數據庫連接池等技術開發了一個易于維護、擴展和重用的基于Web的綜合性通用平臺。

具體做法是,采用基于Web的分布式多層體系結構,在底層操作平臺和硬件設施的基礎之上搭建信息資源數據庫,同時建立平臺所需的Web服務器。在中間層實現用戶管理、權限控制、資源的管理、平臺的配置管理等功能,同時有效地集成了Web Services服務,提供與其它資源平臺資源共享和交互的接口。在應用層上提供給用戶個性化定制、信息交流、資源瀏覽和檢索等服務。最后,在表示層上,讓用戶可以利用IE/NetScape等客戶端工具瀏覽和使用平臺所提供的服務。

2建設高效的精品課程網站

一個優秀的網站具備的基本特征有:網站整體結構與各個頁面布局合理、頁面信息表達清晰、下載速度快、導航結構佳、 搜索引擎表現良好、監測網站和反饋客戶信息方便、服務體系完善等。精品課程網站建設一般經歷四個階段:建、用、改、精?!敖ā笔堑谝徊剑_發者在最開始的時候就需要充分考慮今后方便網站的“用、改、精”。下文著重介紹網站后臺的幾個重要功能,它們能提高網站在各個階段的效能和效率。

2.1實用性建設,讓師生進行教學活動時得心應手

2.1.1教育資源網絡化的操作更便捷

精品課程網站建設的核心是要把教育資源網絡化,實現共享。教育資源主要來源于教師,這就要求教師把課程教育資源分類整理好,并上傳到網站。這一活動對網站來說非常重要,因為如果沒有教學資源,就談不上精品課程網站的存在。而功能齊全的在線編輯器則是教師在線上傳和管理資源的好幫手。

筆者用過的DotNetTextBox(官方網站http://.cn/),是基于 2.0技術重寫控件核心架構,是功能強大的所見即所得HTML編輯器控件。它提供了近50種在線編輯功能,以及插入超鏈接、模版等40多個右鍵菜單功能;支持自定義菜單,只需簡單配置config文件即可DIY自己獨有的功能菜單以及增減各種控件內置功能;具備強大的上傳管理功能,通過配置config文件即可詳細控制不同用戶的上傳權限;提供上傳圖片時自動添加水印、生成縮略圖,上傳多媒體文件支持自動播放的功能;用戶可以使用預置的default和XP風格編輯器皮膚,也可以自定義皮膚,方便用戶設置個性化的控件外觀;完全支持IE5.5+、Opera、Firefox等常見的主流瀏覽器。開發者可以在官方網站下載這樣一個現成、成熟、免費而且開源的在線編輯器,整合到VS 2005開發環境中,在設計網頁時調用,完全替代TextBox控件,既節約了開發成本和時間,還可進行二次開發或改良成更適合網站的在線編輯器。此外,FCKeditor也是功能強大在線編輯器。

2.1.2搜索功能讓網站信息資源徹底展現

資源量達到一定程度會給用戶帶來很大不便,用戶(包括老用戶)將只會看首頁或相關欄目的第一頁,長期積累的高價值信息會被塵積在數據庫的底部,影響網站效用的最大發揮。書厚了需要目錄,報紙厚了需要導讀。為此,需要快速、精確、智能和人性化的站內搜索引擎讓用戶便捷地了解并找到期望內容,同時,也讓網站的信息資源盡可能展現出來。這有助于提升網站的價值,發揮網站應有的作用。

站內搜索引擎一般有三種類型:基于數據庫、基于Spider抓取和基于全文檢索技術。后兩種主要用于大中型網站,對開發人員的技術要求高。由于精品課程網站的數據容量有限,可以使用基于數據庫這種檢索速度較快的站內搜索技術。合理安排查詢條件,通過if語句和for語句等對判斷條件進行分析,合理化搜索算法,配合SQL的索引功能實現檢索。關鍵字查詢的SQL語句格式為:Select字段名列表from表名where字段名Like%關鍵字%。

百度搜索引擎擁有目前世界上最大的中文搜索引擎,具有高準確性、高查詢率、更新快以及服務穩定的特點,能夠幫助用戶快速找到自己需要的信息。網站開發人員可以在網頁上插入“百度”提供的相應代碼,借助“百度”的搜索入口,就會有與“百度”搜索引擎一樣強大的搜索功能。讓用戶通過百度搜索站點信息,不僅節約自身服務器資源,還更利于百度更快收錄自己的站點。類似的,Google也能提供站內搜索功能。

2.1.3吸引師生融入教學活動,發揮網站潛力

精品課程應根據課程的教學目標和教學對象的特點,合理地選擇教學媒體信息,充分利用文本、圖形、圖像、動畫、聲音等媒體,并在系統中把它們進行有機地組合。教材內容按章、節、知識點和子知識點的層次進行組織,可以形成優化的教學系統結構。然而,這樣的一個資料庫對學生來說依然缺乏吸引力。若網站能幫助學生在教師精心制定的學習計劃中學習,并了解自己的學習情況,教師又能根據學生情況調整教學方法和策略,實施因材施教,這將大大吸引學生認識自我、挑戰自我,激發學生的主動學習熱情,達到良好的學習效果。具體做法如下:

首先,建立知識庫,存放全部教學知識以及形成教學策略的知識。知識構造按照章、節、知識點、子知識點的層次劃分,并以超文本文件形式存放,供學生查閱。每個節點均配備習題供學生在線測試。其次,教師制定教學計劃,把各個知識按照一定的方法和策略組織起來,形成學習表。每位學生可有一張與該表結構一樣的“個人學習情況表”,展示自己的全面學習情況。當學生進入學習計劃表的某個節點,做完習題后,系統除了給出正確答案、評價及提示掌握知識點的程度信息外,還根據學生在該點的測試情況,設置“個人學習情況表”的相應字段為“False”或者“True”,標明學生是否掌握該知識點,當然還可另外標明學生是否做了該點的練習。系統最后根據情況,決策學生下一步學習的內容,及相關超鏈接,并分類統計學生的學習情況,供教師掌握學生的學習情況。

2.2交互性建設,促進師生交流互動

學生的學科情感常取決于對任課老師的喜好,“親其師,才能信其道”講的就是這個道理。教師通過課上課下的情感交流,與學生建立起良好的師生友情,能大大促進學生參與課堂教學的幾率,激發他們的學習興趣。課堂上交流的時間有限,而論壇具有保密性、獨特性和及時性等特點,比較隨意輕松,讓學生有了發表對事物的看法、對教學評論、甚至對老師的教學方法等提出批評和建議的地方,教師也可得到豐富的第一手教學資料。

供師生在線交流的論壇不難開發,難的是如何建立“有話敢說、有話愿說、有話直說、說了有用”的在線交流平臺。要解決這個問題,最根本是吸引師生上論壇交流。為此,一方面可鼓勵學生參與網站論壇建設,學生發帖就積分,積分與最終成績及獎勵掛鉤,激發學生主動參與學習的熱情。還可下放論壇的懸賞、屏蔽等權限給部分學生,讓學生代替老師管理論壇,提高人氣。另一方面要求教師定期網上答疑,及時更新論壇內容,不定期發起討論,增加互動專題。

2.3針對性建設,為教學改革提供依據

當學生通過網站學習的情況和教師把握網站知識的更新情況脫節,可能使網站最終僅僅是一個擺設。進行教學改革,教師需要從論壇中獲取學生對課程評價的反饋,以及反映用戶使用網站情況的點擊率等數據。為此,可在網站中加入流量統計功能,分析直接點擊和搜索引擎的流量,當天搜索量和流量地區分布,以及用戶在網站的平均停留時間、用戶地圖分布等等數據。雅虎流量統計或者google analytics都是在業界深受好評的免費的網站流量分析工具,利用這些分析工具只需把一個js代碼放入需要統計的每一個頁面,然后訪問相應官方網頁,注冊后就可以使用和查看分析結果了。

2.4適用性建設。增加網站的復用率

應針對學生的心理和專業特點來設計課程網站的標準色彩及其搭配,不同的課程需要不一樣的界面。精品課程網站的功能和結構相似,即后臺程序相同,把程序和頁面完全分離,就可以隨意更改前臺頁面而不需要考慮程序的改動,不會因為進行一次網站頁面的改版或開發另一門課程,就要將所有的源程序都進行一次移植手術。

開發者在設計網站時,可以通過開發動態加載模版、內容列表控件和動態修改分級欄目的功能,方便后期變化網頁的色彩、布局和導航菜單,從而改變網站的前臺界面外觀。

所謂的模板,就是設計完工的標準的HTML代碼,其中用特殊字符串代替需要由程序實現的功能部分,顯示時這些特殊字符串將編譯為對應的功能。課程網站可設計4類模板,一是網站首頁模板;二是點擊某個欄目鏈接而進入的欄目頁面模板;三是顯示內容的風格頁面模板;四是單頁模板,用于生成一些由代碼組成的文件,這樣可以免去了上傳含有代碼頁面文件的步驟,比如制作頁面的頭部和底部包含文件時,把代碼做成單頁模板然后再生成即可。

內容列表在頁面中會多次出現,供用戶點擊鏈接到相關內容顯示頁面。設計內容列表控件,提供列表的內容標題、超級鏈接地址、內容排序方式、列表項數目、寬高、是否顯示日期等屬性,可以方便管理員在制作頁面時,插入多個內容列表,效果靈活多樣,提高工作效率。

要實現多級分類,需要在數據庫中用一張表存儲分類信息,大致有Id(節點編號)、Name(欄目名稱)、pro(父節點ID)、DeepNode(節點深度)、Remark(備注)等字段??稍诔绦蛑杏描偺椎姆椒▌討B顯示分級欄目,用遞歸的方法實現在指定的節點(即分類)下進行的添加、修改、刪除等操作。參考此方法還能設計資源分類導航功能。

2.5便捷、健壯與安全性建設,給網站用戶良好的體驗感

流暢和健壯是網站成功的基本條件??梢圆扇§o態頁面自動生成技術來維護信息,船陜訪問速度和避免在數據庫中存取大量圖文信息的困難。生成HTML文件的主要步驟只有兩個:一是獲取要生成的html文件的內容;二是將獲取到的內容保存為html文件。

當用戶瀏覽網頁的時候,若彈出詢問“是否進行debug[調試]”的警告框,或顯示一堆代碼的錯誤窗口,程序突然終止,用戶往往會選擇離開這個站點。網站開發者可以使用try-catch-finally語句處理異常,通過拋擲和捕獲異常重新開始程序內的一個過程,或者從應用程序的一部分跳到另一部分。網站還是出現錯誤時,比如教學資源的鏈接地址或描述錯誤等,可以建立用戶報錯機制。做法是每個頁面附帶一個報錯按鈕。當用戶在使用中發現錯誤信息,點擊按鈕,這個頁面的錯誤信息就自動存入數據庫供網站管理員查閱。

安全是網站的永恒話題。一般來說,提供數據庫應用服務的Web站點主要由操作系統服務器、數據庫服務器和Web服務器三項構成。因此,對Web站點的安全設置可以從這三方面入手。在進行Web應用開發時,可采用開發工具的最新服務包和修補程序,使用窗體身份驗證、對所有輸入數據進行有效性驗證、使用參數化存儲過程、對輸出數據進行HTML編碼、信息加密后再存儲等加強Web應用程序層的安全因素。網站開放后,最好每天備份網站的數據庫和源代碼,堅持“最低權限”原則,決不授予用戶并非絕對必需的權限。

可以在網站中采取一些彰顯人文關懷的手段,讓用戶感覺舒服。比如在每個文字頁面設置了字體的隨機縮放功能,滿足不同年齡層次用戶的需求;對于閱讀與下載文字,不僅提供Word的DOC格式,而且還提供Reader的PDF格式及Flash的SWF格式,方便用戶在不同的平臺下使用。

2.6規范性建設,保證網站形象,方便后期維護

為服務全部受眾,保證網站整體形象和方便后期維護,應該提供用戶幫助文檔或培訓指導資料,包括對系統的運行環境、后臺管理流程,各個功能的使用和注意事項,以及常見問題的解答等;設定網站的規范,如網站上的中文使用12px的宋體,行距為150%,圖片的ALT屬性要寫好圖片名稱,每個頁面的高度不超過3屏等。

3結束語

課程的設計與開發范文6

關鍵詞:ARCS動機模型;微課程;設計;開發

中圖分類號:G434 文獻標識碼:A 論文編號:1674-2117(2016)09-0106-03

引言

成人學習者的學習動機較強,但是在實際學習過程中很容易受其他因素的干擾,怎樣才能更好地吸引學習者的注意力,維持其學習動力,增強學習效果呢?ARCS動機模型提供了很好的策略和方法。VB程序設計課程是電大開放教育計算機應用專業的必修課程,筆者選取其中的一節課《猜數小游戲》來談談基于ARCS動機模型的微課程設計和制作,以期為其他微課程的設計和制作提供借鑒,同時也希望大家能通過微課程感受到VB語言的魅力,進而更好地完成學習任務。

ARCS動機模型的分析及其在教學設計中的應用

ARCS動機模型是1983年美國佛羅里達州立大學的凱勒(John M.Keller)教授[1]提出的, ARCS分別代表注意力(Attention)、切身性(Relevance)、自信心(Confidence)、滿足感(Satisfation)。根據ARCS動機模型,維持學習者的學習動機需要具備四個條件;一是學習活動能夠引起學習者的注意,能激發學習的興趣;二是學習者體會到學習活動與自己密切相關;三是學習者有信心通過努力完成學習任務;四是學習者能夠從完成任務的過程中獲得滿足感。[2]只有具備了以上四個條件,學習者的注意力才能長久地集中并指向當前的學習活動,學習者的學習動機才能得到維持和加強,才能獲得較高的學習效率。

ARCS模型整合了動機原理及教學設計理論,提出了相應的動機策略,可以將其應用到微課程的教學設計過程中?;贏RCS模型的微課程設計框架如圖1所示。

基于ARCS模型的《猜數小游戲》微課程設計

基于ARCS模型的微課程設計框架,以VB程序設計課程為例,進行《猜數小游戲》微課程的設計。

1.課程選題設計

本節微課選取的是該課程的一節內容――猜數小游戲。課程不是從語法、控件、對象、屬性等知識點來組織內容,而是用案例教學的方法,把具體的語法,控件的屬性、方法、事件等知識點融入到一個案例中,采用做中學的方式,從而更好地激發學生的學習動機。課程的目標是使學生了解“猜數小游戲”的開發過程,理解相關控件的屬性和方法,掌握隨機數函數的使用,并能夠理解和應用選擇結構語句解決實際問題。

2.教學過程設計

(1)互動游戲,引起注意

在導入部分,筆者通過一個師生互動小游戲吸引學生的注意;給學生展示了一個夾著一張白紙的文件夾,但不能讓學生看到白紙上的內容;白紙上寫著一個從1到100的隨機整數;然后請一名學生來猜這個數是多少,如果猜大了,則提示學生“你猜的數比較大”,反之,則提示學生“你猜的數比較小”,如果猜對了,當然是“恭喜你,猜對了”;最后告知學生猜幾次猜對了。在這個例子中筆者應用了計算機數據結構課程中一種非常經典的查找算法,稱為“二分法”,其基本思想是:假設數據是按升序排序的,對于給定值X,從序列的中間位置開始比較,如果當前位置的值等于X,則查找成功;若X小于當前位置的值,則在數列的前半段中查找;若X大于當前位置的值,則在數列的后半段中繼續查找,直到找到為止。

隨后,教師就開始演示“猜數小游戲”VB程序,讓學生了解該程序的功能。筆者通過一個互動游戲的設計,引起了學生的興趣,也形象地展示了“猜數小游戲”VB應用程序的功能。

(2)實踐教學,專業相關

“猜數小游戲”VB應用程序的實現分為兩個步驟:界面設計和代碼設計。學生可以跟著課程一起動手設計和編寫代碼,通過參與制作,切身體會VB語言功能的強大,游戲界面如圖2所示。本案例采用的開發環境是Visual Studio 2010,界面設計比較簡單。教師在講解的過程中要注意語速,方便學生跟著操作。

(3)突破難點,增強信心

重點內容是代碼設計。關于代碼的設計要通過問題引導學生來思考:①如何生成1~100的隨機整數?②怎么判斷數值是否猜對?此時需要為學生提供合適的腳手架,啟發學生思考解決問題的方法。問題①是難點,學生之前沒有接觸過隨機數,對隨機數函數也不了解。所以在這里筆者要通過一個新的案例來說明隨機數函數RND的功能,并且通過推理解決如何生成1~100的隨機整數這個問題。問題②的解決會用到選擇結構語句,可以通過語句執行的流程圖幫助學生掌握選擇結構語句的執行邏輯。解決了這兩個問題,功能代碼也就迎刃而解了。

(4)問題解決,獲得成就感

代碼完成之后,學生就可以實現一個完整的小游戲,其成就感和滿足感可想而知。這種感受是他們繼續學習的強大動力。對比之前的“猜數小游戲”,還有一個功能是尚未實現的,就是統計猜數的次數,這個問題可以留給學生作為課后思考題。

3.教學資源設計

(1)課件制作

筆者采用的主要工具是PPT,簡單易操作,能夠滿足制作需求。課件的功能有兩個:一個是上傳到教學平臺,方便學生學習;另一個是為了錄制微視頻。課件制作時要注意三點:一是字體和字號設置要合理,具體可以參考下頁表1;二是配圖應清晰并符合課程內容,通俗易懂,便于理解,圖片不可加長或壓窄,防止變形;三是適當添加動畫效果,吸引學生的注意力,也能更好地體現教學思路。

(2)練習題設計

根據課程內容中所涉及的RND函數、選擇結構語句等內容設計相關練習題,主要是選擇、填空等形式。最終練習題的呈現方式要根據微課程平臺的環境來決定,一般采用最簡單的文本文件的形式,可以是在線測試,也可以設計成過關游戲的形式。當然,游戲化的元素融入到習題的設計中是最理想的狀態。

基于ARCS模型的《猜數小游戲》微課程制作

1.腳本設計

微課程的腳本是錄制視頻的依據,《猜數小游戲》微課程的腳本設計如表2所示,由于篇幅有限,部分內容被略掉。

2.微視頻制作

微視頻的制作包括三個階段的工作:第一階段是素材準備階段。需要為現場教學準備錄制的視頻、教學課件以及相關的教具和設備;第二階段是微課程錄制階段。這個階段主要通過PPT+錄屏軟件Camtasia Studio來進行課程錄制;第三階段是后期編輯階段。該階段利用繪聲繪影以及Premiere,根據腳本來編輯合成課程視頻,制作轉場效果,并添加字幕以及片頭片尾。同時,教師還可以添加一些交互式問題,吸引學生的注意力,增強他們的參與感。例如,筆者通過Camtasia Studio在演示程序時添加交互式問題“你的程序可以正常運行嗎?”點擊按鈕“是”,彈出“恭喜你!成功啦!”從而增強學生的成就感,點擊按鈕“否”,彈出“請耐心調試哦!”從而可以緩和學生的緊張情緒。

3.應用和評價

設計開發完成之后,教師可以把微課程的教學視頻及課件、練習題等內容上傳到教學平臺,方便學生學習使用。另外,如果在使用的過程中發現課程中存在不足可以進一步完善課程的相關內容。

參考文獻:

[1]John M.keller.Development and use of the ARCS model of motivational design [J].Journal of Instructional Development,1987,10(3):2-10.

[2]張祖忻.如何將動機原理整合于教學設計過程――談約翰?凱勒教授的動機系統學說[J].開放教育研究,2003(2):10-12.

[3][美]V.H.Vroom.Work and Motivation[M].New York:Wiley,1964:21-28.

[4]柳延東.基于ARCS動機模型的CAI課件框架設計研究[J].黑龍江高教研究,2013(03):186-188.

亚洲精品一二三区-久久