浅谈程序设计对初中生思维能力发展影响.docVIP

浅谈程序设计对初中生思维能力发展影响.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈程序设计对初中生思维能力发展影响

浅谈程序设计对初中生思维能力发展影响   摘要:初中生?于身心发展的关键期,可塑性强,同时课业压力相对较小,是接触并学习编程的好时期。若能合理的学习编程,学生将能更好地发展自己的思维和能力,在问题解决方面,问题考虑、抽象思维和创新思维发展等方面都能够得到锻炼和提升。同时,社会对编程型人才的需求也日益加大。   关键词:初中生;程序设计;能力;思维   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)33-0176-02   1 概述   时代发展带来了崭新的认知观,编程学习不再只是“为了成为程序员才学”、“晦涩无趣”、“计算机专业才要学”等古老印象的代名词,它代表了新型的思维和能力,受到了社会各界越来越广泛的重视。   2015年12月,美国前总统奥巴马提出“每天编程一小时”的活动,倡议并鼓励孩子们从小开始接触和尝试编程,奥巴马自己也以身作则,亲自编写了一段简单代码。在更早之前的2014年,英国就已将“编程”列入青少年必学课程,随后爱尔兰、西班牙、芬兰等国家也开始效仿,编程学习低龄化已经成为全球教育的新趋势。越来越多的家长开始将编程学习当成像乐器、舞蹈等必不可缺的一技之长来培养孩子,更有甚之,有些人甚至将其定义成一种互联网+趋势下青少年必须掌握的“新的读写能力”,编程学习的火热程度可见一斑。   初中学习是重要的人生历程,初中生的身心特点决定了他们的好奇心重,可塑性强,初中阶段是掌握基础知识、基本技能的极佳时期,加上初中生课业压力相对较小,具备较充足的时间学习编程,若能把握这个时期,适时的让学生接触计算机语言,既能有效的锻炼他们的思维和能力,也能为今后储备顺应时代潮流、符合时代发展的一技之长,可谓一举多得。   那么,程序设计究竟能为孩子的思维能力发展带来什么样的影响?笔者想通过自己近年来的编程学习经历和程序设计教学经验,来谈谈个人体会。   2 程序设计对初中生思维、能力发展的影响   2.1 编程学习能提升学生的问题解决能力   应试教育下的学生,对待知识容易囫囵吞枣,死记硬背,但他们大多缺乏深入理解知识的能力,更不用说学以致用,但是,让学生学会用知识解决实际问题,是教育的重要意义之一。编程学习恰好弥补了这样一个缺陷,它能够锻炼并提升学生的问题解决能力。   编程的实质,是一个“面对问题――分析问题――设计方案(编写程序、调试程序)――解决问题”的过程,摆在学生面前的是一个现实的问题而非一道常规打分题,学生需要做的不仅仅是写出公式算出答案,更重要的是,他们需要将这个问题还原在生活中,通过自己的思考去想出办法,并在电脑上进行测试,检验自己的办法是否可行。   例如有这样一个问题,超市正在做活动,对于会员顾客,消费满1000元的,可以享受8折优惠,未满1000元的,享受9折优惠,不是会员的不打折,应该如何让收银系统快速判断客人的消费方式?      图1   如果它仅仅是一道数学应用题,那么学生很快就能解出正确答案,而编程学习者要做的,则是将问题还原到生活中,去思考如何可以设计出一个程序,让这个程序能帮助收银员在输入金额时就自动判断顾客是否为会员,符合什么样的折扣,从而更快更好的解决问题,让收银员即便在面对巨大的顾客流时,也可以有条不紊的工作。   因此,每一次的编程,都是一次放手让学生自主解决问题的历练,不断地让学生思考和分析问题,制定适合的解决方案,在这种反复训练下,学生的问题解决能力会得到显著提升。   2.2 编程学习能锻炼思维缜密性,让学生勇于尝试   初中生考虑问题的方式较为简单,在遇到一些相对复杂的问题时,第一想法往往是选择放弃,不愿多做尝试。即便有少数人尝试去解决,也常常难以考虑周全。编程学习能有效改善学生的这种状态。   在编程的学习过程中,学习者若想要解决当下的问题,就必须不断的尝试各种解决路径,就像是孩子小时候玩的走迷宫一样,此路不通,就原路折回到分岔口另辟蹊径,这个过程注定需要学生不断尝试,不断对程序进行调试,从而培养学生勇于尝试的精神。   此外,学生在编程过程中,往往难以一次性就解决完整的问题,可能第一次编写代码实现了百分之三十的功能,那么学生就需要对当下解决方案进行“查缺补漏”,思考究竟是哪个循环里遗漏了什么或是哪个地方没有考虑到,及时补充完善,第二次可能就能实现百分之七十的功能,而后继续思考,继续完善,在一次次的尝试中寻找最合适的最优解。   学生若经常以这样的方式进行思考,经过一定量的刻意练习,就会形成周全考虑问题的思维习惯,同时,在面对实际问题时,也更愿意从各个角度进行探索和动手尝试。   知乎上曾经有人举了这样一个例子来说明编程学习者与普通人考虑问题的差异性,就比如生活中简单的“买苹果”这个问题,普通人在还没出

文档评论(0)

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

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

1亿VIP精品文档

相关文档