从思想到实践.docVIP

  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文档。上传文档
查看更多
从思想到实践摘要:程序设计是全国高校普遍设立的一门计算机基础课。传统的教学过于重视语法的讲解,忽略了掌握计算思维这个本质内涵。为了强调思想在程序设计学习中的重要性,对程序设计的思想建设进行了深入分析,提出培养计算思维才是程序设计课程的本质。在此基础上,指出实践才是一门偏重技能训练课程的基本学习方法,并提出了几种具体的实践技巧,帮助学生掌握程序设计课程内容,提炼计算思维。关键词:程序设计;计算思维;技能;实践中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)10-0154-02一、培养计算思维2006年,周以真教授提出了计算思维的概念[1],为计算机的学习和教育引领了新的方向,并使计算机教育界从思想上发生新的变革。计算思维就是通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐述成一个知道怎样解决的问题,提出了面向问题解决的一系列观点和方法。计算思维的特点是概念化,而不是程序化,强调思想在程序设计中的核心地位。苹果的创始人乔布斯说:“在这个国家的每个人都应该学会怎样用计算机编程,因为它教会你怎样思考。”这句话的第一个观点指出程序设计是未来社会的一个普遍性生存本领,所以程序设计课程将会继高等数学、大学物理、大学英语之后,成为高等学校教育中必不可少的一门基础课;而第二个观点更加关键,它指出编程最主要是要培养一种新的思维方式,即计算思维。计算思维是通过算法的构造和实现来解决给定问题的一种思维方式,是程序设计的核心思想。科技进步日新月异,各种新的程序设计语言、各种新技术纷繁而至,在这样一种发展态势下,任何的语法知识都是具有片面性和局部性。这些知识在学生的不断成长中,都会逐渐被淘汰、被遗忘。只有从中总结出来的思想才会在大浪淘沙中存留下来,为人生道路的成长做出贡献。大学教师自身都是从象牙塔的青春故事中漫步而来。在经过十几年的“被教育”之后,蓦然回首,已经记不住那些曾经学过、堪称经典的公式了,但是这些教育所形成的思维方式已经完全融入到了日常的行为生活中。人们常说的文科生思维、理科生思维就是这种形式的典型代表。因此思想的传承才是一门课程的本质。二、程序设计对学生的思想培养程序设计都会培养学生哪些思想呢?首先是试错思想。程序很难一次性编好,越大的程序越是如此。有经验的程序员都知道,写程序易,调试错误难,几乎所有计算机工程项目都是在不断的改正中达到最后的成功。那么面对一个没有充分把握的事情,是否应该望而生畏、畏葸不前呢?答案显然是否定的。微软的Windows操作系统存在诸多的攻击漏洞,经常需要打各种补丁程序,其安全性和稳定性上远不如Unix系统,后者在服务器、工作站等需要超强稳定性的应用领域拥有绝对的市场占有率。但Windows系统在桌面用户市场上所向披靡,归根结底就是Windows系统敢于创新、易于应用,在不断的错误尝试中不断稳定,并变得强大。这是试错思想的一个典型体现。将这种思想进行推广,要求学生除了程序设计以外,在日常生活中也要敢于尝试、敢于犯错误,这样才是真正把一门课的思想理念融入到学生的骨髓中,反映了教育的内涵。其次,要学会借鉴已有的优秀成果。程序设计课程的学习有一个重要特征,学生一定要先学会“抄”。很多课程都要求学生要自力更生,要独立完成作业和练习。但是程序设计中存在很多经典和优秀的算法和模式,对这些内容的掌握,不仅可以帮助学生迅速了解课程内容,而且为学生提供了如何学习、怎样学习的思路和方法。掌握这些经典算法的精髓,能够在恰当的场合进行模仿和修正,能够站在巨人的肩膀上,使编程能力迅速上升一个台阶。最后,任何工作都应该精益求精。程序的精髓不在语法,而在于算法。算法的灵魂在于效率,也就是解决问题的速度。一个问题能够有很多种实现算法,但实现效率千差万别。这虽然与计算机的硬件设备特征有关,但更主要的是思路的设计。计算机没有思想,它的工作过程只是一个简单的运行程序的过程,因此必须由人来进行问题分析。计算思维主要就是通过人类的复杂思维,找出一个适用于计算机的特点、能将计算机的性能和潜力进行最大化发挥的方法,让计算机帮助人类找到问题的解。因此优化的思想对于程序设计非常重要[2]。除了以上提到的三点,其实很多计算机思想已经广为普及,深入到大众的生活中。例如当平板电脑、智能手机发生故障时,用户的第一反应是重启,并且往往能解决问题。这是因为计算机为了降低硬件设备之间的速度差异性,需要建立缓冲区,当缓冲内容不同步时,就需要通过重启来建立新的缓冲。总之,程序设计中涉及到的很多思想方法都来源于生活,同时也反作用于生活。教师在授课过程中,总结、提炼这些思维方式,并强调计算思维的培养,才能真正发挥程序设计课程的作用。三、实践是学会程序设计的基本方法学生要想学好程序设计,必须经过大量实践,实践教学对于程序设计至关重要[3]。程序

文档评论(0)

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

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

1亿VIP精品文档

相关文档