幼儿教师专业发展数字化学习平台设计与实现的主要目的是基于课题研究实验,为给实验对象农村幼儿教师提供一个在网上进行学习、交流及沟通互动的平台,下面是小编搜集整理的一篇探究数字化学习平台构建的论文范文,欢迎阅读查看。
一、开发背景和研究现状
为提升农村幼儿教师的专业水平,各级政府非常重视农村幼儿教师的培训工作,并在培训方式上进行了各种探索,但开展幼儿教师专业发展数字化学习的探讨与应用还不多见。为了探讨数字化学习环境下农村幼儿教师专业发展模式,我们根据课题特定需要设计开发了幼儿教师专业发展数字化平台。幼儿教师专业发展数字化学习平台设计与实现的主要目的是基于课题研究实验,为给实验对象农村幼儿教师提供一个在网上进行学习、交流及沟通互动的平台,我们利用现代教育理念和应用信息化的手段促进幼儿教师专业的发展。由于针对特定对象,本系统平台设计的目的主要集中在以下三个方面:一是为幼儿教师提供了一个学习交流沟通的平台,平台上学习内容涉及《幼儿园教师专业标准》所规定的八个方面的知识体系;二是提供一个教师专业发展新进动态以及学习资料的上传下载功能,同时还可以分布和查看信息公告;三是给管理员与幼儿教师之间提供了一个专业发展协作学习的交互平台。
二、幼儿教师专业发展数字化学习平台的相关技术
1.幼儿教师专业发展数字化学习平台的系统集成开发环境。该平台是在Windows 7系统上开发的,以MyEclipse作为开发工具,以Tomcat6.0作为Web服务器,以SQLSERVER2005作为后台数据库,网站采用MVC设计模式,采用当前流行的Hibernate、Struts2、Spring框架技术结合开发。Microsoft SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server2005数据库引擎为关系型数据和结构化数据提供了更加安全、可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。Mi-crosoft 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 ServerPages)已经成为开发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.系统功能模块结构。根据前面对系统功能的描述,确定系统模块为“游客入口”、“教师入口”、“管理入口”三个模块。
3. 系统文件预览。系统中几个重要文件的说明:action逻辑控制层主要负责系统中简单的逻辑以及调转问题。Bean对数据库的抽象,负责将关系型数据库映射成对象型的对象。Dao主要负责对数据库CRUD的相关操作。Util主要负责连接数据库,保存连接数据库的相关配置。struts.xml文件主要是Struts2框架的配置文件,主要配置action的name和class属性以及调转的具体jsp页面。css本系统中使用的是Css样式。image组要存放本系统中需要的图片。js主要存放本系统中所需要的javascript.upload主要存放本系统中上传的相关文件。
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.