项目所属学科门类申报项目级别电气信息校级教学研究项目申请书项目名称:基于项目驱动的应用型本科《计算机程序设计》教学研究与实践申请人:申请院部:理学院联系电话:0550-6732334申请日期:2013-4-15—2—教务处制二〇一〇年四月—1—项目主持人情况项目名称基于项目驱动的应用型本科《计算机程序设计》教学研究与实践申请金额5000项目主持人姓名性别男出生年月专业技术职务讲师行政职务所从事专业计算机科学与技术主要教学工作简历本人多年从事计算机公共课程教学工作,主讲过的课程有:《计算机应用基础》、《计算机文化基础》、《C语言程序设计》、《Foxbase程序设计》、《VisualFoxPro程序设计》、《计算机网站设计》、《计算机网络实验》等课程。每年工作量饱满。—2—主要教育教学研究领域及成果论文《浅谈VLAN技术在局域网中的应用》安徽科技与企业,2005年第4期《启发式教学在C程序设计教学中的应用》山东科技信息,2006年第7期《VFP中输入类控件和控制类控件value属性的使用》电脑知识与技术,2007年第6期《VFP中备注型字段拾遗》中国科技信息,2007年第14期《浅谈VFP中复合查询条件的构造方法》电脑知识与技术,2008年第5期教材建设《VisualFoxPro程序设计应用教程》安徽大学出版社,2009,参编《VisualFoxPro程序设计教程实验指导》安徽大学出版社,2009,参编其他《安徽科技学院公寓管理系统的开发与研究》2006年(校级,主持,合格)校级精品课程《计算机应用基础》建设参与人项目主要成员情况项目姓名年龄专业技术职务行政职务工作单位主要教育研究领域承担工作签章程序设计及多媒体项目规划及设计程序设计及网络项目规划及设计—3—组主要成员情况计算机公共教学全局指导计算机程序设计需求分析及测试计算机公共教学需求分析及测试计算机公共教学项目设计—4—一.立项依据及目标1.现状与背景分析(包括已有研究实践基础)《计算机程序设计》课程教学目的是让学生建立起基本的编程思想,掌握基本语法,具备一定的程序设计能力。教学过程往往是从了解编程语言的发展历史开始,然后从概念入手先学习标志符、数据类型、运算符、表达式、语句、方法、类等一般的定义和规定的格式,最后通过实例,应用其格式进行程序设计,并辅以上机实验。分析程序设计课程的教学现状,可以发现存在以下几个主要问题:(1)程序设计语言的教学以语法教学为主线,很多情况下采用了在课堂中讲语法、上机调程序的教学模式。课堂举例往往针对语言的某个概念进行简单编码,即对实际程序设计过程进行了简化,忽略了问题分析、算法设计和程序测试与调试等重要过程。因此,目前在教学中普遍存在着一种现象:学生上课能听懂,但害怕写程序,碰到实际问题时无从下手。往往是经过一个学期的学习,还是不会编写程序,反映了程序设计能力的不足。当然更谈不上实际的应用开发了。(2)许多考试的笔试基本上是考语法,为了提高应试能力,导致程序设计的教学把注意力放到了语法的细节上,忽视了学生的实际程序设计能力的培养,有些教材在编写体系上也有这个问题。这些都不利于程序设计能力的培养。(3)在程序设计教材和教学中略有贯穿软件工程的思想,但却难以把重点放在解决问题的方法和思路上。产生上述问题的原因在于传统的教学模式和方法不适用于编程语言的教学。因此,为改善教学质量和效果,有必要对现有程序设计课程的教学内容和教学模式进行改革和探讨。项目驱动教学就是按照软件工程思想把某一工程项目展开并贯穿于整个教学,学生在项目研发的过程中掌握所学知识,这样就使学生明白使用所学知识“可以做什么”“应该做什么”和“如何做什么”。目前,各高校相继在教学过程中采用了“项目驱动”的教学方法,但由于我国开展“项目驱动”教学方法研究的时间较短,对此方法尚缺少完善的理论支持。我们以课题方式对此教学法开展研究,将深入研究项目的规划、项目的实施、项目之间的联系等内容。分析我院公共计算机程序设计课程教学的现状,做到切实培养学生的学习兴趣,促进应用型人才的培养。在项目建设过程中我们努力做到内容连贯统一,避免简单重复,注重课程之间内容的融合、加深,兼顾实现技术由浅显入深,相互参照。参与本研究的人员皆为我校公共计算机教学骨干教师,在教学实践中大胆探索、积极钻研,针对计算机课程实践性较强的特点,结合公共计算机教学的要求,从内容体系到教—5—学方法上都进行了富有成效的创新与改革,并在计算机公共基础课程改革过程中取得了较好的成绩。教学研究论文*********另外,课题组成员均为我校校级精品课程《计算机应用基础》参与人。—6—2.研究内容、目标、要解决的问题和主要特色研究内容:根据本科计算机程序设计课程的基本要求,本课题拟研究以下内容:(1)项目的教学设计根据课题研究的实际需要,进行项目设计时,以学生为中心,教师为主导,兴趣为主线,使学生在完成任务的过程中掌握知识、技能和方法,并学以致用,触类旁通。项目设计根据学生的实际,以应用为着眼点,从简单到复杂,注意分散重点和难点,做到有较强的针对性和操作性。(2)项目的教学实施在项目的教学实施阶段着重强调项目的导入、任务的驱动、分析任务、制定计划、完成任务、展示成果、评价交流等内容。(3)项目的教学考核项目教学考核应根据项目要求精心设计学习任务,制定评价标准,以便学生在学习过程中,有明确的学习目标,评价既要注意对技能和成果进行评价,也要对学生的态度和方法进行评价。评价既要有任务阶段性评价,又要有结论性评价,应尽量突出能力为本的考核方式方法。(4)队伍建设项目驱动教学法在实施过程中对教师提出了较高的要求,它要求教师要有良好的工程项目的设计、开发和操作经验,以及良好的教学组织协调能力,教材和讲义的编写能力,善于发挥学生的主体地位和教师的主导地位,培养学生的综合应用能力。研究的目标:通过使用项目驱动教学法,使学生初步掌握计算机程序设计的基本知识、程序设计的思想和方法、编程技能和上机调试程序能力,并尝试通过编程解决一些实际问题,为后续课程的学习创造条件。同时,在教学与实践过程中使用该方法力争提高教学的效果,丰富学生的感性知识,培养学生严谨的工作作风和思维能力、提高他们的创新意识和创新能力。拟解决的问题(1)提高学生程序设计的实际动手能力。逐步消除以语法教学为主线的课堂教学弊端,加强问题分析、算法设计和程序测试与调试等重要过程的训练,克服害怕写程序,碰到实际问题时无从下手尴尬局面。(2)打破笔试考试只注重基本知识点,不注重应用的缺陷。为了提高应试能力,程序—7—设计教学把注意力放到了语法的细节上,忽视了学生的实际程序设计能力的培养,有些教材在编写体系上也有这个问题。这些都不利于程序设计能力的培养。(3)加强程序设计教材和其他计算机软件开发相关知识的联系,着重介绍解决问题的方法和思路、把重点放在问题分析与算法设计上。为培养学生的程序设计能力、应用开发能力探索出切实可行的思路和办法。主要特色:(1)采用项目驱动教学模式,将原有的以“课堂、教师、书本”为中心的架构变为以“项目、学生、应用”为中心的架构,将所学知识与实际应用紧密结合,学生既学到了知识又得到应用锻炼;教师既完成了教学又培养了学生的能力,达到了“教书、育人”的双重目的。(2)以项目驱动,启发式教学,注重实际应用程序的开发训练。在课程的整个教学过程中围绕着项目的开发组织教学和实践,最终完成课题理论与实践相结合。(3)采用项目驱动教学模式,充分体现实践性和应用性的特点,突出对学生能力的培养,加强了实践教学环节,注重了对学生基本能力的培养。—8—3.预期效果与具体成果预期效果:(1)在程序设计实践教学中,学生通过这种教学方法,可以把知识与具体应用结合起来,在项目开发设计过程中培养了学生的知识应用能力和创新能力,达到知识应用能力的培养目标。(2)由于项目每个任务在功能上具有一定的完整性,同时任务之间也存在着一定逻辑关系。因此,任务的完成能够让学生在逐步深入到过程中,让学生领略到每步成功的喜悦,大大提高他们的编程兴趣和学习动力。(3)学生参加了项目开发的每一个环节,熟悉项目项目开发的全过程,积累了软件开发的相关经验。(4)项目驱动教学让学生在具体的项目中进行学习,通过解决实际问题来实现对知识的理解和掌握,达到快速掌握所学知识,提高动手能力和解决实际问题的能力,培养了学生的社会责任感和团队合作能力。具体成果如下:(1)提出基于项目的应用型本科计算机程序设计课程项目建设方案;(2)设计并完成相关计算机程序设计课程的实际项目及相关模块;(3)组织课题参与人员制定出基于项目驱动程序设计课程的相关理论大纲和实验课件;(4)发表1-2篇以上与本课题有关的教研文章。二.具体安排及进度2010年1月--2010年5月调查研究,收集资料。2010年5月--2011年4月对资料进行分析、整理,提出基于项目的应用型本科计算机程序设计课程项目建设方案,设计并完成相关计算机程序设计课程的实际项目及相关模块,组织课题参与人员制定出基于项目驱动程序设计课程的相关理论和实验大纲。2011年4月--2011年8月发表1篇以上与本课题有关的教研文章。2011年8月--2011年12月对课题进行总结,撰写结题报告。—9—三.经费概算(一)资金来源:1.申请省教育厅专项经费2.学校配套3.其他(二)资金运用:(1)教研业务费2000元(2)教研论文版面费2200元(3)项目评审、成果鉴定费300元(4)其他500元合计5000元四.项目主持人所在单位意见及配套支持单位(盖章)负责人(签章)年月日五.项目所在单位主管部门的经费投入和其他配套支持单位(盖章)负责人(签章)年月日—10—六.省教育厅专家评审意见单位(盖章)负责人(签章)年月日七.省教育厅意见单位(盖章)负责人(签章)年月日