欢迎来到专业的新思文库网平台! 工作计划 工作总结 心得体会 事迹材料 述职报告 疫情防控 思想汇报 党课下载
当前位置:首页 > 范文大全 > 公文范文 > 正文

基于案例教学模式《JSP开发》课程的教学改革

时间:2022-10-16 16:25:15 来源:网友投稿

摘要:本文在分析了传统教学模式带来的问题后,提出了基于案例教学模式,通过设计项目,并将之按知识点拆分,每部分内容的完成在知识点讲解之后,当课程结束后,将得到一个完整的可上线的项目,学生容易掌握。实践证明,该方式行之有效。

关键词:案例;教学模式;教学改革

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2019)17-0129-02

一、引言

编程语言类的课程教学,在课程的教学过程中,按照教学大纲将知识点教授给学生,并结合上机环节,加深并巩固对知识点的理解和掌握。等课程结束后,学生对基础知识能够较好地掌握,但是真正的做一个小的项目(如课程设计环节)还不能够得心应手。拿到项目需求后,如何进行实施,感到无从下手,理论和实践脱节,达不到编程类课程的教学目的。为了解决这个问题[1,2],有些编程类课程安排了课程设计教学环节,有些课程在课程结课前安排了一个较大的综合案例教学分析,但是由于时间较短,学生很难接受并掌握。另外,这类课程在培养方案中通常安排48学时,理论教学和上机实践时间比例通常是2∶1,如何在较短的学时内让学生熟练编程语言,并能够进行课程设计类工作量题目的开发,下面以《JSP设计》这门课程为例进行分析。

二、教学模式设计

教学模式设计。分析教学大纲,充分了解本门课程应该完成的教学内容。在此基础上,选择合适的教材,并提供1—2本参考书目。教学过程中使用的教材是清华大学出版社出版的由张跃平、耿祥义编著的《JSP程序设计(第2版)》[3],该教材针对各个知识点都有小的示例,便于学生学习、理解。分析课程的前导和后续课程,为本门课程在教学过程中讲解哪些内容提供依据。认真进行教学设计,根据教学大纲和知识点的重要程度设计教学日历,并详细设计教案。整个教学设计分为几部分组成:基础知识内容的讲解,知识点的实践验证,知识点的综合运用及实践;贯穿整个教学过程的综合案例的设计及拆分,拆分后的每部分都对应部分知识点的应用。该综合案例是一个渐进的完成过程,每部分内容的完成都会综合运用其他知识点,这样学生在学习过程中就能够知道如何解决问题。和传统的到课程快结束时给出一个综合案例的讲解及课程设计环节的练习相比,使学生不会感到突兀,有一种“随风潜入夜,润物细无声”的感觉。随着课程的结束,学生对本门课程基础知识的掌握以及知识的综合运用能力都得到了提升。该综合案例不是在课上作为示例讲解,而是作为学生的平时作业来完成,该课程安排5—6次作业。在第一堂课就先告诉学生课程教学要达到的整体目标,并把这个综合案例做一个展示,让学生知道当他们学完这门课之后,他们具备了完成这样一个项目的综合能力。为了让学生充分掌握吸收各部分知识点的内容,每次完成作业的时间为1周,提交整个项目,每次作业在上一次作业的基础上完成,在完成当前作业的时候,可以根据需要对前面部分觉得不合理、不满意的地方进行修改。由于IT行业尤其强调团队协作能力,在完成作业的时候,要求学生2—3人一组,自由结组,并指定一名负责人,在完成作业的过程中,小组成员可以商量着完成作业,并要求掌握整个项目内容。学生以教师演示的案例为基础,必须完成案例中所有的功能,每次作业有具体明确的需求,并提供相应的运行截图,学生在完成功能时可以自由发挥,如改变UI布局、颜色,可以添加新功能。

三、教学案例设计

在教学过程中设计了一个综合案例[4,5]——《JSP开发》课程学习平台,该案例贯穿课程的教学,主要是完成一个课程学习平台网站的设计与实现。该案例不作为课上讲解使用,而是用于课下作业,针对学过的知识点的综合练习。当完成最后一次作业时,学生已经具备了设计并用JSP实现一个网站的能力。作业设计如下图所示。

