新書推薦:
《
未来特工局
》
售價:NT$
254.0
《
高术莫用(十周年纪念版 逝去的武林续篇 薛颠传世之作 武学尊师李仲轩家世 凸显京津地区一支世家的百年沉浮)
》
售價:NT$
250.0
《
英国简史(刘金源教授作品)
》
售價:NT$
449.0
《
便宜货:廉价商品与美国消费社会的形成
》
售價:NT$
352.0
《
读书是一辈子的事(2024年新版)
》
售價:NT$
352.0
《
乐道文库·什么是秦汉史
》
售價:NT$
367.0
《
汉娜·阿伦特与以赛亚·伯林 : 自由、政治与人性
》
售價:NT$
500.0
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:NT$
500.0
|
編輯推薦: |
本套装涵盖《小学生C 创意编程》《小学生Python创意编程》《小学生Scratch创意编程》,书中使用通俗易懂的语言、活泼可爱插图,以及便于上手的实操范例,引导小朋友快速入手编程。作者是资深少儿教学专家,运用一套自创的教学方法成功地培养了数万名小朋友学会了编程,本书是其多年实践经验的奉献。本套装书还提供了易学易用的教学视频,无论是父母还是小朋友,观看视频讲解,再对照书本学习,可成倍提升学习效率。
|
內容簡介: |
《小学生Python创意编程:视频教学版》内容简介
《小学生Python创意编程:视频教学版》语言风趣幽默,讲解细致入微,案例生动有趣,能够让小朋友轻松愉悦地学习Python编程。
《小学生Python创意编程:视频教学版》共分14章,以图解的形式介绍变量、条件判断、循环、列表、函数、类与对象、模块、文件、注释、异常与调试等基础知识,简单明了,易于理解;穿插许多小朋友感兴趣的项目案例,如输出爱心、绘制五角星、诗词接龙、探索运算、侦测破案、商品管理系统、设计软件、Excel设计九九乘法表等,在突出趣味性的同时让小朋友巩固所学的知识。
《小学生Python创意编程:视频教学版》适合想学习Python编程的中小学生、教Python编程的老师以及想陪小朋友一起学习Python编程的家长阅读。
《小学生Scratch创意编程(视频教学版)》内容简介
《小学生Scratch创意编程(视频教学版)》采用任务制编排方式,按照课节形式设计,让学习更有节奏感。同时为了让读者能更好地进行学习,配套了完备的视频教程、丰富的项目练习、全套的案例源代码等辅助资料,适合小朋友自主学习。
《小学生Scratch创意编程(视频教学版)》分为四部分。第一部分让读者懂得为什么学和要学什么,明白为什么而学让学习更具动力;第二部分强调基础,以项目的形式讲解每一个知识点,打牢基础才能有的放矢;第三部分从方法到方法论
的提升让思维更上一层楼;第四部分通过综合项目实战,提升编程能力,提高项目分析能力。
《小学生Scratch创意编程(视频教学版)》适合完全没有接触过编程的家长和小朋友阅读。对从事编程教育的老师来说,本书也是一本非常好的教材。
《小学生C 创意编程(视频教学版)》内容简介
C 是信息学奥赛指定的编程语言。本书以通俗易懂的方式深入浅出地介绍了C 编程语言,适合作为小学生学习的教材类读物。
《小学生C 创意编程(视频教学版)》的特点在于紧密结合生活,将算法融入其中。精心挑选了100多个案例,旨在逐步引导读者掌握编程技巧。书中的案例难度梯度设计合理,既能够满足孩子的挑战欲,又能让他们在完成任务后获得内在的成就感。本书以逻辑思维、算法思考为核心,旨在激发孩子对编程的学习兴趣,并建立编程带来的成就感;采用多种教学模式,提供多种学习方法,让孩子真正感知程序设计,理解编程,提升思维。《小学生C 创意编程(视频教学版)》涵盖了C 中的各个知识点,包括指针等高级主题,解决了C 学习难、难入门的局面。同时本书还配备了大量练习题,辅助读者进行手动实验,从而达到举一反三、助力竞赛的目的。
《小学生C 创意编程(视频教学版)》适合四年级以上小学生阅读,可作为各类竞赛、等级考试、信息学奥赛的入门教材,同时也可供编程教育工作者选作教材和参考书。
|
目錄:
|
《小学生Python创意编程:视频教学版》目录
目录
第1章 我的新朋友,它叫Python 1
1.1 准备课:计算机里的新朋友 1
1.2 第1课:我是Python,我强大 7
1.3 第2课:朋友间的问候 8
1.4 第3课:我要立个Flag 9
1.5 第4课:我的符号图案 10
1.6 记住好朋友Python 12
第2章 召唤画图的小海龟 13
2.1 第5课:画图的小海龟 14
2.2 第6课:小海龟的绝学 19
2.2.1 小海龟画线段 19
2.2.2 小海龟画正方形 21
2.2.3 拓展长方形 24
2.3 第7课:探索新天地 25
2.4 第8课:金灿灿的小星星 27
2.4.1 添加背景色 28
2.4.2 给小星星上色 30
2.5 别忘了小海龟 32
2.6 小海龟大考验 32
第3章 神奇的变量 33
3.1 第9课:探寻程序的输入输出 33
3.2 第10课:脑筋急转弯一般的名字 36
3.3 第11课:数字的奥秘 40
3.3.1 数字运算符 40
3.3.2 运算顺序 41
3.3.3 数字也有英文名 42
3.4 第12课:字符串是什么东西 44
3.5 第13课:变量名字很讲究 48
3.6 变量学习小结 49
3.7 趣味小挑战 49
第4章 “如果,那么”大学问 50
4.1 第14课:脑筋急转弯 50
4.2 第15课:查找犯罪嫌疑人 51
4.3 第16课:比较运算符的聚会 53
4.4 第17课:缩进也有讲究 59
4.5 第18课:if不做的,else来做 61
4.6 第19课:还有个兄弟叫作elif 63
4.7 第20课:满足两个条件用and 64
4.8 第21课:满足一个条件用or 66
4.9 第22课:逻辑运算符not 68
4.10 条件逻辑小结 69
4.11 条件逻辑大考验 70
第5章 循环是种神奇的力量 71
5.1 第23课:修炼内功for循环 72
5.2 第24课:输出一张九九乘法表 79
5.3 第25课:找出偶数 82
5.4 第26课:遍历字符串对象 83
5.5 第27课:循环招式升级while 84
5.6 第28课:可怕的无限循环 90
5.7 第29课:跳出循环 90
5.8 温故而知新 92
5.9 循环大测试 92
第6章 3兄弟齐聚一堂 93
6.1 第30课:我的藏书阁 93
6.2 第31课:我有新书了 95
6.3 第32课:找出我要的图书 99
6.4 第33课:图书换新 101
6.5 第34课:这里有本需要丢掉的书 102
6.6 第35课:找出成绩前3名的同学 104
6.7 第36课:遍历列表 105
6.8 第37课:给精灵排座位 106
6.9 第38课:元组是只读的 107
6.10 第39课:字典的强大 108
6.10.1 添加新商品 110
6.10.2 查询棒棒糖的价格 110
6.10.3 可乐涨价了 111
6.10.4 面包过期了 111
6.10.5 商品盘点 111
6.11 课后小结 113
6.12 迎接小挑战 114
第7章 函数拥有巨大的能力 115
7.1 第40课:属于我的函数 116
7.2 函数的工作 117
7.3 第41课:有参数的函数 119
7.4 第42课:不确定数量的参数 120
7.5 第43课:函数的返回值 121
7.6 第44课:变量的作用域 124
7.7 函数能量回收 127
7.8 函数能量小挑战 127
第8章 类与对象的奥秘 129
8.1 第45课:熟悉的类和对象 129
8.2 Python中的类和对象 130
8.3 第46课:创建实例对象 131
8.4 对象的独特属性 133
8.5 第47课:对象的动作 139
8.6 类的三大特性 142
8.6.1 第48课:封装性 142
8.6.2 第49课:继承性 146
8.6.3 第50课:多态性 152
8.7 类与对象小结 155
8.8 类与对象小挑战 156
第9章 注释帮助我们理解 157
9.1 第51课:如何创建注释 158
9.2 添加注释的“要”与“不要” 160
9.3 注释回顾 162
9.4 添加注释 162
第10章 警报,警报,发现异常 163
10.1 第52课:阅读错误 163
10.2 第53课:异常的守护者 165
10.3 第54课:调试 170
10.4 异常与调试小结 178
10.5 异常与调试小挑战 179
第11章 汇聚功能的模块 181
11.1 第55课:短信验证码 182
11.2 第56课:使用验证码模块 183
11.3 第57课:命名空间 188
11.4 Python内置标准模块 190
11.5 模块学习小结 193
11.6 模块学习小挑战 194
第12章 玩转GUI编程 195
12.1 什么是GUI编程 195
12.2 第58课:第一个GUI程序——根窗口 196
12.3 第59课:Label组件 197
12.4 第60课:Button组件 207
12.5 第61课:Entry组件 210
12.6 第62课:Canvas组件 211
12.7 第63课:布局管理方式 214
12.8 tkinter小结 223
12.9 tkinter小挑战 223
第13章 文件的读写 225
13.1 第64课:什么是文件 226
13.2 打开文件 229
13.3 写入内容 229
13.4 第65课:读取文件 233
13.5 第66课:游戏时间 236
13.6 文件小结 238
13.7 文件小挑战 238
第14章 办公也能自动化 239
14.1 第67课:创建Excel文件 240
14.2 第68课:向表格中写入运算式 243
14.3 第69课:美妆后的九九乘法表 247
《小学生Scratch创意编程(视频教学版)》目录
目录
第一部分 欢迎来到编程世界
第1章 如何学习编程 2
1.1 少儿编程到底学什么 2
1.2 学编程的好处 9
1.3 什么是Scratch图形化编程 13
1.4 Scratch图形化编程初体验 13
1.5 如何自学Scratch图形化编程 18
1.6 如何亲子共学 20
1.7 教师备课建议 21
第2章 踏入编程世界 23
第二部分 神奇的积木块
第3章 第一个模块——运动模块 40
第1课 疯狂的小黄猫 41
第2课 恐龙的凌波微步 48
第3课 遨游太空收集水晶 54
第4课 找呀找呀找礼物 58
第5课 知识加油站 66
第4章 千变万化的外观模块 71
第6课 森林舞会 72
第7课 环游世界 78
第8课 如意金箍棒 82
第9课 走火入魔的小黄猫 87
第10课 知识加油站 92
第5章 生机勃勃的声音模块 96
第11课 小黄猫的喵喵神功 97
第12课 知识加油站 102
第6章 启动之源的事件模块104
第13课 遥控喷火龙 105
第14课 Gobo的卧底计划 109
第15课 恐龙三剑客 112
第16课 知识加油站 117
第7章 掌控一切的控制模块 119
第17课 捉住Hippo 120
第18课 海底捕食记 125
第19课 暗夜舞者 132
第20课 投球练习 137
第21课 气球来袭 142
第8章 拥有侦查能力的侦测模块 147
第22课 足球小将 148
第23课 变色小星星 151
第24课 青蛙捕食记 156
第25课 寻找哥布林 162
第26课 名著知多少 165
第27课 拖动背景颜色 168
第28课 声控的舞蹈 171
第29课 知识加油站 174
第9章 精明的运算模块 177
第30课 四则混合运算 178
第31课 投骰子了 183
第32课 坐标系大冒险 186
第33课 登录系统 192
第34课 知识加油站1 196
第35课 知识加油站2 198
第10章 灵动的变量模块 200
第36课 太空矿石 201
第37课 吃点什么呢 206
第11章 优美的音乐模块 212
第38课 节奏大师 213
第39课 音乐达人 217
第12章 神奇的画笔模块 222
第40课 疯狂盖章吧 223
第41课 多边形花朵 226
第42课 随意画笔 231
第13章 视频侦测模块 234
第43课 返回地球 235
第14章 自制积木模块 240
第44课 五子棋 241
第45课 大棋子当然要大棋盘247
第三部分 编程的内功心法
第15章 程序的逻辑254
第46课 程序的逻辑254
第47课 绘制流程图262
第四部分 拿下项目阵地
第16章 看我72变 266
第48课 72般变化 266
第17章 眼急口快喊出奖品274
第49课 眼急口快喊出奖品 274
第18章 漫天雪花 283
第50课 漫天雪花 283
第19章 贪吃蛇大作战 291
第51课 贪吃蛇大作战 291
第20章 星际争霸 302
第52课 星际争霸 302
《小学生C 创意编程(视频教学版)》目录
目录
第一部分 初识C ——顺序结构
准备课 轻、便、快的C 学习神器(运用Dev-C ) 2
第1 课 被玩坏的字符(程序的输出) 10
第2 课 蹩脚的“ChatGPT”(信息输入) 17
第3 课 舞动的机器人(趣味输入应用) 23
第4 课 一桩大买卖(运算符、变量) 31
第5 课 这面积总缺那么一点(浮点数数据类型) 37
第6 课 睡不着就数羊(计数) 43
第7 课 星号金字塔(双变量累加) 51
第8 课 可怕的核废水(半衰与阶乘) 57
第9 课 陈醋和酱油不能混为一瓶(变量值的互换) 63
第10 课 神秘的摩斯密码(system() 和Beep() 函数) 70
第11 课 安排出游车辆(取余数) 77
第12 课 小数字大学问(进制) 82
第13 课 ASCII 编码背后的秘密(ASCII 编码) 93
第14 课 列竖式做计算(setw() 函数) 98
第二部分 智能的开始——选择结构
第15 课 发热分诊台(if 的判断) 106
第16 课 条件有点多(多if 组合) 111
第17 课 零售与批发(else、常量) 120
第18 课 血压侦测(逻辑运算符) 129
第19 课 识别通道(if 嵌套) 137
第20 课 饭后小娱乐(if 应用、流程图) 144
第21 课 大写或小写(if 应用、isupper()、islower()) 150
第22 课 大要最大,小要最小(if 应用、绝对值) 154
第23 课 排高矮(if 应用、排序) 158
第24 课 复杂的阶梯价(阶梯计价、多情况) 166
第25 课 古老的三角形王国(if 嵌套应用) 171
第26 课 投票计数器(三目运算符) 175
第27 课 匹配翻译(switch) 181
第28 课 从青铜到王者(switch 深入、对比) 186
第29 课 不太准的心理测试(if、switch 嵌套) 194
第30 课 3、7 过游戏(条件分支) 201
第三部分 不辞辛苦——循环结构
第31 课 不睡觉的计算机(while 循环) 208
第32 课 病毒弹窗(while 语句、MessageBox 函数) 216
第33 课 趣味青蛙游戏(while 循环、变量) 224
第34 课 竞赛得分(while 循环、最高分、最低分、平均分) 228
第35 课 每天努力一点点(while 循环、复利) 233
第36 课 小数位数的纠结(while 循环、小数位数) 237
第37 课 最小公倍数(while 循环、穷举、break) 244
第38 课 最大公约数(while 循环、穷举、辗转相除法) 249
第39 课 神奇的冰雹猜想(while 循环、数字游戏) 257
第40 课 暴力破解(while 循环、条件设计、break) 261
第41 课 无限次的密码箱(do-while 循环) 266
第42 课 倒立的数字(do-while 应用、回文数) 271
第43 课 紧箍咒(for 循环) 276
第44 课 分成两队(for 循环、if 语句、累加) 283
第45 课 求和升级(for 循环、if 语句) 288
第46 课 给不起的麦子(for 循环、累乘、溢出) 292
第47 课 谁是窃贼(for 循环、if 语句、逻辑) 298
第48 课 字母游戏(for 循环、字符型变量) 303
第49 课 我要继续(for 循环、continue) 308
第50 课 大自然的神奇数列(斐波那契数列的正与反) 313
第51 课 我是质数吗(for 循环、if 语句、标示法) 318
第52 课 17e 007 不是乱码(for 循环、科学记数法) 322
第53 课 分数也能计算(循环应用、if 语句、通分、约分) 326
第54 课 危险!危险!(循环嵌套) 332
第55 课 字母闪烁(三重循环) 337
第56 课 骰子电子屏(for 循环、随机数) 345
第57 课 一棵圣诞树(多重循环、变量计算) 351
第58 课 经典之九九乘法表(多重循环应用) 360
第59 课 经典之鸡兔同笼(多重循环应用) 363
第60 课 经典之百钱百鸡问题(多重循环应用) 368
第61 课 一本日历(循环巩固) 373
第62 课 有人说谎(多重循环、逻辑推理) 377
第四部分 点、线、面、立体的组合——数组
第63 课 加强训练(数组、循环) 382
第64 课 统计校服(数组、数组长度、数组越界) 389
第65 课 热闹的火柿节(数组应用) 394
第66 课 经典之冒泡排序(数组、冒泡排序) 397
第67 课 经典之选择排序(数组、选择排序) 404
第68 课 字符串密码(数组、字符) 411
第69 课 二维矩阵(二维数组) 415
第70 课 翻转钥匙(二维数组) 419
第五部分 功能的复用——函数
第71 课 组装一架飞机(函数) 424
第72 课 挑个最大的(函数、返回值) 429
第73 课 进制小case(函数、参数) 432
第74 课 计算小能手(函数、多参数) 435
第75 课 我和你一样却不一样(全局与局部) 438
第76 课 移位加密(函数应用) 443
第77 课 数组也能传(函数应用) 447
第78 课 阶乘再求和(函数应用) 450
第六部分 C 的灵魂——指针
第79 课 探寻宝藏的地址(指针、指针运算) 454
第80 课 穿越时空(指针、指针运算) 459
第81 课 投票表决(指针、指针与数组) 463
第82 课 指向火车头(指针、指针与数组) 467
第83 课 接上就是喜欢(指针、指针与字符串) 471
第84 课 函数里的交换(指针、指针与函数) 475
第85 课 双双指向(指针、指针与字符串、指针与函数) 479
|
內容試閱:
|
《小学生Python创意编程:视频教学版》前言
前言
感谢您的翻阅,让我又收获了一份小确幸,感谢每一位大读者和小读者,感谢你们与我一路相伴成长。
虽然Python功能强大,在科学计算、人工智能、数据分析方面天赋异禀,但这都不是我选择它作为少儿编程语言之一的原因。选择它的关键原因是Python的设计哲学“优雅”“明确”“简单”,它的语言形式与自然语言特别接近,具备很好的阅读性,所以理解起来不会晦涩难懂,适合小朋友和初学代码类编程的伙伴,是孩子从图形化编程语言过渡到代码类编程语言的不错选择。
图形化编程语言过后,孩子需要更强大的编程语言来承载梦想,实现内在成就感,Python当仁不让。千万别把Python作为Scratch与C 之间的过渡语言,3门语言彼此在逻辑上并不存在进阶与过渡一说,只是它们的风格适应不同阶段、不同需求的孩子。Python可以一直学习下去,小学、初中、高中对于编程教育和信息学的推进几乎都选择了Python。
本书以小朋友的思考方式和学习角度进行设计,按照引导探索的讲解方式,围绕简单易懂的编写手法,全力囊括一个Python程序员应该学习和掌握的基本知识,包括变量、条件判断、循环、列表、函数、类与对象、模块、文件读写、注释、异常与调试、办公自动化等内容。
案例贴近学生日常生活与基础学习,涉及绘画、诗句、数学、逻辑等,使得他们对学习更有熟悉感,更具亲近感,学习热情与动力更强。
希望读者阅读书籍就能收到视频学习的效果,作者花了大量精力将代码颜色模拟成实际编辑器颜色,让读者从视觉增强记忆,让看书就像看视频一样,分模块、分段落突出学习重点,提升学习节奏感,让书籍也能体现授课一般的活力。
代码都标有注释,可让学生通读全书不受阻,更加便于理解和学习。以拟人对话的形式贯穿全书,使学习变得更加轻松和愉悦。
关于编程学习,兴趣、思维和知识这三方面尤为重要。
兴趣:都说兴趣是最好的老师,通过趣味和内在成就感激发学习兴趣,建立自驱学习动力。
思维:思维培养是我一直坚持坚定坚守的,编程学习的核心是思维培养,思维是学习编程的灵魂。
知识:借助知识来提升思考的质量,开拓眼界,将思维过程和想法通过程序编写表达出来。
少儿编程绝不是成人编程的缩减版,就像儿童用药绝不是成人药剂的小分量那么简单。我认为少儿编程重点不在于学习编程软件和编程语言,而在于思维力的训练,思考力的提升,自学力的形成。让孩子在愉悦的学习环境中,尽情表达内心的想法,通过项目制的学习方法和放空教学法,掌握分析问题、拆解问题、解决问题的能力。
读者还可以扫描下面的二维码获取本书的资源文件:
如果下载有问题,请发送电子邮件至booksaga@126.com,邮件主题为“小学生Python创意编程:视频教学版”。
作者于杭州
2023年12月
《小学生Scratch创意编程(视频教学版)》前言
前言
感谢你的翻阅,让我又收获了一份小确幸,感谢每一位大读者和小读者,感谢你们与我一路教学相长。
酒逢知己千杯少,书遇知音万页薄。因为书我收获了千千万万的读者,其中有小学生、中学生、家长、教师、相关的从业者等。与读者交流,探讨内容,收集反馈,打磨细节,这本书已经不是我一个人的作品了,而是万千读者共同的知识积累。
本书采用任务制编排方式,这是一种新型的风格,对于我来说更是一种挑战。它综合了之前编写的几本书的经验,优化了不足,完善了细节,升华了思维,增添了更多精彩的内容,形成了课节。同时为了读者能更好地学习,配套了完备的视频教程、丰富的项目练习等辅助资料。
全书融入了我对思维培养的理解和渐进式的自学方法,借助编程技能的学习,帮助读者掌握学习方法,训练思维,提升思考质量。
编程是一门非常适合用来锻炼逻辑思维的学科,因为编写程序的过程就是不断思考和运用逻辑的过程,所以说编程学习对逻辑思维的培养非常重要和有效。
但是,这些也恰恰是计算机最擅长的,未来在大数据和人工智能面前也是最容易被替代的。
所以在学习编程的过程中,不能一味地陷入编程技能的训练,而应该注重探索精神、创新意识、自学能力、思维模型的培养。
少儿编程绝不是成人编程教育的缩减版,就像儿童用药绝不是成人药剂的小分量那么简单。我认为少儿编程的重点不在于编程软件和编程语言的学习,而在于思维力的训练、思考力的提升和自学力的形成。让孩子在愉悦的学习环境中尽情地表达内心的想法,通过项目制的学习方法和放空教学法来掌握分析问题—拆解问题—解决问题的能力。
关于编程学习,我主张掌握3大收获:兴趣、思维、知识。
兴趣:都说兴趣是最好的老师,通过趣味和内在成就感激发学习兴趣,建立自驱学习动力。
思维:思维培养是我一直坚持、坚定、坚守的,编程学习的核心是思维培养,思维才是其灵魂。
知识:借助知识来提升思考的质量,开拓眼界,将思维过程和想法通过程序编写表达出来。
本书以最新的Scratch版本为工具,全面深入地讲解图形化编程,从编程技能的学习升华到编程思维的训练。这不仅是一本培养编程技能的指导书,更是一本自学方法和思维训练的养成书。
如果你对少儿编程或者本书还有疑问,以下3个问题或许能更好地为你答疑解惑。
孩子学编程有什么用
学会了编程,也许能让孩子多一门技能。
学会了编程,也许能让孩子的思维更加缜密。
学会了编程,也许能让孩子在学校竞赛中获奖。
学会了编程,也许能让孩子具备更强的时代竞争力。
学会了编程,也许能给孩子在升学的道路上增添一道光。
学会了编程,也许能让孩子在将来的旅途中找到更理想的工作。
……
其实,编程本身是一个充满乐趣的过程,通过编程描述生活中的人和事,借助编程表达脑海中的奇思妙想,运用编程简化复杂而烦琐的项目。
我觉得孩子学编程,不仅能够增强思维逻辑、提升思考质量,更是能够掌握与未来世界沟通的语言,多一种表达内心世界的方式。
孩子可以学会编程吗
答案是肯定的,孩子入门学习的编程可不像成人工作使用的代码编程那样,而是一种像乐高积木一样拼搭的图形化编程。通过组合色彩丰富的指令积木块,便可以创作出多媒体程序、互动游戏、动画情境等项目。
图形化编程通过彩色积木式程序块进行编程,既能给程序带来色彩的视觉美感,又避开了那些复杂的语法,使得游戏制作、动画绘制、项目设计更加简洁。图形化编程避免了繁杂的语法,却保留了编程的核心思想,侧重于孩子对整个程序的逻辑思考和创意发散方面的锻炼。
3.为什么要阅读这本书
如果你是一名老师,本书可以作为授课教材,课节的形式以及配套的资源都十分便于教学;如果你是一位家长,本书可以用于亲子互动,趣味的案例游戏和详尽的视频教程十分适于亲子共读;如果你是一个孩子,那么恭喜你,这就是为你写的书,本书会和你一同创作游戏、动画、音乐、工具,以及更多的实用程序。
写在最后的话,无论什么理由,少儿编程都不应该成为孩子的学业负担,不应该成为一个纯知识性的学科。只有当编程成为兴趣爱好,成为表达方式,成为思维工具时,它才能发挥其真正的价值。
读者还可以扫描下面的二维码获取本书的资源文件:
如果下载有问题,请发送电子邮件至booksaga@126.com,邮件主题为“小学生Scratch创意编程:视频教学版”。
编者
2023年09月11日于杭州
《小学生C 创意编程(视频教学版)》前言
前言
在如今这样一个科技高速发展的时代,各行各业已经离不开程序设计,少不了编
程。对于中小学生而言,了解程序设计、掌握编程、提升思维、运用编程工具分析和解
决问题已经是一件越来越重要的事情了。
近年来, 中国计算机学会每年都会举行“ 全国青少年信息学奥林匹克竞赛
(NOI)”,旨在向青少年普及计算机科学知识,给学校的信息技术教育课程提供新的
内容和思路,给那些有才华的学生提供相互交流和学习的机会,通过竞赛和相关的活动
培养和选拔优秀计算机人才。
目前,市面上用于学习C 的教材特别多,但大部分更适合编程人员、大学生或具
有扎实基础的中学生。我一直认为“少儿编程绝不是成人编程教育的缩减版”,更不是
挑选一些简单的知识和技巧给中小学生,而是需要精心筛选课程内容,并且要做到以下
几点:
激发学习兴趣:案例挑选、课程设计都需具有趣味性,让兴趣来做最好的老师。
例如会跳舞的机器人、可以关机的黑客技术等。好奇心可以激发大脑产生θ波,让学习
质量大大提升。
满足内在成就感:学习有时候真的充满挑战,需要不断地探索未知,重复地刷题
解题。那么应该如何让孩子坚持呢?我构建了120%难度梯度理论,就是为了既满足孩子
的挑战欲,又满足他们的成就感。
如果难度梯度低于100%,学习者会觉得太简单,学习没意义,因为自己都会了。但
是如果难度梯度超过120%,学习者又会感觉难度太大,这是一座无法逾越的大山。本书
精心挑选了100多个案例,经过长时间的打磨和调整,将整个学习过程的难度梯度控制
在100%~120%,目的是让学习者始终保持对学习的热情和兴趣。
提升思考质量:我常常告诫学生们:“知识不够,思维来凑。”因为知识是无穷
IV
无尽的,每门语言都有数不清的函数和说不尽的模块。如果要等所有知识都掌握到位才
能解决问题,那什么时候才是个头呀。在现有的知识范围内解决问题,关键在于有良好
的思考能力,运用这种思考能力再次回溯知识,总结经验。本书中的许多问题都先用已
学知识来思考如何解决,然后探索新的解决方案。
掌握学习方法:从Scratch、Python到C ,我一直强调学习方法,主张知识不是
老师灌输的,而是我们共同探索的。遇到看不懂的错误和程序时,不妨先尝试“翻译助
力学习法”,或许瞬间就会豁然开朗;遇到相似的内容,运用“对比学习”总结归纳相
同之处,找出差异,再通过“测试总结”进行自我学习;学会应用“图解法”,将抽象
的问题具象化。信息的发达对于我们探索出属于自己的自主学习方法至关重要。
按照这样的路径学习:记录思考、怎么想的、为什么呢、寻找问题、明确问题、描
述问题、分析问题、得出解决方法、尝试解决方法、验证解决方法、总结收获。
学习编程的一个特别大的好处就是可以不断地进行探索和尝试。
培养思维力:将各种思维方式融入学习和思考过程中:描述性思维、比较性思
维、类比性思维、分类性思维、整体分析思维、因果关系思维、发散性思维、程序性思
维、计算性思维、批判性思维……
虽然书中并未逐一分析和讲解这些思维方式,但在视频讲解和分析中会将它们融入
其中。
学习C 编程不仅仅是为了参加竞赛,应该在学习过程中兼顾以上5个方面,更确切
地说应该是做到以上5个方面比学习知识更重要。
知识宛如浩瀚的海洋,我们需要学会游泳的技能,这样才能在知识的海洋中畅游。
因此,我编写了这本学习教材,适合广大对C 有热情但又被其“难度”所阻挡的中小
学生。希望通过学习本书,读者不仅能够掌握C 编程的基础知识,还能提升自己的逻
辑思维和算法思考能力。
读者还可以扫描下面的二维码获取本书的资源文件。
如果下载有问题,请发送电子邮件至booksaga@126.com,邮件主题为“小学生C
创意编程:视频教学版”。
编者,于杭州
2023年12月
|
|