美章网 资料文库 程序系统项目教学设计透析范文

程序系统项目教学设计透析范文

时间:2022-03-13 03:24:39

程序系统项目教学设计透析

能力目标

根据软件程序员岗位职业能力的要求,将课程目标定位于:学生在完成ASP.NET项目工作任务的过程中,专业能力得到培养,同时方法能力和社会能力得到训练。学生在ASP.NET程序设计课程中,不仅深化了程序设计的知识,也得到了项目组织能力、项目开发整合能力、团队合作能力、遵守行业规范等职业能力的训练。

1专业能力

专业能力包括专业知识储备和应用的能力。遵循“实用”、“够用”、“兼顾后续发展”的原则。学生应掌握ASP.NET的基础知识,并能熟练应用这些知识解决实际问题,熟悉项目开发基本流程,掌握常用功能模块的功能及实现方法。同时,通过对本课程的学习,让学生做到对面向对象的编程思想进行融汇贯通,并能根据项目需求灵活运用它们来解决实际问题。

2方法能力

方法能力包括工作方法和学习方法的能力。学生应具备根据项目实际,从专业的角度合理选择高效的开发工具,并熟练地使用开发工具的能力、规范代码编写能力、项目开发实战能力、程序和项目调试能力、项目整合能力、快速、合理、高效地部署应用系统的能力,以及自主学习,并主动借助各种媒体、渠道获取新知识、接纳新技术、探索新方法的能力。

3社会能力

通过小组合作完成工作任务,开发新项目,在共同完成项目的过程中,培养和强化团结互助、战胜困难的团队精神,也训练学生的项目计划组织与沟通协调能力,以及独立和协作解决实际问题的能力。通过合理安排实训任务,鼓励积极创新,通过验收和评估,增强紧迫感和责任感。

教学任务分析

分析教学任务,不仅要分析教学内容,也要分析教学对象,才能做到有的放矢。

1教学对象分析

学生通过前期课程的学习,已经对.NET框架有了初步的认识,并且具备了面向对象编程和数据库管理系统的一些基础知识。但之前所学的知识都是零散的、游离于项目之外的,鉴于高职高专学生的理解能力和抽象思维能力,学生对这些知识的认知是肤浅而模糊的,对这些知识的应用是茫然的,需要通过实战对这些知识进行融汇贯通,并加以拓展。

2教学内容分析

ASP.NET课程既是学生已有知识的应用,也是.NET框架Web程序设计新知识的学习,所涉及的新老知识面相当广。在教学内容的选择上,不可能面面俱到,坚持以实用、够用为度,抓住关键的知识和技能要点,把握好技术发展方向,关注和强化技术热点和主流,突出经久性的基础知识,淘汰过时的、或效率低下的技术和方法。对过于抽象的细节不必过分深究,学生只要会做就行,在“做”的过程中再去领会。

教学设计

教学设计必须基于课程体系,服务于能力目标。教学设计的重点是工作过程的设计,只有对工作过程实施系统化设计,才能在满足社会或职业需求的基础上满足教育或个性需求,进而实现个体在职业生涯中的可持续发展。

1教学内容取舍

课程的知识点多、面广,而学时有限,要保证教学的效率,在内容选取上,除了重视基础知识之外,还必须抓住热点,紧跟主流,把握动向,以实用、够用、兼顾后续发展为原则。选取的内容包括ASP.NET项目开发工具和流程、数据库访问技术、公共类编写、项目导航、各功能模块设计和实现、项目和部署等,涵盖了ASP.NET项目开发和运行环境安装配置、项目开发、调试、安装部署、数据库访问、分层体系结构、常用Web服务器控件、ASP.NET内置对象、数据的查、增、删、改、用户自定义控件、母版页、主题等知识及其应用,将相关的知识点全部融入到各阶段的工作任务中。鉴于学时的限制和知识的庞杂,对于工作任务中未用到的知识,教给学生借助帮助文档和网络资源去获取的方法,课堂上不必深入挖掘。例如项目中类和控件中未用到的类、属性、方法等,让学生自行去认知、领会。

2教学环境、教学形式和手段

教学环境为多媒体“一体化”教学实训室,以项目为牵引,采用任务驱动的方式,学生在教师的指导和带领下,通过模仿和借鉴以完成工作任务和实训项目。教师和学生电脑均配置统一、完善的ASP.NET开发、运行软件,包括IIS、SQLServer、VisualStudio等,配置教学广播软件,方便教师演示和点评。

整个过程从手把手开始,循序渐进,逐步过渡到放手让学生自己去完成。先将项目按照功能集合划分为几大功能模块,再将每个大功能模块按细分功能划分为子模块,在教学进程中,按大功能模块提出工作任务,按子模块提出子任务,围绕工作任务展开教学。引进企业工作过程和管理规范,有意识地训练学生的职业技能,如项目开发方法、编程规范、团队协作等。第一阶段,以教师演示为主,学生模仿完成对应的操作和功能设计;第二阶段,教师演示大部分的操作和设计,剩余的给出提示性操作作为引导,让学生完成剩余的工作任务;第三阶段,教师只给出部分操作和提示,由学生去完成。在每个阶段中,间或穿插教师对新知识点的概括性讲解。完成一个工作任务后配以阶段实训,所有模块功能完成后配以课程实训,在实训环节,教师提出任务和要求,只给出少量提示或不给提示,学生3至4人为一组,以小组合作的方式完成实训任务。完成工作任务和实训后,再通过简单介绍另一个项目的开发过程,理清ASP.NET工程项目的脉络,巩固课程知识并适当加以拓展。

3教学项目设计

作为教学的重要载体,教学项目的设计,不仅要考虑项目所涵盖的知识面,而且要考虑学生的知识基础和知识结构,以及通过项目实现的职业能力训练,此外,还必须考虑项目的实用性和真实性。本文为课程设计了“网上购书系统”作为教学示范项目,另外还设计了“在线电子商城”和“企业网上办公系统”两个辅助项目,作为练习与实训,巩固和拓展。

“网上购书系统”是承载课程知识和应用的示范性项目,该项目具有典型性、真实性和实用性的特点,该项目设计的原则是:包括Web应用90%以上的基本功能,并覆盖.NET框架Web开发中几乎100%的基础知识和基本技能。该项目包括用户注册和登录、图书信息展示和查询、购物车及购物结算、后台管理等功能模块。

“在线电子商城”是配合教学进程而设计的单元练习和实训项目,该项目与教学项目功能十分接近,但又不完全相同,更具普适性。“企业网上办公系统”作为课程实训项目,旨在梳理ASP.NET课程知识、查遗补缺、扩展应用领域和拓展视野。

4教学过程设计

教学过程也即是工作过程,主要以项目为主线,教学过程划分为11个教学模块,每个模块对应一个工作任务,各工作任务由一个到若干子任务组成,每个子任务对应于一个课时单元。全程包括开发背景、系统分析、系统设计、开发环境构建、公共类设计、系统主页设计及单元测试、注册登录设计、图书信息展示和查询设计、购物车及购物结算设计、后台管理设计、系统测试及部署。各模块大多配有与之相对应的阶段实训,内容主要围绕“在线电子商城”项目进行。最后通过课程实训完成“企业网上办公系统”的开发,拓展知识,学以致用,达到融汇贯通。

4.1教学模块设计

教学模块以完成一个工作任务所需要的知识技能来划分,一般为2~6课时不等,对应于一个必备知识单元或项目功能模块,教学模块完成后安排一个阶段性的模块实训。设计思路是“提出任务→完成任务→归纳整理→再提出任务(实训)→由学生完成任务(实训)”。由任务需求驱动教学,教师对完成工作任务所用到的知识点进行归纳总结,然后通过模块实训来完成将所学的知识加以应用和拓展。

4.2课时单元设计

