工程任务课程化在JSP课程中的应用

时间:2022-08-26 03:22:11

工程任务课程化在JSP课程中的应用

摘要:JSP课程是一门结合多种技术的综合性课程,传统教学模式并不适合该课程的教学。采用工程任务课程化的教学方法,能够增强学生学习的主动性和解决问题的能力。

关键词:工程任务课程化;JSP;实践教学

中图分类号:TP3-4 文献标识码:A文章编号:1007-9599 (2011) 07-0000-01

Curriculum of Engineering Tasks Applicaion in the JSP Course

Li Yajuan

(Institute of Qiqihar,Qiqihar161005,China)

Abstract:JSP course is a combination of technologies integrated curriculum,traditional teaching model is not suitable for the teaching and learning.Courses with engineering tasks of the teaching methods,can enhance student learning initiative and problem solving skills.

Keywords:Curriculum of engineering tasks;JSP;Practice teaching

JSP课程是一门结合html、数据库技术以及后台编程语言等多种技术的综合性课程,课程的理论性强,涉及的知识面宽,对学生的理论与实践两方面的要求均较高。因此要在有限的环境和条件下尽可能在教学过程中加深学生对理论知识的理解,培养学生具备开发一个中小型应用的能力是本课程教学急需解决的问题。

传统教学模式一般分为课前预习、课堂讲授、课后复习三个阶段,这种模式使学生学完课程后,只理解了理论知识和掌握了部分技术,但还是不具备开发一个中小型应用的能力,所以并不适合JSP课程。

基于工程任务课程化的教学方法是指在教学中引入若干个项目案例,按照实际软件开发中的方法与步骤展开教学。在工程任务课程化教学过程中,学生在教师的引导下,一边进行专业理论知识的学习,一边进行实际的项目应用开发,使学生处在主动学习、自主学习、相互学习、不断实践的学习环境当中。

一、实施基于工程任务课程化的实践教学环节

(一)分组。分组是将班级所有的学生按照能力水平不同以三到四人为宜组成一个学习小组,也称为开发团队。

分组的原则是教师引导,学生自愿,但要考虑各个小组的总体能力、水平,保证每个小组至少有一名组织能力较强的学生,负责协调教师与学生、小组成员之间以及小组之间的关系等工作。

(二)确定工程项目。在课程开始的时候,教师确定工程项目,分解到所任课程中,将课程内容与工程项目相结合,教学过程就是项目的实施过程,学生作品就是工程项目成果,能够投入到实际应用中支去。

(三)确定教学内容。教学内容的确定是根据Web应用系统开发步骤以一个完整的项目案例贯穿于整个理论教学过程中,学生则带着自己项目中的问题去理解、思考教师所讲授的内容。

理论教学内容共分为五个阶段。第一阶段主要是环境的配置,Eclipse的基本使用,开发JSP动态网站的步骤。第二阶段主要是静态网页原型设计。第三阶段主要是DAO层设计。第四阶段主要是动态网页设计。第五阶段主要是系统实现。在理论教学结束后,留一段时间给学生继续进行项目实践,使学生能够对各个阶段所学的内容进行梳理和消化,并进一步完善小组的项目。

(四)项目实践。项目实践是在教师的引导下,从学生已有的知识技能和生活经验出发,讨论完成本项目活动的方法和过程,学生以小组为单位运用学过的知识和技能解决新情境下的问题,在项目活动过程中,增强学生的知识和技能,提高分析和解决问题的能力,在情感、态度的价值观等多方面对学生进行培养,整个过程活动都是真实的,是现实生产生活的一种反映,从而使学生的学习更有针对性和实用性,学到了今后就业所必须的技能,包括实践能力、分析能力、综合能力、应变能力、交流能力、合作能力和解决实际问题的能力。

在项目实践中,教师以需求者与技术顾问的双重角色提出具体要求,学生针对软件开发过程中不同工作过程所对应的职责,分为项目经理、程序员、测试员、文档员等不同角色,分析系统功能,确定模块功能及具体实现方案,撰写项目进度计划,编写代码,调试测试。为了使小组中每个成员都能得到锻炼,避免只由一两个成员来完成整个项目,在项目实践中应用了结对编程和轮换,来加强小组成员间的相互学习和协作。项目实践的每个阶段都可以分为设计、编码、测试和文档等四个主要工作。在设计和文档方面可以由整个小组共同完成。而在编码和测试方面将小组中较熟练的学生和较生疏的学生进行结对,然后把项目实践每个阶段的任务根据业务分为两部分,每对结对的同学承担一部分任务。在编码过程中,由结对中的A同学进行编码工作,B同学进行代码分析工作;在测试过程中,由结对中的B同学进行编码工作,A同学进行代码分析工作,到了项目实践的下个阶段可以让结对的同学的角色进行轮换,这样能够保证小组中的每个同学都能够有效地参与到项目实践中,并进一步保证了项目的质量。

(五)项目检查与评估。项目能否顺利有效的开展,保障项目的开发质量,取决于项目进行过程中的有效监控,在项目实践阶段,尽量依靠学生自身的能力和小组的协作,以小组为单位独立解决遇到的困难,但由于学生的经验和知识有限,教师有必要在项目的一些关键阶段进行适当的指导,并对项目实践时所可能遇到的比较深的知识点进行有效指导学习,保障学生的小组项目能够顺利开展。指导的方式包括当面讨论、邮件答疑或建立QQ群进行集体讨论等方式。

(六)JSP课程考核。为全面考核学生的学习情况,本课程主要以平时考核和期末考核为主,考核涵盖任务全过程,其中平时考核包括学生的出勤、作业和测试三部分。作业主要是学生在项目开发过程中所撰写的实验报告及项目代码。测试是考核学生对理论知识的理解和实践动手能力的检验。期末考核包括期末笔试考核和期末项目作业考核两部分。期末项目作业考核和课程项目实践的教学特点相适应,以最终验收项目的实际情况对学生进行考核。

二、总结与反思

采用基于工程任务课程化的实践教学,大大地提高了学生学习的主动性,学生能够主动的查阅各类资料来完善小组的项目。学生在项目实践过程中理解和把握课程要求的知识和技能,体验创新的艰辛和乐趣,培养分析问题、解决问题的思维和方法。通过实际操作,不但可以训练学生在工作中与其他同学协调合作的能力,还可以充分发挥学生的创造潜能,并促使其在提高动手能力和推销自己等方面努力实践,培养了学生团队协作精神和集体荣誉感,锻炼了沟通能力和合作意识。

采用基于工程任务课程化的JSP实践教学更加充分地体现了我院“按五种能力的标准,培养应用性、职业型的创业者”的培养目标。

参考文献:

[1]谢国波,刘竹松,陈平华.结对编程在计算机专业学生编程实践的应用[J].广东工业大学学报:社会科学版,2008,7

[2]冷淑君.以项目为中心构建新型教学模式的实践与思考[J].中国电化教育,2008,7

[3]利锦川.基于项目驱动的实践教学[J].电脑知识与技术,2010,7

[4]高晓,卓琳.浅论项目教学法在计算机教学中的应用[D].论文天下论文网,2010,7

上一篇:水泥粉喷桩加固软土地基施工及质量控制 下一篇:云计算下网络安全研究