小学生C++趣味编程从入门到精通
上QQ阅读APP看书,第一时间看更新

少儿编程赋予孩子人工智能时代新技能

小学生为什么要学习编程

学习编程可以培养小学生的各种能力。编写程序前首先要把一个具体的问题抽象成一个模型,而且要求这个模型能在计算机上执行,这个过程可以培养小学生的建模能力。抽象成模型后,还要用高级程序设计语言准确地表达求解步骤,因此学习编程还能锻炼小学生的表达能力。小学数学题往往是计算某个特定问题的解,而编程题更加强调找出通用的解决方法。只有把所有可能的情况都考虑到,程序才能在各种输入下得出正确的结果。经过一段时间的编程训练,孩子思考问题将变得更全面,做事将变得更仔细。最后,学习编程可以培养小学生的动手能力。有了正确的编程思路,还不一定能正确地实现结果。在编程的过程中,实际运行结果往往与预期不一致,这就需要编程者重新检查代码的逻辑,发现问题,修改代码。

小学生对世界是充满好奇的。在计算机程序的世界里,试错成本几乎为零,他们可以尽情探索,迅速验证自己的想法。编程可以让小学生爱上学习,满足他们求知的欲望。

小学生如何学习编程

C++是最复杂的高级程序设计语言之一,比Python语言复杂很多,但是全国青少年信息学奥林匹克竞赛只用到C++语言最基础的部分,这些与Python语言相差不大,所以中高年级的小学生并不需要先学习Python或者Scratch,再学习C++。

编程入门没有想象中那么困难,并不需要预先学习高深的数学知识,本书的所有内容只要求读者学会加减乘除等基础数学运算,有一定的阅读能力。程序设计离我们的生活并不遥远,很多计算机程序的基本思想就蕴藏在日常生活中,如排序、查找、排队等。用生活中的例子来理解程序的概念,可以大大降低入门的难度。

初学者要快速入门程序设计,首先应该集中精力掌握条件判断语句和循环语句的用法,用它们解决一些实际的问题,尽早地在学习中获得正反馈,培养兴趣,产生成就感,增加继续深入学习的动力。好的开始是成功的一半。其次,初学者要多动手尝试,不怕犯错。编程题的答案不是唯一的,所以既可以模仿课本上的例子来完成,又可以尝试用自己的方法求解。最后,编程入门学习的重点应该是培养计算思维,而不是具体的语法细节。所谓计算思维就是教会计算机做事的能力。计算机并不懂现实世界的问题,要靠人告诉它如何一步一步地求解。本书介绍的枚举法、筛选法、模拟法都是常用的编程模式。

本书读者对象

数学基础较好的中、高年级小学生。

中小学信息技术教师。

零基础的编程自学者。

温馨提示:本书附赠习题的参考答案,读者可以通过扫描封底二维码,关注“博雅读书社”微信公众号,找到资源下载栏目,输入本书77页的资源下载码,根据提示获取。

资源下载码:224072