计算机科学与工程系《VB程序设计》申报院级精品课程自评报告二○○九年十二月2目录第一部分前言..........................................3第二部分课程建设基本情况..............................5第三部分课程建设主要完成情况..........................7第四部分课程建设主要实际效果.........................13第五部分课程建设自评打分情况.........................19第六部分主要不足....................................243第一部分前言《VB程序设计》精品课于2004年9月正式启动,经过三年的建设已经成熟。课程组成员按照《廊坊职业技术学院精品课程建设方案及管理办法》精心谋划、统筹安排、认真实施。该课程从教学方法的先进性、教学内容的实用性、实训环节的科学性、毕业设计的适用性、毕业生信息反馈等方面情况看均已比较成熟,积累了较丰厚的教学经验,形成了较丰富的教学成果。因此,于2007年6月向学院教务处申报院级精品课。一、自评准备从2004年开始进行《VB程序设计》精品课程建设,由宋丽敏负责课程建设的全面工作,课程建设小组由宋丽敏、张昕、王书明、黄丙根、邱伟5人组成。课程组成员分工明确,研究制定了精品课的实施计划、实施办法以及管理细则。二、自评程序精品课建设小组对《VB程序设计》课程的立项、各阶段建设、结题验收及达到的建设结果进行了详细地分析和研究。1.组织课程组的全体教师,认真学习《河北省高等学校精品(优秀)课程建设与评估方案(试行)》及《廊坊职业技术学院精品课程建设方案及管理办法》,进一步明确课程建设检查,评估意义,研究工作落实情况。2.按照“廊坊职业技术学院精品课程建设指标体系”要求,发动项目课题组所有成员,分工整理、修订、规范课程建设的各项资料,同时检查四年来各种有关的教学资料的归档情况。3.课程组所有成员,按照“廊坊职业技术学院精品课标准”对课程建设完成的评估项目和评估要素内容及达到的评估等级一一核查,并逐项打分,得出最终结果。三、自评结果各主要评估方面自评打分结果分别是:师资队伍建设方面22.4分;教学内容方面24分;教学条件方面28.2分;教学效果方面22.2分。其中,在评估指标体系的“师资结构”这一评估要素中,课程组高级讲师比4例偏高,为60%,已超过50%,自评为B级1.2分;虽多次参加国内外学术会议,但由于对证明材料保存不够,自评为B级1.2分。在“教学条件”这一评估要素中,网络资源有待于进一步完善和丰富,自评为B级1.2分。在“教学效果”这一评估要素中,毕业生反馈材料由于数量不够多,自评为B级1.2分。其余各项核心指标要素均为A级,其他所有要素也不低于B级,自评总分为96.8分,已达到廊坊职业技术学院精品课程建设标准。特此申报2007年度院级精品课程。5第二部分课程建设基本情况《VB程序设计》课程是我院计算机类2个专业的专业基础课,计划学时96学时,其中理论和实验各48学时。由于VB具有功能强大、语法简洁、界面友好、操作方便等特点,引入了面向对象的事件驱动编程机制和可视化的程序设计方法,极大的提高了应用程序的开发效率,因此成为广大院校首选的编程课程。教学过程中,我院学生普遍反映,该课程实用性强,入门容易,通俗易懂。毕业生反映,掌握了这门编程技术,就业竞争力强、适用面广;实际工作中便于提高工作效率,改善工作环境,提升自身价值。目前,该课程已经过多年的教学实践,从教学方法的先进性、教学内容的实用性、实训环节的科学性、毕业设计的适用性、毕业生信息反馈等方面情况看均已比较成熟,积累了较丰厚的教学经验,形成了较丰富的教学成果。由于计算机软件业发展迅猛,目前该课程也面临更新换代,急需将现已取得的成果予以总结、推广,以更好地指导教学工作,适应高职教学发展需要。课程主要内容包括:语言基础、基本程序结构、常用内部控件、数组、过程、文件、图形处理、多媒体、数据库编程等方面的理论知识与实践。课程以“一条教学主线、三个基础建设、五项重点改革”作为精品课程教学改革的指导思想。一条教学主线:注重程序设计方法和编程思路的强化训练,引入经典的、能够紧密结合应用的程序案例,采用实例引入的教学方法,将程序设计课程的学习融入案例的研究和解决过程中,注重培养学生分析程序、设计程序的能力,力求增加学生择业竞争力。三个基础建设:加强师资队伍建设、完善适合教学需要的教学体系和教材建设、搞好现代教学手段和方法及实践教学环节的建设。五项重点改革:研制、完善并推广应用教学软件“VB教学实例教学演示系统”,开发完善“VB程序设计教学网站”,设计完善“VB程序设计电子课件”。6通过本课程的学习,可以使学生掌握面向对象的程序设计方法和技能,为学生奠定程序设计基础,培养学生的编程能力,为后续课程的学习及就业提供技术支持。7第三部分课程建设主要完成情况一、师资队伍建设《VB程序设计》是计算机及相关专业的重要专业技术基础课程,是程序设计类的核心和入门课程。该课程在学院及计算机科学与工程系的直接领导下,组织了强干的师资力量,充分论证、经心谋划、严格组织、积极建设、认真实施,作为廊坊职业技术学院精品课程建设项目,已经完成了规定的任务,达到了预期的目标和要求。1.师资结构现有5名教师从事该课程的教学及研究工作,这些教师在教学、科研以及教书育人等方面具有丰富的经验,具备较强的开拓能力。在课程建设期间,师资队伍的建设取得了明显的成绩。目前师资结构情况见表2-1。表2-1师资结构情况学历结构硕士本科学历学位硕士教师比例2人(40%)3人(80%)40%30%职称结构副教授高级讲师双师型教师讲师高级职称教师比例2人(20%)1人(40%)3人(40%)2人(40%)60%50%年龄结构45岁以下45岁以下35岁以下30岁以下高级职称教师平均年龄3人40岁人平均42岁11人42岁在精品课程的建设中,课程组高度重视中青年教师的培养工作,做到了有计划、有措施、有检查、有成效。指派了责任指导教师,采取结对子、传帮带的方式,在备课、示范教学、教材处理、教学改革、教学探讨、师生互动等方面以老带新,指导青年教师在具体教学实践中不断提高业务水平,在教学检查和教学评估中多次获得优秀成绩;积极创造条件使教师参与科研和教改,形成了良好的学术风气,利用科研经验为教学实践服务,以科研促进教学,提高了教师的整体素质和科研开发能力;将有培养前途的优秀青年教师选送去攻读硕士学位,通过课程进修,进一步更新、优化知识结构,全面提高自身素质;骨干教师能够勇挑重8担,确实起到了学科带头作用,中青年教师综合素质高,适应能力强,完全能够胜任课程的教学工作。目前,高级职称、硕士学位的教师比例正逐年增加,师资结构日趋合理。2.学术水平课程建设的负责人与主讲教师具有良好的师德,踏实敬业,教书育人,学术造诣高,团队协作精神好,凝聚力和战斗力强。教师知识结构合理,经验丰富,特色鲜明。所有教师全部担任授课任务,高级职称教师授课率为100%。教师对工作认真负责,教学工作量饱满,教学能力强,在课程实验、实习、课程设计、毕业前社会实践中发挥了积极作用,取得明显成果,教学改革有创意,教学有特色。有1人次获得国家级电脑应用方案优秀奖;3人次分别获得省级教师技能大赛特等奖、三等奖、优秀奖;2人次分别获得省级课件大赛一等奖、三等奖;2人次分别获得市级创新大赛、课件大赛一等奖;2人次分别获得市级创新大赛、课件大赛一等奖;2人次分别获得学院级教学成果一等奖;此外,5人次授课被评为学院级优质课,还积极组织和指导学生参加各类省、市、学院级电脑大赛,3人次获得优秀辅导教师奖。近年来,所有教师均参加了科研和教研工作。经常组织任课教师开展学术研讨活动,积极参加各类学术会议,年均开展学术活动5次以上。近年来发表学术论文19篇;主编出版了课程及相关教材10部,有配套的辅助教学参考书,完成市级、校级教研课题25项,教师全部参加科研、教研课题研究,共荣获16项科研成果。研制开发了试题库、CAI课件等,利用校园网发布了与课程相关的辅助学习资料,为学生的课程学习提供了有利的帮助。参见“师资队伍建设材料”佐证材料。二、教学内容建设我院计算机科学与工程系、财会金融系、经济管理系和电气工程系中,计算机应用技术、计算机网络技术、计算机信息管理、会计电算化、电子商务、电气自动化技术和应用电子技术等7个专业均已设置“VB程序设计”课程,每届有十几个班级学生学习此门课程。“VB程序设计”是程序设计类的核心和入门课程,为学生奠定程序设计基础,培养学生的编程能力,使学生把握程序设计方法和思路。为后续课程的学习提供知识和能力支撑。9“VB程序设计”课程针对当前计算机软件开发人员短缺,培养程序设计最基本的编程能力,面向IT行业的人才需求,深化课程体系和教学内容的改革,构建整体优化的实用性现代化教学新体系。1.教学内容突出“先进性、实用性、趣味性”课程建设以面向过程程序设计为主导,适应市场开发主流,并将面向过程程序开发与面向对象程序设计相融合,突出“先进性、实用性、趣味性”,即强调开发工具能够满足错综复杂的项目,在课程的讲授中的讲授内容与实际开发相一致,理论与实践紧密结合,教学内容给出与生活密切相关,有趣也有意义的典型案例,使学生感兴趣、有乐趣,最终达到掌握相应的基本理论和专业知识,更能尽快适应软件的开发过程。(1)突出先进性。“VB程序设计”课程讲授了面向过程程序设计的程序分析和设计理论的同时,并介绍了C++面向对象程序设计方法,体现了面向对象的理论和方法,形成一个科学的、系统的软件设计和开发的知识体系,满足了软件开发所必需掌握的专业知识之一。(2)突出实用性。“VB程序设计”课程,注重培养学生的编程能力,以及对开发项目的分析、设计能力。传统的授课内容仅对语法进行讲解,举例说明语法的使用,例题与实际项目差距甚远。从实际项目中分析解决方案、设计解决方法、编写调试程序,面对的都是软件开发时实际工作的锻炼。在解决方法中,算法会自然渗透到学生的脑子中,在编程调试中,语法规则不再是困扰解决问题的屏障。(3)突出趣味性。在对基本语法和基本知识讲授时,能以趣味性、典型性的案例展现在学生面前,增强学生的学习兴趣,在解决了问题后,学生尝到了乐趣,在快乐的过程中,学生学到了知识。如:在讲授分支语句时,可以给出三角形的三边计算面积;循环语句时,计算参赛运动员的最后得分情况;函数时,给出汉诺塔游戏等。2.课程体系和教学内容设计及改革注重四个特点课程体系和教学内容的设计及改革直接反映了教学的实质,是教学质量的前提和重要保障。(1)注重算法描述,强调编程能力的培养。程序设计的目的是培养学生的编程能力,授课的重点和难点应是程序设计而不是算法。明确算法和数据结构是10程序的两个要素,即程序设计主要包括两个方面的内容:行为特性的设计和结构特性的设计。行为特性的设计是指完整的描述问题求解的全过程,并精确的定义每个解题步骤,这一过程即为算法设计;结构特性的设计是指在问题的求解过程中,计算机处理的数据及数据之间联系的表示方法。也就是说,授课的重点应是算法和数据结构,而不是语法,语法只是为描述算法服务的。(2)“渗透”面向对象。VB是面向过程的程序设计语言,在该课程中介绍C++面向对象有关知识与实践。处理好面向过程和面向对象的关系至关重要,我们力图把面向过程与面向对象有机地结合。面向过程突出了算法,学生易接受,但必须引入面向对象的概念,使学生刚进入编程能力培养的实质阶段,就学习面向对象的程序设计。(3)注重基础教学与实践教学相结合。基础教学是整体教学的前导,是整个教学的基础,但完善的教学需配有切合实际的实践教学环节。在实践教学中采用Windows平台下VB的控制台方式,由学生在教师指导下完成实践编程工作,引入典型程序设计案例,以学生实际解决问题的能力为突破口,辅以教学网站、实验教学辅助系统、实践教学试题库等实现学生编程能力的提高。3.教学环节和教学方法的