李晓会 梁红星
摘 要:Web程序设计教学模式研究与实践对计算机专业学生提高学习的主动参与意识,激发学生的学习兴趣有着重要的意义。文章以Web程序设计课程的教学经验为基础,对基于任务驱动教学模式综合方法进行研究与实践,给出一种基于具体任务驱动的Web程序设计教学模式的实施过程,为开展计算机专业课程教学提出新的思路和建议,以适应国家人才培养目标和计划。
关键词:Web程序设计;任务驱动;教学模式
中图分类号:G642 文献标志码:A 文章编号:2096-000X(2017)04-0074-03
Abstract: The research and implementation of Web programming teaching model has very important significance in enhancing the active participation consciousness of computer majors and stimulate their interest in learning. The thesis research and practice for task-driven teaching model synthesis ,and presents a process of implementing Web programming with the teaching experience of the course. It puts forward the teaching method of computer major teaching and new ideas and suggestions to adapt to national personnel training objectives and plans.
Keywords: Web programming; task-driven; teaching model
任务驱动教学法是高等学校培养计算机专业人才的有效方式之一,是教育部对国家计算机学科专业要求。为了实现国家人才培养的战略目标和学生培养的教学需要,按照教育部的要求培养高层次网络技术和管理人才,秉承在教学过程中,更好提高学生运用任务进行学习和交流,并使其专业知识能够真正成为学生核心竞争力的组成部分,以适应人才竞争的需要。
任务驱动教学法以任务为主线被广泛应用于学生专业知识的获取和综合素质的提升,《Web程序设计》这门课程进行了任务驱动教学法的课程立项和实施,在授课过程中对任务驱动教学法进行了大量的探索和实践,并在相关领域开展了教育教学方面的研究。在教学效果上取得了显著的成效,解决了现阶段任务驱动教学法中普遍存在的一般问题,有效提高了学生运用任务学习和掌握专业知识的能力以及交流和沟通的能力。
本文以任务设定、协定模块、效果评测作为Web程序设计教学模式实施的三大组成部分,以专业教学管理系统设计与实现为任务,具体的研究内容如下:
1. 以完成具体任务为线索,建构新的教学内容;
2. 以任务为中心引领知识和技能,协定模块划分具体理论和实践知识;
3. 以任务为中心,实现理论与实践的一体化教学,并以此评价教学效果。
一、任务设定
Web程序设计教学实施过程中,以专业教学管理系统为具体任务,专业教学管理系统为针对专业教研室级的教学管理等特定功能的服务性网站,工作内容包括制定教学计划、理论教学,实验实践教学、创业创新以及就业指导等,可以实现工作内容包括制定教学计划、理论教学,实验实践教学、创业创新以及就业指导等,目的在于为高等学校的专业教学管理信息化提供一个全面的解决方案。
专业教学管理系统是用于为学生提供理论知识和习题的计算机应用程序,包括学习目标、学习指南、实训内容、知识内容、练习和实践、作业和测试、常见问题、知识结构、互动平台、管理员对课程内容的添加修改和删除、管理员对老师和学生的管理等功能。专业教学管理系统是直接为学生和老师服务的,教学管理的一体化将简化劳动,减轻教师和学生的工作强度。
二、协定模块划分
专业教学管理系统协定模块划分如图1所示。
专业教学管理系统根据学生和管理两种身份划分了三大模块:系统菜单、常规设置、用户管理,具体功能描述如下:
(一)系统菜单管理
1. 专业课程的管理:管理员(老师)可以添加、查看、删除课程信息,学生可以查询专业课程信息。
2. 专业理论知识的管理:管理员(老师)和学生可以搜索、查看专业课程的知识内容。
3. 问题消息的管理:管理员(老师)可以发表、查看、删除交互信息,学生可以查询教师回复消息,进行知识交互。
(二)常规设置管理
1. 班级设置管理:对班级的添加和删除已经不存在或者不需要使用该系统的班级;
2. 职务设置:对任课老师的添加或者删除;
3. 学生信息管理:对新进的学生名单进行添加,对已经离校或者不需要再上机的学生名单进行删除;
4. 教师信息管理:对新的老师的添加,对已经离校的老师或者已经不再进行授课的老师的删除。
(三)用户管理
1. 学生问题管理:学生提出的问题提交,可供老师查询;
2. 教师答案管理:老师看到相關问题,可以回答,并提醒提问学生可以查看答案;
3. 系统账号管理:对系统管理员帐号的设置和修改。
该系统采用B/S模式的结构设计,使用Eclipse作为开发工具,前台采用JSP+HTML5进行设计,Java编写代码,后台采用MySQL数据库进行数据的管理。
三、系统运行及测试
(一)登录界面设计
图2为登录界面,该界面可以实现管理员、教师、学生登录功能。
(二)系统主页面设计
用户登录成功进入首页,首页主要实现共享专业基本知识、显示专业课程表、在线学习等功能,运行界面如图3所示。
管理员单击进入课程修改页面中进行课程信息的修改,主要实现以下功能:课程信息修改设计、课程新增、课程信息修改设计等。图4为课程信息修改设计运行界面。
课程添加模块是以表格和表单形式编写的。通过表单传递所要添加的课程名称、课程学时、内容简介和任课教师,在数据库中添加该课程,并显示添加后的课程。课程删除模块,实现对没有用的课程信息进行删除,填写想要删除的课程名,就可以删除该课程的信息。课程修改模块,在表格中填写修改的课程名以及要修改的内容,就可对课程进行修改。
(三)师生交互平台设计
1. 实现目标
用户单击首页中的师生交互平台,进入师生交互平台主界面,通过师生互动平台中的提问问题实现问题提问的功能。主要实现以下功能:
(1)问题与回复
(2)在线聊天
2. 实现过程
师生交互平台的分为学生问题的留言和教师回复,学生问题为学生在该页面留下问题,存入数据库。教师回复时在教师端查看到学生留下的问题进行回复,将回复内容存入数据库。再从数据库中调出显示在学生端的教师回复内容上。在线聊天,实现教师学生在线聊天,在该页输入姓名和聊天内容,将内容存入数据库并在该页面立刻显示出来。
四、结束语
本文基于任務驱动对Web程序设计教学模式进行研究与实践,在具体实施过程中以专业教学管理系统为任务,以专业基本信息管理、课程信息管理、教学资源管理等作为协作模块,以系统测试为最后评测结果,该系统开发架构合理、设计过程规范。任务驱动教学法坚持理论教学与实践教学紧密结合,优化课程体系,进一步提高教学水平和教学效果。
参考文献
[1]BruceEckel.JSP编程思想[M].机械工业出版社,2003,1-378. [2]Meltem Huri Baturay,Murat Birtane. Responsive Web Design:A New Type of Design for Web-based Instructional Content,2013.
[3]赛奎春.MySql数据库开发实例解析[M].北京:机械工业出版社,2010.
[4]孙一林,彭波.JSP数据库编程实例[M].清华大学出版社,2002:30-210.
[5]张路光,王京菊.多媒体环境下的艺术设计任务型教学法研究[J].教育与职业,2014(5):152-153.