“搭积木”在C语言教学中的应用.pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第31卷第7期 重庆工商大学学报(自然科学版) 2014年7月 Vol_31 N0.7 JChongqingTeehnolBusinessUniv.(NatSciEd) Ju1.2014 文章编号 :1672—058X(2014)07-0097—03 “搭积木在 C语言教学中的应用米 龚 黔 芬 (重庆工商大学 计算机与信息工程学院,重庆400067) 摘 要:C语言程序设计是大学课程体 系中一 门非常重要的基础课 ,它在提高学生的分析 问题、解决问 题能力等方面有着重要意义;但其语法繁冗、语句灵活、规则繁多,很容易使初学者产生厌学情绪;根据C语 言的特征,结合教学过程中的心得体会,就 “搭积木”思想在c语言教学中的应用进行了探讨。 关键词:C语言;教学方法;“搭积木”;积件; 中图分类号 :TP212 文献标志码 :A 程序设计的过程其实是面对问题,通过编程人员的独立思考,分析,制定出解决问题的方案,步骤,再将 这些方案步骤应用符合语法规则的特有方式表达出来的过程,既是 自我意识的充分体现,又强调规则重要 性。通过C语言的学习,学生可以掌握如何用计算机语言去表达 自己的思维,还能培养严密的逻辑思维,为 以后学习生活奠定基础。但从课程教学设置上可以看出,缺乏与之相关的知识背景,往往造成学生普遍反 映难学,在被繁杂的语法,严密的逻辑所困惑后,逐渐失去了学习兴趣;同时学生的应付态度往往也打击了 老师的上课情绪,产生了学生难学,老师难教的尴尬局面。当下如何激发学生对编写程序的兴趣,提高c语 言的教学质量已迫在眉睫,现结合 自己在这几年在本科教学中的经验,就改进 C语言教学的方法谈一些看 法体会。 1 建立编程即是在 “搭积木’’的思想 还原编写程序的实质,写程序就像搭积木 ,本质还是创造的乐趣 ,还是在 “玩”。如果积木是将基本材料 (一块块的积木)搭起一个建筑,而编写程序是将一句一句的代码 ,搭起一个整体,用于解决问题。“搭积木” 的游戏大家都玩过,一般在搭积木前,都会在脑子或者纸上先画出搭建房屋的大体,根据头脑或设计图上的 预先规划,选择合适的积木块,组装起来。在这个过程中,你可以在熟悉每个积木块的功能的前提下,把积 木块组合成各种形状再行搭建,这样会大大提高游戏的速度。相似地人们在求解一个复杂问题时,通常采 用的是由大化小,分而洽之的方法;也就是把一个大问题分解成若干个比较容易求解的小问题,再分别求 解。利用C语言编程实现时,先将C程序结构化成小块,定义变量、赋值、解决问题、输出结果;如果问题本 身比较复杂,在设计时往往也是通过分析,把解决问题的过程划分化为能叠加的更小的功能部分,并用函数 模块予以实现,这个过程就是设计规划 ;在此过程 中应该让学生 明白如果应用程序要实现的 目标是金字塔 收稿 日期:2014-01-10:修回日期:2014—04—01. 基金项目:重庆市工商大学校级教改项目(130237). 作者简介:龚黔芬(1977·),女,NJll梓潼人,硕士 ,讲师,主要从事算法及计算机应用研究 98 重庆工商大学学报(自然科学版) 第3l卷 顶,那么进行程序设计规划的意义就在于,对构成金字塔的 “基座模块”进行划分,规划越细,模块分工越明 确,就越容易搭建,之后采用类似 “搭积木”的方式,将这些小的部分 “有序”堆叠起来,完成完整解决问题的 目的;这种分而治之的策略,正体现了模块化程序设计方法的精髓。而在此过程中让学生以轻松的,“玩”的 游戏态度来编程 ,也会激发他们更大的学习兴趣 。 2 “搭积木思想在 C语言教学中的具体实现 2.1 先 “整体——局部” 如果把编写程序看成修建房屋,从整体到局部可以理解为:先用钢筋水泥浇筑主体机构,再根据实际要 求填充细节的砖块。对于c语言,它的主线应该是解决问题的设计思想,而不是靠具体而琐碎的语法知识 或者多个独立的语句来支撑整个 c程序。在教学过程中无论是整门课程,还是具体的每个组织单元,都要 先认识一个整体,再研究组成整体的每个细节结构。这种由大至小的讲解策略会从整体让学生对c有个基 本把握,由此再引出

文档评论(0)

xiaotiqing123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档