论文部分内容阅读
摘要: 项目教学法,是师生通过共同实施一个完整的项目而进行的教学活动。通过分析《动态网页技术》课程的特点,探讨在该课程中运用项目教学法的具体步骤,通过项目设计开发激发学生的学习兴趣,提高学生的综合技术能力,提高了教学效果。
关键词: 项目教学法;动态网页技术;高职
《ASP.NET网络编程》是高职计算机软件专业的一门重要专业课程,学习利用Visual Studio.NET 集成开发环境进行基于ASP.NET的 Web应用程序设计。本课程的目的是学会开发网络应用程序,应当突出应用技能,是一门实践性很强的课程。笔者通过两年的教学改革实践 , 将项目教学法应用于本课程的教学中 ,使学生综合应用计算机软件专业各门课所学的知识,设计出实用的网络应用系统,提高应用和设计能力,构建立体化的知识体系,取得了良好的教学效果。
二、项目教学法的特点
项目教学法,项目教学法是一种通过“项目驱动”进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力[1]。
项目教学法是当前职业教育中较优的一种教学方法。这种以项目为主体的职业行业为引导的教学方式,是一种通过组织学生真实地参加项目设计,完全在项目实施过程中完成教学任务的过程 [2]。与传统的教学法相比,项目教学法的优越性主要表现在三个中心的转变,即由以教师为中心转变为以学生为中心,以课本为中心转变为以“项目”为中心,以课堂为中心转变为以实际经验为中心[3]。因此,在运用项目教学法过程中,学生是认知的主体,可以大大提高了学生学习的积极性和主动性。
三、在《ASP.NET网络编程》课程中应用项目教学法的具体教学过程
在本课程中应用项目教学法,采用理论和实践一体化的教学模式,通过精心的设计,把知识点巧妙地融于实例操作中,不需要再有纯理论课,只有实例的讲解和示范操作,在实例的讲解操作步骤中分析理论、验证理论。以一个实用的综合性项目为主线,经过精心设计,把一个复杂的项目分成若干个相对独立模块,每个模块分成更小的部分,由大到小直到细分成为一个网页或几个相关联的页面,成为每一到两次课可以完成的实例,再将各个知识点理论和概念贯穿到具体的实例中。
采用由“基础验证、阶段项目、项目实战”三个阶段构成的阶梯式教学过程,来完成项目开发和掌握教学内容。
1.基础验证(知识准备阶段)
进行实例的分析、步骤示范,其中巧妙融入知识点,帮助理解、掌握基本原理和知识点,完成教学内容,是项目知识的准备阶段。
可以在多媒体讲解或在有投影设备的机房演示实例。先演示实例运行的效果和功能,调动起学生的好奇心,激发兴趣,再分析应如何实现,现场操作演示方法和步骤,并在演示过程分析其中的原理和思想。使学生轻松学会解决问题的思路和方法, 并且在对知识点的理论充分理解的同时,了解如何应用。
根据高职生的特点,课堂统一讲述内容时,较多学生只是听懂了过程而记不住步骤,上机学生操作练习之前,把上课讲过的内容中的操作部分,再简明地重讲一遍,讲一段,让学生自己练习一段。用这种方法操作的快的同学做完了要等待做的慢的同学,只能照顾中间同学的进度。对于学生差距明显的班级,可采用另一种办法,把上课讲的操作步骤进行屏幕录象,同学上机时每个同学在机器上自己播放录象、边看边做。
要注意跟踪和了解学生学习情况,收集学生平时存在的疑惑或容易犯的错误,及时解答或纠正,还可提出一些针对性较强的问题让学生进行讨论,让学生主动探索,通过自己的努力来解决问题。
2.阶段项目(综合应用阶段)
让学生以小组协作、自主学习的方式完成的相对完整的项目模块,让学生综合应用所学过的知识;巩固和熟练学过的内容,初步体验做项目的构架、思路。
采用小组合作学习法,让一个小组的同学互相帮助。发挥“小能手”作用,让那些智力较好而又学习努力的同学做老师的小助手,带动全体同学共同进步。每个班的学生人数一般都不少,教师不可能全部辅导到位,可以让小能手发挥作用。这样,可以尽快帮助其他学生找出问题的答案,避免耽误时间太多而完不成任务。同时也可以进一步提高这些小能手的学习积极性。
3.项目实战(项目提高阶段)
通过按照项目开发的完整规范流程的完成一个项目,使学生对开发软件项目的全部过程有一个清晰的认识,使学生切身感受软件项目开发的全过程,了解软件开发的规范和标准,获得项目经验,开阔了视野,提高了专业素质。通过项目开发团队,学会团队合作,提升个人职业素质,使学生的实践能力和综合素质得到整体提升。
通过项目综合应用,总结和巩固课程知识、提高学生的熟练度,强调学生的实际动手能力,在完成项目过程中保证每个学生完成一定数量的代码量,学会编写文档和软件测试,并且能够独立承担角色岗位的开发任务。如果有条件,可以聘请经验丰富的软件企业的软件工程师做项目指导。
四、选择符合教学要求的项目
项目的选取是教学的关键,选择项目要符合以下几点要求:
1、选取项目要以教学的内容为依据,选取的作为主线的项目要包含教学大纲所要求的所有教学知识点,练习项目要有助于巩固和扩展教学内容。
2、项目要有典型性、实用性和先进性的特点,项目所涉及的知识和技能、所涉及的内容应符合行业的最新技术和标准,应从实际问题出发,结合就业岗位的实际需求,精心选择应用广泛的、现在比较流行的热门问题的项目案例,这样才能充分调动学生解决问题的积极性,最大程度的激发学生学习的动力。
3、项目设计要具有可操作性。项目的选取要便于学生学习、掌握有关的知识和方法。因此,应根据学生的实际情况,如现有的知识水平、技能基础,避免由于任务的过于简单或复杂而影响学生的学习积极性。
4、项目设计要具有整合性。在进行项目设计时,要充分关注其它课程,加强与其它课程的横向联系,实现课程整合。
五、制定符合教学特点的课程评价方式
采用过程性评价方式,每个同学的期末成绩是由三个教学阶段的成绩按一定比例组成。第一阶段阶段根据学生完成作业情况记录平时成绩;第二阶段根据每个同学所在项目小组的项目成绩和该同学的分工评出成绩;第三阶段,教师根据项目小组的成绩、每个成员的答辩情况以及小组成员在项目开发中所完成的任务来评定成绩。
六、结束语
采用”项目驱动”教学模式,符合以市场需求为导向的教学理念,让学生按照企业要求和商业软件开发的规范开发项目,掌握现代IT企业软件开发的规范和标准,熟悉软件项目开发、分析、设计、编码、测试、部署、结项等完整规范流程;参与完成多个实用项目,积累丰富的项目经验。学会在项目工作中与其它人合作,养成良好的表达、沟通、协调能力,体验团队合作精神,训练优秀的职业素质。有利于学生开发能力、专业适应能力、应用实践能力、团结协作能力与持续发展能力的培养,使学生毕业后能胜任企业的岗位需求。
参考文献:
[1]项目教学法在高职实践教学中的尝试与探索[J]北京农业职业学院学报2009,23(3):61-65
[2] 项目教学法在高职《办公自动化》教学中的应用[J] 重庆教育学院学报,2008,(3):21-23
[3]洪华秀,姚菊英. 项目教学法在《页面设计与制作》课程中的运用[J]. 江西教育学院学报(综合)2009,30(3):37-38
关键词: 项目教学法;动态网页技术;高职
《ASP.NET网络编程》是高职计算机软件专业的一门重要专业课程,学习利用Visual Studio.NET 集成开发环境进行基于ASP.NET的 Web应用程序设计。本课程的目的是学会开发网络应用程序,应当突出应用技能,是一门实践性很强的课程。笔者通过两年的教学改革实践 , 将项目教学法应用于本课程的教学中 ,使学生综合应用计算机软件专业各门课所学的知识,设计出实用的网络应用系统,提高应用和设计能力,构建立体化的知识体系,取得了良好的教学效果。
二、项目教学法的特点
项目教学法,项目教学法是一种通过“项目驱动”进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力[1]。
项目教学法是当前职业教育中较优的一种教学方法。这种以项目为主体的职业行业为引导的教学方式,是一种通过组织学生真实地参加项目设计,完全在项目实施过程中完成教学任务的过程 [2]。与传统的教学法相比,项目教学法的优越性主要表现在三个中心的转变,即由以教师为中心转变为以学生为中心,以课本为中心转变为以“项目”为中心,以课堂为中心转变为以实际经验为中心[3]。因此,在运用项目教学法过程中,学生是认知的主体,可以大大提高了学生学习的积极性和主动性。
三、在《ASP.NET网络编程》课程中应用项目教学法的具体教学过程
在本课程中应用项目教学法,采用理论和实践一体化的教学模式,通过精心的设计,把知识点巧妙地融于实例操作中,不需要再有纯理论课,只有实例的讲解和示范操作,在实例的讲解操作步骤中分析理论、验证理论。以一个实用的综合性项目为主线,经过精心设计,把一个复杂的项目分成若干个相对独立模块,每个模块分成更小的部分,由大到小直到细分成为一个网页或几个相关联的页面,成为每一到两次课可以完成的实例,再将各个知识点理论和概念贯穿到具体的实例中。
采用由“基础验证、阶段项目、项目实战”三个阶段构成的阶梯式教学过程,来完成项目开发和掌握教学内容。
1.基础验证(知识准备阶段)
进行实例的分析、步骤示范,其中巧妙融入知识点,帮助理解、掌握基本原理和知识点,完成教学内容,是项目知识的准备阶段。
可以在多媒体讲解或在有投影设备的机房演示实例。先演示实例运行的效果和功能,调动起学生的好奇心,激发兴趣,再分析应如何实现,现场操作演示方法和步骤,并在演示过程分析其中的原理和思想。使学生轻松学会解决问题的思路和方法, 并且在对知识点的理论充分理解的同时,了解如何应用。
根据高职生的特点,课堂统一讲述内容时,较多学生只是听懂了过程而记不住步骤,上机学生操作练习之前,把上课讲过的内容中的操作部分,再简明地重讲一遍,讲一段,让学生自己练习一段。用这种方法操作的快的同学做完了要等待做的慢的同学,只能照顾中间同学的进度。对于学生差距明显的班级,可采用另一种办法,把上课讲的操作步骤进行屏幕录象,同学上机时每个同学在机器上自己播放录象、边看边做。
要注意跟踪和了解学生学习情况,收集学生平时存在的疑惑或容易犯的错误,及时解答或纠正,还可提出一些针对性较强的问题让学生进行讨论,让学生主动探索,通过自己的努力来解决问题。
2.阶段项目(综合应用阶段)
让学生以小组协作、自主学习的方式完成的相对完整的项目模块,让学生综合应用所学过的知识;巩固和熟练学过的内容,初步体验做项目的构架、思路。
采用小组合作学习法,让一个小组的同学互相帮助。发挥“小能手”作用,让那些智力较好而又学习努力的同学做老师的小助手,带动全体同学共同进步。每个班的学生人数一般都不少,教师不可能全部辅导到位,可以让小能手发挥作用。这样,可以尽快帮助其他学生找出问题的答案,避免耽误时间太多而完不成任务。同时也可以进一步提高这些小能手的学习积极性。
3.项目实战(项目提高阶段)
通过按照项目开发的完整规范流程的完成一个项目,使学生对开发软件项目的全部过程有一个清晰的认识,使学生切身感受软件项目开发的全过程,了解软件开发的规范和标准,获得项目经验,开阔了视野,提高了专业素质。通过项目开发团队,学会团队合作,提升个人职业素质,使学生的实践能力和综合素质得到整体提升。
通过项目综合应用,总结和巩固课程知识、提高学生的熟练度,强调学生的实际动手能力,在完成项目过程中保证每个学生完成一定数量的代码量,学会编写文档和软件测试,并且能够独立承担角色岗位的开发任务。如果有条件,可以聘请经验丰富的软件企业的软件工程师做项目指导。
四、选择符合教学要求的项目
项目的选取是教学的关键,选择项目要符合以下几点要求:
1、选取项目要以教学的内容为依据,选取的作为主线的项目要包含教学大纲所要求的所有教学知识点,练习项目要有助于巩固和扩展教学内容。
2、项目要有典型性、实用性和先进性的特点,项目所涉及的知识和技能、所涉及的内容应符合行业的最新技术和标准,应从实际问题出发,结合就业岗位的实际需求,精心选择应用广泛的、现在比较流行的热门问题的项目案例,这样才能充分调动学生解决问题的积极性,最大程度的激发学生学习的动力。
3、项目设计要具有可操作性。项目的选取要便于学生学习、掌握有关的知识和方法。因此,应根据学生的实际情况,如现有的知识水平、技能基础,避免由于任务的过于简单或复杂而影响学生的学习积极性。
4、项目设计要具有整合性。在进行项目设计时,要充分关注其它课程,加强与其它课程的横向联系,实现课程整合。
五、制定符合教学特点的课程评价方式
采用过程性评价方式,每个同学的期末成绩是由三个教学阶段的成绩按一定比例组成。第一阶段阶段根据学生完成作业情况记录平时成绩;第二阶段根据每个同学所在项目小组的项目成绩和该同学的分工评出成绩;第三阶段,教师根据项目小组的成绩、每个成员的答辩情况以及小组成员在项目开发中所完成的任务来评定成绩。
六、结束语
采用”项目驱动”教学模式,符合以市场需求为导向的教学理念,让学生按照企业要求和商业软件开发的规范开发项目,掌握现代IT企业软件开发的规范和标准,熟悉软件项目开发、分析、设计、编码、测试、部署、结项等完整规范流程;参与完成多个实用项目,积累丰富的项目经验。学会在项目工作中与其它人合作,养成良好的表达、沟通、协调能力,体验团队合作精神,训练优秀的职业素质。有利于学生开发能力、专业适应能力、应用实践能力、团结协作能力与持续发展能力的培养,使学生毕业后能胜任企业的岗位需求。
参考文献:
[1]项目教学法在高职实践教学中的尝试与探索[J]北京农业职业学院学报2009,23(3):61-65
[2] 项目教学法在高职《办公自动化》教学中的应用[J] 重庆教育学院学报,2008,(3):21-23
[3]洪华秀,姚菊英. 项目教学法在《页面设计与制作》课程中的运用[J]. 江西教育学院学报(综合)2009,30(3):37-38