少儿编程入门书籍小学生c++趣味编程简介
《小学生C++趣味编程》一书由潘洪波编著,清华大学出版社出版,受到了广大小朋友的欢迎。但是有也很多孩子和家长表示,只看书还是不容易理解,如果有配套讲解视频就好了。鉴于此,我以此书为蓝本,制作了全书讲解视频,带领孩子们消除学习障碍,获得编程中的乐趣。达到依靠孩子自己,也能顺利完成学习的目标。同时,我也会把一些书上没有的知识,找一些“课外”的难度稍大的题目,附加样例代码,拓宽孩子们的学习范围,引起孩子们的学习兴趣。
一、哪些孩子适合学习?
适合小学四、五、六年级,学有余力的孩子。
不建议低于四年级的孩子学习,因为这个阶段孩子的接受能力稍差,如果强加学习的话,可能会造成孩子对编程的抵触心理。所以说,正确的入门很重要。六年级时,要合理分配学习时间,因为此时孩子要把大部分精力放在学校的课程,准备小升初,所以要合理掌握,在不影响学校课程的基础上,挤时间学习编程。我们的建议是:
四、五年级就开始接触,打下基础,六年级时主要是复习,训练。
二、为什么选择C++?
学习编程,绕不开代码。现在还有另一种比较热门的screatch,这个主要是模块化搭积木的方式,但是,代码能力比较弱,可以在四年级以前接触。但是,四年级以后,建议直接学习C++,对于培养孩子的编码能力很有帮助,长远来看,将来走竞赛的道路,C++是必须的。
2022年之后,国内所有的信息学竞赛将只支持C++语言。
三、学习C++的规划是什么?
如果要走信息学竞赛,基本上是这样的路线:
1、小学入门,有助于升重点初中
2、初中时参加普及组联赛,拿到普及组省一,有助于升重点高中
3、高中时参加提高组联赛,拿到提高组省一
4、拿到提高组省一时,就可以获得大部分高校(清华、北大除外)的自主招生资格了,可以获取降分录取的名额
5、如果志在清北,拿到省一后,需要参加所在省队选拔
6、参加省队,参加信息学国赛,拿到国家级奖项
7、拿到国奖后,基本上985高校都会争着要,国赛前50名,现场直接签约清北。
8、不论将来结果如何,最重要的,在学习编程的过程中,能开拓孩子的思维模式,对将来的职业规划大有裨益。
四、学习编程难吗?
类似于小马过河。
学习成功的关键是:兴趣+坚持。
我们的建议是,先要看孩子的兴趣,先让孩子学一段时间,如果感觉好玩、有意思,并且有主动学习的意向,那么,只要家长适当地干预,孩子肯定能学好。适当地干预,就是要帮助孩子制定学习计划表,监督孩子按时学习,不要三天打鱼两天晒网。
切忌不能强制干预,逼迫学习。这是最要不得的。
少儿编程入门书籍小学生c++趣味编程目录
上册
第1单元 顺序结构
第1课 编程是一门技术——认识Dev-C++
第2课 春晓——cout语句
第3课 天安门广场——变量、表达式与赋值语句
第4课 列朋波骨——计数器
第5课 雪花——累加器
第6课 细胞分裂——复合运算符
第7课 阿布拉卡达布拉——交换两个变量的值及注释符
第8课 竖式计算——设置域宽setw()
第9课 植树造林——cin语句
第10课 古埃及金字塔——单精度实数float
第11课 尼克与强盗——整除及整除求余运算符的应用
第12课 小写变大写——ASCⅡ码与字符型
拓展阅读:埃尼阿克ENIAC
第2单元 选择结构
第13课 智商问题——if语句
第14课 跳绳达人——if-else语句
第15课 比尔庄园——if语句嵌套
第16课 开灯关灯——逻辑变量
第17课 欧耶欧耶——逻辑运算符
第18课 闰年与平年——逻辑运算符的优先级
第19课 比大小——复合语句
第20课 孔融让梨——求3个整数中最小值
第21课 田忌赛马——3个数排序
第22课 抽奖——随机函数rand()
第23课 打车费用——if语句的应用
第24课 体质指数BMI——bug与debug
第25课 成绩等级——switch语句
第26课 王宅六味——switch语句的应用
拓展阅读:冯·诺依曼
第3单元 for循环
第27课 老狼老狼几点钟——for语句
第28课 叮叮当当——for语句与if语句的结合
第29课 布纳特老师出的难题——累加求和
第30课 棋盘上的学问——超长整型与数据溢出
第31课 3721数——continue语句
第32课 26个兄弟姐妹——循环变量为字符型
第33课 打擂台——for语句的另一种形式
第34课 生命周期与素数——break语句
第35课 水仙花数——数位分离
第36课 天连碧水碧连天——回文数
第37课 神奇的大自然——斐波那契数列及长整型long
第38课 警察抓小偷——逻辑判断与推理
第39课 口算大师——for语句的应用
拓展阅读:神奇的二进制数
参考答案(上册)
下册
第4单元 while与do-while循环
第40课 儿歌《打老虎》——while语句
第41课 蜗牛与葡萄树——死循环
第42课 最小公倍数——枚举算法
第43课 最大公约数——辗转相除
第44课 角谷猜想——while语句的应用
第45课 蝴蝶效应——双精度实数double及科学计数法
第46课 精益求精——分数化为小数
第47课 称心如意的输入——do-while语句
第48课 加加乐——各数位之和
第49课 大大大——纯小数变整数
第50课 书香阁的座位数——数学计算
第51课 拍手游戏——模拟法
第52课 报数游戏——模拟法
第53课 化功大法——纯小数转化为最简分数
拓展阅读:计算机系统
第5单元 多重循环
第54课 有规律的图形——循环的嵌套
第55课 图形的窍门——双重循环的应用
第56课 九九乘法表——双重循环的应用
第57课 鸡兔同笼——双重循环的应用
第58课 百钱买百鸡——三重循环与程序的优化
第59课 比特童币——四重循环
第60课 比特超市——超市收费程序
拓展阅读:因特网
第6单元 数组
第61课 查分程序——数组
第62课 捉迷藏——数组越界
第63课 老鹰捉小鸡——循环移位
第64课 跳绳比赛——排序
第65课 采访报道——字符数组的输入与输出
第66课 恺撒加密术——字符串的输入与输出
第67课 快速求素数——筛选法
第68课 谁大谁小——逻辑判断与推理
第69课 胡萝卜与骨头——模拟法
第70课 读心术——二进制数的应用
拓展阅读:数据结构
第7单元 函数
第71课 一见如故——函数
第72课 函数与最大值——局部变量与全局变量
第73课 丑数——函数的应用
第74课 哥德巴赫猜想——函数的应用
第75课 第n个大的数——数组名作为实参
第76课 猜猜乐——二分法查找
第77课 交作业啦——递归算法
第78课 通力合作的100个数——递归算法及子函数的声明
第79课 谁是老大——递归求最大值
拓展阅读:世界上第一个微处理器
第8单元 指针、类
第80课 今雨新知——地址与指针
第81课 民主选举——指针与数组
第82课 编程是一门艺术——类与对象
拓展阅读:求伯君
参考答案(下册)
参考文献
附录A 字符集
附录B 奖励积分卡——比特童币
在哪里看视频呢?