汪家寶 郝峰 王忠
摘要:幼兒教師專業發展數字化學習平臺設計與實現的主要目的是為給農村幼兒教師提供一個在網上進行學習、交流及溝通互動的平臺,利用現代教育理念和應用信息化的手段促進幼兒教師專業的發展。文中介紹了平臺建設的目的、開發環境、開發技術以及功能實現的方法,并對平臺系統模塊構建的思想進行了分析。
關鍵詞:農村幼師;數字化教學;設計;實現
中圖分類號:G451.2 文獻標志碼:A 文章編號:1674-9324(2015)52-0238-02
一、開發背景和研究現狀
為提升農村幼兒教師的專業水平,各級政府非常重視農村幼兒教師的培訓工作,并在培訓方式上進行了各種探索,但開展幼兒教師專業發展數字化學習的探討與應用還不多見。為了探討數字化學習環境下農村幼兒教師專業發展模式,我們根據課題特定需要設計開發了幼兒教師專業發展數字化平臺。幼兒教師專業發展數字化學習平臺設計與實現的主要目的是基于課題研究實驗,為給實驗對象農村幼兒教師提供一個在網上進行學習、交流及溝通互動的平臺,我們利用現代教育理念和應用信息化的手段促進幼兒教師專業的發展。由于針對特定對象,本系統平臺設計的目的主要集中在以下三個方面:一是為幼兒教師提供了一個學習交流溝通的平臺,平臺上學習內容涉及《幼兒園教師專業標準》所規定的八個方面的知識體系;二是提供一個教師專業發展新進動態以及學習資料的上傳下載功能,同時還可以分布和查看信息公告;三是給管理員與幼兒教師之間提供了一個專業發展協作學習的交互平臺。
二、幼兒教師專業發展數字化學習平臺的相關技術
1.幼兒教師專業發展數字化學習平臺的系統集成開發環境。該平臺是在Windows 7系統上開發的,以MyEclipse作為開發工具,以Tomcat6.0作為Web服務器,以SQLSERVER2005作為后臺數據庫,網站采用MVC設計模式,采用當前流行的Hibernate、Struts2、Spring框架技術結合開發。Microsoft SQL Server 2005是一個全面的數據庫平臺,使用集成的商業智能(BI)工具提供了企業級的數據管理。Microsoft SQL Server 2005數據庫引擎為關系型數據和結構化數據提供了更加安全、可靠的存儲功能,使用戶可以構建和管理用于業務的高可用和高性能的數據應用程序。Microsoft SQL Server 2005數據庫具有以下特點:(1)支持對象/關系模型,即在完全支持傳統關系模型的基礎上,為對象機制提供了有限的支持。(2)數據庫服務器系統的動態可伸縮性。(3)系統的可用性和易用性,同時對多平臺的支持。(4)系統的可管理性和數據安全功能。(5)增強的安全性。SQL Server2005中的新安全模式將用戶和對象分開,提供fine-grainAccess存取,并允許對數據存取進行更大的控制。(6)報表服務。利用SQL Server2005報表服務可以提供報表控制,可以通過VisualStudio2005發行。
2.幼兒教師專業發展數字化學習平臺的相關開發技術。該平臺開發所使用的技術主要有JDBC技術、JavaEE技術和MVC架構模式。(1)JDBC技術應用。JDBC(Java Data Base Connectivity,java數據庫連接)是一種用于執行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數據庫開發人員提供了一個標準的API,據此可以構建更為高級的工具和接口,使數據庫開發人員能夠用純Java API編寫數據庫應用程序。有了JDBC,向各種關系數據發送SQL語句就是一件很容易的事了。換言之,有了JDBC API,就不必為訪問Sybase數據庫專門寫一個程序,為訪問Oracle數據庫又專門寫一個程序,或為訪問Informix數據庫又編寫另一個程序,等等。程序員只需用JDBC API寫一個程序就夠了,它可向相應數據庫發送SQL調用。同時,將Java語言和JDBC結合起來使程序員不必為不同的平臺編寫不同的應用程序,只需寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優勢。(2)JavaEE技術應用。JSP(Java Server Pages)已經成為開發Web動態網站快速、有效的工具。它是一種網絡服務器端編程環境。JSP是基于強大的Java語言,充分利用了Java的強大功能,是一種優秀的服務器端技術。隨著Java技術的日益成熟和流行,JSP技術在網絡編程中也變得越來越重要,同時具有極強的擴展能力、良好的收縮性以及與平臺無關的開發特性。在根據Java平臺構建動態網站成為主流的今天,JSP有著其他技術所不具備的優勢。它能將HTML編碼從Web頁面的開發過程中有效地分離出來,可以訪問重用的組件,如Servlet、JavaBean和基于Java的Web應用程序,還支持在web頁面中直接嵌入Java代碼。(3)MVC架構模式。MVC是一種架構模式,它強制性的使應用程序的輸入、處理和輸出分開。MVC應用程序被分成三個核心部件:視圖、模型、控制器,它們各自處理自己的任務。①視圖是用戶看到并與之交互的界面,MVC的一個好處是根據需要靈活的改變實現方式。②模型表示企業數據和業務規則。在MVC的三個部件中,模型擁有最多的處理任務。被模型返回的數據是中立的,就是說模型與數據格式無關,這樣一個模型能為多個視圖提供數據。由于應用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復性。③控制器接受用戶的輸入并調用模型和視圖去完成用戶的需求,所以當單擊Web頁面中的超鏈接和發送HTML表單時,控制器(例如:servlet)本身不輸出任何東西和做任何處理,它只是接收請求并決定調用哪個模型構件去處理請求,然后確定用哪個視圖來顯示模型處理返回的數據。
三、幼兒教師專業發展數字化學習平臺的系統模塊分析及設計
1.系統功能。在本系統中,游客、教師、管理員三類用戶,整個系統包括前臺和后臺兩大部分。前臺為這三類用戶提供了相應的操作界面,后臺只為系統管理員提供相應的操作界面。針對不同的用戶,系統提供了不同的功能。(1)對于前臺部分,系統提供了教師、游客的功能如下:①教師:教師登錄、注冊、查看新聞、查看公告、幼教資訊、專業發展、互動交流、資料下載功能。②游客:游客登錄、注冊、查看新聞、查看公告、幼教資訊、專業發展。(2)對于后臺部分,系統提供管理員的功能有登錄、修改密碼、管理用戶、審核資源及管理留言、發布新聞公告。
2.系統功能模塊結構。根據前面對系統功能的描述,確定系統模塊為“游客入口”、“教師入口”、“管理入口”三個模塊。
4.數據庫設計。本系統采用的是SQLSERVER數據庫,該系統采用了一個數據庫和多個數據表,這里主要介紹userinfo表、menu表、menuson表、news表、yjzixun表。(1)userinfo表:該表保存了用戶的基本信息,用戶通過該表中的信息登陸本系統。(2)news表:該表保存了公告及新聞的相關信息,通過該表中的信息查詢出相關的公告及新聞等信息。(3)menu表:該表保存主菜單的相關信息。(4)menuson表:該表保存主菜單分別對應主菜單的相關信息。(5)yjzixun表:該表保存對幼教資訊的相關信息。(6)File表:該表保存文件以及上傳者的相關信息。
四、系統主要功能實現
1.教師模塊功能介紹。教師模塊主要由教師登陸注冊、教師查看新聞公告、幼教資訊、專業發展、學科研究教學反思、互動交流和下載資源等部分組成。教師功能模塊主要提供給教師查看公告新聞、專業發展、學科研究、教學反思、互動交流以及資源下載等功能。
2.管理員功能模塊。在管理員功能模塊中我們主要提供管理員登錄注冊、新聞公告管理、用戶管理、菜單管理、資料管理、密碼修改等模塊。管理員登錄模塊代碼和教師登陸頁面代碼基本一致。
五、結語
本系統為幼兒教師發展提供了一個學習平臺,通過本系統我們可以實現教師之間相互交流與溝通以及獲取學科的發展信息,教學過程中遇到的問題也可以向管理員求助解答。但是,一個可以用于上線運行的完整的系統僅僅靠這點時間來分析、設計、開發是遠遠不夠的,它需要更長的時間來測試并完善。因此,本系統仍然存在著一些需要改進和不足的問題,比如系統的整體頁面設計需要進一步的美觀,系統的內容需要更加豐富和多樣化等。
參考文獻:
[1]Bruce Eckel,陳昊鵬.Think in Java Fourth Edition[M].機械工業出版社,2008.
[2]徐明華.Java Web整合開發與項目實戰[M].北京:人民郵電出版社,2010.
[3]http://www.youaaa.com/中國3A站長學院.