基于工作过程系统化的课程教改方案------数据库基础与应用江西工程职业学院冷淑君根据高职教育培养具有高素质高技能的应用性人才的培养目标,结合“平台+岗位”课程体系特征和数据库岗位课程的要求,结合本课程既有一定的理论知识又有加强实践技能、教学难度较大等特点,所以我们一直非常注重课前做好教学设计。1.遵循三个基本原则(1)整体优化原则:把课程各教学要素作为一个整体来考虑,注重各教学要素之间的关系,同时也把课程作为“数据库岗位课程”的重要组成部份来考虑,注重课程内容的优化组合问题,从而提高课程教学效率。应从课程整体与教学要素、教学要素与教学要素的相互联系,相互作用来策划,例如处理好学习需求和学生特征,教学内容与教学策略,教学目标与教学评价,教学和教育教学媒体等要素和要素的相关性、制约性,使课程教学系统最优化,使系统整体功能大于系统中各要素的功能之和。(2)动态循环原则:教学设计应充分考虑教学系统的有序性、动态性、循环性、过程性的特点,在教学内容选取和排序时既要考虑教学内容的有序性,同时也要考虑教学循环递增性,还要考虑教学内容的动态更新问题,始终使教学内容保持先进性。在教学设计和教学过程中引入过程评价和反馈机制,对过程实施有效控制,是有效完成教学任务的重要保证。(3)工学结合原则:以工学结合为切入点,采用任务驱动、项目导向等教学方式,实现多度结合或融合。课内课外结合---课内高效率完成必需知识和基本技能的教学和训练活动,课外以大作业、较大项目等为载体开展自学能力培养活动。校内校外结合---在课程的实践教学部分,引进企业专家、企业实际项目到学校,在IT特长生工作室开展教学活动,实现课程教学、生产实习一体化。理论实践融合---有效实施“在实践教学过程中学会并知道”的教学理念,以实践教学为主要载体,有机融合必需的理论知识教学。在一堂课中,既有必要的理论概念讲解,又有必要技能演示指导,同时注重让学生在做中学的教学过程。教学考核融合---根据高职学生学习主动性偏弱的特点,在教学设计,要充分考虑:岗位内容、教学内容、考核内容有机结合,教学过程与考核过程有机结合,有效提高教学效果,从而提高课程教学质量。2.课程教学目标设计根据计算机类专业培养目标、IT类职业相关岗位、数据库管理与开发员岗位的综合要求,“数据库技术与应用”课程是计算机大类专业(专业群)职业平台课,它的后续课程有:数据库设计与管理、数据库应用系统开发等课程,它们又综合形成一个数据库岗位系列课程。“数据库技术与应用”课程是计算机类专业职业平台课,结合Access数据库(易用)知道数据库的基本知识;结合SQLServer2000/2005数据库(实用)熟练掌握数据库建立管理、查询应用、简单编程及数据保护等实用技术;结合ASP.NET掌握客户端开发工具与SQLSERVER2000/2005数据库配合开发数据库应用系统的关键技术。具体可体现为素质教育、能力培养及知识教学目标三个方面:(1)素质教育目标:培养学生项目合作、团队精神及小组交流的能力;培养学生的逻辑思维能力和分析问题能力;培养学生运用数据库管理系统解决实际问题的能力。(2)能力培养目标:能利用相关知识进行简单数据库设计;能利用常用数据库管理系统进行数据库建立、管理及维护工作;培养运用所学数据库进行数据查询与统计等数据库应用能力;培养数据库应用系统开发的基本能力。(3)知识教学目标:了解计算机数据管理的发展情况;理解数据库技术基本概念;掌握关系的基本运算;掌握SQL数据查询语言的数据定义、数据操纵及数据控制的语句格式及功能;理解关系规范化中的函数依赖及范式;理解数据库设计中的概念结构设计与逻辑设计的方法;了解和比较各类数据库管理系统特点及应用领域;了解数据库技术的新进展。教学设计3.“行动领域→学习领域→学习情境”的教学设计路线我们首先对软件工程师(数据库应用开发方向)职业岗位调研,围绕其工作任务进行分析,形成职业能力表,按照素质、技能、知识等要素,把典型的工作任务转化为课程的学习性的任务,按照职业活动工作顺序将课程所对应的理论知识与实践知识进行合理有效的整合,构建以工作体系为基础的课程内容体系,完成“行动领域”到“学习领域”的转化。然后,以数据库应用开发为主线,选择具体项目(任务)为载体,每个项目(任务)都包括实践知识、理论知识、职业态度和情感等内容,每个项目(任务)都是一些具体的行动化学习任务,课程内容的安排围绕学习性的任务完成而展开,从而完成“学习领域”到“学习情境”的转化。为了实现教学设计的“两个转化”,我们经历了“岗位调研→任务分析→能力开发→目标确定→内容开发→教学实施”的设计过程。经过对企业数据库开发应用岗位的调研,综合分析实施项目(任务)需要的能力和知识,分析得到的项目(任务)用于搭建《SQLServer2005实用教程》课程结构,分析得到的职业行为用于构建《SQLServer2005实用教程》课程内容。我们以企业数据库应用开发的真实项目或再现项目为蓝本,建设仿真数据库应用开发项目案例库,以及评价考核方案等教学管理机制,建设符合数据库应用开发岗位技能要求的课程。4.与合作企业共同进行教学设计课程组根据软件工程师(数据库应用开发方向)职业岗位的素质、能力、知识的要求,将课程理论和实践内容进行合理有效的整合,将职业技能与态度、情感进行综合,突出培养职业技能和职业素质。我们邀请了职业经验丰富、在业内具有相当造诣的数据库技术专家,来校参加专家访谈会。在访谈会上,专业教师同各位数据库技术专家一起面对面进行了热烈的讨论,针对专家的软件企业工作岗位描述及工作岗位的职业工作过程,根据软件技术专业的职业培养目标,确定了数据库应用开发对应的典型工作任务,并对典型工作任务进行了分析和难度等级划分。这些工作成果为数据库学习领域设计和学习情境设计等奠定良好的基础。在教学设计的过程中,我们与商电铝业集团有限公司网络中心、商丘农行信息科、商丘自由科技电脑公司等企业具有丰富实践经验的技术人员以及专职培训人员共同组成课程开发团队。下表是课程开发团队参加教学设计的部分工作清单:课程名称参与教学设计的合作企业参与教学设计的内容数据库应用江西贝谷科技公司、北京八维集团、广东中大星城公司顶岗(项目)实习行为规范江西贝谷科技公司、北京八维集团、广东中大星城公司项目教学方案与流程江西贝谷科技公司、北京八维集团、广东中大星城公司真实项目的实施计划与安排江西贝谷科技公司、北京八维集团、广东中大星城公司数据库应用开发过程的典型工作任务分析与确定江西贝谷科技公司、北京八维集团、广东中大星城公司学生实习管理江西贝谷科技公司、北京八维集团、广东中大星城公司企业实习项目课程分为两方面来实施:一方面,完善校内工学结合的实训基地,严格按照软件公司的运行机制和工作流程来进行标准建设;同时利用校外实习基地,构建工学结合,师资校企岗位互换的有效机制,聘请企业软件工程师担任实践课程的指导教师,学生分批次轮换到企业实训和顶岗实习。另一方面,以来自企业的真实项目或再现项目进行教学,通过项目设计与开发,训练学生的专业技能,加强培养学生的沟通能力、社会适应能力、主动学习能力、创新能力、独立工作能力等素质。对于同一问题引导学生多方位进行思考,发现问题、思考问题、分析问题、解决问题,按软件公司工作氛围,严格操作规范,提高学生观察力、逻辑判断力和紧急应变能力等专业工作适应能力。同时注重培养学生爱岗敬业、刻苦耐劳、遵纪守法、精益求精、团结协作等素质。通过使用来自企业的真实项目或再现项目(真题真做),以及专职教师与企业兼职教师同堂授课的教学形式,探索“工”与“学”渗透式融合的课程体系,让学生在真实的环境中进行职业技能训练,培养学生在数据库应用开发岗位的核心能力。与此同时,积极引导学生参加各种设计大赛,以赛促学,提高软件设计水平。5.基于工作过程的教学设计我们根据数据库应用开发岗位程序员的工作过程,以及工作过程中活动与知识的关系,设计了相应的课程教学过程。通过企业调研,我们把数据库应用开发项目的工作过程、工作任务一一列出,并进行分类,与此同时,对工作任务细化,确定工作任务的使用频率和难易程度,将行动领域的项目(任务)内容转化为学习领域的课程内容,构建课程全新的基于工作过程的课程体系,形成一系列职业活动导向的课程教学计划、课程教学大纲。课程以项目的形式呈现,将“项目需求分析→明确项目任务→技术学习/设计→实践项目工作→项目测试/考核”几个环节贯穿每一个项目中,每一个项目都是围绕一系列的行动化学习任务来开展,每一项行动化学习任务的完成都是围绕数据库应用开发岗位需要的素质、能力、知识来教学。课程突出工作过程的主线地位,按照工作过程的需要来选择“够用、实用”技术知识,以行动化学习任务为中心整合理论与实践,培养学生关注行动化学习任务的完成,为学生提供完整工作过程的学习机会。数据库应用开发程序员的工作过程与相应的课程教学过程6.课程教学内容设置本课程教学时数68学时,实训31学时,;另外要求学生课外训练30学时,课程内容选取依据相应岗位要求和专业群平台性要求,具体安排如下:序号任务领域技能内容及要求知识内容及要求参考课时1SQLServer2005的安装及配置1.能独立安装SQLServer20052.根据需求分析,实现E-R模型图1.数据库设计(案例1)2.SQLServer2005的安装及其组件工具的使用(案例2)82Transact-SQL语言1.掌握Transact-SQL语言基本语法。2.应用DDL、DML、DCL语言完成数据库的管理。1.T-SQL语言(案例3)103数据库及数据表的创建和管理1.掌握数据库的创建与管理2.掌握数据表的创建管理1.数据库的创建与管理(案例4)2.数据表操作(案例5)184数据管理1.掌握数据查询及数据更新2.掌握视图、索引的创建与管理3.掌握存储过程、触发器、游标的创建和管理4.掌握数据输出的方法1.数据查询(案例6)2.创建视图(案例7)3.使用视图(案例8)4.实现存储过程(案例9)5.实现触发器(案例10)6.报表服务(案例11)225数据库安全1.掌握数据库的安全机制和权限管理1.系统安全管理(案例12)66数据库备份与恢复1.掌握数据的备份机制。2.掌握数据库的恢复机制。3.掌握数据库分离和附加的方法。2.数据库的备份、还原与导入/导出(案例13)4机动(考试等)4合计727.内容和任务、项目与案例、课堂与实习地点一体化⑴内容和任务一体化项目学习中,依托“学生管理系统”示范项目所内涵的课程内容,由教师引导学生一步一步地完成学习性项目任务,实施课程内容与项目任务一体化。这一环节通常在数据库技术实训室完成,包括数据库系统安装及基本操作,数据库的基本操作,数据表的建立,数据表的数据查询,数据表的数据操纵,视图及其应用,索引及其应用,存储过程及其应用,触发器及其应用,数据库安全管理,数据库的备份和还原,数据库编程接口等。⑵项目与案例一体化项目学习中,我们针对10个子项目准备了配套的13个教学案例,引导学生分析案例,运用已有的技术知识寻找解决案例中问题的途径,从而使用类似方法完成子项目中的工作任务。案例为项目教学提供服务,项目完成后的系统总结形成新的教学案例。项目实训中,我们采用学生自己开发的数据库应用系统作为案例,如物业管理系统、档案资料查询系统、交通线路查询系统、学生公寓管理系统等。由于是学生自己的作品,因此更能引起学生的兴趣和热情,他们会“品头论足”,指出作品的优点和不足,而且可以清楚地认识到数据库应用技术在实际生活中的实现,增进其学习兴趣和动力,并为后面的项目开发打下基础。⑶课堂与实习地点一体化项目学习是在数据库技术实训室进行,数据库技术实训室是教、学、做一体化的场地,在这里,我们创设了一个完全符合数据库应用开发实际的情境,从应用开发的硬环境到应用开发的软环境全部按照软件(企业)公司的实际情境来构建,保证学生能够在真实的条件边做项目边学习。我们把软件(企业)公司相关设计理念和工作程序引进项目教学,带领学生进入项目的实际操作,按软件(企业)公司的要求完