论文部分内容阅读
摘 要 以“ASP.NET网络编程”这门课程的教学实践为例,进行课程内容的组织和设计,具体论述该课程项目课程教学法的实施及效果。
关键词ASP.NET;项目课程;教学模式
中图分类号 G642 文献标识码 B 文章编号 1671-489X(2008)08-0030-02[HK]
当前,高职教育快速发展过程中的主要矛盾是人才培养质量与社会需求之间的系统性偏差和结构性矛盾。产生这一矛盾的主要原因是课程问题,从更深层次看,是由高素质技能型人才的培养目标与具有明显学科化倾向的课程模式不协调造成的。因此,许多高职院校正积极开展课程模式改革,而项目课程模式正是部分高职院校正在探索和实践的新课程模式。
1 项目课程的内涵
项目课程,是师生通过共同实施一个完整的“项目”工作而进行的教学活动,它既是一种课程模式,又是一种教学方法。项目课程是以工作任务为中心选择、组织课程内容,并以完成工作任务为主要学习方式的一种课程模式。项目课程打破了学科化的知识体系,从职业岗位工作任务分析出发,依据职业岗位工作任务组建一系列行动化的学习项目,而这些项目通常就是典型零件、典型产品和典型工艺等。学生的学习过程是以行动为主的自我建构过程,以完成工作化的学习任务为基础,以完成职业岗位化的学习任务为目标,在自我建构的过程中获取知识、掌握技能,在“所学”与“所用”之间建立一个近乎“零距离”的通道。
2 “ASP.NET网络编程”项目课程教学设计方法
2.1 设计结构清晰、内涵包容的项目 “ASP.NET网络编程”课程项目的工作任务结合软件技术专业培养特点,具备实际可操作性,符合真实的软件开发过程,并且工作任务结构清晰,包含课程的多个知识点,每个项目由几个工作任务(或模块)组成。每个模块都由完成工作任务所必需的技能,以及支撑这些技能的理论知识组成。专业理论知识以“适度够用”为标准。“够用”是指专业知识以满足课程项目的需要,即工作岗位的需要为标准;“适度”是指在满足工作岗位需要的基础上,适当拓展专业知识,满足学生技能发展和个性发展的需要。
2.2 合理分解和搭配知识点 “ASP.NET网络编程”的知识点多,环环相扣,逻辑性强。设计项目时根据各个知识结构侧重点的不同,在每个项目中,合理分解和搭配课程教学要求的知识点。一个项目、模块可以包含多个知识点,知识点之间可以是递进式的,也可以是跳跃式的。因此,应设计各项目、模块的知识点的教学结构,将各模块的知识点有效连接。
2.3 制订基于软件开发任务的模块化教学方案 对于“ASP.NET网络编程”而言,可以按软件项目开发流程为逻辑线索设计项目、模块,以模块化方式贯穿整个教学,将项目分解成模块,再将模块分解成小模块,直到每个小模块可通过各个知识点来解决。通过模块分解,就将一个模块划分成相对容易的小模块,这样既可以树立学生完成任务的信心,又能使教学过程得以顺利开展。通过模块化教学使学生体验使用ASP.NET开发基于Web的应用程序的实际过程,突出课程的综合能力训练、职业能力培养,掌握专业培养目标所必需的知识和能力。比如在“使用ADO.NET访问数据”项目中分为“使用 Microsoft ADO.NET 访问数据”“通过 Microsoft ADO.NET调用存储过程”“读写 XML 数据”3个模块,把“ADO.NET访问数据模块”分成基于连接和非连接访问2个子模块,而“ADO.NET调用存储过程模块”分成存储过程的创建和存储过程的调用2个子模块。
2.4 设计“真实情景”学习过程的实施方案 “ASP.NET网络编程”项目课程教学可以从所学专业的实际网络软件开发项目出发,模拟项目真实场景搭建ASP.NET网络编程软件开发的场景,按照实际开发过程设置实施步骤,让学生在真实项目开发流程中、在团队合作中培养和提高实践能力、沟通能力、学习能力等综合职业素质。
2.5 进行项目学习检查评价与结果记录 由于“ASP.NET网络编程”项目课程由多个项目组成,各项目本身又可分解为多个模块,因此,每个项目学习成果的考核应该包含阶段性和局部性的学习成果,最终要上升到全过程和整体性成果。对学生项目课程学习成果的考核与评价,需要采用全新的全过程跟踪考核方式,并在阶梯式的评价过程中,让学生体验到学习的成果和收获。
3 “ASP.NET网络编程”项目课程设计案例
“ASP.NET网络编程”项目课程由多个核心项目组成,辅以若干子项目,用于补充核心项目缺少的知识点。下面以“使用ADO.NET访问数据”项目为例,探讨“ASP.NET网络编程”项目课程教学的具体实施过程。
3.1 “使用ADO.NET访问数据”项目的任务与技能目标 ADO.NET是ASP.NET网络编程中的一个重要组成部分,是微软MAC认证的重要考核点,与软件专业培养目标密切相关。ADO.NET的体系结构、DataReader对象、DataSet对象、DataGrid控件等都是“ASP.NET网络编程”中重要的知识点。所以,选择“使用ADO.NET访问数据”作为本课程项目课程的一个项目非常合适。
3.2 “使用ADO.NET访问数据”项目的教学实施步骤 首先在导入阶段,讲解“ADO.NET的体系结构”在数据访问中的作用、原理、使用方法等。然后,选取合适的实例,通过Flash动画或多媒体教学手段来讲解各个模块的使用方法和各个对象之间的关系。最后,讲解在使用ADO.NET访问数据时应注意的事项。完成课堂教学内容后,在学生模拟实践阶段将实践教学设计按任务分解成几个教学模块,实行分阶段、分层次、循序渐进的能力培养模式组织教学内容。通过“教师做、学生模拟”,以及前面各阶段学习成果的复习和理解,实现从概念的理解到实际编程的转变,并对项目实施过程中的一些注意事项予以说明,以引起学生的重视。模拟总结提高阶段是对所学理论与技能的一个总结提炼,并提供综合多知识点的项目,供能力强的学生练习,实现分层次教学。
3.3 项目学习成果的检查评价与记录 在完成本项目课程的学习任务后,学生应根据项目要求,完成访问数据的各种使用方法。根据学生使用不同方法访问数据的效果,评定学生的阶段学习成绩。然后,组织学生进行简短的答辩,并且总结和分析自己的学习成果与体会。教师根据阶段学习成绩和答辩成绩,综合评价学生在整个课程项目学习的总成绩。
4 结束语
项目课程教学法在不少学校刚刚开始实施,面临着许多问题,应进一步探索和研究。项目课程模式作为一种新的高职教育课程模式,在把握高职教育本质内涵、体现高职教育特色和符合国情等方面,代表了我国高职教育课程模式改革的发展方向。相信随着项目课程教学改革的不断深入,项目课程的教学设计必将逐渐成熟。
关键词ASP.NET;项目课程;教学模式
中图分类号 G642 文献标识码 B 文章编号 1671-489X(2008)08-0030-02[HK]
当前,高职教育快速发展过程中的主要矛盾是人才培养质量与社会需求之间的系统性偏差和结构性矛盾。产生这一矛盾的主要原因是课程问题,从更深层次看,是由高素质技能型人才的培养目标与具有明显学科化倾向的课程模式不协调造成的。因此,许多高职院校正积极开展课程模式改革,而项目课程模式正是部分高职院校正在探索和实践的新课程模式。
1 项目课程的内涵
项目课程,是师生通过共同实施一个完整的“项目”工作而进行的教学活动,它既是一种课程模式,又是一种教学方法。项目课程是以工作任务为中心选择、组织课程内容,并以完成工作任务为主要学习方式的一种课程模式。项目课程打破了学科化的知识体系,从职业岗位工作任务分析出发,依据职业岗位工作任务组建一系列行动化的学习项目,而这些项目通常就是典型零件、典型产品和典型工艺等。学生的学习过程是以行动为主的自我建构过程,以完成工作化的学习任务为基础,以完成职业岗位化的学习任务为目标,在自我建构的过程中获取知识、掌握技能,在“所学”与“所用”之间建立一个近乎“零距离”的通道。
2 “ASP.NET网络编程”项目课程教学设计方法
2.1 设计结构清晰、内涵包容的项目 “ASP.NET网络编程”课程项目的工作任务结合软件技术专业培养特点,具备实际可操作性,符合真实的软件开发过程,并且工作任务结构清晰,包含课程的多个知识点,每个项目由几个工作任务(或模块)组成。每个模块都由完成工作任务所必需的技能,以及支撑这些技能的理论知识组成。专业理论知识以“适度够用”为标准。“够用”是指专业知识以满足课程项目的需要,即工作岗位的需要为标准;“适度”是指在满足工作岗位需要的基础上,适当拓展专业知识,满足学生技能发展和个性发展的需要。
2.2 合理分解和搭配知识点 “ASP.NET网络编程”的知识点多,环环相扣,逻辑性强。设计项目时根据各个知识结构侧重点的不同,在每个项目中,合理分解和搭配课程教学要求的知识点。一个项目、模块可以包含多个知识点,知识点之间可以是递进式的,也可以是跳跃式的。因此,应设计各项目、模块的知识点的教学结构,将各模块的知识点有效连接。
2.3 制订基于软件开发任务的模块化教学方案 对于“ASP.NET网络编程”而言,可以按软件项目开发流程为逻辑线索设计项目、模块,以模块化方式贯穿整个教学,将项目分解成模块,再将模块分解成小模块,直到每个小模块可通过各个知识点来解决。通过模块分解,就将一个模块划分成相对容易的小模块,这样既可以树立学生完成任务的信心,又能使教学过程得以顺利开展。通过模块化教学使学生体验使用ASP.NET开发基于Web的应用程序的实际过程,突出课程的综合能力训练、职业能力培养,掌握专业培养目标所必需的知识和能力。比如在“使用ADO.NET访问数据”项目中分为“使用 Microsoft ADO.NET 访问数据”“通过 Microsoft ADO.NET调用存储过程”“读写 XML 数据”3个模块,把“ADO.NET访问数据模块”分成基于连接和非连接访问2个子模块,而“ADO.NET调用存储过程模块”分成存储过程的创建和存储过程的调用2个子模块。
2.4 设计“真实情景”学习过程的实施方案 “ASP.NET网络编程”项目课程教学可以从所学专业的实际网络软件开发项目出发,模拟项目真实场景搭建ASP.NET网络编程软件开发的场景,按照实际开发过程设置实施步骤,让学生在真实项目开发流程中、在团队合作中培养和提高实践能力、沟通能力、学习能力等综合职业素质。
2.5 进行项目学习检查评价与结果记录 由于“ASP.NET网络编程”项目课程由多个项目组成,各项目本身又可分解为多个模块,因此,每个项目学习成果的考核应该包含阶段性和局部性的学习成果,最终要上升到全过程和整体性成果。对学生项目课程学习成果的考核与评价,需要采用全新的全过程跟踪考核方式,并在阶梯式的评价过程中,让学生体验到学习的成果和收获。
3 “ASP.NET网络编程”项目课程设计案例
“ASP.NET网络编程”项目课程由多个核心项目组成,辅以若干子项目,用于补充核心项目缺少的知识点。下面以“使用ADO.NET访问数据”项目为例,探讨“ASP.NET网络编程”项目课程教学的具体实施过程。
3.1 “使用ADO.NET访问数据”项目的任务与技能目标 ADO.NET是ASP.NET网络编程中的一个重要组成部分,是微软MAC认证的重要考核点,与软件专业培养目标密切相关。ADO.NET的体系结构、DataReader对象、DataSet对象、DataGrid控件等都是“ASP.NET网络编程”中重要的知识点。所以,选择“使用ADO.NET访问数据”作为本课程项目课程的一个项目非常合适。
3.2 “使用ADO.NET访问数据”项目的教学实施步骤 首先在导入阶段,讲解“ADO.NET的体系结构”在数据访问中的作用、原理、使用方法等。然后,选取合适的实例,通过Flash动画或多媒体教学手段来讲解各个模块的使用方法和各个对象之间的关系。最后,讲解在使用ADO.NET访问数据时应注意的事项。完成课堂教学内容后,在学生模拟实践阶段将实践教学设计按任务分解成几个教学模块,实行分阶段、分层次、循序渐进的能力培养模式组织教学内容。通过“教师做、学生模拟”,以及前面各阶段学习成果的复习和理解,实现从概念的理解到实际编程的转变,并对项目实施过程中的一些注意事项予以说明,以引起学生的重视。模拟总结提高阶段是对所学理论与技能的一个总结提炼,并提供综合多知识点的项目,供能力强的学生练习,实现分层次教学。
3.3 项目学习成果的检查评价与记录 在完成本项目课程的学习任务后,学生应根据项目要求,完成访问数据的各种使用方法。根据学生使用不同方法访问数据的效果,评定学生的阶段学习成绩。然后,组织学生进行简短的答辩,并且总结和分析自己的学习成果与体会。教师根据阶段学习成绩和答辩成绩,综合评价学生在整个课程项目学习的总成绩。
4 结束语
项目课程教学法在不少学校刚刚开始实施,面临着许多问题,应进一步探索和研究。项目课程模式作为一种新的高职教育课程模式,在把握高职教育本质内涵、体现高职教育特色和符合国情等方面,代表了我国高职教育课程模式改革的发展方向。相信随着项目课程教学改革的不断深入,项目课程的教学设计必将逐渐成熟。