推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

[《C程序设计语言》课程中的比喻教学] 《C程序设计语言》

   2023-07-02 网络整理佚名1520
核心提示:摘要:《C程序设计语言》是计算机专业的主要课程之一。关键词:比喻法程序设计教学多媒体课件[分析]在《C程序设计》教学中,最大的困难正是对一些抽象的理论和概念的理解。

摘要:《C程序设计语言》是计算机科学专业的主干课程之一。 但由于教学形式单一、内容枯燥,学生往往缺乏学习兴趣,教学效果低下。 本文试图通过案例,用比喻形象地表达抽象的道理,用生活中的具体事物来表达,使课堂教学更加生动、实用、有效。

关键词:隐喻、编程、教学、多媒体课件

随着现代化进程的加快,学校的教育设施也迅速发展,笔记本电脑、多媒体教室广泛应用。 大多数教师在教学过程中更喜欢使用设计好的多媒体课件进行教学,却忽视了在整个教学过程中使用生动的比喻。

所谓隐喻,是一种常用的修辞方法,就是利用两种不同类型事物之间的一些相似之处,用具象的事物作为隐喻来描述一个抽象的事物。 它可以化平淡为生动,化深奥为简单,化抽象为具体。 “一个美妙的比喻就像童话故事里的魔杖,它所触及的地方,就会发生神奇的变化。” 在教学过程中,学生经常会遇到某些课程理论性强、枯燥、难以理解、难以掌握的情况。 如果教师通过隐喻教学将内容与现实中离我们非常接近的事物联系起来,学生可以更好地理解一些抽象的知识内容,从而进一步掌握和运用这些知识和原理来分析和解决问题。 一些相关的问题。

笔者以计算机专业必修课《C程序设计语言》为例,结合自己的教学经验谈谈如何运用隐喻来开展教与学活动。

一般高校,《C程序设计语言》课程设置在大学一年级,主要针对新生。 新生适应大学需要一个过程。 另外,C语言涉及的概念比较复杂,规则也很多。 C语言程序设计课程的教学模式仍然采用传统的教学方法,这使得学生在初次接触C语言时感觉抽象、深奥,使用起来并不容易。 算法概念、顺序编程、选择编程、循环编程、指针等知识将考验学生的思维和耐心。

典型案例一:程序的灵魂——算法

【案例展示】算法的概念是什么?

【分析】《C程序设计》教学中,最大的难点是一些抽象理论和概念的理解。 算法是解决问题所采取的方法和步骤。 在教学中,我做了以下处理,充分发挥隐喻的魅力,取得了较好的教学效果。

例如,厨师需要食谱来制作菜肴。 菜谱一般包括所用的食材以及用这些食材按照规定的步骤加工出不同风味菜肴的操作步骤。 所需的菜肴没有原料就无法加工,不同风味的菜肴可以用相同的原料加工。 设计一个好的程序就像做一道美味的菜肴。 它既需要类似于食材的数据结构,又需要类似于烹饪步骤的算法。 没有数据结构就无法编写程序,并且可以针对相同的数据设计不同的程序。 可见,广义上的算法是解决问题的一个操作步骤、一种方法和步骤。 当然,我们研究计算机时,关心的是计算机能解决的算法。

如著名数学家华罗庚“开水泡茶”的两个算法。

算法一:烧水——水烧开后,清洗茶具——泡茶。

算法二:烧水——烧水过程中,清洗茶具——水烧开后泡茶。

可以看到两种算法在什么时间洗茶具的区别,因为第二种算法使用“整体方法”来节省时间,所以效率更高。 可见,要想有效地解决问题,不仅要算法正确,还要采用科学的方法,考虑算法的质量,选择合适的算法。

如果算法的概念和特点仅仅基于老师对定义的反复解释,学生只会头晕、乏味,教学效果也很差。 隐喻教学法的应用可以使抽象的知识形象化、有趣,起到“一言以蔽之”的作用。

典型案例2:C语言编程的三种基本结构及其语句分析

1. 顺序结构

序列结构是C语言编程中最简单的基本结构。 就像人的一生,从出生、成长、幼儿园、小学、初中、高中、大学、工作、结婚生子,到“夕阳无限美丽,却只是近黄昏”。 顺其自然,让自己的生活顺利。

2. 选择结构

就像一个人一生会遇到很多选择,比如人生道路的选择、世界观的选择、事业的选择、爱情的选择等等,但任何选择都需要建立目前的实际情况。 例如,参加高考时,如果分数大于500分,则被录取,否则不被录取。 这个结构必须包含一个分数大于500的判断框,根据给定的条件是否为真来选择执行“通过”或“失败”。

if(分数>500) ("通过"); 否则(“失败”);

3.循环结构

周而复始,花开花谢,月圆月缺,周而复始。 人生就像生、老、病、死,是一个循环的过程。 我生病了,医生让我每天吃药,连续7天。 显然,吃药是每天必须做的事情,而且必须重复。 7天后即可停药(如图)。 在很多实际问题中,有很多有规律的重复操作,因此在程序设计中需要重复执行一些语句。 一组重复执行的语句称为循环体,能否继续重复决定了循环的终止条件。 因此,循环语句由两部分组成:循环体和循环的终止条件。 循环语句是最能体现计算机解决问题优越性的语句。

while(天数,本文为全文原文

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON