1 / 5
文档名称:

利用案例融合计算思维与C语言教学.docx

格式:docx   大小:74KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

利用案例融合计算思维与C语言教学.docx

上传人:科技星球 2023/1/18 文件大小:74 KB

下载得到文件列表

利用案例融合计算思维与C语言教学.docx

文档介绍

文档介绍:该【利用案例融合计算思维与C语言教学 】是由【科技星球】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【利用案例融合计算思维与C语言教学 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。利用案例融合计算思维与C语言教学
 
 
赵丹枫
摘要:C语言程序设计的教学目标是使学生利用C语言结合算法解决简单的实际问题。要实现该目标不仅要熟练掌握C语言本身的基本语法和结构,还要具备设计合理算法的思维能力。然而,当前各高校课程教学往往忽略思维能力的培养。本文提出通过实际应用案例将计算思维与程序设计语言有机结合的方法,在教学过程中利用实际案例激发学生的兴趣,将计算思维贯穿于程序设计语言的学****过程中,提高学生的主动性,以数组为例介绍该方法的实际应用,通过实际对比数据证明该方法具有较好的教学效果。
Key:计算思维程序设计案例

计算思维是运用计算机科学的基础概念求解问题、设计系统和理解人类行为的一系列思维活动。计算思维的本质就是抽象(Abstraction)与自动化(Automation)[1]。
计算思维包括“0和1”思维、“程序”思维、“递归”思维、“算法”思维和“系统”思维。0和1是实现任何计算的基础,是最基本的抽象与自动化机制;程序是基本动作(指令)的各种组合,是控制计算系统的基本手段;递归是最典型的构造程序的手段;算法是计算的灵魂,在有限的时间空间内,设计尽可能快速的算法,要考虑可计算性与计算复杂性;系统化复杂为简单,强调结构性、可靠性、安全性等[2]。
没有思维的程序设计语言教学是无意义的;没有落脚点的计算思维永远只是浮于纸面的理论,因此将二者结合在一起进行教学实践,并实际案例推动理论知识的学****对学生的学****具有十分重要的意义[3,4]。

从计算思维的角度可以将C语言的教学分成几个大模块:
(1)算法。算法是程序设计的灵魂,遇到问题时要按下面的过程才能将人类的基本解决办法最终转换为计算机能够执行的指令:基本想法—算法—程序—指令。其中算法是连接基本想法和计算机语言的重要桥梁。
(2)时间。C语言程序设计的三大基本结构:顺序结构、选择结构、循环结构,以及C语言模块化程序设计的基本实现单位-函数,这四部分内容的灵活应用是提高程序执行效率的基础。
(3)空间。基本数据类型、数组、指针、结构体、链表、共用体等内容的学****使得学生掌握如何灵活有效地利用计算机存储单元。
在这些模块的学****过程中,植入一些学生喜闻乐见的案例,将这些案例贯穿始终,能有效地激发学生的兴趣,吸引学生自主地体验程序,感受利用计算思维和程序解决问题的过程,使学生更仔细认真地学****理论知识,同时也愿意进行更多的实践与探索,这种引导是这门课程的重点。经过反复摸索实践,学生感兴趣并能够贯穿始终的几个案例包括:π的求解、费伯纳西数列的计算、成绩最值及排序问题等。
3.“利用数组解决排序问题”—以数组为例解析教学设计
数组在C语言中的重要性在于空间存储特点,便于计算节省时间。因此,可构建如下教学设计。
(1)问题的引入。向学生抛出一个应用排序的常见场合。我们在外出时常常利用大众点评、口碑网、yelp等寻找美食等,这些应用可以按照我们的要求以“距离”等指数进行排序。我们使用这种服务的时候,是否想过这类网站是如何实现这种排序的呢?这是现在学生都非常熟悉的内容,能够马上引起共鸣和好奇感。
(2)思维的培养。对于该问题,学生用已有知识会想到定义很多的变量进行存储,再不断地比较大小实现排序,然而,数据量非常大的时候,问题很难解决。因此,带领学生思考需要怎样的数据类型能快速解决该问题,引出数组的概念。
(3)演示及分析。动态演示程序执行过程并强调相关理论知识,如数组元素的存储、数组元素的遍历与循环的关系等,如图1所示。理论和实践相结合,分析用数组解决这个问题的优点:①节约空间,由于数组中元素的存储是顺序并连续的,避免多个普通变量存储的随机性造成空间利用上的浪费;②节约时间,元素的顺序可标识性化简了对大量数据的计算复杂度。因此数组的应用是计算思维的体现,尤其反映了其中的算法思维和系统思维。

根据笔者的实际教学过程,2013年采用传统的教学模式,单纯讲解程序设计语言,2014年在部分章节如计算思维的引入、循环、数组等尝试应用该方法,2015年全面应用,按照三年的学生成绩,得到各个知识点的教学达成度,总分为5。结果表明,学生对计算思维的认识与运用得到了极大的强化,也带动了各知识点的成绩大幅度提升,因此该方法取得了良好的教学效果。

本文提出了通过实际应用案例将计算思维与程序设计语言相结合的教学方法,实际案例的引入可以激发学生的热情,计算思维与C语言教学融合在一起,让学生认识到解决实际问题离不开编程语言中语法、句法的细节学****也离不开计算思维的运用。该方法极大地提高了课堂教学效率,使学生更主动地进行程序实践与探索,也提升学生对理论知识的掌握程度,不仅学会知识点,更学会灵活运用知识的思维方式。
Reference:
[1]刘向永,周以真,王荣良,[J].中国信息技术教育,2013,06:5-11.
[2]—概念与挑战[J].中国大学教学,2012(01):7-12.
[3][J].贵州师范大学学报:社会科学版,2005,5(1):17-111.
[4]“C语言”,2015,:106-107.
 
-全文完-

最近更新

已预售在建工程项目在抵押估价实务中的难点分.. 4页

幼儿园劳动教育开题报告:培养孩子的劳动意识.. 4页

幼儿园清洁守则:日常环境消毒操作规范指南 5页

广东省惠州市成考专升本2022-2023学年艺术概论.. 35页

药店店长的管理手册 51页

建造师建筑工程管理与实务真题考卷及解析答案.. 22页

战略运营的形象比喻-概述说明以及解释 11页

英语专四历年真题及答案解析汇总(TEM4GRAMMAR.. 18页

拣货路径算法-概述说明以及解释 13页

教学设计模块四 移动电子商务价值链与商业模式.. 12页

新人教版八年级物理《重力》说课稿 7页

自己作文之自己亦是风景高中作文 9页

机场跑道基本知识 7页

某某县实施“以渔养水”工程促进水库水质保护.. 5页

桥梁架设施工方案 6页

污水处理设备维修方案(参考模板) 4页

河北省沧州市海兴县2022-2023学年七年级上学期.. 7页

泥鳅的繁殖方式 4页

海南自贸港主题教育 5页

混凝土灌注桩塌孔的原因及处理方案 6页

灾害风险期末试题及答案 4页

班级安全教育宣传活动方案 44页

电力系统灵活性评估与优化研究 4页

电梯事故应急预案 27页

秸秆编织行业竞争对手 8页

第1课时——直线的斜率(1)——学生版 3页

第109个“三八”国际劳动妇女节致全体妇女职工.. 2页

穿梭式自动化立体库的种类和特点 1页

液相色谱-串联质谱测定牛奶中10种四环素类化合.. 5页

张掖市人民政府令第37号张掖市地下水资源管理.. 4页