第一次作业:制作网站框架页面,扩展名用“jsp”。给出页面效果图,并指定页面之间满足如下关系:(1)首页文件命名为index.jsp,首先訪问index.jsp页面,单击“注册”链接打开注册页面,单击“登录”链接打开登录页面。(2)单击页面中的“注册”按钮,跳转到一个新的页面(自己设计),并显示信息内容为:“注册成功!”(3)单击首页面中的“登录”按钮,跳转到登录成功页面,在该页面加上本组成员的介绍(姓名、学号、照片等)及分工创意说明,自行页面设计。(4)页面布局、颜色、内容可以本组决定。本次作业主要练习和本课程相关的前序课程(Html+CSS)的知识以及本课程中基本JSP页面的编写、Web容器(Tomcat)的安装及JSP项目的部署。

第二次作业:第二次作业在第一次作业的基础上进行完善。(1)将登录成功后的所有页面中的左侧的“当前用户”后面的“张三”替换为登录时的账号。在登录页面输入账号和密码后单击“登录”按钮,由接收页面判断输入的账号与密码和本组组长的姓名和学号进行比对,如果一致,认为登录成功。(2)单击注册页面中的“注册”按钮,跳转到一个新的页面,在该页面中显示注册页面中输入的信息,要求界面设计美观。(3)修改第一次作业中的登录成功首页面,在该页面右上角添加如下显示信息:“您是第N次登录”。其中N换为具体的数值,用session对象实现。(4)在首页显示网站被访问的次数,用application对象实现。本次作业主要练习如何使用JSP内置对象及内置对象常用方法的使用,以及JSP页面的基本结构练习,包括JSP标记、变量和方法的声明、Java程序片及Java表达式。

第三次作业:第三次作业在第二次作业的基础上进行完善。(1)单击注册页面中的“注册”按钮,跳转到一个新的页面,在该页面中显示注册页面中输入的信息,并且将注册信息保存到数据库中。(2)在登录页面输入账号和密码后单击“登录”按钮,和数据库中的账号和密码进行比较,如果一致,认为登录成功。(3)单击“新增内容”链接,将信息保存到数据库中。(4)单击“内容查询”链接,显示查询条件页面(自己定义查询条件),根据输入的查询条件进行结果显示。(5)单击“修改密码”链接,将当前登录账号的密码修改成新的。本次作业主要练习如何使用JDBC连接数据库(任选,推荐使用MySQL),如何使用JSP对数据库进行增、删、改、查操作,如何实现分页操作。

第四次作业:第四次作业在第三次作业的基础上进行完善。(1)单击“新增内容”链接,单击“上传”按钮将本地的PPT文件上传到服务器端。(2)单击“保存”按钮,将输入的信息及上传的PPT位置信息保存到数据库中。(3)单击“内容查询”链接,单击“PPT”列的链接,进行PPT文件下载。本次作业主要练习JSP中的文件操作,如何进行文件的上传和下载。

第五次作业:第五次作业在第四次作业的基础上进行完善。通过对前面代码的分析,完成通过代码复用完成软件设计。本次作业主要练习Tag文件如何编写、保存和Tag标记的使用。

第六次作业(扩展):第六次作业在第五次作业的基础上进行完善。使用MVC模式完成前面代码的重构。练习JavaBean、Servlet及MVC模式开发网站。

四、结论

通过改革实践,将知识点的综合练习分阶段融合到一个JSP实现的网站实现中,在课程最后给学生分析、讲解一个综合案例,或者在课程结束后安排1—2周的课程设计效果要好。如果课时允许,可以在课程结束后再安排一个课程设计,这对《JSP开发》课程的学习质量会有一个质的提升。

参考文献:

[1]赖绍聪,华洪.课程教学方式的创新性改革与探索[J].中国大学教学,2013,(1):30-31,45.

[2]赖绍聪.如何做好课程教学设计[J].中国大学教学,2016,(10):14-18.

[3]耿祥义,张跃平.JSP程序设计[M].第二版.北京:清华大学出版社,2017.

[4]郭银章,王丽芳.基于项目任务驱动的C语言程序设计课程教学改革与实践[J].计算机教育,2017,(2):41-44.

[5]钱存阳.项目化教学培养大学生系统实践能力[J].高等工程教育研究,2015,(2):187-192.

推荐访问:教学改革 教学模式 案例 课程 开发