2020年项目驱动教学法在C语言课程中的应用的论文_第1页
2020年项目驱动教学法在C语言课程中的应用的论文_第2页
2020年项目驱动教学法在C语言课程中的应用的论文_第3页
2020年项目驱动教学法在C语言课程中的应用的论文_第4页
2020年项目驱动教学法在C语言课程中的应用的论文_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目驱动教学法在c语言课程中应用的论文摘要:项目驱动教学法在教学过程中将项目作为主线展开,将相关知识点纳入项目各个环节。 本文运用项目驱动教学法,对c语言课程的宏观与微观设计进行了探讨。关键词:项目驱动教学法c语言c语言是近年来国内外迅速普及的计算机语言,其功能丰富,表现力强,易于使用,目标程序执行效率高,兼具高级语言和低级语言的多种特点,大多数机型,任何操作系统都支持c语言开发。 但是,c语言相关的概念复杂,规则多,灵活,很多初学者难以把握,容易出错。 多年来,基于高等职业技术教育的培养目标,基于建构主义学习理论,采用项目驱动教学法,积极改革和探索C语言程序设计课程教学,取得了良好的教学效果。 我现在总结一下教育过程。项目驱动教学法是指在教学过程中将一个项目作为主线展开,将相关知识点纳入项目各环节,推进项目。 通过问题的深化和功能扩展,拓展知识的广度和深度,达到学习知识、培养能力的目的,直到完整的项目得到解决。项目驱动教学法满足建构主义学习理论的要求。 建构主义学习理论认为,学习过程是学生自身在头脑中构建知识意义的过程,学生是教学过程中意义构建的主体,教师是这个构建过程的领导、帮助者,教师是组织教学过程的重要任务,而不是注意学生意义构建过程本身的特点,代替学生实现这个构建过程。 情景、合作、对话与语义构建是建构主义学习环境的四大要素。 其中,前三名是教育手段,构建学生头脑中的知识意义是教育目的。 在项目驱动教学法中,“情景”意味着整个课堂的学习是教师实现提出的设计项目的环境,“合作、对话”是教师对学生的指导和师生之间的学生之间的讨论,“语义构建”意味着学生通过课堂学习,最终完成项目,基本把握实用软件的开发要领宏观设计是指根据建构主义学习理论的要求,课程教学指导适当的课程设计项目,以此实例设计和改进中的问题为动力,逐步深入、全面地开展课程内容。 全程贯穿核心内容的同时,每次的课程从相关的实际问题开始,从事例引入正殿的内容。 这样,无论是整个课程,还是具体的课程,学生的学习目标都是明确而具体的。 在教师的课上,首先示范自己开发的系统,让学生在明确任务的同时产生兴趣。 宏观设计的另一个重要任务是明确教师在每个项目中引出的c语言知识点和学生必须掌握的技能,能够涵盖c语言程序设计的所有基本内容。 完成学生成绩管理信息系统项目,必须掌握文件编写、打开、阅读、写作等操作的系统组织包括数据输入、修改、查询、统计、输出等功能,必须掌握函数调用的数据内容组织涉及数组、结构、链表, 实现必须掌握数据对象的操作(诸如数组、结构、链接表等)的功能或者实现算法控制流程,使得必须掌握不同流程图表示方法的功能算法或者实现必须基于算法描述进行编码字符表示的程序该项目难度适中,涵盖了c语言课程大纲要求,与学生关系密切,学生无需进行复杂的项目背景分析即可进行一定程度的功能扩展。 同时项目的实现,是能够强调在程序设计“算法中心”解决问题的方法的比较合适的项目。 学生从开始模仿单一记录的追加、排序、查询、统计和记录阅读等简单程序开始,利用函数、结构和指南等知识,扩展和完善在模仿期开发的各个功能模块,构建学生的管理系统。微观设计是指设计各单元、各级配置方法、教法、教学特点。 微观设计要注意项目与课程内容的结合,达到理想的效果。 课程开始时提出问题,指出问题的难点,引导学生围绕课程内容思考。 例如,学习结构章节时,可以让学生思考如何保存全班同学的信息(姓名、年龄、成绩等)? 能做以往的基本数据类型吗? 由此,引入了结构阵列的概念。 以“结构选择”一章为例,说明微观课程设计的步骤。 该单元的教育知识点通过掌握关系式、逻辑式、条件式,使用if语句和switch语句。 在教学过程中,从简单的问题开始,首先让学生自己写程序,引进条件句,同时在程序中说明相关的语法知识点,提高高度。 具体步骤:(1)任意输入2个个数,求出最大值,输出最大值。 (本例说明ifelse语句的使用方法及其执行步骤)(2)扩展最初的步骤,任意输入3个个数,求出最小值并输出。 (介绍6种基本关系运算符,给出优先顺序,学习计算关系式的值,强调值是逻辑值。 中所述情节,对概念设计中的量体体积进行分析(3)扩张步骤2,任意输入3个个数,按从小到大的顺序输出。 (请注意说明其中的算法,为循环句打下基础。 介绍3种逻辑运算符及其优先顺序,学习计算逻辑公式的值。 中所述情节,对概念设计中的量体体积进行分析(4)移植第三步,求符号函数,强调else子句和if句的匹配原则。(5)进入步骤4,进行if语句的多重嵌套。 从键盘输入成绩,根据原则把练习题交给学生练习。(6)改写步骤5的程序,使用switch语句构成多分支结构。 (引入switch和break语句)(7)进行嵌套的if语句和switch语句的交换。同时重视算法分析,培养学生以算法为中心解决问题的能力。 这是程序设计课程教学的重点,也是教学难点。 c语言所涉及的算法在精密的同时,也要注意这些算法之间的联系,必须与课堂内容相结合。 如果该选择方法能够与选择程序的设计结构相结合,则诸如滤波方法、鼓泡方法等的算法可以结合数组和函数部分来教学。 这样,学生在熟悉这些算法的同时,也学习掌握相关的课程内容,逐渐培养在程序设计时绕过触摸类的想法。在教育水平上,根据学生的基础程度,要求制定不同的标准,使各级学生达到最低标准,努力达到较高标准。 具体而言,一个班级的练习需要多个层次第一个层面是基本的,体现了课堂的主要内容第二层稍微扩展,体现了一定的技术和算法第三个层次要求学生的设计从界面、风格、完整性、算法、技巧、使用方便等方面接近程序员的习惯和水平。经过实践验证,项目驱动教学法激发了学生的信心和积极性,锻炼了学生的编程综合能力,为今后早日参与实际软件项目开发奠定了坚实的基础。 广泛普及,在很多课堂上能够实施这种教学法,只有在设计课堂内容和形式时,从该课堂的实际应用观点出发,选择贯穿该课堂主要内容的项目,在教学过程中逐步完善,才能使该课堂教学成功。_1谭浩强. c语言编程M .北京:清华大学出版社,20002王明富、徐人凤.高职软件专业技术课程改革与探索J .中国职业技术教育,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论