


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工程驱动教学法在C语言课程中的应用摘要:工程驱动教学法是在教学过程中以工程为主线展开,把相关的知识点融入到工程的各个环节中。本文采用工程驱动教学法对语言课程的宏观和微观设计进展了讨论。关键词:工程驱动教学法;语言语言是近年来在国内外得到迅速推广应用的一种计算机语言,它功能丰富,表达力强,使用灵敏方便,目的程序运行效率高,兼有高级语言与低级语言的许多特点,几乎任何一种机型、任何一种操作系统都支持语言开发。但语言涉及的概念比拟复杂,规那么繁多,使用灵敏,不少初学者难以掌握、易出错。多年来,按照高等职业技术教育的培养目的,基于建构主义学习理论,采用工程驱动教学法,对?语言程序设计?课程的教学进展积极改革与探究,获得了良好的教学效果。现对教学过程进展总结。工程驱动教学法所谓工程驱动教学法是指在教学过程中以一个个工程为主线来展开,把相关的知识点融入到工程的各个环节中去,层层推进工程。通过对问题的深化或功能扩大,来拓宽知识的广度和深度,直至得到一个完好的工程解决方案,从而到达学习知识、培养才能的目的。工程驱动教学法符合建构主义学习理论的要求。建构主义的学习理论认为,学习的过程是学生自己在头脑中对知识的意义进展建构的过程,学生是教学过程中意义建构的主体,老师是这个建构过程的指导者、帮助者,老师组织教学过程的重要任务,就是要注意学生意义建构过程自身的特点,帮助而不是代替学生实现这个建构过程。情景、协作、会话和意义建构是建构主义学习环境的四大要素。其中,前三者是教学的手段,学生头脑中的知识意义建构是教学目的。在工程驱动教学法中,“情景〞即是指整个课程的学习处在实现老师提出的设计工程的环境中,“协作、会话〞是老师对学生的指导以及师生之间、学生之间的讨论,而“意义建构〞那么是指学生通过课程的学习,最终完成工程并根本掌握实用软件的开发要领。在?语言程序设计?课程中施行工程驱动教学法〔一〕课程宏观设计所谓宏观设计是指按照建构主义学习理论的要求,课程教学以一个适宜的课程设计工程为引导,以该实例设计和改良中的问题为动力,逐步深化、全面展开课程内容。全课程以核心内容贯穿,同时每次课也从有关的实际问题入手,由实例引入本堂课的内容。这样,无论是对整个课程还是对每堂详细的课程,学生的学习目的都十清楚确、详细。老师授课时先演示自己开发的系统,使学生在明确任务的同时产生浓重的兴趣。宏观设计的另一个重要任务就是老师要明确每次工程拓展所引出的语言知识点及学生应掌握的技能,使其可以涵盖语言程序设计的所有根本内容。如完成学生成绩管理信息系统工程,必须学习以下知识:掌握文件的建立、翻开、读、写等操作;系统的组织包含数据输入、修改、查询、统计、输出等功能,必须掌握函数的调用;数据内容的组织涉及数组、构造体、链表,必须掌握数组、构造体、链表等数据对象的操作;功能的实现必须设计算法控制流程,掌握不同的流程图表示方法;功能算法的实现必须根据算法描绘进展符号化语句表示;根据编写程序的源代码进展程序调试。该工程难度适中,囊括了语言课程的大纲要求,而且与学生联络亲密,使学生不必进展复杂的工程背景分析就可以进展不同程度的功能扩展。同时工程的实现可以突出程序设计“以算法为中心〞求解问题的方法,是一个比拟适宜的工程。学生从开场模拟单一的记录添加、排序、查询、统计和记录阅读等简单程序,到利用函数、构造和指针等知识对模拟期开发的各功能模块进展扩大和完善,逐步组建学生的管理系统。〔二〕课程微观设计微观设计是指对每一单元、每一堂课的安排方式、教法和教学特点进展设计。在微观设计中应注意工程与授课内容的结合,以到达理想的效果。在授课开场,提出问题,指出该问题的难点,围绕授课内容引导学生进展考虑。例如,学习构造体一章时,可以让学生考虑如何才能存放全班同学的信息〔姓名、年龄、成绩等〕?以往的根本数据类型可以完成吗?由此引入构造体数组的概念。以“选择构造〞一章为例,说明微观课程设计的步骤。该单元的教学知识点是掌握关系表达式、逻辑表达式和条件表达式,会使用if语句和sith语句。在教学过程中,从简单的问题着手,先要求学生自己编写程序,引入条件语句,同时在程序中讲解相关的语法知识点,提升高度。详细步骤:〔1〕任意输入两个数,求最大值,并输出最大值。〔以此为例讲解if…else语句的用法及其执行过程〕〔2〕扩展第一步,任意输入三个数,求最小值并输出。〔引入介绍六种根本关系运算符并给出优先顺序,学习计算关系表达式的值,强调值为逻辑值。〕〔3〕扩展第二步,任意输入三个数,并按从小到大的顺序输出。〔注意讲解其中的算法,为循环语句打基矗介绍三种逻辑运算符及其优先顺序,学习计算逻辑表达式的值。〕〔4〕移植第三步,求解符号函数,强调else子句与if语句的匹配原那么。〔5〕推进第四步,进展if语句的多重嵌套。从键盘上输入成绩并按原那么输出其等级为习题供学生练习。〔6〕改写第五步程序,使用sith语句构成多分支构造。〔引入sith语句和break语句〕〔7〕进展嵌套if语句与sith语句互换。同时,还要注重算法分析,培养学生以算法为中心解决问题的才能。这是程序设计课程的教学重点,也是教学难点。对于语言所涉及的算法,在精讲多练的同时还应注意这些算法之间的联络,与课程的相关内容结合。如选择法可以结合选择程序设计构造,挑选法、起泡法等算法可以结合数组、函数局部进展教学。这样,学生在纯熟掌握这些算法的同时,也学习并掌握了相关课程内容,并逐渐养成在程序设计时进展触类旁通的思维形式。在教学层次上,要根据学生根底程度的不同,制定不同的标准,要求每一个层次的学生都要到达最低的标准并向高一级标准努力。详细来说,一个课堂的练习要有多个层次,第一个层次是根本的,表达课程主要内容,第二个层次略为扩大,表达一定的技巧和算法,第三个层次就是要求学生的设计无论从界面、风格、完好型还是算法、技巧、易用性等方面接近专业程序员的习惯和程度。经理论检验,工程驱动教学法激发了学生的自信心和积极性,锻炼了学生的程序设计综合才能,为今后较快地参与实际软件工程的开发奠定了坚实的基矗推而广之,在很多课程中都可以施行该教学法,只有在设计课程教学内容和形式时从本课程的实际应用角度出发,选取一个可以贯穿本课程主要内容的工程,使之在教学过程中一步步完善,这门课程的教学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司月度管理例会汇报材料
- 2025年中考复习地理简答题模板
- 教研组活动总结06
- 基于教师专业发展的职前英语教师教育课程设置研究
- 2024年特许金融分析师预测试题及答案
- 护理搬运技术相关技术
- 文化产业管理课程
- 基金的流动性和收益性分析试题及答案
- 骨科临床解剖学
- 珍贵经验分享:CFA试题及答案
- 先进个人申报登记表
- 2022-2023学年广东省江门市新会区会城镇城南小学部编版一年级下册3月月考语文试卷
- 电影赏析绿皮书课件(内容详细)
- 轴线-对话场面的拍摄
- 中国电信营业厅服务规范与基础管理指导手册
- 养老护理员培训 -职业道德 法规
- 湖南省2021年普通高等学校对口招生考试英语
- 《CT检查技术》课件-CT图像后处理
- 控制性详细规划城市用地分类和代号
- 中学爱国主义教育主题班会PPT
- DAM10KW中波发射机各单元的检测与调整指导示意图
评论
0/150
提交评论