学编程,现在、立刻、马上
人工智能时代已经悄然来临,编程渐渐被推到时代浪潮之颠,似乎全世界都在推动编程教育的发展,全民编程运动已经兴起。编程是现代知识体系的重要组成部分,逐渐成为和写作、阅读等一样的基本技能。有一句大家都很熟悉的话——“计算机普及要从娃娃抓起”。编程也一样,从小学开始,就可以开展编程教育,培养学生的编程素养。
在众多的编程语言中,出自美国麻省理工学院的图形化编程语言Scratch成为对小学生进行编程入门教育的最佳选择。目前,在各大网店有着数量众多的Scratch编程图书可供选择。但是这也给对想要学习编程或者是对编程不熟悉的初学者和家长们造成了很大的困扰,图书琳琅满目却无从选择。下面我们将对向对少儿编程感兴趣的朋友们推荐一些用于学习Scratch编程的图书,大家可以到各大网店购买。
第一类人群:零基础的初学者,想从Scratch开始学习编程
对编程比较陌生,不知道程序、变量、循环等为何物的
鸿蒙初开,天地混沌。这类初学者对变量、表达式、选择结构、循环结构等编程的基本概念比较陌生,不宜学习那些过于全面的编程教材,千万不要钻入技术细节之中,否则就会感觉编程困难重重,从而失去对编程的兴趣。这个阶段应该学习以项目形式组织的入门教材,这些项目案例一般都简单有趣,操作步骤会比较详细。目前这类图书在市面上是最多的,随便选择两三本就可以了。这本看不懂就换一本,多做一些项目案例,就像写字临摹一样,先让项目运行起来最重要。自己觉得好玩,才能坚持学下去,就会渐入佳境。
推荐图书:《Scratch趣味创意编程》
图书简介:
《Scratch趣味创意编程》,这本书页左右,有对Scratch软件安装的介绍。初学者遇到安装问题也可以百度,这方面的资料非常多。这本书通过14个项目案例讲解Scratch的主要功能,各案例讲解得比较详细,没有编程基础的读者也可以按照书中的操作步骤一步步完成项目。如果小学生,建议在家长的协助下进行学习,解决一些软件安装和文件操作上的问题。
图书目录:
初识Scratch软件
第1课“翻跟斗”的小猫——认识Scratch
第2课机器人跳舞——新建角色与背景
第3课海边漫步——切换造型
第4课小明的思考——链表的应用
第5课会飞的巫婆——随机移动
第6课穿越迷宫——动作控制与侦测
第7课“聪明的”计算器——新建变量与应用
第8课海底世界——角色的键盘控制
第9课反弹球——改变坐标值控制角色移动
第10课小猴接香蕉——利用碰撞侦测技术设计游戏
第11课打地鼠(一)——新建场景
第12课打地鼠(二)——程序的综合设计
第13课打地鼠(三)——添加计时与计数功能
第14课“画”声——声音侦测与画图
推荐图书:《阿拉丁和神灯——Scratch2.0探险之旅》
图书简介:
《阿拉丁和神灯——Scratch2.0探险之旅》,这本书页左右。这本书结合阿拉丁和神灯的故事来学习Scratch编程软件,让古老的故事产生新的趣味,也让编程变得更简单有趣。如果只看这本书的目录,你能想到这是一本为儿童编写的Scratch图书吗?建议在家长陪伴下使用本书,一边讲故事,一边写游戏,不亦乐乎。
图书目录:
第1章淘气*阿拉丁
第2章遇到魔法师
第3章获取信任
第4章到达目的地
第5章获得魔戒和神灯
第6章两个巨人
第7章爱上公主
第8章迎娶公主
第9章修建王宫,统率部队
第10章复仇的魔法师
第11章神灯被换
第12章前往非洲
第13章夺回神灯
第14章欢庆胜利
第15章快乐生活
同类图书推荐:
这类图书非常多,随便选两本即可,写写小游戏,慢慢熟悉Scratch环境
第二类人群:已入门的编程学习者,想全面掌握Scratch编程
知道编写简单的Scratch程序,变量、判断、循环等都会使用
百尺竿头,更进一步。对于已经入门的编程学习者,需要能够编程一些简单的趣味小游戏,但是遇到功能复杂的游戏项目就无计可施。这时需要全面学习Scratch提供的各个功能模块,学习如何编写和组织复杂的程序项目,就应该学习一些讲授编程思想的图书教材,由于这类书中的案例操作步骤可能不够详细,所以要求初学者有一定的编程基础。目前这类图书在市面上并不多,常常被眼花缭乱的第一类图书所淹没。
推荐图书:《动手玩转Scratch2.0编程》
图书简介:
《动手玩转Scratch2.0编程》,这本书多页,没有介绍Scratch软件安装,如果初学者用这本图书作为入门教材,需要自己解决安装Scratch软件的问题,或者是使用Scratch在线版软件。这本书对Scratch软件的各个模块进行较为详细的讲解,并涉及到一些程序设计方法和思想。适合有一定基础的学习者阅读,对全面掌握Scratch编程、提高编程能力有很大帮助。这本书是翻译自国外的图书教材,部分内容对于小学生会有难度,可以暂时跳过即可。
图书目录:
第1章准备开始
第2章动作和绘图
第3章外观和声音
第4章过程
第5章变量
第6章用逻辑做决定
第7章深入循环
第8章字符串处理
第9章链表
推荐图书:《Scratch编程从入门到精通》
图书简介:
《Scratch编程从入门到精通》,这本书融合数学、游戏和算法,从零开始讲授编程概念,帮助初学者掌握编程思想和建立Scratch编程知识体系,为青少年提供一本从入门到精通的Scratch编程参考教材。
(1)数学编程
韩信点兵、鸡兔同笼、冰雹猜想、辗转相除法、卡普雷卡尔黑洞、逻辑推理、成语接龙、约瑟夫环……
(2)游戏编程
海底探险、电子相册、街舞表演、巡线甲虫、反弹球、手势抓蝴蝶、吹生日蜡烛、种蘑菇、乐器演奏……
(3)算法和数据结构
冒泡排序、选择排序、插入排序、快速排序、顺序查找、二分查找、回溯走迷宫、二维数组、队列和栈……
图书目录:
第1章编程起步
第2章变量和运算
第3章程序控制
第4章列表
第5章过程
第6章调试程序
第7章舞台
第8章角色外观和运动
第9章侦测
第10章绘图
第11章声音
第12章克隆
第13章消息和事件
第14章英汉词典
第15章企鹅走迷宫
同类图书推荐:
第三类人群:已入门的编程学习者,以后想转到C++竞赛方向
已经熟悉Scratch编程,能够编写结构化的程序
知所先后,则近道矣。一些老师和家长可能觉得小学生沉浸在Scratch游戏中会玩物丧志,或是想让小学生以后转学C++参加信息学竞赛,那么,可以在数学和算法方面加强对小学生的编程训练。这样可以先学习一本数学和算法类的Scratch教材作为过渡。目前市面上专门讲授数学和算法类的图书不多见,或是书中只有少部分这类内容。
推荐图书:《Scratch趣味编程进阶——妙趣横生的数学和算法》
图书简介:
《Scratch趣味编程进阶——妙趣横生的数学和算法》,这本书多页,没有介绍Scratch软件安装,没有介绍Scratch软件的各个功能模块的使用。这本书提供了个精彩的数学和算法题材的案例,可以作为中小学C++信息学竞赛的先修教材,书中的许多例题来自C/C++、Java等编程竞赛题。学完这本书,再学C++,就会有一种似曾相识燕归来的感觉。
图书目录:
第1章数字黑洞
第2章趣味自然数
第3章趣味素数
第4章最大公约数
第5章圆周率
第6章曲线之美
第7章神奇分形图
第8章古算趣题
第9章逻辑推理
第10章数学游戏
第11章竞赛趣题
第12章玩扑克学算法
推荐图书:《Scratch高手密码:编程思维改变未来——应对人工智能挑战》
图书简介:
《Scratch高手密码:编程思维改变未来——应对人工智能挑战》,这本书的目标是通过Scratch为读者讲解计算机科学(ComputrScinc,CS)的基础知识,属于深入进阶型。书籍的难度较大,为了让学习者顺利过渡,本书专门在第二章节设计了难度递进的15个案例。
让孩子爱不释手、让新手轻松入门的Scratch计算机科学入门教程,用图形“积木块”掌握正确的编程理念,用趣味案例实战理解真正的计算机科学思维,7个章节由浅入深(从简单到复杂)、由表及里(从界面到脚本)、化繁为简(用实例讲理论)、寓教于乐(玩游戏学技能),将高深的程序设计理论思想从高山变成平地,成为大众技术。
图书目录:
本书在整体上分成两个部分,
第一部分包含两个章节,分别讲解了Scratch的基础内容以及在游戏、故事、音乐、动画、教程、艺术共六个领域的应用案例。
第二部分是CS基础知识,其中第三章很重要,它涉及编程基础、数据结构、开发流程、调试技巧等内容,这些知识也能很好地融入到其他编程语言的实践中。
其他章节之间的关联较弱,可独立学习:
第四章讲解了离散数学知识,包括集合论、图论、代数系统、数理逻辑、组合数学、初等数论;
第五章讲解了网络与通信知识,包括:网络模型、通信协议、实践:Scratch2.0扩展;
第六章讲解了编程语言,包括面向对象编程、事件驱动编程;
第七章讲解算法,包括穷举、迭代、递归、回溯、动态规划、分治、贪心、启发式、概率排序、搜索、栈。
第四类人群:准备超越Scratch的编程者,想要学习C++编程的小学生
Scratch玩的很熟,对枚举、排序等算法也略识之无
海纳百川,有容乃大。虽然Scratch编程富于趣味,但终究是一方小天地。学习C++编程,将使你进入另一个更为广阔无垠的天地。由于在信息学竞赛中取得好名次的学生在升学、择校方面的有着较强的优势,令许多家长和学生对此趋之若鹜。由于年后将不可使用Pascal、C语言,只能使用C++。对于想参加信息学竞赛的同学,学习C++更为明智。目前市面上提供给小学生学习C++编程的教材不多。
推荐图书:《小学生C++趣味编程》
图书简介:
《小学生C++趣味编程》,这套书是上、下册两本,共有多页,书中收录了80多个有趣的算法编程案例。这本书不会去讲解C++的每个技术细节,而是以够用为原则来讲授如何使用C++编写程序。适合小学四年级及以上学生阅读使用,可作为全国青少年信息学奥林匹克普及组竞赛教材,也可作为信息教师学习C++语言的入门教材。
图书目录(部分):
第1课编程是一门技术—认识Dv-C++
第2课春晓—cout语句
第3课天安门广场—变量、表达式与赋值语句
第4课列朋波骨—计数器
第5课雪花—累加器
第6课细胞分裂—复合运算符
第7课阿布拉卡达布拉—交换两个变量的值及注释符
第8课竖式计算—设置域宽stw
第9课植树造林—cin语句
第10课古埃及金字塔—单精度实数float
第11课尼克与强盗—整除及整除求余运算符的应用
第12课小写变大写—ASCII码与字符型
第13课智商问题—if语句
第14课跳绳达人—if-ls语句
第15课比尔庄园—if语句嵌套
第16课开灯关灯—逻辑变量
第17课欧耶欧耶—逻辑运算符
第18课闰年与平年—逻辑运算符的优先级
……
推荐图书:《三维图形化C++趣味编程》
图书简介:
《三维图形化C++趣味编程》,这本书是C++编程领域的一次开拓性创新,它通过代码的方式绘制三维图形、设计三维动画、开发人工语音智能程序和制作趣味桌面小游戏等,能够轻松、迅速地掌握C++语言的基本语法和编程思维。《三维图形化C++趣味编程》是《算法竞赛宝典》系列教材的启蒙篇,适合编程爱好者以及有志于参加算法竞赛的青少年阅读。
图书目录(部分):
第一章欲善其事,必利其器
第二章小试牛刀,初露锋芒
第三章抑扬顿挫,余音绕梁
第四章追风逐电,毫发不爽
第五章百尺竿头,更进一步
第六章神工意匠、铁画银钩
第七章出处殊途,各行其道
第八章屡变星霜,周而复始
第九章风云变幻,*神莫测
第十章贝联珠贯,井然有序
第十一章分工合作,各司其职
第十二章咄嗟之间,斗转星移
第十三章镜花水月,美轮美奂
第十四章亦真亦幻造化游戏
相关图书推荐:
结束
在文章的最后,我们引用苹果创始人乔布斯的两句名言。
1.保持饥饿,保持愚蠢(Stayhungry,stayfoolish)。
2.我认为这个国家的每个人都应该学习编程,因为它会教给你如何思考。
Scratch课程推荐
??少儿编程从Scratch到C++学习推荐书目??在老电脑XP系统中使用Scratch2.0软件??收藏Scratch软件下载大全集??Scratch2离线版编辑器使用中文帮助文件??用Scratch画太极图??,:用Scratch画出美丽的爱心??用Scratch查询十二星座??用Scratch给卡拉OK小歌手打分??韩信点兵:用Scratch巧解奥数题??水手分椰子:用Scratch巧解奥数题??鸡兔同笼:用Scratch巧解奥数题??汉诺塔:用Scratch巧解游戏难题??爱因斯坦阶梯问题:用Scratch巧解数学题小海豚科学馆
为少儿编程点赞??