1、目录一、课程描述11、课程介绍12、课程设计流程1二、课程设置21、教学理念22、学习观念33、性质与作用4三、教学内容51、课程目标52、教学内容的组织与安排63、课程重点与难点104、教学内容的具体表现形式10四、教学方法和教学手段111、教学方法112、教学手段13五、课程考核方案14六、特色与创新14七、第一堂课设计概要15一、课程描述1、课程介绍学分:6学时:180授课对象:计算机科学系软件技术专业、IBM专业课程类型:专业课先修课程:网页制作、java程序设计、数据库原理后续课程:J2EE项目开发Java Server Page(简称为 JSP)是由 Sun公司于 1999年6月推
2、出的一种基于Java Servlet 的Web开发技术。它以Java语言为基础,与 HTML语言紧密结合,可以很好的实现Web页面设计和业务逻辑实现的分离,可以让Web程序员专注于业务逻辑的实现。JSP 程序不仅编写灵活、执行容易,而且大大提高了系统的执行性能。随着Internet 的发展和普及,基于 Web 的应用系统的开发也成为软件行业的主流,而作为与ASP和PHP比较起来有着明显优势的JSP开发技术,在Web开发中占据着主导的地位。为了适应软件市场上的这种变化,各级各类普通高校、中职学校和高职院校的计算机相关专业都开设了JSP程序设计这门课程。JSP程序设计这门课程已成为计算机网络技术、
3、计算机软件技术、信息管理等专业的必修课程,也成为了电子商务、多媒体技术等专业的选修课程。一些著名的市场化IT培训机构(如NIIT、北大青鸟和新东方等)都确立了Java 程序员为主线的培训体系,以JSP为核心的Web开发也是其培养的重点方向。因此,结合JSP语言本身的特点和软件市场上对Web程序员的需求状况,将本课程作为软件技术专业和IBM技术专业的核心课程。课程的目标是培养学生掌握Web应用程序开发的基本方法;培养学生应用JSP 技术进行中小型Web应用程序开发的能力,并形成良好的编程习惯和团队合作精神;培养学生的自主学习和创新能力。能胜任中小型软件企业的基于Java的Web开发程序员的岗位。
4、2、课程设计流程JSP程序设计这门课程的设计借鉴了各软件公司JSP项目的开发方法,首先根据软件开发市场、软件企业、行业对Web开发程序员的需求情况,确定了“中级 Web 程序员”的职业岗位培养目标。在此基础上对 Web程序员的岗位能力进行分析,并由此得到能力标准。根据能力标准制订JSP程序设计的课程标准,然后进行主教材、教师指导书、学生指导书以及配套资源的开发。在教学实施过程中通过理论实践一体化的教学模式、通过各种各样的教学方法和教学手段,达到预期的课程目标,培养 Web程序员应具备的能力。课程的设计及实施流程如图1所示。图1 课程开发实施流程二、课程设置1、教学理念l 以“专业+公司”为依托
5、实现工学结合l 以职业生涯发展为目标确定课程目标l 以职业能力为依据组织课程内容l 以典型任务为载体设计教学环节l 以真实项目为参照强化技能训练(1)以“专业+公司”为依托实现工学结合 以软件技术专业“专业+公司”的专业建设模式为基础,从专业人才培养方案到课程开发与行业企业开展深度合作。在教学过程中,提倡“专业+公司”的理念,让学生在学习过程中充分体会软件公司中项目实施的所有过程,这样不仅利于学生掌握知识点,提高能力,更让他们知道活学活用,专业将专业知识转化为生产力。让学生以职业生涯发展为课程目标。(2)以职业生涯发展为目标确定课程目标 JSP程序设计是培养学生基于Java方向的 Web开发能
6、力的课程,通过该课程的学习学生应能胜任Web程序员岗位。因此,我们把 Web 程序员(JSP)作为这门课程的培养目标。学生通过学习完本课程可以从事 JSP+ JavaBean +Servlet 的开发,同时,具备一定的学习能力,便于学习相关的 Hibernate、Spring 等基于 JSP的开源框架的知识,提升自己的开发能力。 (3)以职业能力为依据组织课程内容 知识和技能的掌握, 服务于能力的建构。JSP程序设计 这门课程围绕职业能力的形成组织课程内容,以真实项目为核心整合 Web 程序员的所需的知识、技能和态度。实现理论和实践的完美统一。实践中创设职业情境,同时课程的内容反映了 Web开
7、发技术中的新知识、新技术和新方法。 (4)以典型任务为载体设计教学环节 以实际项目开发中的典型工作任务为载体设计教学环节,建立真实工作任务与专业知识、专业技能的联系,增强学生的直观体验,激发学生的学习兴趣。 (5)以真实项目为参照强化技能训练每一个实践环节的设计都是围绕着软件企业、软件行业中的实际项目而展开的,学生通过各个环节的技能训练,感受职业环境,实现编程技能的逐步提升。并且在授课的整个过程中贯穿一个完整的项目,让学生真正在学完本课程之后完成了项目的开发。2、学习观念l 自主式学习观念l 持续学习观念自主学习是一种主动的学习。是基于学生对学习的一种内在的需要。它一方面表现为学习兴趣,学生有
8、了直接学习兴趣,学习活动对他来说就不是一种负担,而是一种享受;学生会越学越想学,越学越爱学。相反,学生在逼迫的状态下被动地学习,学习的效果必定事倍功半。另一方面表现为学习责任,学习是谁的事情,谁应当对学生的学习承担责任?学生如果不能清醒的意识到学习跟自己的生活、生命、成长、和发展的关系,就不能自觉地担负起学习的责任,那么也就谈不上是一种真正地自主学习。所以在教学过程中首先让学生提升学习兴趣,让他们喜欢学习JSP,喜欢主动进行思考,主动编程。另一方面让学生明白,掌握这门课程的能力可以提升在将来岗位中的竞争能力,与自己将来所要从事的职业息息相关,从而清楚的认识到学习责任,使其学习效果更好。持续学习
9、:在软件行业中,知识的更新很快,学生如果在将来的从业过程中要想一直保持先进的技术,就要不断的进行持续学习,所以在授课过程中,让学生明白持续学习的重要性,并且锻炼学生的持续学习能力,从而更好的为将来打下坚实的基础。3、性质与作用JSP程序设计是计算机专业学生的一门很重要的专业课。当前在很多软件公司中都应用J2EE框架进行项目开发,J2EE框架中包含了很多技术体系,如图2所示,JSP是开发J2EE项目所必备的技术。学生在学习JSP程序设计前,需要掌握网页制作技术、java程序设计技术、数据库技术等,在学习了JSP之后,再结合软件项目管理等理念,便可以开发大型的项目。所以JSP对学生而言具有重要的意
10、义。图1也展示了整个课程传授所需的流程。JSP开源框架J2EE项目开发大型数据库管理JSP程序设计软件项目管理网页制作技术UML建模技术数据库原理与应用Java程序设计软件工程基础面向对象技术数据库应用基础Java语言基础编程逻辑技术图2 JSP相关技术关系图三、教学内容1、课程目标学院人才培养目标 我院的人才培养目标是:培养职业道德优良、职业能力强、具有较高创业品质与创新素质、较强可持续发展能力,能胜任一个岗位、适应一群岗位的技术应用性人才。专业培养目标软件技术专业根据市场对“软件蓝领”人才的大量需求,针对我国 IT 人才的结构性短缺的问题,办学定位为:培养从事软件开发的软件行业的程序员、软
11、件测试人员、软件技术服务人员和管理人员、软件销售和推广人员等应用型专门技术人才。课程培养目标(1)知识目标l 熟练掌握典型JSP开发环境的配置l 掌握HTML标记的基本使用l 熟练掌握JSP脚本元素、指令元素、动作元素的用法l 熟练掌握JSP中内置对象的特点及用法l 熟练掌握JDBC访问数据库技术l 熟练掌握JavaBean技术l 掌握Servlet技术l 掌握JSP的文件上传下载、安全控制、数据统计等高级应用技术(2)技能目标l 能搭建典型的JSP开发环境l 能应用HTML语言设计简单的页面l 能应用JavaScript脚本实现交互效果l 能应用JSP基本元素创造简单的动态页面l 能应用JS
12、P内建对象实现在服务上存取特定信息,其在不同页面间进行传递l 能应用JDBC数据库访问技术编写基于数据库的web程序l 能应用JSP模式1(JSP+JavaBean)开发方法优化JSP程序l 能实现web应用程序的登录功能l 能实现web程序的注册功能l 能实现web程序的数据处理功能l 能实现稳步、应用程序的主要查询功能和分页功能l 能实现典型B-C电子商务系统的购物车功能l 能实现典型B-C电子商务系统中的订单处理功能l 能够团队合作开发大型web程序(3)态度目标l 按时、守时的软件交付观念l 规范、优化的程序代码l 诚实、守信、坚忍不拔的性格l 自主、开发的学习能力l 良好的自我表现、
13、与人沟通能力l 良好的团队合作精神2、教学内容的组织与安排(1)指导思想和基本原则根据技能型专业人才培养目标、岗位需求和前后续课程的衔接,统筹考虑和选取教学内容;根据 Web 开发程序员职业岗位的任职要求,参照网站开发和网页制作的职业资格标准,改革课程体系和教学内容。课程内容要突出职业能力培养,体现基于职业岗位分析和能力为导向的课程设计理念,以真实工作任务或社会产品为载体组织教学内容,在真实工作情境中采用新的教学方法和手段进行实施。 (2)设计思路本课程标准以“开发”、“应用”为原则,彻底打破原来学科课程链路模式,在原有的工学结合的基础上,根据“专业+公司”的专业建设模式,以能力为本位,构建“
14、螺旋推进式”的课程体系来组织本课程的内容。内容包括搭建JSP开发环境、实现用户登录、用户注册功能、实现商品处理与商品搜索、制作购物车、制作用户留言板、客户商品订单的处理及进行安全性配置、综合实训模块7个工作任务。课程内容的选取按照软件开发市场、软件企业、行业对Web开发程序员的需求情况,确定了“中级 Web程序员”的职业岗位培养目标。在教学实施过程中通过理论实践一体化的教学模式、通过各种各样的教学方法和教学手段,培养Web程序员应具备的能力。每个项目的学习都是围绕职业能力的形成组织课程内容,以真实项目为核心整合Web程序员的所需的知识、技能和态度。实现理论和实践的完美统一。实践中创设职业情境,
15、围绕着软件企业、软件行业中的实际项目而展开的,学生通过各个环节的技能训练,感受职业环境,实现编程技能的逐步提升。本课程前导课程为SQL SERVER数据库技术和JAVA程序设计,后续课程为J2EE项目开发。(3)教学模块JSP程序设计这门课程是以“做”为主体的课程,所有理论知识必须在技能训练过程中得以理解和掌握,所以必须强化训练操作技能、提高实战能力。根据软件企业对基于JSP的Web开发能力的实际需求,坚持理论够用、适用、实用原则。以项目为中心,以能力为本位,将 JSP基本应用开发知识和技能重新进行组合,形成了8大模块的教学内容(其中静态网页技术、Java 语言技术和数据库基础为该课程开设的基
16、础)。如表1所示。编号模块名称总课时主要教学案例1网页制作12网上书店页面2JSP基础模块8体验电子商务系统、体验网上书店系统3内置对象模块8用户登录4数据库编程模块16商品信息处理、商品搜索、分页5JavaBean模块16用户注册、购物车、个人所得税计数器6Servlet模块16计数器、个人所得税计数器7高级应用模块20发送订单、商品销售统计、验证码8综合实训84实际项目开发合计180表1(4)教学内容及进程 JSP 程序设计课程教学采用“理论实践一体化”教学模式,理论教学内容与实践教学内容融为一体,根据典型电子商务系统项目的开发过程及Web程序员能力要求,重构如下表所示课程内容,其中每周教
17、学课时为4课时,如表2所示:工作任务工作子任务教学周数知识内容与要求技能内容与要求任务一搭建JSP开发环境子任务1 JDK1.4 的安装和配置子任务2 Tomcat5. 的安装与配置子任务3 创建第一个JSP程序子任务4创建显示表格、注册表单页面子任务5创建实现信息交互的注册表单页面第1周第1周第1周第2周第3周1、了解静态网页中静态的概念及动态网页中动态的含义2、掌握 JDK 及Tomcat的安装与环境设置3、熟悉并掌握文本标记、结构化标记4、熟悉并掌握表格标记5、熟悉并掌握表单标记6、熟悉JavaScript的语法7、会使用JavaScript实现信息交互1、 会使用阿里巴巴电子商务网2、
18、 熟悉专业购物网站商品处理流程3、 能够熟练搭建JSP开发环境4、 能够熟练使用HTML标记设计简单静态注册页面5、 学会第一个JSP页面的创建与运行任务二实现用户登录、用户注册功能子任务1设计包含两或三个页面动态页面子任务2计数器的实现子任务3常见用户登录功能的实现(不存取数据库)子任务4常见用户注册功能的实现(不存取数据库)第4周第5周第6周第7周1、熟悉JSP页面构成2、掌握 JSP 中注释的添加方法3、熟悉 JSP 的脚本元素的语法格式4、掌握 JSP 中 Page 指令、Include 指令的使用5、 熟悉并掌握常见动作元素的使用6、掌握 JSP 中out等常见内置对象的使用方法7、
19、熟悉 JSP 中 application等其它内置对象的使用8、购物网站首页设计9、购物网站用户登录页面设计(不存取数据库)10、购物网站用户注册页面设计(不存取数据库)1、学会页面中注释的添加方法2、学会使用JSP 的脚本元素设计动态页面3、学会使用JSP指令设计包含两或三个页面动态页面4、学会使用内置对象实现网页计数器5、能使用内置对象完成不存取数据库的用户登录6、能使用内置对象完成不存取数据库的用户登录功能7、能使用内置对象完成不存取数据库的用户注册功能任务三实现商品处理与商品搜索子任务1动态显示商品记录信息子任务2添加商品记录内容子任务3修改商品记录内容子任务4删除商品记录子任务5分页
20、显示商品记录内容子任务6 搜索商品记录信息第8周第9周第9周第9周第10周第11周1、熟练掌握关系数据库语言SQL2、熟练掌握JDBC访问数据库的四种基本形式3、能熟练使用JDBC-ODBC桥连接数据库4、能使用专用JDBC驱动程序连接数据库5、能使用Statement、Result- Set对象显示数据库内容6、能使用Statement、Result-Set对象检索数据库;7、能使用Statement、Result-Set对象添加数据库记录8、能使用Statement、Result-Set对象更新数据库记录9、能使用Statement、Resul-tSet对象删除数据库记录10、掌握JSP中
21、分页功能的实现1、能应用JDBC数据库编程技术完成后台商品的显示功能2、能应用JDBC数据库编程技术完成后台商品的添加功能3、能应用JDBC数据库编程技术完成后台商品的修改功能4、能应用JDBC数据库编程技术完成后台商品的删除功能5、能应用JDBC数据库编程技术完成后台商品的分页显示功能6、能应用JDBC数据库编程技术完成前台的商品搜索功能任务四制作购物车 子任务1 JavaBean与HTML表单的交互子任务2 JSP中使用JavaBean子任务3应用JavaBean访问数据库子任务4应用JavaBean实现购物车子任务5利用JavaBean封装数据库操作实现用户登录子任务6利用JavaBea
22、n封装数据库操作实现用户注册子任务7利用JavaBean封装购物车操作第12周第12周第13周第13周第14周第15周第15周1、了解JavaBean的概念,掌握在JSP 中编写JavaBean的方法2、熟悉、jsp: setProperty和动作元素的功能与使用3、掌握在JSP 中使用JavaBean的方法4、掌握JavaBean与 HTML表单的交互的方式5、熟悉并掌握JavaBean在 JSP 中的典型应用1、学会JSP中调用JavaBean的方法2、能够使用Java-Bean访问数据库3、学会使用Java-Bean实现购物车4、学会利用Java-Bean封装数据库操作实现用户登录、注册
23、5、学会利用Java-Bean封装购物车操作6、能应用JavaBean技术 实现业务逻辑和页面 的分离,优化系统任务五制作用户留言板子任务1编写并调试运行一个Servlet程序子任务2JSP中使用Servlet子任务3应用Servlet访问数据库子任务4应用Servlet实现用户留言板的制作第16周第16周第17周第17周1、熟悉Servlet的特点、了解Servlet的生命周期2、掌握编写和配置 Servlet 的方法。3、掌握调试和调用 Servlet 的方法;4、学会使用Servlet解决实际问题。1、学会JSP中调用Servlet的方法2、能够使用Serlet访问数据库3、 能使用Se
24、rvlet技术进行基于MVC模式的系统的开发任务六客户商品订单的处理及进行安全性配置子任务1使用jspSmartUpload组件实现文件的上传、下载子任务2利用JavaMail发送带附件格式邮件子任务3实现商品论坛子任务4实现商品在线聊天室功能子任务5用户登录验证码功能实现第18周第19周第20周第21周第22周1、学会使用jspSmartUpload组件实现文件的上传、下载2、学会带附件格式邮件的发送3、论坛、聊天室功能的实现4、为用户登录增加验证码功能1、学会文件的上传、下载方法2、学会评价商品信息论坛设计3、学会用户在线讨论商品信息的聊天室功能设计4、能应用高级应用技术增强Web应用程序
25、的功能任务七综合实训(三周)子任务1项目需求分析子任务2项目模块设计子任务3项目详细设计子任务4代码设计子任务5测试子任务6集成第1周第1周第1周第2周第2周第3周1、 掌握需求分析方法2、 掌握项目模块设计方法3、 学会针对模块进行详细设计4、 学会静态网页设计5、 学会对代码进行测试6、 学会使用JSP编写动态网页1、 能够进行项目的需求分析2、 能够针对需求分析进行模块设计及详细设计3、 能够应用所学JSP语言编写程序4、 能够对代码进行单元测试5、 能够对项目进行集成测试表23、课程重点与难点JSP程序设计 课程的重点有 JSP 标记的使用、 内置对象的应用、 JDBC 数据库编程技术
26、和 JavaBean 技术。本课程的难点有内置对象的应用、JavaBean 技术、Servlet 技术、JSP 高级应用和技术的综合应用。 课程的重点、难点及解决方法的具体如表3所示。 类别知识点解决办法重点JSP标记的使用对比讲解,反复练习内置对象的应用通过收取和投递邮件的实例进行类比讲解JDBC数据库编程技术将数据库编程技术分解为数据库连接、数据库查询和数据库操纵JavaBean技术通过搭积木的实例类比说明JavaBean的复用和易于维护的原理, 通过对之前案例的进一步优化展现JavaBean的应用难点Servlet技术通过优化改造之前的案例,对比分析之后帮助学生了解 Servlet 技术
27、的原理、配置和应用JSP高级应用引导学生先提出应用需求,再指导学生通过网络获取解决方案,然后变为己用。由于高级应用非常多,不可能逐一讲解,引导学生掌握学习方法技术的综合应用引导学生通过使用已有的系统,感受现在系统中的功能需要用到的技术,获取直观感受;再要求学生在现在的系统上进行改造,加深理解;然后引导学生重新开发新的系统,实现综合应用。表34、教学内容的具体表现形式教材建设 为了更好地训练学生编程技能,实现综合项目考试的标准化,编写了JSP程序设计应用开发与实践实训指导,在实训指导中既有典型概念的解释,也有教材中课外拓展的解答,既有理论知识的单元练习题库,也有学生进行实践学习的实践园。是学生课
28、前和课后自主学习的好助手。教材选用 本课程理论实践一体教学现使用由张银鹤、刘治国、张豪等编著的JSP 动态网站开发实践教程(清华大学出版社出版)。 JSP 动态网站开发实践教程由教学经验丰富的教师和软件企业现场专家共同编写完成。该教材以一个实际的项目(在线图书商城)为中心全面、翔实地介绍了 JSP 开发所需的各种知识和技能。作为“项目驱动、案例教学、理论实践一体化”教学方法的载体, “课堂模仿”和“课堂实践”环节也在教材中有了明显的体现。教材特色 JSP 动态网站开发实践教程这本教材是作者在总结了多年开发经验与成果的基础上编写的。以一个实际的项目为中心全面、详实地介绍了 JSP 开发所需的各种
29、知识和技能。通过本教材的学习,读者可以快速、全面地掌握使用 JSP 开发Web 应用程序的方法,作为“项目驱动、案例教学、理论实践一体化”教学方法的载体,本教材主要有以下特色: (1)合理的知识结构。本教材的定位是读者在具备 Java 语言基础上使用 JSP 进行 Web 开发,重点介绍 JSP开发的主要技能。(2)真实的案例教学。在真实项目的基础上,经过精心设计将项目分解为多个既独立又具有一定联系的教学案例(70个)。学生学习案例的过程,就是学习 JSP 知识和技能的过程,达到“知识案例的一体化” ;学生在完成案例的同时,也就完成了项目的某一功能,达到“案例项目的一体化” 。(3)理论实践一
30、体化。打破传统的先理论学习,后上机练习的教学模式。将知识讲解和技能训练放在同一教学单元和教学地点完成,融“教、学、练”于一体。每一案例的讲解先提出功能目标,然后历经多次教师演示学生模仿的循环,让学生掌握案例的完成过程,体现“在做中学、学以致用”的教学理念。 (4)阶梯式实践环节。本教材精心设置了四个实践环节:课堂练习、课外拓展、单元实践、综合实训。让读者通过不断的实践,实现编程技能的逐步推进,最终实现与职业能力的“零距离”。四、教学方法和教学手段1、教学方法JSP程序设计课程采用“理论实践一体化”的教学模式,一般以4个课时为一个教学单元,理论教学和实践教学都在实训场所完成,实现“教、学、做”三
31、位一体。在“理论实践一体化”的教学模式下,以一个教学单元的教学按照“项目展示”、“教师演示”、“学生模仿”、“课堂实践”和“总结提高”的过程展开为主线,综合运用多种方法。(1)任务驱动教学法 教学内容紧紧围绕职业岗位进行选取和重新序化,课程内容的教学载体是一个真实的软件产品,7 大教学模块的内容均以真实软件产品中的典型任务驱动理论实践一体化的教学和课程综合实训。 效果:采用“任务驱动教学法” ,充分调动学生学习积极性,培养学生的学习兴趣。帮助学生的观念从“要我学”转变到“我要学”。(2)案例教学法每一教学单元要完成一个典型的工作任务,该任务一般分解为2-4个案例,在“演示、模仿”的循环中还运用
32、了“案例教学法”,即教师首先对要讲述的案例进行分析,并通过编程示范完成案例,然后学生模仿完成案例。 效果:“案例教学法”以应用技能为核心,通过典型案例来帮助学生在局部范围内掌握JSP 语言知识的运用和编程技巧。(3)角色扮演法 在“学生模仿”、“课堂实践”和“单元实践”环节采用“角色扮演法”。“角色扮演法”通常在两种情况下采用:一是相对难度较大的任务,以软件开发项目组的形式完成,学习小组中的每一个成员扮演的就是项目开发组中的各个成员,如项目组长、程序员和测试人员角色等。 二是在“学生模仿”和“课堂实践”之后的学生互评环节,由不同的学生分别扮演软件用户和程序员的角色,软件用户站在用户的角度来评价
33、程序员所完成的功能是否满足用户的需求。 效果:“角色扮演法”能够活跃课堂气氛,引导学生去发现问题,探索问题。 (4)小组学习法 “小组学习法”将学习班级划分成 5 人一个小组,其中 1 人为学习组长,座位固定在一个区域,课程学习过程中许多活动都以小组形式参加,如小组内推荐优秀作品参加演示,小组内推荐考核员对其他组的作品进行评价等。效果:通过“小组学习法” ,形成小组竞争,易于形成学习合力。同时利于发挥尖子学生的带头作用,以点带面,带动全体学生的学习积极性。以开发登录功能为例,如图3所示图32、教学手段(1)多媒体教学系统 在理论实践一体化课堂中,借助于多媒体教学软件进行辅助教学,例如使用“凌波
34、多媒体教学系统”,教师可以进行示范编程,还可以对指定的学生进行个性化辅导,也可以指定学生进行演示,也可以分组进行讨论,这样可以在教学过程中有效地控制各教学环节,大大提高了课堂的教学效果。(2)局域网络平台 在局域网的资源服务器上建立“教师例题”空间,用来发布课堂教学资源,建立“成绩收集”空间用来收集学生课程模仿和课堂实践上交的结果。同时,建立一个“教学资源”空间,提供 Java 和 JSP 相关的电子资源供学生使用。同时,建立一台Web服务器,学生可以将自己开发的Web 程序发布到 Web服务器上,实现局域网上的数据交换和信息交换,为Web应用程序的开发和学生作品的发布搭建一个基础平台。 (3
35、)互联网学习平台 在课程学习网站上,建立学习论坛,供学生和教师对课程学习过程的问题进行讨论。拓展了教师的答疑空间,延续了答疑时间。充分利用 e-mail、QQ、MSN和教师博客等网络通信工具,使学生与学生之间、教师与学生之间的交流更广泛。也可以让教师对学生作业的批发不受时空的限制。该平台为学生的自主学习、个性化学习提供了良好的条件。也使JSP程序设计这门课程的学习打破了时空的限制,拓展了学习的空间。(4)软件企业顶岗实习 为进一步提升软件专业学生的编程技能,让学生在校期间感觉职业气氛,并获得真实职业环境的锻炼,利用在校期间的最后一个学年,进入与专业合作办学的软件企业,通过跟项目、查看软件文档等
36、形式了解和学习企业文化、掌握真实编程规范,并在软件公司的项目组长的指导下培养良好的工作态度和严谨的工作作风,为实现毕业生零适应期创造良好的条件。五、课程考核方案考评项目考评方法比例小计形成性评价组织纪律根据上课考勤情况5%30%学习态度根据完成作业、课堂回答问题、课堂实践情况5%单元实践根据完成项目的时间、功能、是否创新情况20%终结性评价项目答辩学生陈述所完成的项目、老师提问情况40%70%期末考试笔试笔试成绩15%上机操作上机操作成绩15%合计100%100%表4六、特色与创新概括起来,JSP程序设计课程经过多年的改革与创新,形成了标准化、真实化和层次化三大特色。 1标准化 借鉴中信软件培
37、训和课程开发的方法,源于职业岗位,形成了Web 程序员的能力标准;在此基础上根据专业课程设置情况,制订了课程标准。 2真实化 以真实的软件项目为载体实施“理论实践一体化”的教学;在真实的职业环境中完成生产性实训和顶岗实习;课程教学的教师就职软件企业中真实的开发人员;学生完成的工学结合的作品就是企业真实的软件产品。 3层次化 教学过程中采用以开发一个真实项目为主线教学法,实现了“体验知识技能”的层次化的知识到技能的转换过程;采用的“课堂模仿课堂实践课外拓展单元实践综合实训”的层次化的实践教学环节,通过这五个环节的训练,学生编程技能的得以逐步提高,实现专业技能与职业能力的“零距离”;开发了课程的“
38、纸质资源电子资源网络资源”的层次化的资源体系,为学生的自主学习搭建了开放式的平台。七、第一堂课设计概要l 知识目标1、熟悉并掌握文本标记结构化标记2、熟悉并掌握结构化标记3、了解列表标记4、熟悉并掌握表格标记l 能力目标1、培养学生能够在网页中使用超链接的方法、设计简单网页的方法2、能够应用网页中表格的设计及较复杂表格设计的方法l 课程的引入:向学生展现阿里巴巴和淘宝网,演示专业购物网站商品处理流程,让学生体验前几届学生完成的网上书店系统。l 完成本次课程任务:1、课程简介首先对这门课程的主要内容及特点进行介绍,让学生对JSP程序设计这门课有了初步的印象,并且明白课程的重要性,同时向学生介绍课
39、程的要求和考核方式。2、座谈及提问本门课程需要学生具有java语言及数据库基础,学生对这两门课的掌握情况对于本课程的安排有着很重要的关系,所以在第一堂课进行简单的摸底,通过与学生交流及一些基础的知识考核来检验学生以上两门课程的掌握情况。这样进行的好处,一是与学生交流感情,拉近师生关系,二是初步掌握了学生对基础课程的掌握情况,三是调动了课堂气氛,对于后面的分组讨论起到一定的作用。3、项目展示给学生展现阿里巴巴和淘宝网,演示专业购物网站商品处理流程,并向学生展示前面几届同学完成的网上书店等项目,并让学生现场操作网上购书流程,然后让学生讨论我们自己做的网上书店,与那些专业的大型电子商务网站有哪些相同
40、点差距。通过项目的展示、学生的亲自操作和讨论,让学生明白通过本门课程的学习,他们具有哪些项目开发能力,同时也告诉他们我们还需要更加的努力和团队合作才能开发出更专业的项目,从而提升他们的信心,激发学生兴趣。4、项目选择本门课程的最大特点就是由项目贯穿整个学习过程,所以为了让学生充分体会到JSP的魅力,需要学生分组选取项目,并通过项目的选取和分组的比赛,激励学生编程的斗志,让他们充分的融入到项目设计当中。首先学生进行分组,46人为一组。学生分组完成后,将事先拟好的若干项目向学生演示并进行简单的讲解,目的是让学生初步了解每个项目的功能。项目列表如下:l 小区物业管理系统l 学生信息管理系统l 网上购
41、物系统l 人事管理系统l 图书馆管理系统然后进行项目答疑,回答学生对项目提出的问题。由于学生对于部分项目并不熟悉,所以需要针对学生提出的问题进行分析和解释,让学生充分理解每个项目的功能。最后分小组讨论,决定所要编写的项目。5、知识讲授及课堂实践分组选好项目后进行本次课程的讲授及实操过程。6、课堂小结7、教案授课日期班级名称授课地点教学课题HTML基础(一)课时2知识目标熟悉并掌握文本标记结构化标记熟悉并掌握结构化标记了解列表标记熟悉并掌握表格标记能力目标培养学生能够在网页中使用超链接的方法、设计简单网页的方法能够应用网页中表格的设计及较复杂表格设计的方法教学重点结构化标记的使用表格标记的使用教
42、学难点表格标记的使用教学方法任务驱动,案例教学,一体化课堂教学过程设计教学环节教学内容教学方式时间新课引入向学生展现阿里巴巴和淘宝网,演示专业购物网站商品处理流程,让学生体验前几届学生完成的网上书店系统演示提问10座谈通过座谈及提问检验学生掌握JAVA语言及数据库设计情况座谈20分组学生分组讨论5项目展示为学生演示网上书店系统,之后由学生分组讨论并进行项目的选取演示10答疑回答学生根据项目提出的问题讨论10任务分析实践任务分析1)设计sample21.html静态页面文件,实现页面中超链接功能,使其能顺利链接到指定页面。 2)设计sample22.html静态页面文件,在页面中显示表格。)将s
43、ample22.html静态页面文件中标准表格修改为较复杂表格,保存为sample23.html。讲授10理论目标分析1)分析知识目标 2)分析技能目标讲授5知识讲解超链接静态页面的实现1课堂演示1)设计一静态页面文件,在该页面中加入六个超链接按钮,使它们能顺利链接到不同页面(课堂演示网上书店页面)。演示讲授102知识分析 1)文本标记、结构化标记的作用 2) 超链接标记的语法格式、作用讲授53学生模仿 )学生模仿完成课堂演示sample21.html中的内容。)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重 点评析,加深印象,强化记忆。实践练习10知识讲解表格标记的应用1课堂演示
44、1) 设计一静态页面文件,在该页面中显示一张标准表格(课堂演示sample22.html)。演示讲授102知识分析 1)列表各标记的作用 2)表格各标记的作用讲授53学生模仿 )学生模仿完成课堂演示sample22.html中的内容。)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重 点评析,加深印象,强化记忆。实践练习10知识讲解较复杂表格的设计1课堂演示 ) 对课堂演示sample22.html文件中代码进行修改,使其在运行时能显示为较复杂表格。(课堂演示sample23.html)。演示讲授102知识分析 ) 表格各标记的作用讲授53学生模仿 )学生模仿完成课堂演示sample23.html中的内容。)教师指出学生模仿过程中可能出错和已经出错的知识点,并进行重 点评析,加深印象,强化记忆。实践练习10课堂实践1实践目标分析 1)设计sample21.html静态页面文件,实现页面中超链接功能,使其能顺利链接到指定页面 2)设计sample22.html静态页面文件,体验设计表格的方法)设计sample23.html静态页面文件,体验设计较复杂表格的方法。 4)根据所学内容设计自己选择项目的相关页面演