摘要:隨著高校精品課程建設的興起,一大批精品課程網站也隨之而建立。網絡教育的發展是教育的必然趨勢,精品課程網站作為網絡教育建設中的一個關鍵環節,起著不可忽視的作用。圍繞師生在課程網站進行的教學活動,文章簡要地說明了設計通用的精品課程網站的基本架構、功能和開發流程,指出建設高效網站需要著重實現的幾個功能模塊,以期對建設和修改精品課程網站起到一定作用。
關鍵詞:精品課程;網站;教師;學生;教學
0引言
精品課程建設是教育部啟動的提高高等學校教學質量與教學改革工程的重要組成部分,它對于提高高等學校人才培養質量,改進學校育人環境,激發師生工作學習的積極性和創造性,有著重要的作用。精品課程建設的重要成果之一是建立精品課程網站。精品課程網站是精品課程建設和評價的窗口,是精品課程網絡化學習的平臺,是教師與學生互動交流的媒介,是精品課程示范輻射的載體。在精品課程的評審、驗收過程中,精品課程網站起著非常重要的作用。
近年來,國家級、省級及校級精品課程逐年增多,出現的問題也不少。目前大多數院校的精品課程建設還處于起步階段,精品課程建設工作一般采取獨立開發模式,資源的共享性差,開發者不得不進行大量的重復勞動。很多課程老師在網站的開發中存在技術上的困難,因為他們一般不懂技術,即便他們有精品課程建設的熱情,也無能為力,有的不得不花錢去聘請技術人員來開發網站和課件。部分精品課程網站較少考慮甚至不考慮網上教學活動,在線開展討論、答疑、考核、評價等教學與管理活動明顯不足,沒有為學習者建構良好的網絡學習環境。由于網站后臺功能不夠完善,課程組的教師無法隨時在線修改、更新網站內容,甚至每次操作都需要技術人員輔助。為了解決精品課程網站建設中存在的問題,有效地提高精品課程網站的質量,實現教育部啟動精品課程建設的目標,有必要研制一套通用、高效的精品課程網站開發系統。
1通用精品課程網站的基本構架、功能和開發流程
1.1精品課程網站的基本構架
精品課程的網絡建設就是把與本門課程相關的教學大綱、授課教案、習題、實驗指導、現場教學錄像、參考文獻目錄等資源網絡化,以電子多媒體形式在網上開放,方便基于Internet的遠程學習、瀏覽和下載。
根據教育部對精品課程的建設要求,我們將精品課程網站的結構分為2大塊:課程建設內容模塊和網絡課程模塊。其中,精品課程建設內容模塊依據國家精品課程評審指示體系進行設計,主要有課程介紹、教師隊伍、教學大綱、網絡課程、課程錄像、授課教案、效果評價、教學資源等8個內容。網絡課程模塊是通過網絡表現的某門課程的教學內容及實施的教學活動的總和,可設置有課程概述、學習內容、實驗實訓、案例演示、拓展資源、互動交流、在線測試等6個內容。
1.2精品課程網站的功能
精品課程網站的開發要求是,所有有關內容均要放在網站上,各級專家評審全部基于網絡進行,精品課程網站要全天候對外開放,并且要不斷更新網站教學內容與各類資源。因此,精品課程網站擔負著集大成者的角色,不僅界面要簡潔、漂亮,速度快捷,還要保證能夠動態更新內容,最重要的是在設計思想上要以用戶為中心。精品課程網站的主要用戶可分四類:教師、學生、管理員和評審人員。網站應為不同用戶提供不同的功能。
1.2.1教師用戶功能設計
本功能為教師提供教學活動平臺,方便教師將教學資源網絡化,在課后與學生在線互動、溝通,測評學生成績和教學效果。它包含5個功能模塊:①個人信息設置。教師申請注冊到“教師隊伍”中,設置個人簡歷、描述、照片等信息。②課程資源管理。發布和修改教案、課件、動畫、視頻、試題等教學資源。③教學活動管理。查看和發布通知,布置和批改作業,查看和分析學生測試結果。④在線交流。可以發起和回復主題帖子,回復學生提問、建議和意見等。⑤查看系統使用情況。如:用戶訪問網站情況統計、在線調查問題的結果分析等。
1.2.2學生用戶功能設計
本功能的設計目標是,方便學生學習課程,分享豐富的學習資源,查看個人階段學習結果,與教師進行線上交流等,使學生在參與學習活動的過程中能有更多的自主性和交互性。包含的模塊有3個:①學習活動模塊。了解課程內容,查看和下載課程網站的教學資源,提交作業。②在線測試模塊。測試后即時獲得測試結果。③在線交流模塊。與教師學生進行溝通互動。
1.2.3網站管理員用戶功能設計
設計目標是,方便管理員進行教學活動和師生用戶的管理,能快速、便捷地制作出申報網站和課程網站。包含的模塊有6個:①網站系統管理。可設置課程網站名稱、課程信息、上傳容量、頁面模塊等。②用戶管理。管理使用網站系統的所有用戶信息,設置教師和學生用戶的權限(系統某模塊功能的使用權限、上傳文件的類型、容量、路徑等),審批申請注冊的師生用戶。③申請網站模塊設置。設置申請網站的欄目節點(如本文第2點所列的課程負責人和教師隊伍等),并初始化各欄目內容和格式。④課程網站模塊設置。設置課程網站的欄目節點(如本文第2點所列的課程概述、學習內容和實驗實訓等),并初始化各欄目內容和格式。⑤模板管理。可以添加、修改、刪除網站的模板類型,分類型進行添加、修改、刪除、審核模板等操作。⑥其他信息管理。管理本系統的公告信息、友情連接、在線調查問題等。
1.2.4評審人員用戶功能設計
精品課程均在網上評審,網站應為評審人員提供評審體系的各個觀測點,且導航層次清晰,鏈接無誤,用圖文結合描述觀測點。本功能的設計工作是,由教師和管理員站在評審人員的角度上,協同開發人員設計好各個觀測點并展示在網站上,供評審人員查閱,不需要設計特別的后臺功能。
1.3精品課程網站的開發流程
我們在開發設計過程中,采用了軟件工程的思想和方法,主要運用HTML、CSS、Javascfipt、SQL Server等工具和利用目前最新的MS Framework2.0.NET框架中ASP.NET及表達式語言、數據庫連接池等技術開發了一個易于維護、擴展和重用的基于Web的綜合性通用平臺。
具體做法是,采用基于Web的分布式多層體系結構,在底層操作平臺和硬件設施的基礎之上搭建信息資源數據庫,同時建立平臺所需的Web服務器。在中間層實現用戶管理、權限控制、資源的管理、平臺的配置管理等功能,同時有效地集成了Web Services服務,提供與其它資源平臺資源共享和交互的接口。在應用層上提供給用戶個性化定制、信息交流、資源瀏覽和檢索等服務。最后,在表示層上,讓用戶可以利用IE/NetScape等客戶端工具瀏覽和使用平臺所提供的服務。
2建設高效的精品課程網站
一個優秀的網站具備的基本特征有:網站整體結構與各個頁面布局合理、頁面信息表達清晰、下載速度快、導航結構佳、搜索引擎表現良好、監測網站和反饋客戶信息方便、服務體系完善等。精品課程網站建設一般經歷四個階段:建、用、改、精。“建”是第一步,開發者在最開始的時候就需要充分考慮今后方便網站的“用、改、精”。下文著重介紹網站后臺的幾個重要功能,它們能提高網站在各個階段的效能和效率。
2.1實用性建設,讓師生進行教學活動時得心應手
2.1.1教育資源網絡化的操作更便捷
精品課程網站建設的核心是要把教育資源網絡化,實現共享。教育資源主要來源于教師,這就要求教師把課程教育資源分類整理好,并上傳到網站。這一活動對網站來說非常重要,因為如果沒有教學資源,就談不上精品課程網站的存在。而功能齊全的在線編輯器則是教師在線上傳和管理資源的好幫手。
筆者用過的DotNetTextBox(官方網站http://www.dotnettextbox.com.cn/),是基于Asp.Net 2.0技術重寫控件核心架構,是功能強大的所見即所得HTML編輯器控件。它提供了近50種在線編輯功能,以及插入超鏈接、模版等40多個右鍵菜單功能;支持自定義菜單,只需簡單配置config文件即可DIY自己獨有的功能菜單以及增減各種控件內置功能;具備強大的上傳管理功能,通過配置config文件即可詳細控制不同用戶的上傳權限;提供上傳圖片時自動添加水印、生成縮略圖,上傳多媒體文件支持自動播放的功能;用戶可以使用預置的default和XP風格編輯器皮膚,也可以自定義皮膚,方便用戶設置個性化的控件外觀;完全支持IE5.5+、Opera、Firefox等常見的主流瀏覽器。開發者可以在官方網站下載這樣一個現成、成熟、免費而且開源的在線編輯器,整合到VS 2005開發環境中,在設計ASP.NET網頁時調用,完全替代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(備注)等字段。可在程序中用鑲套的方法動態顯示分級欄目,用遞歸的方法實現在指定的節點(即分類)下進行的添加、修改、刪除等操作。參考此方法還能設計資源分類導航功能。
2.5便捷、健壯與安全性建設,給網站用戶良好的體驗感
流暢和健壯是網站成功的基本條件。可以采取靜態頁面自動生成技術來維護信息,船陜訪問速度和避免在數據庫中存取大量圖文信息的困難。生成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結束語
精品課程是經多年的教學積淀和長期的課程改革與課程建設實踐所造就的,是課程教學團隊多年教學成果的結晶。將精品課程網絡化,實現優質教學資源共享,是教師的一種境界與榮譽,是教師對社會奉獻的一份厚禮,同時也可以推動高校建立基于網絡的遠程學習環境,逐步完善支持服務規范,為學生的個性化學習提供高質量的支持服務。
由于在精品課程的建設中,多數教師日常工作比較繁忙,還可能存在著技術和理念上的障礙,通用高效的精品課程網站的建設,消除了這些障礙,使學校管理者和教師能從沉重的技術工作中解脫出來,把更多精力投入到精品課程的內容建設和教學改革的嘗試中去,使精品課程建設真正體現教學的全面提升。該類網站的開發技術可以應用于其他的課程網站的建設中。