- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计语言教学方法探索
C程序设计语言教学方法探索 【摘要】目的:探索提高C程序设计语言课程教学质量、增强教学效果的方法。方法:在教学实践过程中尝试多种教学方法,比较其效果;分析学生的反馈信息。结果:学生学习兴趣浓厚,独立分析问题、解决问题的能力提高,教学效果显著。结论:这些教学方法适应于C程序设计语言课程的教学。 【关键词】C程序设计语言;程序设计;教学方法 每门学科都有其自身的规律和特点,C语言也不例外。由于其规则复杂,算法灵活多样,许多初学者感到难于理解和接受,表现为设计程序时无从下手等。 如何才能让学生更快更好地学习C语言,我根据自己的教学实践总结出一点心得,与大家探讨。 1.循序渐进多次重复不断深化 无论学习哪一门语言课程,开始都会碰到一系列的新概念、数据类型、常量、变量、基本语句和设计方法等,这些内容对于刚刚开始学习编写程序的学生来说,是很难理解的。为此,对一些重要的、容易混淆的概念,在讲授时应采取多次重复的方法,碰到时,教师可以以提问的形式抽查学生的掌握情况,通过多次提问、反复纠正,使学生逐步理解。 2.采用启发、引导的教学方式 2.1 以兴趣带学习 与其他课程一样,要教好C语言,关键在于激发学生的学习兴趣,让学生主动、愉快地学习,满足他们的求知欲,才能取得良好的教学效果。 例如在讲递归问题时,这个知识点难度大,学生不容易理解。为了激发学生的兴趣,可先带领学生玩一个“汉诺塔”的游戏,即拿出事先准备好的三根小棍儿,最左边的棍子上,自上而下按照由小到大的顺序串着由5个圆饼构成的塔。要求学生将这5个圆饼全部移到最右边的棍子上,而且要满足两个条件:(1)一次只允许移动一个圆饼;(2)不允许把大的放在小的上。“汉诺塔问题”是典型的函数递归问题,在游戏中使学生体会递归问题就在我们身边,从而消除了畏惧心理,使学生初步掌握递归算法在程序设计中的应用,扩展学生的编程思路,提高学生的编程兴趣。 2.2 设置疑难问题,引导学生思考 教学时发现,学生提不出问题的原因往往在于没有真正掌握。实际上???问题是最好的老师,是学生学习的引导者,没有问题便没有深入。在教学过程中,引导学生在问题解决中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习。实践证明,这种教学方法能有效地调动学生学习的积极性和主动性。 例如,在讲数组的概念时,可先设置问题:编程计算5个人的C语言平均成绩。根据以前所学,学生会想到:需要说明5个类型相同的变量用于存放这5个人的C语言成绩。进一步要求计算50个人的C语言平均成绩,这时候如再说明50个变量,则会将问题复杂化,需要讨论该如何合理说明变量。再若需要求100个人的C语言平均成绩呢?此时,引出数组的概念、分析数组的性质,学生不仅能够很容易接受,还能够知道在什么情况下使用数组类型,取得事半功倍的效果。 2.3 教给学生正确的学习方法 例:从键盘输入任意两个整数,按由小到大的顺序输出。 写出程序之前首先需要进行以下分析: ①要解决问题,需要定义几个变量,变量的类型如何确定。 ②变量没有值可以吗?如何给变量提供值。 ③比较两个值的大小。 ④输出结果。 将③深入: 如何比较a,b的大小?问题可描述为:若a小于b,将a、b直接输出;若a大于b,则将a、b交换后输出;这时引导学生思考能不能将a、b中的数据直接交换?直接交换会出现什么问题?得出要交换两个变量的值必须借助一个中间变量。 将以上4步细化为: ①需要定义三个变量,分别为:a,b,t;根据题目要求其类型应为整型(int)。 ②a、b有值才能比较大小,如何从键盘给它们提供值?学生自然会想到scanf()。 ③两个数比较大小。 ④输出a、b的值。 这种方法可以引导学生了解程序设计的思路和方法,有助于把握问题全局、分阶段深入细化,使得每个阶段的问题都在容易理解和处理的范围内,使学生在遇到问题时不会感到无从下手。 2.4 对学生要以鼓励为主 学生普遍希望能够体现自我价值,受人尊重。教学中及时鼓励学生,肯定成绩,指出优点,表扬进步,有利于调动学生学习的积极性。在这几年的教学实践中我深刻体会到:即使成绩再差,老师只要发现并及时表扬其优点,学生会逐渐对所学课程产生兴趣,提高学习的自觉性,最终取得比较好的效果。 3.培养学生综合运用知识及动手能力 程序设计课程的实践性很强,学生只听不练根本达不到学习该课程的目的,必须通过布置课堂练习,让学生在完成任务的过程中,培养分析问题、解决问题和独立探索的能力。好的练习可以巩固知识,锻炼学生处理问题的能力。因此,练习的设计至关重要。老师在设计选题时,应使选题既接近
您可能关注的文档
最近下载
- Chapter-3-Probability-Statistics-统计学-英文教材.ppt VIP
- 会计经验:跨境电商进出口税收政策与案例分析.doc VIP
- 数据采集与预处理(微课版) 课件 安俊秀 第3、4章 数据采集进阶、 数据清洗.pptx
- 坚持群众路线-做好新形势下的群众工作[1].ppt VIP
- 3-2《蜀相》课件(共12张PPT) 统编版高中语文选择性必修下册.pptx VIP
- 企业文化建设 企业文化建设.ppt VIP
- 2024年农产品食品检验员(三级高级工)技能理论考试题库(含答案).docx VIP
- 公司内部管理规范.pdf VIP
- 分保、等保、关保、密评.pdf VIP
- 人教版七年级上册英语全册教学课件(新教材).pptx
文档评论(0)