時間:2023-10-31 10:14:31
導言:作為寫作愛好者,不可錯過為您精心挑選的10篇java的精品課程,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。
中圖分類號:G642文獻標識碼:B
1java的普適性和基礎性地位
Java語言能解決傳統程序設計語言的重復教學問題,保證面向應用從程序設計基礎到軟件系統開發面向應用可持續培養鞏固發展學生的軟件設計開發技能。
程序設計課程是計算機類專業建立和培養學生優良的程序設計與實現能力和計算思維能力,初步的軟件開發能力和創新設計能力等基本專業素質的基礎課程,是后續課程和專業學習的前提。Java程序設計作為計算機、電子信息工程和通信控制等理工科本科生階段的重要專業基礎課程,是一門操作性、技術性和工程性都很強的應用型課程。國內部分高校面向非理工科學生開設了Java程序設計選修課。同時,Java語言是工業信息化部和人事部共同組織的全國軟件資格水平考試采用的二種考試語言之一,部分高校非計算機專業等級考試也選用了Java語言。
2面向應用的UPCA教學目標
面向應用的“UPCA(Understanding, Programming, Configuration and Application)”教學目標指“理解、編程、配置和應用”,是Java程序設計課程關于知識與能力結構的基本要求,其中“U”指理解面向對象編程思想、基本概念、基本語法和編程規范;“P”指學會面向對象編程、GUI編程、網絡通信編程和數據庫應用編程,成為SCJP(Java程序員);“C”指掌握構建與配置Java SE、Java EE開發環境及選擇高效的開發模式;“A”指在學會Java API基本應用的基礎上,將Java語言作為信息系統開發的平臺,能初步在網絡環境中開發Java應用系統。
Java程序設計課程教學改革的目的是面向應用將Java作為本科計算機類專業的面向對象編程的入門語言、基礎性應用架構和開發平臺,形成面向應用的特色鮮明的課程體系。在課程內容和課程體系上充分考慮Java語言平臺的支撐性,構建如圖 1所示分步驟、多層次、立體化的課程體系,以Core Java為主線貫穿整個架構,循序漸進,有機融合,鞏固深化,保證運用Java面向應用開發的可持續發展。
圖1基于Java的多層次立體化課程體系
本課題得到湖南省自然科學基金(07JJ6113),湖南省教育科學“十一五”規劃重點資助課題(XJK08AXJ002),湖南省計算機應用技術重點建設學科(湘教通[2006]180號),湖南人文科技學院精品課程(院通[2008]20號)和湖南人文科技學院教學改革研究項目(RKJGZ0708和RKJGZ0912)的資助.
作者簡介:郭廣軍(1971-),男,湖南雙峰人,碩士,副教授,CCF高級會員,研究方向為網絡計算與分布式處理,服務計算。戴經國(1962-),男,湖南雙峰人,碩士,教授,研究方向為網絡與信息安全。謝東(1971-),男,湖南益陽人,博士,講師,研究方向為數據庫技術。彭智朝(1976-),男,湖南雙峰人,講師,碩士,研究方向為網絡與服務計算。陳海林(1981-),男,江西樟樹人,碩士,講師,研究方向為Java技術。
3面向應用的理論教學體系
理論教學按照“少而精,面向應用,解決重點,突破難點”的原則,以“設計形態”為主導,以UML貫穿分析設計,實現程序觀到系統觀的提升,著重培養程序設計與實現能力,計算思維能力和系統分析與設計能力。本課程重點講授Java語言基礎知識、面向對象的編程技術、字符串與數組技術、常用Java API的使用、異常處理、基本I/O技術、網絡通信編程、數據庫訪問技術、GUI編程等;要突破的難點主要包括面向對象的編程思想方法、類變量和類方法的使用、各種輸入輸出流的應用、事件處理模型、多線程技術等。
在教學環節上,本課程主要包括理論教學、課內實驗、課外實驗和課程設計。理論課教學、課內實驗一般開設18周,周課時(理+實)為3(2+1)學時或4(2+2)學時,課外實驗每周不少于2學時,課程設計單獨開設2周。Java程序設計的理論教學體系的知識模塊和學時安排如圖2所示。
圖2Java程序設計的知識模塊與學時安排
4面向應用的實踐教學體系
4.1 “三層次、四階段”實踐教學體系
本課程實踐教學體系根據面向應用的創新人才培養模式,與軟件工程師的需求接軌,圍繞UPCA教學目標,分階段鞏固、螺旋式提升的原則,分為“三層次、四階段”,如表1所示。第一階段基于課堂演示實驗,導以觀察認識,學生參與互動,為動手編程熱身;第二階段是學生課內和課外實驗,開放實驗室,學生動手設計編程,親身體驗,完成單個較小主題的設計編程與測試,是對某一知識點編程能力的單項訓練;第三階段是課程設計,完成綜合性的簡單系統開發,提升分析、設計與編程能力,具備初步的系統開發技能;第四階段是高級技能與應用軟件開發能力的實戰訓練。
除第一階段外,每個階段分三個層次進行,充分體現因材施教,量力而行的教學原則。第一層次是編程技能的最低要求,主要面向學習基礎較差的學生,使其通過模仿練習,鞏固所學知識,掌握基本技能,激發學生的學習熱情和興趣;第二層次是編程技能基本要求,面向中間學生,通過模仿進而自主設計編程的實踐過程,激發學生的創新意識,增強他們的動手能力和基本的分析設計能力;第三層次是編程技能的高級要求,面向學有余力的優秀學生,給其自由設計空間,培養他們基本的軟件開發能力和創新精神。
表1實踐教學體系
階段環節要求
第一階段
(驗證性/設計性)課堂演示實驗教師演示和學生參與互動相結合
第二階段
(設計性)課內實驗
課外實驗
(開放實驗室)按實驗目的與要求,分析設計每一個實驗題,并上機調試驗證
模仿樣例設計實驗并上機調試完成
上機調試樣例程序,消化理解
第三階段
(綜合性)課程設計
(分散與集中相結合)按課程設計任務書,設計一個比較簡單的應用系統,并上機調試驗證
模仿案例程序完成系統設計
上機調試案例程序,消化理解
第四階段
(綜合性)畢業實習實訓
(導師制)按設計要求自己選題,獨立進行需求分析、設計并編程實現
模仿案例按畢業設計要求自己選題,獨立分析、設計、實現、部署、測試
消化理解應用系統案例,并上機調試實現
在實踐教學過程中,采取以下措施來提高學生的操作能力。(1)采取集體講解與個別輔導相結合的教學方法,使絕大多數同學通過課內實驗較好的掌握基本分析、編碼和調試技能。(2)通過案例教學和簡單項目設計等形式,來提高學生的軟件設計與編程能力。(3)課內與課外實驗相結合,通過網上教學、開放實驗室、正確引導、激發學生上機實驗的積極性和興趣。(4)組織為期二周的專門的Java課程設計,聘請合作公司軟件工程師參與方案制訂和現場指導,實現校企對接,提高學生的綜合應用開發技能,使學生初步掌握簡單應用系統的設計開發方法。課程設計題目及要求在學期初公布,在集中設計前兩周選題,學生分組做好相關準備工作。課程設計題目要具有一定的實用性、可行性,難度與設計工作量適中,允許經指導老師批準學生自己擬題。
4.2校企合作,拓展實踐教學體系
(1) 校內實驗、實訓環境
建成了環境友好、軟硬齊備、性能優良、協作開發的軟件開發實驗實訓室,安裝配置了Java系列開發平臺和工具、應用服務器和數據庫服務器等,實驗項目開出率達100%,其中有設計性和綜合性實驗的課程占整個實踐性課程的95%。此外,開放實驗室為完成課外實驗,培養學生自主探索性學習,為提高創新設計能力提供了基本條件保障。
(2) 校外實習、實訓基地
以“致用、實用”的應用型人才培養原則,面向出口,主動對接市場與企業需求,校企聯合創辦了包括美國杰普、廣州達內、長沙國軟等多層次的校外軟件開發實習、實訓基地,拓展了實踐教學體系。校企雙方在人才培養、科學研究、技術革新、技術開發、資源互補、認證培訓、學生就業等各個領域開展合作,為學生專項培訓、課程設計、畢業實習和畢業設計提供了優良的軟件開發條件,提高了畢業生的就業競爭力。
5面向應用的教學方法和教學手段改革
5.1教學方法改革
(1) 基本教學方法貫穿整個教學活動
① 啟發式教學:可通過先果后因、分析提問、編程互動、程序調式等,啟發學生積極思考、分析、討論、參與,共同探尋解決問題的途徑、方法和答案,以激發學生學習興趣,增強學習主動性、積極性和創造性??陕撓祵嶋H打比喻使抽象概念具體形象化,如“類、對象、實例”可比“面、線、點”;對比分析看本質使機理明析化,如“接口與類”猶如“設計與實現”;運用UML使面向對象的思維科學化、設計思想可視化,如“類圖、對象圖、接口、時序圖”等在面向設計中的合理使用。
② 討論式教學:對于重點和難點內容,適當安排討論互動環節。如類的設計,從實例出發,由學生思考討論,給出類的屬性和操作,由教師總結、修改和完善,達到預期效果。
③ 案例教學法:通過提出問題,給學生一些時間思考、討論待解決的問題,以更深入地展開學習,其實施過程有若干個角度。在課堂教學中適時引入恰當、有趣、易于說明問題的小范例,教師演示學生參與完成;以“大作業”的形式引進典型案例,基本概念的闡述和應用性操作圍繞該案例展開,自始至終貫穿整個教學過程;在課程設計、實驗實訓和畢業設計等環節中,對已有的案例進行剖析,模仿案例設計完成類似的應用系統開發。
④ 項目驅動教學法:是實施探究式教學模式的一種教學方法,以幫助學習者明確學習目標,根據項目需求來學習,由被動地接受知識轉變為主動地尋求知識,是應用開發能力培養重要途徑。通過“提出項目、分析設計、編程測試,邊學邊用,總結完善”的過程,在項目情境教學中體現出面向應用、共同協作、互動創新、發揚個性的教學風格。具體實施設置在第三階段的實踐環節,提前作好整體規劃、分組設計,然后學生演示、教師總結,使得群體思維與智慧為全體學生所共享。
(2) 多種教學方法的融合突破重點與難點,培養應用開發能力
① 對于基礎知識點采用“多媒體課件+啟法式+討論式教學法”相結合。即讓學生帶著問題,教師采用啟發式等方法借助多媒體課件完成重點、難點的突破。
② 針對應用技術知識點采用“多媒體課件+活代碼+案例教學+項目驅動法”相結合。即讓學生帶著任務,教師以活代碼通過案例或項目,借助多媒體課件培養學生應用開發能力培養。
(3) 引入雙主模式教學和研究式教學
① 雙主模式教學方法:在應用與提高部分的講授中,介紹開發企業級應用系統的一些高級編程,涉及到的知識點深、知識面寬,難度較大,主要在第三、四階段的實踐環節中進行操作。在這個過程中,教師的主導作用并非自始至終,其角色要從知識的傳遞者轉變到學生學習的促進者、組織者和指導者,學生更多的時候是在教師的幫助下進行主動的思考、探索與實踐。
② 研究式教學:方法一,在課程設計中,指導學生作小課題,要求學生設計、實現并調試成功某個小型應用系統。方法二,把課程教學與教師的科學研究有機地結合,即把一項規模較大的工程設計項目引進教學的全過程,鼓勵學生參與教師的研究項目,通過實踐獲取知識。
5.2教學手段的改革
課程組教師充分利用計算機學科在教學過程中的優勢,在多媒體網絡教室或實驗室中進行互動的教學,以提高學生的實踐能力,激發學生的創造力。Java語言程序設計在線教學系統提供了集成化網絡教學平臺,開發了豐富的立體化教學資源,開設了學習論壇和網上答疑等互動教學。
注重應用動手能力,改革考試考核方式。除了常規理論考試之外,還通過機試、課程設計考試、答辯式考試等多種形式,使考教相融,學教互動。
逐步開設創新性實驗。在課程設計等環節中,設計難度、層次、技巧有所區別的研究性和開發性課題,引導和鼓勵學生進行自主開發。在第二課堂活動,開展程序設計競賽,培養學生利用Java語言進行程序設計的興趣,為后繼課程的開展作好充分準備。
6立足精品,加強課程建設
“Java程序設計”于2008年被學校評為校級精品課程,進一步優化整合教學內容、革新教學方法、加強師資隊伍、網絡課程和教材建設。課程組主編的《Java程序設計教程》(武漢大學出版社,2008),加強了課程立體化教學資源建設,建成了Java程序設計在線教學系統,開辟了網上答疑系統和Java技術論壇,為學生提供個性化學習空間。
面向應用修訂完善了相關專業培養方案、教學大綱、實驗大綱、考試大綱、考試考核辦法。研制了多媒體電子課件、實驗指導教程和試題庫,制作收集整理了大量的圖文聲像教學資料和開發案例,及時更新優化教學內容,反映最新的Java應用技術水平與發展趨勢。這些擴充性資料既滿足課程教學的需要,又兼顧了學生課外自主學習的要求,深受學生的歡迎,效果良好。
7面向應用,加強“雙師型”隊伍建設
教師是教學改革的具體實踐者,師資隊伍建設是保障改革順利實施的關鍵。針對當前計算機技術發展快而教師教學任務重、缺乏提升自身業務水平機會的現狀和青年教師多的特點,特制定相應師資培養措施:(1)改善職稱結構,合理規劃、有計劃的選派青年教師攻讀博、碩士學位。目前課程組教師隊伍共12人,其中教授2人,副教授4人,講師6人;博士2人,碩士10人。(2)學術會議、課程進修。積極支持教師參加國內各種高質量的教學會議和學術會議,選派青年教師參加國內各種優秀(精品)課程培訓,到校企合作單位,如上海杰普、廣州達內等輪崗培訓,確保教學與社會需求接軌,提升教師軟件開發水平和科研實力。(3)教研活動、集體備課。定期開展集體備課、聽課評課、示范公開課等多種形式的教學研討活動,由教學經驗豐富、教學效果優秀的教師向青年教師傳授教學方法、教學規范、教學藝術,幫助青年教師練好教學基本功,提高
教學水平與能力。(4)傳幫帶、導師制。對首次開課的教師,由副教授以上教學經驗豐富的教師擔任其導師,指導備課、隨堂聽課、及時輔導,使之盡快掌握教學規律、站穩講臺。通過上述措施,有效地提高了青年教師的教學水平和科研水平,“Java程序設計”課程教學團隊已經成長為一支結構合理,教學、學術水平高,勇于創新的教學隊伍。
8結論
經過本課程組幾年來的共同努力,面向應用,對“Java程序設計”教學實施了系列的改革和實踐,緊緊圍繞“一目標、二體系、三層次、四階段、可持續”,改革內容涉及理論教學、實踐教學和實習基地三大方面。通過改革,整合優化了理論教學體系,強化了“三層次、四階段”實踐教學體系,加強了實習基地、教材與師資隊伍建設,適應了可持續面向應用的人才培養需要,實踐效果好,得到了學生和同行的好評,提高了學生的應用軟件設計開發能力,提升了學生的就業競爭力。配套的在線教學系統已在多門課中推廣應用,前景廣闊。
參考文獻:
[1] 郭廣軍,劉安豐,陽西述,等. Java程序設計教程[M].武漢:武漢大學出版社,2008.
[2] [美]Grady Booch, James Rumbaugh, Ivar Jacobson. UML用戶指南[M]. 邵維忠,麻志毅,張文娟,等譯.北京:機械工業出版社,2002.
[3] 董麗萍,劉宇. 面向應用型人才培養的實驗教學體系研究[J]. 實驗技術與管理,2007,24(9):121-124.
關鍵詞:精品課程;;功能模塊;數據庫
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2008)22-747-03
Object-oriented Programming Quality Courses Website Design and Development
ZHANG Feng
(Computer Science and Information Technology, Information Institute, Zhejiang Shuren University, Hangzhou 310018, China)
Abstract: Network to the development of education is an inevitable trend in education, curriculum and quality education construction site in the network as a key link; also plays a role can not be ignored.
Along with education reform and the various disciplines corresponding quality courses have also developed. This article network technology and traditional education courses combined production of quality sites, more popular choice of the current network programming as a major means of achieving. This paper briefly explains the fine course site features and significance of the site's overall system architecture.
Key words: Excellent Courses; ; Module; Database
1 引言
隨著網絡的高速發展和廣泛傳播,現代教育已經開始突破傳統教育模式,向網絡教育方向發展。自20世紀90年代以來,我國高等教育相繼實施了一系列重大教學改革工程,使高等教育的教學觀念、人才培養模式和目標、課程體系與教學內容、辦學條件和教學環境、教材建設等都發生了深刻的變化。精品課程建設正是適應這一形式而提出的,通過精品課程建設,充分發揮精品課程的示范和輻射作用,牽動其它課程建設,促進課程整體水平的提高;通過每門精品課程教學隊伍的建設,促進學校盡快完成本科教學中堅力量的新老交替,推進教學改革,促進優質教學資源的共享,全面提高教學質量和人才培養質量。
精品課程網站是精品課程建設之中重要和關鍵的一環,是精品課程外在的表現形式和載體,直接反映和影響精品課程建設的質量。
2 精品課程網站建設的意義與功能
2.1 精品課程網站的現狀
目前多數精品網站按照“三級管理”的模式建設自己的開放式課程資源共享網站。教育部在精品課程建設的文件中強調要重點切實加強教師隊伍建設,重視教學內容和課程體系的改革,注重使用先進的教學方法和手段,重視教材建設,理論教學與實踐教學并重,建立切實有效的激勵和評價機制,實現優質教學資源共享,提高高等學校教學質量和人才培養水平。但國內部分網站建設的統一性、規范性和可適用性不強,同時由于資源數量的有限還不能很大程度上的滿足同學需要。大部分網站沒有設置“搜索查詢”功能,沒有進行課程的詳細分類。
2.2 精品課程網站建設的意義
隨著網絡教育的開展,人們正逐漸的接受這種新的教育形式。信息技術的進步和發展使網絡課程的開發和應用環境發生了很大的變化,如互聯網速度大幅度提高,網上教學的實時交互已經很容易實現。其次在實踐過程中,大多數院校也逐步認識到學生群體的特點,積累了很多經驗。再者,大家的觀念也發生了改變,認識到資源已不在是靜態的,它發展到了立體化,綜合性階段。
網絡教育的飛速發展,使得建立精品課程網站,成為高等教育社會化、大眾化的重要途徑。
2.3 精品課程系統的功能
精品課程網站作為一個課程教育系統,必須體現它的學習性和動態性,所以根據系統可建立如下幾種功能:課程信息功能、教材資料功能、教師信息功能、在線留言功能、管理員登陸功能、網站管理功能。此外為了幫助用戶提高學習效率和瀏覽速度,分別實現了搜索功能和導航功能。在學習的同時,為了方便用戶了解新聞實事和校園動態,還應實現新聞動態功能。
因此網站主要可由9個功能模塊:
1)搜索功能:利用Google進行信息搜索;
2)導航功能:快速瀏覽站內信息,鏈接其他頁面;
3)新聞動態功能:顯示最新新聞動態,供客戶瀏覽;
4)課程信息功能:介紹相關課程信息供用戶瀏覽;
5)教材資料功能:擁有大量教學資料供用戶瀏覽學習;
6)教師信息功能:顯示課程教師信息;
7)在線留言功能:提供用戶交流平臺;
8)管理員登陸功能:用于驗證管理員身份;
9)網站管理功能:管理員可通過此功能對網站數據進行修改、刪除、維護等,實現對網站的管理。
3 開發工具
動態網站的開發工具有很多,通過系統分析和查閱資料,建議選擇和SQL Server2000來進行網站的建設,數據訪問接口則可采用ODBC。
3.1
在開發平臺上,用Web窗體控件,HTML控件和修改它們的屬性、事件及C#來制作頁面框架和部分內容。.NET框架提供將C++強大的功能、VB的開發效率、Java的跨平臺性和Delphi的易操作性綜合于一身的C#編程語言。采用Visual Studio 2005編程技術,Visual Studio 2005代碼編輯器比2003版本前進了一大步,最重要的新“特征”在于,新的編輯器不會自動地“打亂”代碼格式,除非重新格式化文檔,而且在新的HTML編輯器中引入了智能感知技術并且出現在每一處位置。利用Dreamweaver結合對頁面進行布局,Dreamweaver具有最佳的制作效率、網站管理、無可比擬的控制能力等優點。
3.2 數據庫及數據庫訪問接口
本系統數據庫采用SQL Server2000,它能創建、維護、修改相關數據,確保數據的完整和安全,數據出現錯誤時也便于恢復。SQL是Structured Query Language 的縮寫,它的中文意思是結構化查詢語言。它是定義和訪問關系數據庫的國際標準。SQL Server 2000 具有非凡的可伸縮性和可靠性。SQL Server 2000 帶有交互式調節和調試查詢、從任何數據源快速移動和轉化數據、以及按 Transact-SQL 方式定義和使用函數等功能,還可以從任意 Visual Studio 工具以可視化方式設計和編寫數據庫應用程序。
數據訪問接口采用ODBC(Open Database Connectivity,開放數據庫互連)。ODBC是 Microsoft Windows Open Standards Architecture (WOSA, Windows開放服務體系)的重要組成部分,由Microsoft公司于1991年底,短短幾年已成為事實上的工業標準.它建立了一組規范,提供了一套分層(隨著層的擴展,數據服務能力不斷的增強)的標準API(支持SQL),它解決了嵌入式SQL接口的非規范核心,數據應用系統用它來訪問任何提供了ODBC驅動程序(一組DLL)的數據庫,結束了過去針對不同的數據庫系統開發須掌握相應數據訪問API的時代.目前ODBC驅動已經提供了對大多數常見類型數據庫的支持,包括dBase、Access、SQL Server和Oracle等,也包括了對其他類型的數據庫的支持,如文本、Excel電子表格等。
3.3 開發語言
3.3.1 HTML語言
HTML(超文本標記語言)是制作網頁的最基本語言,隨著技術的發展不斷推出各種新技術產品,例如JavaScript、VBScript、ASP等,但它們依然是基于HTML之上的,并沒有舍棄現有的HTML,它是踏入網頁制作領域所必需的。
3.3.2 C# 語言
C#是.NET的代表語言。微軟總裁兼首席執行官Steve Ballrner把.NET定義為:.NET代表一個集合,一個環境,它可以作為平臺支持下一代Internet的可編程結構。
C#的特點:
1)完全面向對象。
2)支持分布式。
3)跟Java類似,C#代碼經過編譯后,成為了一種IL(中間語言)。
4)健壯,C#在檢查程序錯誤和編譯與運行時錯誤一點也不遜于Java,C#也用了自動管理內存機制。
5)C#不像Java那樣完全摒棄了指針和手動內存管理。C#默認情況下是不能使用指針的,程
序員在有必要時可以打開指針來使用。這樣可以保證編程的靈活性。
6)安全性:C#的安全性是有.NET平臺來提供的。
7)可移植性:由于C#使用類似Java的中間語言機制。使得C#也跟Java類似,可以很方便
的移植到其他系統。
8)解釋性:C#也是一種特殊的解釋性語言。
9)高性能:C#把代碼編譯成中間語言后,可以高效的執行程序。
10)多線程:與Java類似,可以由一個主進程分出多個執行小任務的多線程。
11)組件模式:C#很適合組件開發。
C#是在Java流行起來后所誕生的一種新的語言。如果單純從技術上來講,C#在網絡編程上可以與Java匹敵。而由于微軟在操作系統上占有很大的優勢,在以往的開發中累積了不少經驗,所以C#在Windows方面可以說比Java具有更大的優勢。
4 系統總體結構設計
系統采用了B/S(Browser/Server)三層體系結構,即表示層,功能層和數據庫服務層,其體系結構如圖1所示;使用IIS架設Web站點;通過訪問數據庫。
對數據庫的訪問和應用程序的執行均在Web服務器端完成??蛻舳藷o需安裝任何專門的軟件,通過瀏覽器即可訪問Web服務器并運行程序。
5 系統功能實現構架
系統功能構架如圖2所示:
■
圖2 系統構架圖
6 結束語
在制作網頁過程中,可采用統一的CSS結構對網頁進行了美觀修改,以保證網站統一的界面風格。通過樣式表(CSS)來進行控制,樣式表可以從網上下載。通過查看網頁源代碼的方式,查找到該網頁樣式表的URL地址,然后進行下載,再應用到自己的編寫的頁面中。為了使網頁具有合理、清晰的版面設計,可通過表格的方式對頁面的內容進行編排。在腳本代碼方面基本仿效了參考資料以及網上的實例經典。
精品課程網站作為網絡教育建設中的一個關鍵環節,成為了高等學校教學質量和教學改革工程的重要組成部分,也是高校教學信息化的重要組成部分,它承擔重要的教學信息化建設示范作用,可為教學手段的改進、教學活動的創新提供極大的幫助。
參考文獻:
[1] 蔣理. 動態網頁設計實用教程[M]. 西安電子科技大學出版社,2007.
[2] 王華章. 網絡系統開發實用教程[M]. 中國鐵道出版社,2006.
[3] 趙杰等. SQL SERVER數據庫管理設計與實現教程[M]. 北京:清華大學出版社,2004:33-74.
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)14-3328-03
精品課程資源是一流教育教學資源的集合,是筆寶貴的教育財富,應該供給大家學習和交流[1][2]。精品課程資源建設中的一個重要組成部分就是精品課程網絡資源準備。當今的時代是互聯網盛行的時代,海量的精品課程資源以互聯網作為平臺存放著,但是用戶能夠從網絡上真正獲得對自己有價值的資源還是很少,其瓶頸就是現有的Web技術的局限性決定的。
現有的Web技術[3]使用HTML(HyperText Markup Language,超文本標記語言)作為編寫網頁的標準語言,使用XML(Extensible Markup Language, 可擴展性標記語言)實現不同格式信息間的交換。HTML語言是從信息的表現形式的角度來設計網頁,它是面向用戶的。而且,它的語法結構不嚴格,使得網頁代碼混亂無章,無規律可遵循。XML作為信息交換的載體,雖然解決了不同格式信息間傳輸的問題,但它很難揭示出信息的內容和特性。此外,XML自身有著領域的限制,不同的領域里,有著不同的XML語法規范,從而使得領域間的信息傳輸變得困難。此外,當前網絡中各種信息的檢索主要是通過網頁字面關鍵詞來檢索的,也不能從語義上去檢索。這些使得網絡檢索的查全率和查準率都比較低。
語義Web技術[4]是當前Web技術研究的熱點,也是Web技術發展的必然趨勢。它采用RDF(Resource Description Framework)替代HTML來編寫網頁,這種網頁不但可以包含格式信息,還可以包含描述內容的其他信息,使得網頁能夠被機器理解。并且RDF是領域無關的,沒有定義任何領域的語義。它采用OWL(Web Ontology Language)來描述信息及信息之間內在的關系,便于機器自動進行基于內容的信息檢索。它使得計算機能夠自動處理并理解網絡上的各種信息資源,并將整個互聯網看成了一個巨大的信息庫。與傳統的Web技術相比,它的優點主要體現在具有更高精確度和細粒度的資源檢索機制,以及能夠實現異構系統間真正的資源共享。
本課題試圖將語義Web技術引入到精品課程資源建設中,構建基于語義Web的精品課程資源共享平臺模型,這對提高精品課程資源共享的效率是十分有意義的。
1 語義Web的概念
在該體系結構中,第一層是Unicode和URI,是語義Web的基礎,其中Unicode是國際通用字符集,是處理資源的編碼。URI是統一資源定位符(Uniform Resources Locator,URL)的超集,支持語義Web上對象和資源的標識。第二層是XML+命名空間+XML Schema,用于表示數據的內容和結構;第三層是RDF+RDF Schema,用于描述資源及其類型;第四層是本體語言,用于描述各種資源之間的聯系;第五層是邏輯,在下面四層的基礎上進行邏輯推理操作;第六層是驗證,根據邏輯陳述進行驗證以得出結論;第七層是信任,在用戶間建立信任關系。
2 基于語義Web的精品課程資源共享平臺的構建
2.1 精品課程資源簡介
2.2 語義Web的開發環境
本實驗采用Protege3.2+Jena2.4+MySql的組合建立語義Web的開發環境[6]。Jena是Java的一個API,所以需要Java運行環境,該文使用的Java運行環境是Jdk1.5.0_04和MyEclipse。Jena主要功能是進行邏輯推理和查詢操作等。Protege是開發本體的環境。Protege和Jena的功能是不同的,因此,都需要安裝。它們均可到網上免費下載。Protege直接安裝即可。Jena解壓,把lib文件夾下的jar包添加到MyEclipse工程里即可。還需要安裝MySql,安裝MySql的前臺圖形界面管理程序SQLYOU,將Mysql驅動jar包添加到MyEclipse工程里即可。
2.3 基于語義Web的精品課程資源共享平臺的體系結構總體框架
精品課程資源共享平臺是提供給用戶進行精品課程資源檢索、共享的平臺。本實驗中,使用RDF編寫網頁內容,使用Protege軟件構建精品課程資源庫本體及該本體中各對象及屬性之間的關聯。使用Jena進行邏輯推理和查詢操作,并將邏輯推理后產生的數據結果保存到數據庫中,以便反饋回給用戶。本實驗使用MYSQL臺數據庫保存資源查詢結果。
本平臺主要采用三層B/S體系結構,由表示層、邏輯層和數據層三部分組成[7]。表示層作為用戶接口,用于顯示查詢結果和接收用戶輸入的查詢請求,為用戶提供一種交互式操作的界面。邏輯層是處于體系結構中的核心,主要包括查詢解析(本體中間件)、邏輯推理和查詢結果處理等三個功能模塊。數據層主要用于對精品課程資源知識庫的存儲、維護、訪問和更新等操作。
該平臺運行檢索功能的基本流程如下:
首先,用戶登錄到網站的首頁,接著輸入要查詢的信息的關鍵詞,并提交請求信息。這里的關鍵詞不再只是頁面關鍵詞了。
3 結束語
精品課程是體現高校教學質量和教學改革成效的窗口,精品課程資源建設是精品課程建設中的一個重要環節。由于現有Web技術的不足,使得有效資源共享率很低。語義Web技術是新一代的Web技術,它能使得機器可以理解信息的含義,在信息檢索的查全率和查準率上大大優于現有的Web技術。為此,本課題試圖引入語義Web技術到精品課程資源建設中,并設計出一個基于語義Web的精品課程資源共享平臺的系統整體框架。下一階段的工作重點是我們將繼續研究語義Web中的邏輯推理部分,優化算法,進一步提高語義檢索中的查準率和查全率。
參考文獻:
[1] 中華人民共和國教育部.國家精品課程評審指標體系[EB/OL].http:///tx.doc.
[2] 譚振江,魏洪,于前洋.“數字信號處理”精品課程建設與實踐[J].吉林師范大學學報,2006,27(4):92-93.
[3] 張會平.基于語義Web的教育資源共享平臺的構建[D].武漢:武漢大學,2005.
[4] Grigoris Antoniou,Frank van Harmelen.語義網基礎教程[M].北京:機械工業出版社,2008.
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2011)30-7431-02
Research on the Architecture Design of Quality Courses Website Based on the Python, MongoDB and Red5
SHI De-qing
(Hunan Software Vocational Institute, Xiangtan 411100, China)
Absteact: The establishment of quailty course is the center of professional course,to exploit and establish Object-oriented programming quality courses website is the essential requirement to change the traditional teaching patterns 、techniques and methods.On the basis of the curriculum building and vod video on demand provided by the quality courses website,to bring up the architecture design methods based on the Python、MongoDB and Red5,and to study and demonstrate it in terms of the server, architecture design, system function, Web development and other architectures design.
Key words: Python; MongoDB; Red5; object-oriented programming quality courses website; architecture design
精品課程是集科學性、先進性、教育性、有效性和示范性于一體的優秀課程,是具有一流的師資隊伍、一流的教學內容、一流的教學方法、一流的教學管理等特點的示范性課程,是專業課程建設的核心?;诰W絡技術架構精品課程網站,是基于精品課程強化專業建設、改革教學模式和人才培養模式的重要支撐和基本保證。隨著網絡技術的不斷發展、教育信息化手段的不斷豐富和教學改革的不斷深入,精品課程網站的架構更加合理和優化,系統功能也在不斷完善和豐富,主要表現為以下兩個方面:
1)網站更加具有開放性,面向社會、校際和廣大師生構建共享型精品課程資源平臺的觀念已形成共識。
2)網站功能不斷豐富,在線教學、互動交流、視頻教學等功能正逐漸應用到現有系統中,資源平臺與課堂教學的互動性進一步提高。
精品課程網站的建設是動態的,其架構的設計必須緊跟專業建設、課程建設、教學改革和網絡技術的發展,是一項長期的系統工程,將多種IT技術和手段整合,研究網站架構既具有重要的現實意義,又具有很強的操作性和實踐性。
1 總體架構設計
精品課程資源是教學資源庫的重要組成部分,構建共享型教學資源庫是當前教學方式和手段改革的基本要求?;贗nternet構建共享型精品課程網站,必須保證服務穩定性以及數據安全性,為課堂教學提供有力保障。
精品課程網站總體架構設計分為硬架構和軟架構兩部分,如圖1、圖2所示。
1)視頻文件通過靜態頁面訪問,視頻服務器基于外網IP提供服務。
2)數據庫通過Web服務器端動態腳本訪問,基于數據安全性考慮,數據庫服務器基于內網IP提供服務。
3)服務器操作系統采用穩定性和安全性較高的FreeBSD。
4)網站所有軟件及開發工具的采用基于開源免費原則。
2 服務器配置
2.1 視頻服務器配置
Red5是由Java語言開發提供基于Flash的流媒體服務器,支持H.263和H.264等視頻格式,支持實時錄制和播放,基于FreeBSD實現Red5媒體服務器,首先應安裝Java環境。服務器配置的基本命令如下:
#pkg_add -r javavmwrapper
#cd /usr/ports/misc/compat7x
#make
#make install
#pkg_add diablo-jdk-freebsd7.amd64.1.6.0.07.02.tbz
red5無需安裝,解壓解歸檔后將對應的目錄移動至/usr/local下:
#mv red5-0.9.1 /usr/local/red5
設置開機自動啟動媒體服務,建立或修改/etc/rc.local文件,增加如下腳本,并設置可執行權限:
/usr/local/red5/red5.sh
#chmod +x /etc/rc.local
修改red5.sh文件中啟動服務器的代碼,在行末加&符號,以使服務在后臺運行。
2.2 數據庫服務器配置
精品課程雖然包含課程概況、教學團隊、教學內容、教學方法、教學手段、實踐教學、教學效果、教學與學習資源等基本要點,但各門課程的要點又有所區別,各要點下包含的子要點也不完全相同,適合于使用非關系型面向文檔的MongoDB數據庫。采用Ports方式安裝MongoDB數據庫的基本命令如下:
#cd /usr/ports/database/mongodb
#make
#make install
開機啟動MongoDB服務器,設為主服務器,開啟安全認證,在rc.local文件中增加如下腳本:
mongod --port 10000 --dbpath /usr/mongodata --logpath /usr/mongolog/mylogs
--master --auth --fork
2.3 Web服務器配置
Web服務器是用戶訪問精品課程資源的接口和橋梁,基于Python和MongoDB構建精品課程網站,應確保Web服務器安裝了Python、Django、PythonMongoDB驅動、Mod_python和Apache服務器。
Mod_python 是嵌入到Apache服務器的Python解釋器,編輯apache的配置文件httpd.conf,設置Python應用的方法如下:
LoadModule python_module modules/mod_python.so
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE settings
PythonPath "['/usr/local/www/apache22/data']+sys.path"
PythonDebug On
Web應用中訪問靜態文件如圖片、其他文件等由apache來處理:
SetHandler None
Order allow,deny
Allow from all
開機啟動apache服務,在rc.local文件中增加如下腳本:
/usr/local/sbin/apachectl start
修改/boot/loader.conf文件,開啟accept filter機制,增加如下腳本:
accf_http_load=”YES”
3 系統功能架構設計
精品課程網站系統功能架構如圖3所示。
1)系統采用B/S結構實現,全部功能均可通過公網IP訪問,是一個共享型資源平臺。
2)視頻教學模塊利用Red5技術,能夠進行在線視頻錄制和播放,實現遠程視頻教學和遠程課堂管理,充分應用了現代教學方法和手段。
3)在線交流模塊,可實現班級管理、在線答疑、作業布置和作業提交功能,具有良好的互動性。
4 Web開發框架的選擇
基于Python的Web開發框架有Django、Pylons、Tornado、Bottle和Quixote等,其中Django是Python語言驅動的模型-視圖-控制器(MVC)框架,具有良好的業務流程分離機制,易于實現快速Web開發和部署。
Django的控制器層由框架本身根據配置文件自動完成,視圖層由視圖和模板共同組成,模型層定義數據模型,web請求機制如圖4所示。
Django框架配置文件關聯規則如圖5所示。
其中模板和模型配置由settings.py文件來完成,視圖配置能過調用urls.py文件來完成。
5 結束語
基于網絡構建共享型精品課程資源平臺,是開展現代化教學的基本保證。只有有效利用網絡資源優勢,全面提高數字化資源質量,才能充分發揮精品課程的作用。本文以精品課程網站所應提供的課程建設和視頻點播兩大基本功能為出發點,提出了基于Python、MongoDB和Red5技術的網站總體架構設計思路,并從服務器架構設計、系統功能架構設計和Web開發框架選擇等方面進行了研究和論證。但以下兩方面仍有待作進一步的研究:
1)提高“工學結合”耦合度?;诠ぷ鬟^程,設計精品課程教學過程,充實真實項目庫,提高精品課程“工學結合”耦合度,是培養學生解決實際問題能力的重要途徑。
2)增強課堂教學與資源平臺的互動。只有進一步提高課堂教學與資源平臺的對接度,將資源平臺切實引入的課堂教學中,不斷豐富課堂教學內容,加強教學的直觀性和啟發性,才能達到最佳的教學效果。
參考文獻:
[1] 程顯峰.MongoDB權威指南[M].北京:人民郵電出版社,2011:135-144.
[2] 陳建勛.Web信息架構[M].北京:電子工業出版社,2008:134-323.
1.引言
精品課程建設是教育部啟動的提高高等學校教學質量與教學改革工程的重要組成部分,它對于提高高等學校人才培養質量,改進學校育人環境,激發師生工作學習的積極性和創造性,有著重要的作用。精品課程建設的重要成果之一是建立精品課程網站,精品課程網站是利用現代信息技術手段將精品課程的相關內容上網并免費開放,以實現優質教學資源共享,提高高等學校教學質量和人才培養質量。精品課程網站建設在學校教學工作中,起到了舉足輕重的作用。它增強學生和學校的互動性,加強學生和老師的溝通以及學生之間的交流和探討,給老師和學生提供一個教與學交流、共享資源的平臺。
2.精品課程網站的總體設計
本系統的開發是基于B/S結構,采用JAVA程序設計語言及MySQL數據庫進行開發,是符合當今教學模式的高效合理地精品課程網站系統,實現通過網絡進行學習,實時考試監督學習效果,并進行合理地評分,將評分結果隨時反映給學生,做到有效地監督,借此來提高學生學習積極性,促進網絡教學的正常高效的運行。通過論壇對教學資源、教學方法提出有效地意見并加以改進,來完善學習評估系統,促進學生與老師之間的聯系,實時溝通,幫助老師掌握學生動態。
2.1 系統的性能要求
2.1.1 磁盤容量要求
本系統屬于B/S模式構架,因此存儲容量較小,數據庫系統也不是很大,系統文件估計占30M的磁盤空間,數據庫文件占用空間也不是很大。不過該教學網站的在線教學模塊會占很大的空間。一些教師的教學視頻在文件中將會占有很大的空間。
2.1.2 安全性要求
本系統有著權限的設置,不同的用戶擁有不同的權限,普通游客不可以進行學生的操作,學生也不能操作老師的頁面,同時老師也不能進行管理員的操作。同時對于非法用戶,不能夠根據用戶的相對網址來訪問網站,和對網站進行任何操作。必須進行登錄才可以訪問操作。
2.1.3 適應性要求
網站界面友好,菜單清楚,學生和老師都能很快熟悉網站。對于信息、課件的要求達到所見即所得的效果。
2.2 系統功能需求分析
本系統可以作為一般學校的網絡學堂;也可以作為教學網站來完成一些課程的學習任務。
2.2.1 功能劃分
根據需求分析和系統分層情況,將整個系統劃分為6個模塊,它們分別是:
(1)登陸:1)自動記錄用戶名,無需每次都輸入。2)不同用戶登陸后權限不同,登陸界面不同。3)用戶注冊賬號的功能。4)用戶忘記密碼,密碼找回功能。
(2)課程信息:其中包含精品課程設計隊伍的具體信息和精品課程的具體材料。
(3)課程指南:如何學習課程。
(4)在線學習:視頻學習、視頻下載、查看資料、下載資料等。
(5)在線考試:實現在網上學生考試,教師判卷,學生查詢成績的功能;包含題庫,成績系統。
(6)網上交流、論壇:顯示當前帖子總數、帖子點擊總數。帖子功能:1)顯示帖子發表日期,點擊數,回復帖子數。2)設定帖子內容最大允許的字節數。3)管理員功能:管理員登錄之后可以進入管理菜單,管理論壇版面、精華區域,帖子查詢,編輯版面說明等功能。4)查詢功能:論壇系統具有帖子查詢功能,可以快速獲得信息。
其中在線考試功能模塊包括三部分,分別是:
(1)教師部分
上傳題庫模塊,考試評分模塊,成績錄入查詢模塊。
(2)學生部分
在線考試模塊,成績查詢模塊。
(3)題庫部分
選擇題模塊,判斷題模塊,填空題模塊,簡答題模塊,程序題模塊。
2.2.2 權限劃分
系統分為三類權限:管理員,普通用戶(教師用戶,學生用戶),游客。
管理員:對普通用戶信息的增刪改查,修改課程信息、課程指南,添加刪除項目案例、學生實訓、在線學習。對論壇的管理權限。對普通用戶中教師用戶的申請有審核的權限。
教師用戶:修改密碼,找回密碼,對課程信息、項目案例、學生實訓、在線學習有上傳的權限。對論壇有上傳,留言的權限。可以上傳題庫,評分,在線考試。
學生用戶:具備獨有的考試權限(僅學生才可以考試),同時可以瀏覽網頁、下載課件、視頻材料,登陸后可以考試、查詢成績、論壇回復等權限。
游客:只具有瀏覽的權限。
2.2.3 數據庫中表的設計
數據庫的內容以及表的設計直接影響到開發的系統的質量,好的設計可以達到方便易用的功能。根據系統的要求,本系統應用的是MySQL數據庫,數據庫中建有10個表,具體信息如下:
管理員表jp_gl,存有管理員的信息,包括ID號,姓名,密碼,有效證件號。
教師表jp_tea,存有教師的信息,包括ID號,姓名,密碼,教師號,班級,有效證件號。
學生表jp_stu,存有學生的信息,包括ID號,姓名,密碼,學號,班級有效證件號。
題庫表jp_tk,存有題庫的信息,包括ID號,題目編號,題目類型,答案。
題庫補充表jp_tcon,存有補充題庫的信息,包括ID號,部分編號,題目內容,部分內容。
考生答案表jp_answer,存有考生的答案信息。
資料表jp_ziliao,視頻表jp_shipin,存有上傳的一些文件。
帖子jp_tz,回復表jp_hf,存有關于論壇的信息。
3.系統功能實現
系統平臺設計時,采用的是Myeclipse為開發工具,利用JSP技術,MySql數據庫作為后臺數據庫,以WEB服務采用TOMCAT實現。系統頁面主要采用動態頁面,利用JSP與數據庫結合的技術建立數據庫查詢管理系統,采用交互式的動態的web畫面來實現課件、文章、用戶等遠程瀏覽及管理。系統能夠實現基于校園網絡環境下的資源管理,以便有效地管理用戶們上傳的資源,構建適合的課程資源庫。系統采用B/S結構,即瀏覽器/服務器結構。用戶通過瀏覽器向服務器發出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器上??蛻魴C無需安裝軟件,只需在服務器上進行簡單的設置,數據的請求和返回結果均以網頁形式完成,方便系統的管理,適合管理員的使用習慣。
采用上述思路,設計出的精品課程網站基本可滿足不同課程申報、評審和教學的需要,具有一定的通用性和靈活性。圖3.1是實現上述功能的數據結構課程網站首頁截圖。圖3.2是實現在線考試功能首頁截圖。
4.結束語
學校作為一個以傳播知識為主要職能的機構,建立一個自己的精品課程網站是十分必要的事情,這不僅能使更多的人享用寶貴的教育資料源,同時對于推進教育創新,深化教學改革,促進現代信息技術在教學中的應用,提高教育教學質量都將起到積極的促進作用。在精品課程的評審、驗收過程中,精品課程網站起著非常重要的作用。
參考文獻
[1]李志勇,魏紅.高校精品課程數字化資源建設與推廣應究[J].電腦知識與技術,2010(2).
[2]卜炟.21天學通JavaWeb開發.電子工業出版社,2009.
[3]王占中,崔志剛.java程序設計.清華大學出版社,2008-11.
[4]沈中林.基于B/S模式的高??蒲泄芾硇畔⑾到y的設計[J].中國民航學院學報,2004(05).
[5]范次猛.電子技術精品課程教學網站的設計與實現[J].廊坊師范學報學報(自然科學版),2008(03).
吉林省教育廳項目:基于B/S模式的高校精品課程通用型系統平臺的研究與實現(項目編號:吉教合字2012第438號)。
1.研究背景
精品課程建設是教育部啟動的提高高等學校教學質量與教學改革工程的重要組成部分,它對于提高高等學校人才培養質量,改進學校育人環境,激發師生工作學習的積極性和創造性,有著重要的作用。精品課程建設的重要成果之一是建立精品課程網站。精品課程網站是精品課程建設和評價的窗口,是精品課程網絡化學習的平臺,是教師與學生互動交流的媒介,是精品課程示范輻射的載體。在精品課程的評審、驗收過程中,精品課程網站起著非常重要的作用。本文的研究目的是研制一套通用、高效的精品課程網站開發系統。
2.研究現狀綜述
通過對一些公開的國家級精品課程網站建設以及學校的校級精品課程網站建設情況的調查,我們發現大部分精品課程網站的建設并不盡如人意,存在著一些有待解決的問題,如:
(1)沒有充分發揮網絡教學環境的優勢,網站交互性差,教師與學生沒有進行有效的交流,缺少互動平臺,沒有真正地實現教學互動。(2)網站建設的質量良方不齊,很大一部分網頁還停留在靜態頁面的層次上,難以充分發揮網絡資源的優勢和課程網站應有的作用,利用率低。(3)在多門精品課程網站的建設過程中存在著嚴重的重復建設問題,浪費了很多人力、物力以及教師寶貴的時間資源。(4)網站的建設和維護過程缺乏有效的管理,網站操作繁雜,教學信息不夠全面,導致網站內的學習資源少,教學內容更新和修改的周期過長,有些網站的教學內容甚至從至今都沒有更新過。
以上多種原因使網站建設正成為精品課程建設的薄弱環節,這一現狀影響了精品課程的建設,嚴重制約了優質教學資源的傳播和共享。
3.主要研究內容
精品課程網站作為一個課程教育系統,必須體現它的學習性和動態性,所以根據系統可建立如下幾種功能:課程信息功能、學生學習功能、輔助資料功能、教師信息功能、在線留言功能、管理員登陸功能、網站管理功能。此外為了幫助用戶提高學習效率和瀏覽速度,分別實了搜索功能和導航功能。在學習的同時,為了方便用戶了解新聞實事和校園動態,還應實現新聞動態功能。
3.1 用戶需求分析
高校精品課程通用型系統平臺是為了滿足高校精品課程的申報和課程網站的建設需要,對課程的申報內容和網絡資源的建設提供一個網站的框架。本系統必須是一個界面友好,維護方便,便于擴充和更新的管理平臺。設計要求:建立高效、實用、安全、穩定和易于維護的網站框架;所有課程內容數據應建立在統一的數據庫中,并可自動及時更新相關的網頁。后臺管理系統只需通過瀏覽器對網站進行日常維護,實時更新課程內容、上傳文件等。設置完善的用戶權限管理功能,系統管理員可以根據實際需要隨時進行動態增加、刪除、修改子欄目,并具有自主的信息功能。
3.2 系統體系結構
系統采用B/S的體系結構進行設計。B/S結構(Browser/Server)是瀏覽器和服務器結構,它是隨著Internet技術的發展而興起的。B/S結構的用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,主要事務邏輯在服務器端(Server)實現,形成所謂三層結構。建立B/S結構的網絡應用,并通過Internet/Intranet模式下系統應用,能實現不同的用戶,從不同的地點,以不同的接入方式訪問系統,B/S架構系統軟件更加方便、快捷、高效。
3.3 運行環境與開發工具
本系統在Windows2003 Server操作系統平臺上運行,WEB服務器為IIS,數據庫服務器使用SQLServer2000數據庫,使用DreamweaverMX,在開發ASP動態網頁時可以減少代碼的輸入,提高開發效率。動態網頁的腳本采用VBScript和JavaScript實現。
3.4 系統功能模塊分析與設計
高校精品課程通用型系統平臺包括前臺功能設計和后臺功能設計兩部分。
前臺功能模塊是精品課程的展現中心,面向學生,如圖1所示。主要包括網站首頁;申報表格;課程介紹;師資隊伍;教學科研;教學大綱;電子教案;教學課件;習題試題;教學效果;課程特色;教學錄像;互動空間。
圖1 高校精品課程通用型系統平臺功能圖
圖2 數據表
后臺功能模塊是本系統的核心,面向管理員及教師,基本模塊包含:系統登錄模塊;系統設置模塊;新聞管理模塊;課程管理模塊;用戶管理模塊。
3.5 系統總體設計與實現
根據上述的用戶需求分析,系統主要分為管理員登錄、教師登錄兩部分。本系統使用時首先由管理員登錄,進行系統初始設置管理,包括精品課程模版添加,精品課程審批,精品課程欄目模塊的初始化,以及對留言管理。其次,由教師登錄,修改個人資料,根據需要設置精品課程欄目,選擇精品課程模版,發表精品課程具體內容,如上傳教學大綱、教學課件等。最后,學生可以查看精品課程內容,進行自主學習,也可以在網站發表留言,與教師進行交流。
本文數據設計中主要包括課程內容分類表、課程內容表、模版表、用戶表、留言表、系統模塊表等表格。系統開發中,后臺使用了SQL2000數據庫,整個開發技術使用ASP語言,利用了Dreamweaver、Flash等工具進行開發實現(見圖2)。
4.結語
通過精品課程建設,充分發揮精品課程的示范和輻射作用,牽動其它課程建設,促進課程整體水平的提高;促進學校盡快完成本科教學中堅力量的新老交替,推進教學改革,促進優質教學資源的共享,全面提高教學質量和人才培養質量。
參考文獻:
[1]田衛國.高校精品課程建設存在的問題及對策[J].教育探索,2010(2):49-50.
[2]封超,晁陽.Tomcat與Java Web開發技術詳解[M].清華大學出版社,2008.
[3]李平.基于JSP的動態網頁開發技術[J].計算機研究與發展,2009,21.
基金項目:吉林省教育廳“十二五”科學技術研究項目(2012438);吉林省教育科學“十二五”規劃2011年度課題。
精品課程是指具有特色和一流教學水平的優秀課程。精品課程建設要根據人才培養目標,體現現代教育思想,符合科學性、先進性和教育教學的普遍規律;具有鮮明特色,并能恰當運用現代教育技術與方法,教學效果顯著;具有示范和輻射推廣作用。
精品課程要體現教育教學改革方向,引導教師進行教育教學方法創新,讓學生受益,教學質量得到提高,對此,我們要重視以下幾個問題:1)在教學內容方面,要處理好經典與現代、理論與實踐的關系,重視在實踐教學中培養學生的實踐能力和創新能力。2)在教學條件方面,重視優質教學資源的建設和完善,加強課程網站的輔助教學功能。3)在教學方法與手段方面,靈活運用多種教學方法,調動學生學習積極性,促進學生學習能力發展;協調傳統教學手段和現代教育技術的應用,并做好與課程的整合。4)在教學隊伍的建設上,注重課程負責人在實際教學工作的引領和示范作用,促進教學團隊結構的完善和水平的提高[1]。
“J2ME開發技術”精品課程在遵循上述一般精品課程指導思想的前提下,要發揮其手機新媒體快速發展下的特色優勢。本文就“J2ME開發技術”精品課程教學改革實踐和研究設計方法作如下介紹。
1校內的歷史沿革與課程特色
“J2ME開發技術”是本校計算機與信息學院信息工程系的專業核心課程,然而,該課程開設和發展較晚。
首先,在我校計算機系發展成為計算機與信息學院的過程中,作為計算機科學技術重要部分,嵌入式方向被安置在計算機應用教研室。當時,計算機應用教研室建設與發展目標不明確,有部分嵌入式方向,以及偏計算機硬件的一些內容。隨著浙江萬里學院和計算機與信息學院的改革、發展與壯大,從2007年開始,學院決定大力建設信息工程專業,經過幾年不懈的學習和努力,到2009年,該專業基本籌建完成,主要建設和發展方向包括數字媒體和嵌入式方向。
J2ME技術在整個教學改革和建設中有舉足輕重的作用,因為它和數字媒體和嵌入式的關系密不可分,同時,它又有自己獨立的體系?!癑2ME開發技術”課程在早期的計算機科學技術專業中作為選修課,同時,也是全校公選課,由于該課對專業知識要求較高,其作為公選課的效果并不理想,另外,由于它和專業中的Java課程有一定沖突,且課程性質的界限模糊,所以一直處于尷尬位置。
我們知道,J2ME技術是一門較新的技術。在1999年,一般PDA或手機的能力離Personal Java所需要的硬件條件還有很大差距,因此,Personal Java并不是一個很成功的產品。Sun Microsystems在此時將Java區分成J2SE、J2EE、J2ME三塊,希望可以重新塑造整個架構,尤其是J2ME,希望Java可以在嵌入式系統的領域有所發展?;贘2ME系統開發的手機程序和游戲,能被大部分新型號的手機所支持,預示了該技術良好的兼容性。事實證明Sun是非常成功的,對于目前通信、手機、無線電等行業,它再一次帶動J2ME技術在各種業務產業鏈的高速發展,僅僅J2ME手機游戲一項,每年就有百億美元的產值。
所有這些都進一步奠定了J2ME手機開發類課程在編程語言系列課程體系中的地位,它將成為游戲動漫方向、數字媒體方向以及嵌入式方向下的專業核心課程,這與當前該方向應用型人才培養發展思路是一致的,也適應技術歷史發展的潮流和社會實際的需求,同時,它也是培養新一代計算機專業、通信專業及信息工程專業本科生必備的知識利器。3G/4G時代的到來會再次帶動J2ME開發技術的發展,它給J2ME手機開發課程的改革和發展帶來了更多的挑戰和機遇。因此,我們認為該課程的特色應包括以下幾個方面。
1) 突出的移動設備開發下的行業領域特色:無線移動網絡、互聯網、物聯網等各種網絡的發展,帶動各種移動設備和微型設備的應用開發,比如手機,冰箱、MP4、空調,等等。
2) 優越的跨平臺特性:它將Java語言與平臺無關的特性移植到小型電子設備上,允許移動無線設備之間共享應用程序。
3) 游戲、學習和生活的互動性:該課程把一些看似矛盾的東西統一起來,因為J2ME的最大特色之一就是移動游戲的開發,同時,學習者也可以通過自己的努力利用手機編程來解決一些生活中的問題。
4) 個性化和參與式的移動學習:國內學者認為移動學習是指依托移動通信技術或無線網絡技術,利用移動計算設備隨時隨地獲取教育資源、教育信息和教育服務的一種新型的學習方式[2-4]。那么與這種一般的移動學習相比較,在該課程下基于一站式教學平臺的移動性學習則包括更多的參與、定制和開源建設等特點,同時加入構建主義思想[5],這與該課程本身的特點分不開。
2課程的教學目標定位
精品課程教學要緊密把握專業培養目標定位。 “J2ME開發技術”課程是我院計算機科學與技術和信息工程兩大專業每屆300多名學生的專業必修課程,其定位是培養具有創新精神的應用型人才,鼓勵創新創業,向創業型大學發展。本課程開設目標是學生通過“J2ME開發技術”課程學習,了解手機與移動開發的一般方法,牢固掌握J2ME的核心開發技術,在手機開發實踐中培養獨立思考和設計創新能力、團隊合作和開拓發展的能力,其定位特點有利于學生個人創業,與學校的高級定位完全一致。
根據專業培養目標,“J2ME開發技術”理論與實踐教學設置堅持以實踐應用創新能力為本位的設計原則,倡導以學生為主體的教育理念和開拓思想,重點訓練學生的中小型手機軟件項目分析、設計與技術開發能力及合作能力,同時培養企業工作氛圍,為應用教學下的“零距離就業”打下良好基礎。
因此,在整個教學安排中,我們將實踐、理論結合討論教學分為三個層次:第一是與課堂教學相對應的單元項目實踐,突出手機軟件開發基本技能的訓練;第二是基于實際應用的中小手機軟件項目開發實踐,突出職業崗位能力和應用能力的培養;第三是創新工作室實踐,突出個性化培養,實現分層次教學。
課題組以向學生傳授系統的J2ME開發知識、培養學生的創新意識為己任;以培養基礎扎實、知識面寬、能力強、素質高,具有創新精神的手機開發高級專門人才為目標,同時,通過教學內容、教學方法和教學手段的改革,使教師的教學水平和教學質量得到提高。
3教學建設
在教材建設方面,我們一方面參考重點院校多年來的教材使用經驗;另一方面類比同類級別院校教材使用情況,同時,積極參考來自網絡上的各種反饋和意見,所有教材都是在權威性和實用性方面進行綜合評價后選擇出來的。該課程的技術雖然是比較流行先進的技術,但我們仍不斷融入一些網絡在線教材作為補充。在經過大量的分析和求證之后,我們重點選用清華大學出版社出版的《J2ME手機游戲開發技術詳解》,該書理論豐富詳盡,在項目實驗和課程設計方面有獨到之處。同時,我們選用冼進、文楊的《J2ME手機應用――開發技術與案例詳解》、劉斌的《Java ME實用詳解――用Eclipse進行移動開發》作為參考。
在實驗教材方面,我們將流行的、應用性強的特色實訓項目“手機銀行”和“3D手機游戲”用于實踐,并貫穿整個實驗、理論、討論、實訓,并和軟件工程等課程結合起來,將不同課程的優勢結合起來,優化教學資源。教材采用由簡入繁的案例形式,對于不同層次和不同級別的案例,教學平臺會提供相關的源碼或提示。該教材的另一大創新在于其動態性和開放性,每年根據實際的實驗效果和反饋做動態的補充和刪減。
今后幾年,我們將規劃針對該課程進行系列市級教材建設。在前期實踐教材的基礎上,我們考慮至少增加兩個最基本的教材,一個是實用輔助教材,一個是實驗案例教材。我們認為,不論什么樣的教材都會存在一些弊病,比如針對性不強,入門較復雜,不夠通俗易懂,等等。所以,我們提出的“實用輔助教材”是對正式教材的一種補充,它可以來自網絡經典文章、教師教學總結、學生總結、論文內容,等等,但是選用這些教材的目的只有一個:幫助學生快速理解一些比較抽象和復雜的問題,讓學生快速入門和上手。它的特點應包括:1)通俗易懂性;2)簡易直觀性;3)活潑趣味性;4)總結精華性;5)主題鮮明性。
本課程建設實施范圍包括所有計算機系與信息工程系的學生,同時,對該課程感興趣的所有在校學生通過網絡開發,并通過網站、平臺和學生反饋來體現建設實施效果。
平臺建設:借助J2ME手機開發課程的特色,需要依托于一種網絡平臺來進一步發揮其優勢。讓學生學得精彩、玩得精彩。對此,我們提出設計一站式多維化網絡平臺,以改進教學質量為中心,融合多種功能。該平臺是教學網站,但并非一個簡單網站,它還作為手機J2ME客戶的服務端和交互端來體現(如下圖1所示)。
圖1一站式、一體化開發教學平臺
該平臺可以做的教學與實踐工作如下。
1) 教學平臺:展示教師情況和課程情況,可以開展各種基本的教學活動,比如常見的教學資料的上傳與下載、教學任務的布置、教學討論與答疑、在線教學方案等。這是最基本的網站特征。
2) 實驗平臺:網站的后臺是Tomcat和JBoss服務器,所以在手機或模擬器中的J2ME程序可以直接與后臺中的JSP、Servlet或EJB進行通訊和交互,不僅可以把產生的結果反饋在手機端,也可以在網站上以網頁的形式展示出來,這種直觀性和實時性就大大增強了學生的樂趣和探求知識的欲望。
3) 競賽平臺:借助于該平臺,可以開展多種多樣的、有特色的,基于手機終端的各種電子商務大賽,去年基于該平臺的參賽作品中,有兩個省二等獎,今年的各種電子商務大賽基于該平臺的作品也有多個參賽。
4) 移動服務平臺:由于手機所特有的移動性、方便性和攜帶性,所以很多的學習、實驗和教學互動都可以依附于該平臺實時的開展,具有跨地域性。
4結語
在計算機技術與網絡通信技術高速發展的信息時代,精品課程網絡平臺的建設成為時代的要求和建設的重點,許多高校精品課程的網絡教學資源建設已初具規模,受到了學習者和社會各界的普遍歡迎,在教學過程中發揮了良好的作用。但是如何結合課程特點,利用課程技術優勢將精品課程的體系建設貫穿起來,就成為了建設的一大難點。
本文提出的J2ME技術平臺一體化思想,在一定程度上突破了上述難點。隨著手機的高度普及,手機功能的日益強大,手機游戲的盛行,3G/4G移動網絡的高速發展,一體化下的多模式網絡平臺會更加有效帶動和促進精品課程的建設和實施,并將J2ME技術課程的特色優勢充分的發揮出來,快速激發學生的創新積極性和未來的創業能力,全面提高教學質量。
參考文獻:
[1] 教育部. 國家精品課程評審指標(本科,2010)[J]. 安全,2010(5):54-55.
[2] 陳偉超. 國內移動學習研究現狀及發展建議[J]. 中國電力教育,2009(4):16-18.
[3] 張馳,陳剛,王敏娟,等. 移動學習中片段式學習資源的設計研究[J]. 開放教育研究,2009,15(3):67-72.
[4] 徐軍. 網絡教育的研究與設計[J]. 江蘇高教,2005(4):112-114.
[5] 鄒艷春. 建構主義學習理論的發展根源與邏輯起點[J]. 外國教育研究,2002,29(5):27-29.
Research and Construction of J2ME Development Technology Excellent Course
LIU Yunpeng, ZHANG Yanhong, PAN Tiejun, JIN Ran, YANG Xiaoyan, LI Jin
(College of Computer Science and Information Technology, Zhejiang Wanli University, Ningbo 315100, China)
文章編號:1004-373X(2010)18-0077-02
Development Scheme of Management Platform for High-quality Courses
WANG Zhen-hui
(College of Information Engineering, Xi’an Fan-yi University, Xi’an 710105, China)
Abstract: In order to meet the need of reporting, evaluation, demonstration and development of high-quality courses in universities, the design scheme of the high-quality course management platform is analyzed, researched and improved. JSP technology is adopted to build B/S three-tier structure and develop a high-quality course management website in combination with MVC pattern. The management platform has three types of users: teachers, students and teaching managers. Compared with traditional course website, the scope of application is expanded and the platform only for demonstration is improved into a secondary development and resource sharing platform. The cross-platform feature provides a larger range of teaching resource sharing. The universal-oriented design idea makes it a resource sharing integration platform of network teaching and resource management.Keywords: high-quality course; management platform; Web-based instruction; MVC
0 引 言
精品課程是國家教育部關于高等學校教學質量和教學改革工程的重要內容, 精品課程網站是精品課程建設和評價的窗口。自從實施精品課程建設工作以來,國家級、省級和校級精品課程逐年增多,精品課程網站建設如火如荼,有效推動了高校網絡環境教學模式的形成和優質教學資源的共享[1]。目前已開發的精品課程多是以課程為單位,每門課程一個網站,缺乏通用性、移植和擴展功能較差,無法形成系統的專業設計,不能突出本專業的特點,開發平臺、技術、工具不統一,造成重復建設,費時費力。此外大部分精品課程教師缺乏網站開發知識和網絡課件制作經驗。即便他們有精品課程建設的熱情,也無能為力,有的不得不花錢去聘請網站開發人員代為開發課程網站和網絡課件,迫使自己無法在線隨時對網站內容進行修改、更新,同時網站開發人員又不了解課程教學過程、課程特點和業務需求,所以很難在短時間內開發出表達清晰、主題鮮明、結構完整、簡單明了,能吸引學習者注意力的成功作品。
精品課程管理平臺是集精品課程申報、審批、展示與快速開發的統一平臺。教學部門使用該管理平臺能對精品課程進行統一管理,教師使用該平臺開發出基于網絡教學模式,既適應本專業教學要求,又富于特色的精品課程網站。精品課程建設的瓶頸[2]使得構建精品課程管理平臺成為今后發展的趨勢,也是本文研究的主要內容。
1 設計思想
精品課程管理平臺的建設要以人為本,要充分考慮到各類用戶的需求。由于精品課程平臺的主要用戶是教師、教學管理人員以及學生,例如:教師利用平臺開發、申報精品課程;教學管理人員利用平臺評審精品課程,并對系統進行日常維護;學生使用該網站進行某門課程的學習和資源下載,所以根據用戶需求,設計系統的功能結構圖如圖1所示。
圖1 精品課程管理平臺功能結構圖
該系統約定教學管理人員中包括默認的系統管理者都可以對用戶和課程進行維護,教師、教學管理人員和學生可以隨時修改自己的口令。如果用戶未注冊,則只能以游客身份訪問,該平臺只提供已有的精品課程信息和評審結果。
2 系統結構
在構建以B/S為基礎的精品課程管理平臺為結構模型時要考慮到系統的先進性和技術的成熟性,同時根據使用者的角色與任務區分功能點[3]。采用目前為主流的B/S軟件體系時,為了實現系統跨平臺應用,使得系統能夠在不同的服務器操作系統中運行,應用基于JSP技術的動態網站構建技術,將整個管理平臺分為邏輯┤層,如圖2 所示。
圖2 B/S三層系統結構圖
第一層為表示層。它是用戶與系統的接口,用于為不同權限的用戶提供不同的頁面,主要功能包括數據提交及結果信息的顯示。
第二層為業務層。該層處于表示層與數據層之間,是系統的核心部分,用于接收和獲取用戶請求,并根據業務邏輯從數據層獲取相應的數據對請求進行處理,之后將匯總后的結果發送到表示層。
第三層為數據層。該層負責管理數據及響應不同的數據請求。主要包括:
(1) 用戶信息庫。用于存儲用戶信息,如:用戶身份、口令及權限。
(2) 課程模板庫。為方便用戶構建精品課程網站的框架結構,系統的平臺模板庫為用戶提供不同風格的網頁設計模板供用戶選擇,以搭建出富有專業特色的框架結構。
(3) 教學資源庫。該庫放置的是教學內容及相關資源,如課程介紹、師資隊伍、教學大綱、電子教案、教學視頻、課件、網上練習等。
(4) 課程庫。課程庫保存各門課程的基本信息、申報數據及評審結果。
(5) 新聞庫。新聞庫用于保存網站輔助信息,如網站的新聞及用戶的反饋等。
3 技術路線
精品課程管理平臺的技術路線主要關注兩個部分:┮皇仟網站開發技術;二是數據存儲技術。為了使該平臺具有良好的移植性和可擴展性,在技術方案中采用了平臺無關性強的開發技術和數據庫管理系統。
3.1 網站開發技術
為了實現跨平臺的體系結構,精品課程管理平臺基于Java技術,使用經典MVC模式,用Servlet負責業務邏輯處理;用JavaBean負責操作數據庫和存儲用戶請求;用JSP頁面格式化并顯示給用戶。三個部分各司其職、配合緊密,可以有效提高軟件的復用性和易維護性。圖3為系統開發技術圖示。
圖3 系統開發技術層次圖
3.2 后臺數據庫技術
精品課程管理平臺除了前端應用程序的開發還有后臺數據庫的建立和維護。對于前者主要要求功能完善,界面友好,易使用;對于后者則要求能夠保證數據一致性、完整性和安全性。經過分析,利用Oracle數據庫來存儲和管理平臺數據。
Oracle是大型關系型數據庫管理系統,可以支持多種不同的硬件和操作系統平臺,并提供廣泛的國際語言支持。Oracle不僅可以實現事務型系統快速存取數據的要求,也可以滿足數據挖掘對大量數據查詢、統計的要求,所以能夠滿足精品課程管理平臺對數據存儲和日常管理的需求。
4 結 語
精品課程管理平臺的建立,可以減少教師進行精品課程構建工作量和技術“瓶頸”,使教學管理人員和教師從沉重的技術工作中解脫出來,把更多精力投入到精品課程內容的建設和教學改革的實踐中,使精品課程的建設真正為教學質量的全面提高打下良好基礎。本文提出了一個基于MVC模式和B/S三層結構構建精品課程管理平臺,該技術具有良好的跨平臺特性和通用性,能夠實現精品課程申報、審批、展示的管理。由于是通用管理平臺對專業、課程的差異性考慮過少,同時精品課程管理平臺有多類用戶使用,其安全性也是下一步研究的重點。
參考文獻
[1]李學農,陳慶.精品課程網站設計策略及創建思路[J].中國醫學教育技術,2006,20(5):389-391.
[2]趙從英,秦毅,姜達維,等.構建基于 的精品課程平臺[C]//全國高等學校教育技術協作委員會第五屆年會暨學術交流會論文集.北京:全國高等學校教育技術協作委員會,2007:46-48.
[3]邱寄帆,王海春.基于Internet的精品課程教學資源的構建[J].成都航空職業技術學院,2005,21(3):24-27.
[4]陜晉軍.基于的精品課程網站安全防護探討[J].網絡安全技術與應用,2009(6):47-48.
[5]劉金,王大慶,賈繼山.開發精品課程網站管理系統,為一線教師搭建課程建設平臺[J].中國校外教育,2009(6):165.
[6]朱麗莉,劉跟萍.精品課程網絡通用平臺的設計與開發[J].中國科教創新導刊,2008(10):212,214.
根據軟件專業教學培養方案,本課程的定位為專業核心課。根據大綱要求,將Java課程的理論和實踐教學整合、序化為連續的三個階段,第一階段為理論基礎教學階段,第二個階段為項目開發階段,第三個階段為綜合提升階段。這樣不僅使學生掌握了扎實的理論,而且訓練有素,具備熟練的開發能力,進入職業崗位后能馬上承擔項目開發任務,很快進入職業角色。在教學過程中,按照“邊學、邊練”,融“教、學、做”為一體的教學思路,以項目為導向,精心選擇課程內容、設計教學環節,并根據教學內容采用:“啟發式”、“交互式”、“任務驅動”、“案例分析”等不同的教學方法,形成一套科學的教學、實踐體系。
Java課程在我院已經開設多年,雖進步明顯,但仍需改革建設。我們團隊本次建設的初級目標是達到學院精品課程要求,并在此基礎上將按照省級精品課程建設的標準和要求進行籌備建設,爭取在五年內申報為省級精品課程。當然這些名號只是我們規劃建設中的目標,并不是我們課程建設的最終目標,我們的最終目標是通過課程建設為學生提供更多、更好的學習資源,提高Java課程的教學質量,提升學生的專業水平。
Java課程建設總體思路如下:
(一)重視師資隊伍建設
我院從2005年開始開設java課程,課程建設基礎薄弱,專職教師嚴重不足,近幾年教師數量有所增加,但由于企業實踐少,教師實際動手能力略顯不足,水平有待進一步提升。因此教研室非常重視教師綜合能力培養,派教師到企業參加掛職鍛煉等,并一貫發揚老教師的“傳幫帶”作用。
(二)進行教學模式改革
Java課程在我院開設多年,雖然師資缺失,但發展速度迅速。軟件專業、服務外包、測試及小高職班級都在學習此課程。教學團隊也一直在研究和探索更好的教學模式,從最初的傳統式教學到情境教學再到今天的項目導向分解任務式教學,通過最適合學生的教學模式來提高教學質量。
(三)教材建設
目前國內出現在市面上高等院校Java課程教學教材數量繁多,而真正能夠使用于我們高職院校軟件方向學生的教材其實不多,在這些教材中能夠與我們的項目導向教學相吻合的教材就幾乎沒有了。因此教學團隊在1年的時間里完成一部適合我們自己教學的專用教材。
(四)完善教學資源及網上課程資源
本課程已完成的教學資源有:課程標準、教學大綱、教學進度表、單元設計、教學課件、習題庫、學習源碼、教學視頻等。
已完成的上網資源有:課程簡介、教師隊伍、教學文件、教學課件、成果展示、教學錄像等,教研室計劃對已上網的資源進行系統完善,并不斷開發有利于學生學習參考的新資源。
這次我們整個教學團隊集中1年的時間對Java課程進行全面改革建設,嚴格按照設計思路進行,所以改革取得很好的效果,具體成效如下:
1、通過課程建設,教師隊伍之間的交流溝通,歸納總結出新的、行之有效的教學方法與手段。
2、新課程標準和教學大綱對教學起到好的指導規范作用。
3、針對每次課進行的單元設計,更詳細的呈現了每次課的具體內容,通過教師的設計讓學生有針對性的學習,起到更好的學習效果。
4、多媒體課件根據每次單元設計制作,對單元設計進行更加詳細的解釋和說明,對單元設計中涉知識進行詳細介紹。
5、資源共享平臺讓學生可以課下學習,通過平臺內容的指導,重新回顧課堂時刻。
6、新教材的編寫對學生學習起到了更好的輔助作用,教材完全按照項目案例順序編寫,對項目中分解知識詳細講解。
本次課程建設我們團隊還總結了如下課程特色與創新點:
1、本次課程建設把整個課程的內容整合成了5個教學項目和1個實訓項目。這6個項目是完整的、獨立的,覆蓋了課程中的章節內容,讓學生先看到結果,再通過對結果的分析、研究去學習項目涉及的知識,從而達到有的放矢的教學和學習。
2、在教學過程中,根據不同的知識模塊、不同層次的學生采取不同的教學方法,對于學生理解掌握有難度的地方,要通過經驗幫助其總結、提煉出適合學生的方法。
3、本課程在建設與教學過程一直與企業緊密聯系,建立了“科瑞工場”、“科瑞定單班”。讓學生接受企業的文化、接受企業教師的培訓,學生的課外學習、就業都有了明確保障。
課程建設目前存在的主要問題如下:
1、學生職業素養缺失,應該有專門途徑或手段進行提升。
2、考核評價體系需要進一步適應與檢驗,同時也需要教學相關部門給予政策支持。
3、考核標準的制定有待進一步研究,需要權威認可。
下一步我們打算從兩個途徑進行課程建設:
1、引入第三方考核機制。用行業規范要求學生,使學生更符合企業標準。
2、加強校企合作。把企業實際項目案例引入課堂,讓學生提前進入工作崗位,提前適應職場環境。
隨著科學技術的發展,媒體之間的功能開始交叉,其形態模式的界限發生改變,媒介融合是現代信息技術推進信息傳播的必然趨勢。其中最具影響力的推手當屬網絡,在網絡應用普及化的今天,高校精品課程網站在教育信息化的進程中發揮著越來越重要的作用,而媒介融合就像是一雙無形的手,潛移默化地影響著精品課程網站建設的發展。因此,如何利用媒介融合的契機,有效地提升精品課程網站的辨識度,加強信息傳播的高效性,便捷性與功能性,是一項值得研究的重要課題。
1 什么是媒介融合
媒介融合(media convergence,也譯作媒體融合)新趨勢是伴隨著新媒介與傳統媒介從“沖突對抗”到“共存共榮”的轉變中發展起來的。美國新聞學會媒介研究中心主任Andrew Nachison將“媒介融合”定義為“印刷的、音頻的、視頻的、互動性數字媒體組織之間的戰略的、操作的、文化的聯盟?!盵1]。
從這個定義來看,作為媒介融合發展的必然結果,“融合媒介”在本質上是將文字、圖片、音頻、視頻等各種媒介形態集于一體的一種互動性新型媒介形態,是表現媒介融合過程的最終物質形態。[2]如現在普遍流行的iphone、ipad和各類智能手機、平板電腦等,這些移動終端結合照相、個人數碼助理、媒體播放器以及無線通信設備,成為集閱讀、視聽、游戲、上網等功能于一體的“融合媒介”,極大豐富了媒介的表現形式,再加上它們的便攜性和易用性,充分展現了“融合媒介”獨特的傳播優勢。
2 媒介融合對網站建設的影響
2.1 網站建設發展方向的變化
得益于智能手機、平板電腦等“融合媒介”的迅速普及和高速移動通信網絡的成熟,移動互聯網呈爆炸式發展態勢。據KPCB(凱鵬華盈,美國最大的風險基金)數據顯示,2009年12月,全球移動終端的流量只占互聯網總流量的1%,而到了2012年5月,這一數據躍升到10%。在碎片時間利用“融合媒介”上網的用戶群越來越廣泛,移動互聯時代正在迅速崛起。因此,在未來的兩三年,網站建設的發展將不僅僅囿于電腦平臺,而更多的會向移動平臺轉變,這將是一個必然的趨勢。
2.2 推動網站開發技術的革新
傳統網站的信息呈現方式大體上分為兩種:一種是基于HTML語言的靜態網站,一種是基于ASP、、PHP、JAVA等多種開發技術的動態網站。而后者成為近年來高校精品課程網站建設采用的主要手段。但是由于媒介融合的日益發展,各種“融合媒介”的出現,使得這種方式面臨著極大的挑戰。第一,目前流行的包括智能手機、平板電腦等“融合媒介”,其操作系統和PC電腦并沒有一個統一的標準,也就是說它們開發的環境和技術并不相同。這就導致了如果我們想要在這些“融合媒介”上看到和電腦上一樣的網站畫面基本不太可能;第二,就這些“融合媒介”本身而言,它們之間也有很大的差別,比如現在智能手機和平板電腦的主流操作系統就有Android、iOS和Windows phone等三個之多。如果針對不同的系統還要開發不同的網站應用,那就實在是有點勞民傷財了。因此,解決這個問題別無他法,只能依靠信息技術的進一步發展,隨著網站開發技術的革新,新行業標準的建立將使這些問題迎刃而解。
2.3 靈活的網站圖形化模塊設計
使用“融合媒介”上網最大的障礙在于用戶適應性的改變。也就是說,如果我們不考慮這個平臺的跨越,將PC端網站建設的方法直接照搬到移動網絡上,那結果必是不盡如人意的。對于這一點,很多國內外的大型網站都有所考慮。如淘寶網PC端截圖(圖1)和手機客戶端截圖(圖2)所示,二者的區別在于:其一,設備分辨率的大小。由于電腦的顯示屏往往要大于移動設備,所以它所能容納的圖文信息也相對較多;其二,網站的設計。用戶在使用移動設備瀏覽淘寶網時,關注的重點在于信息的有效性而非裝飾性,并且由于移動網絡流量的限制,我們會明顯發現,適用于移動設備的淘寶網在設計風格上比較簡潔明快;其三,移動設備端的淘寶網文字較PC端少,全部以圖形化的模塊排列。這樣做的好處是靈活地適應移動終端的變化,即以簡潔的圖形標志代替繁冗的大段文字,從而提高用戶的使用效率。因此,靈活的網站圖形化模塊設計將是“融合媒介”網站適應性設計的重點。
3 媒介融合背景下精品課程網站建設的發展建議
根據以上的分析,筆者對于媒介融合背景下精品課程網站建設的發展有如下幾點建議:
(1)在開發技術方面,充分考慮到媒介融合的特性,采用分平臺開發設計。即PC端使用主流的ASP等動態網站開發技術,而移動終端主要使用基于Android系統的JDK+ Eclipse + Android SDK技術和基于iOS系統的iOS SDK + XCODE 技術來開發,這樣,就能保證至少一半以上的使用者可以通過“融合媒介”來訪問網站。相信在不久的將來,新行業標準的統一和建立,將會使更多的使用者受益。
(2)在UI設計方面,由于分平臺技術的運用,用戶界面也將呈現不同的面貌。區別于PC端用戶界面,“融合媒介”UI設計應著重考慮以下幾點:第一,去除不必要的提示信息,合理減少界面中的文字,圖形化模塊設計界面則可以使用戶更直觀的完成操作任務;第二,響應式布局設計,以兼容各種不同屏幕大小的“融合媒介”;第三,合理使用觸摸屏,因為滑動可以使翻頁變的更容易,而抓放可以任意的放大縮小圖片。這些都可以為用戶帶來更好的使用體驗。
(3)在課程設置方面,考慮到“融合媒介”可能有的網絡和流量限制,將PC端所有的課程鏈接內容全部改為可下載的模式,即用戶使用“融合媒介”訪問網站時,可以根據自己的需要選擇課程下載,這樣,既能保證網頁瀏覽的流暢性,還能有效性地控制流量的使用。
總之,精品課程網站的建設是一個系統的工程,它涉及教學設計、現代教學理念、多媒體及計算機網絡技術等諸多方面。只有通過不斷的實踐、研究才能完善,才能充分發揮精品課程的作用,真正實現優質教學資源的共享,為我國的教育教學現代化改革創造良好的條件。
參考文獻: