- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 页
《数据库应用程序开发》多种课程教学方法剖析
《数据库应用程序开发》课程是高职软件技术专业一门重要课程,该课程概念多、编程复杂,涉及数据库技术、数据访问方法、数据显示控件等多种技术综合应用,教师面临教学内容多与学生学习难度大困难,需要不断剖析教学方法,以期取得良好教学效果。笔者从事该课程教学多年,经过一系列改革与实践,总结了一些经验,下面以平台数据库应用程序开发课程为例,剖析适合该课程多种教学方法。
立足岗位需求 应用项目教学
通过对平台软件开发岗位需求进行剖析,可以明确方向软件开发人员典型工作任务包括桌面应用程序开发等工作任务。该工作任务要求开发人员具备窗体应用程序开发技术、数据访问技术、三层架构技术,基于上述要求,在保证学生所学内容“够用”前提下,可在课程教学中应用项目教学法。选取三个典型项目贯穿整个教学过程,教师与学生围绕三个完整项目实施进行教学活动。教师基于项目精心组织教学内容,完成教学设计、课件制作、习题设计、视频资料准备,学生在完成项目任务过程中,学习与应用相关知识与技能,达到“教、学、做”一体化。
在递进项目中融入知识与技能为适应学生认知规律,教师可安排三个递进教学项目,三个项目规模由小到大,难度由易到难,课程知识与技能以迭代方式分布于各项目中。项目一、项目二、项目三分别为通讯录、学生成绩管理系统、酒店客房管理系统。通过项目一,学生可以掌握Windows数据显示控件、连接数据源、连接环境数据访问方法使用;通过项目二,学生可以掌握非连接环境数据访问方法、水晶报表工具使用;通过项目三,学生可以掌握实体类、三层结构在数据库应用程序中应用。教师随着项目推进逐步教授新知识,学生应用上一阶段所学知识以及本项目阶段新知识完成项目任务。例如,在项目二实施过程中,学生既要使用已掌握连接数据源、连接环境数据访问方法等知识实现身份验证功能,也要学习DataAdapter与DataSet非连接环境数据访问类等新知识实现数据存取。经过课堂教学过程后,学生进入集中实训阶段,综合使用所学知识与技能完成实训项目。
教学流程符合软件开发工作过程每个项目都遵循软件开发工作任务实施过程,包括需求剖析、系统设计、编码实现、系统测试、系统部署、项目总结各阶段。教师对整个项目开发进行过程监督、指导与考核,带领学生完成项目需求剖析、总体设计与数据库设计,讲解关键技术、指导学生编码,提供各阶段相关资料,总结项目技术及检验完成情况。学生通过教学流程体验软件产品开发过程,加深对数据库应用程序开发工作任务认识。
任务驱动教学项目教学以任务驱动方式展开,任务驱动适合以项目为载体教学过程。根据项目功能需求与实现流程,项目被分为多个工作任务,任务是项目实施最小单元,每一次教学单元都是以完成一个工作任务为目标。例如,项目一任务包括需求剖析与功能设计、数据库设计、搭建系统框架、连接数据源、实现数据浏览、实现数据增加、实现数据删除与修改、部署系统。任务驱动教学过程包括“引入、剖析、讲解、实施、拓展训练、检验、总结”,以项目一实现数据浏览任务为例,在教学中应用任务驱动过程如下:第一步是引入任务,由教师提出任务要求:在主窗口列表控件中显示所有联系人信息,并演示任务操作效果,使学生明确学习目标,激发他们学习兴趣。第二步是剖析任务,教师带领学生进行任务剖析,剖析程序流程以及关键问题。第三步是讲解知识与技能,教师讲解完成任务所需知识与技能:(1)Command对象作用;(2)Command对象创建方法;(3)Command对象属性与方法;(4)DataReader对象属性与方法;(5)使用Command对象执行查询步骤;(6)列表控件常用方法。第四步是实施任务,教师示范关键功能代码,学生在教师指导下,使用Command对象与DataReader对象完成浏览数据功能。第五步是拓展训练,教师给出拓展任务:实现按姓名、手机、电子邮件查询联系人信息,学生应用已学技能完成拓展任务,深化对知识理解与技能应用。第六步是检验任务,按照功能要求,教师检验本次任务完成情况。最后是总结任务,教师总结本次任务主要知识与技能,布置习题巩固基本知识。
实施递进分组 满足差异教学需要
软件开发类课程项目教学组织形式通常为分组教学法,将学生分成若干组,以小组为单位开展项目计划实施活动。分组教学有利于促进学生在学习中合作与竞争,也有利于针对学生学习能力差异实施分层教学。分组大小取决于项目规模与学生学习能力,为适应项目递进教学模式,在本课程教学中采用递进分组方法,分组人数随着项目难度递进,从每组1人,逐渐递增至每组4人或5人,这样,既能分层次锻炼学生个人能力,也有利于培养学生团队合作精神。
独立操作锻炼个人能力项目一规模小、难度低,学生独立完成项目任务,教
文档评论(0)