每个子任务对应于一个课时单元,一般是2课时。教师演示或提示完成子任务的方法步骤,学生通过模仿和借鉴去完成子任务。本着循序渐进的原则,先是以教师为主,现场教学,学生积极参与解决问题,而后是学生模仿已有的程序去完成相似功能的操作和设计。在为子任务设计教学用例时,既考虑实用性,也要考虑知识面,既紧跟主流也要突出经久性主题,通过精心设计教学用例,覆盖尽可能多的知识点,以确保学生有足够的发展后劲。通过在子任务中合理安插新知识点,随着工作过程的进展,完成工作任务所需的知识点自然涌现。

4.3模块实训设计

每个教学模块的后面,安排学生做一次模块实训,使所学的知识得以具体应用。模块实训围绕“在线电子商城”进行,实训内容为与教学模块相对应的功能模块的部分功能或重点功能,鉴于时间关系,不一定是完整的功能模块,学生3至4人一组,以讨论合作的方式去完成。实训中也会用到少量课堂上未学过的知识,要求学生充分发挥主观能动性,主动去寻找解决问题的知识和方法,从而给予学生学习新知识和探索新方法的动力。

4.4项目实训设计

当所有功能模块基本解决后,做一次完整的项目工程实训,内容是开发一个“企业网上办公系统”。学生以小组为单位,由组长负责项目工程的管理工作,教师给出项目和要求,组长进行项目划分和人员分工,以及进度安排等,其他人必须服从组长安排,小组成员及小组之间可以相互讨论、交流,鼓励大胆创新,整个作品充分体现为合作和集体智慧的结晶。实训结束后,各组进行成果汇报和答辩,教师根据学生汇报和答辩情况给出评价,并作为给学生成绩评定的一项重要依据。

考核方法

项目教学法实施的过程中,学生在“做”中“学”,在“学”中“做”,每一个完成的工作任务和模块实训,都是学生和教师辛勤劳动的结晶。要客观地评价一个学生的成绩,必须对“过程”有足够的重视,课程成绩可从五个方面进行考核:出勤、课堂表现、模块实训、项目实训和实训答辩,各项所占的比例为1∶3∶2∶2∶2。在这几个考核项中,课堂表现和实训答辩尤其重要,因为实训都是由小组合作完成的,每个学生在其中所做的具体工作,做多做少、难度大小、贡献大小都是很难客观评价的,而课堂上积极参与的程度、回答问题的准确率、答辩时表现出来的思辨能力,能真正反映出学生对知识的理解和掌握程度。

结语

良好的教学设计是教学成功和教学效果的有力保证。基于工作过程系统化的项目教学法,拉近了学校与企业的距离,加强了教师与学生,以及学生之间的互动,也增强了学习的趣味性。通过分析教学对象和教学内容,以职业能力培养为重点,结合行业企业工作过程,充分体现职业性、实践性和开放性的要求,对“ASP.NET程序设计”课程进行教学设计,包括教学环境、教学形式和教学手段、教学承载项目、教学模块、课时单元、实训环节、考核方法等的设计。本设计的特点是:应用基于工作过程系统化的项目教学法,以项目为牵引,围绕职业能力这一中心,模拟企业工作过程,融“教、学、做”一体化。在教学实施过程中,多渠道、全方位地对学生进行考核。

然而,项目教学是一个系统的工程,实施过程中需要教师投入极大的精力和时间,对每一个课时单元都需要进行详细精心的设计和安排,编写详细的单元目标和教学用例,编排生动有趣的教学情境,与学生高度互动,及时发现疑难问题,适时加以引导和点拨,努力发掘智慧的火花,加以充分的鼓励,以培养创造力思维,激发积极性,加强成就感。密切注意学生在实训过程中的各种表现并加以记录,以作为考核依据来调整下一步的教学工作。此外,项目教学的顺利实施,还需要相关部门(如实训中心等)的密切配合,传统的教材也需要革新。

作者:陶玲妹蒋翔单位:广州航海高等专科学校计算机系

被举报文档标题:程序系统项目教学设计透析

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)