你们心心念的编程课来了,一堂兴趣班的钱学堂课,还送教材

去年这个时候,我和DK联合创作了Scratch少儿编程课,昨天我去看后台数据的时候,咱们课程累积学习次数达到了28万人次,大家的反馈都超级的好。

编程不光光是要学,还得练!于是今年初,我们组队参加了ICode国际青少年编程竞赛,获得了团体一等奖。

这就是组委会给我们发的大大的奖杯,超级酷!

这个是我们战队金奖的奖状!

很多孩子学习完之后,还觉得不过瘾,问我有没有更进一步的课程学习,毕竟Scratch这种图形化编程只是适合小孩子,对于大一些的孩子来说有点太幼稚了!

(读者们的留言)

于是从去年底开始,我就和DK再次联合开发面向青少年的Python编程课。

其实开发这门课有一半的原因也是为了憨憨,因为之前工作忙一直都没顾得上教儿子Python,现在正好趁这个机会可以让儿子系统地学一遍。

于是我每开发完一课,就让儿子做小白鼠,去学一下。如果发现哪里讲得不够清楚,我正好可以改进一下视频。

(儿子在跟着视频写自己的程序)

就这样,折腾了大半年,课程终于搞定了,儿子的Python也跟着我的课学会了!

Part.2 什么是Python?

编程分两种,一种是图形化编程,比如Scratch,另一种是命令行(代码)编程,比如Python。

Scratch更多的是一种游戏,趣味性比较强,但并不是大人们使用的编程语言,Scratch适合5岁以上的孩子入门使用,就像搭积木一样,用鼠标拖拖拽拽就好。

比如让电脑说一句“Hello world”,在Scratch里面只要拖一个编程积木就可以搞定。

而在Python里面则需要输入一行代码。

Scratch虽然简单,但是现实编程的时候我们并不会用它,因为它完全没法实现大型软件开发的需要。一般当孩子8岁左右的时候,就得进入正式的命令行编程。

命令行语言有很多种,为什么我们选择Python呢?

一个原因是特别实用,我现在工作开发语言就是它,无论是编写网站,数据处理,还是最热门的人工智能,都可以用Python开发,我们去年带队参加的FLL乐高机器人比赛,用的机器人语言也是Python,因此孩子学Python将来从事计算机就有了无限可能性。

这个就是用Python来控制乐高EV3的机器人。

(通过Python控制机器人运动)

另一个原因是特别简单,它的语法结构很简单,也不像C/C 这类语言那么复杂,孩子上手特别快,非常有成就感。

下面这个用乐高EV3做的机械臂,就是用Python实现的,它可以控制马达的动作,让机械臂可以抓取物品,然后在另一个地方放下来。

(通过Python控制机械臂的动作)

Part.3 我们的Python课

这次我们仍然是和DK合作开发的课程,还会送一本DK最新的Python教材。

这本教材虽然只有一本,但是比较厚,有223页,一共有26个章节。

而我们对应的Python课分为基础篇、进阶篇和天才篇。

基础篇是Python的入门介绍,会带孩子一起安装Python的开发环境,然后通过10个项目来学习Python的基础知识。

进阶篇结合趣味性的界面编程,融入艺术元素,加深对Python的理解,掌握Python的应用。

天才篇会带孩子亲手制作4个益智游戏程序,教会孩子对复杂问题进行分解,进一步加强逻辑思维能力的培养。

基本上学完我们的课,孩子就有了不错的Python入门基础,可以编写一些自己的小程序了!

Part.4 我们Python课的特色

Python这门语言因为是命令行开发语言,所以它不像Scratch那样,用积木拖拖拽拽就可以,它是完全靠打字的,因此Python的学习注定不会那么有趣。

如何让Python学习更有趣一些,这是我们开发中遇到的最大的难点!

注意进阶衔接

如果孩子已经学过Scratch,在过渡到Python的时候,可能会有一些不适应。因为前者是图形化的编程,后者是完全文字式编程。

所以我们开发课程的时候,在入门阶段就很注意进阶式的引导,比如同样的实现一个说“你好”程序,Scratch里面是拖入一块积木,而在Python里面是写一行代码:“print(’你好’)”。这样孩子在学习的时候,就能找到Python和Scratch之间的关联,以熟悉的方式入门。

接着,我们会把Scratch和Python做一个更深入的比较,孩子们会知道原来Scratch里面的“变量”、“如果-那么”、“重复执行”,在Python里面同样也有。这样可以打消孩子的畏难情绪,顺利地过渡到Python编程。

趣味式项目

我们的课程内容与书上的内容相匹配,都是趣味性很强的项目,让孩子学起来更加有兴趣。

比如这节《机器人设计师》课,教孩子怎么用“乌龟模块”来设计出一个机器人。“乌龟模块”在画图的时候,其实都是绘制矩形、圆形以及坐标系的一些操作,是比较枯燥的。但是与机器人结合起来,就很有意思了,每个人都可以发挥想象力设计出独一无二的机器人。

下面这个项目名字叫《饥饿的毛毛虫》,其实就是著名的贪吃蛇游戏,玩家通过控制毛毛虫的运动来吃掉树叶。

再看这一节《配对连连看》的课程,实现了一个益智匹配游戏,挑战孩子的记忆力。如果点开来两个相同的卡片,那么匹配成功,继续寻找下一个配对,否则卡片就会翻过去,这就要求你能记住之前翻过的卡片。这是一个很经典的游戏,玩起来很有意思。孩子自己实现一个游戏,会很有成就感。

培养复杂问题解决能力

都说编程可以培养孩子的逻辑思维能力,其实这里面最重要的就是“问题解决能力”,可以把复杂的问题分解成小问题,做到“化繁为简”。

我们的课程的一个特色就是“流程图”,每一个项目开始之前都会画出流程图,所谓“磨刀不误砍柴工”,先把问题分析清楚,想好一步一步该怎么做,然后再动手去实现。而不是一开始就急着动手,结果在做的过程中遇到问题又要重新返工。

我们首先会告诉孩子什么是流程图,这里用小朋友早晨起床刷牙洗脸作为例子,来说明流程图是用来干嘛的,接着告诉你流程图该怎么画。

从最简单的“Hello world”入门开始,我们就要求画出流程图,虽然很简单,但也是一步一步的分析,过程分解的很清楚。

孩子写完程序之后,就可以看到,程序的代码是怎么和流程图一一对应的。如果遇到问题的时候,就可以分析出是哪一步有问题。

我自己在日常工作的时候,其实也是用的同样的方法,受益匪浅,所以我强烈推荐这种方法。

再看后面的复杂项目的流程图,比如《捕蛋器》项目的流程,你看里面有分支,有循环,有嵌套,还有各种条件判断,很复杂。试想一下,如果没有流程图来帮助理解和简化,那么脑海里面将会是一团浆糊,编程的时候也无从下手,更别说解决问题了。

所以为什么说编程可以锻炼孩子的思维能力,就是这个道理。

对于孩子来说,将来无论是升入高年级,还是往远来了说走上工作岗位,都会遇到越来越复杂的问题。如果没有分析问题化繁为简的能力,将来面对学习和工作上的挑战就会很吃力。

增加课后作业和练习环节

DK的这本Python编程的书,内容非常好,但是课后练习偏少。孩子学完之后,如果没有思考和练习,那么学习效果会打折扣。

为了解决这个问题,我们特意在每节课的最后,留一个课后作业,作为这节课内容的延伸和拓展,启发孩子去思考。

比如在《神奇的变量》这节课中,讲到了各种类型的变量,有字符串、数字、列表,在课程的最后,就顺着出一道练习题:猜猜我喜欢吃什么水果。让孩子用列表把26个英文字母存起来,然后根据索引找出其中4个字母,组成一个单词,就能猜出我喜欢的水果。

在下一节课的开始呢,会讲解这道题目:

通过动画特效降低学习难度

编程学习的过程中,很多概念是比较抽象的,如果只是看书,是很难理解的很透彻。我们在开发课程的时候,注重通过动画特效来讲解概念。

比如在讲“循环”概念的时候,通过一段动画,告诉孩子,循环是怎么回事,从1开始循环到10,它是怎么一步一步执行的。

在讲递归概念时候,用了小朋友列队报数的例子来说明,一队小朋友从第一个开始报数,报到最后一个的时候,又从头开始报数,相当于又启动了一次报数程序,这就是递归的朴素理解。递归概念一直以来是编程里面的难点,通过动画和类比的方式,让这个概念一下子变得简单了。

在讲乌龟模块的坐标系概念的时候,也通过动画的形式,将这个概念剖析清楚,呈现给孩子。

另外,对于一些关键处的代码,我们会加上动画一行一行的说明,让孩子更容易理解。

提供课后测试和源代码

为了进一步巩固孩子的学习效果,我们为基础篇12节课额外设置了课后测试环节,每节课5道题,一共60道题。

比如,这里是第6课学完之后,会有一个小测试:

点“开始考试”之后,会出现考试题目,做完之后,会有奖状发送给孩子。

另外,在孩子学习过程中,难免会遇到各种问题,我们特意把课程中所有的源代码都写好,并提供下载。

孩子遇到问题的时候,可以把标准答案加载到Python里面去,然后和自己的代码去对照,从而发现问题所在。

Part.5  Python课的课程体系

我们的Python课分成了3个Level,分别是基础篇、进阶篇和天才篇。

基础篇

首先看基础篇,一共分了12堂课,这个Level的课程是让孩子从认识Python、安装环境开始,从0到1逐步学会Python编程的各个基础知识。

比如在讲Python版本的时候,我们会做一个形象的比喻,让孩子理解Python一直在不停的长大,版本在不停的增加。

在讲变量的时候,将“字符串”与烤串、糖葫芦串进行比较,使得抽象的概念与生活中物品联系起来,一下子就具象化了。

在讲函数的时候,我们把函数与“工厂”的概念进行了类比,调用函数的过程就像是工厂里面生产产品一样,参数就是“原料”,而返回值就是“产品”。

进阶篇

再看进阶篇,一共分了9节课,其中5节课是通过“乌龟图形”模块来绘制各种有意思的图案,在艺术化的渲染中,进一步巩固和学习Python的各种语法和应用技巧。

比如这节《螺旋万花筒》课程,通过Python的模块、循环、函数、递归等概念的应用,塑造出一幅千变万化的抽象画。

再比如《屏幕宠物》这个项目,也很有意思。孩子自己开发出一个宠物程序,就像现实生活中的小猫小狗一样。屏幕宠物也喜欢与主人互动,如果主人长时间不理它,它就会难过、悲伤。这里面用到了Python的事件驱动、坐标、状态切换、焦点等概念。

天才篇

天才篇一共4节课,是比较复杂的Python应用程序,这个Level主要是培养孩子解决复杂问题的能力。

比如这节《捕蛋器》的课程,不断有鸡蛋从上面落下来,玩家需要控制捕蛋器接住落下来的蛋,如果接不住的话,游戏就Game Over啦。

程序的逻辑非常复杂,需要处理鸡蛋的生成、鸡蛋的下落、捕蛋器的动作、得分、坠地等等。这里面几乎用到前面学到的所有知识点,所以对孩子来说也是一个不小的挑战。

Part.6 配套Python教材

我们课程的配套教材是《编程真好玩:9岁开始学Python》, 这本书由英国DK出版社出版,是它们家的经典编程启蒙书“编程真好玩”系列之一,让孩子边玩边学,在家就能轻松get这门语言。

从图形化编程到纯代码语言,孩子多少都会产生一点畏难情绪。怎样让孩子顺利过渡?这本书延续了DK图书的一贯风格,总能把严肃,专业的内容变得“哇,原来还可以这么有意思!”。

(教材内页)

书里从零开始,几行代码完成一个小任务小游戏,孩子一看就跃跃欲试。分解代码,循序渐进,让孩子成就感满满,还能举一反三。

下面是这本DK教材的目录,它分成四大部分,分别是“认识Python”、“Python基础”、“乌龟图形”、“好玩的应用程序”。而我们的课程和这本书的内容是完全配套的。

因为Python适合学过Scratch,或者8岁以上的孩子,如果您的孩子在8岁之前或者没有学过Scratch,那么我建议你从Scratch起步。

Part.7 Scratch课程介绍

我们这次将之前团的Scratch课程也重新组织一下,一共有25节课,基于最新的Scratch 3.0,分成了3个Level,分别是基础篇、进阶篇和天才篇。

基础篇

首先看基础篇,一共分了12堂课,这个Level的课程是让孩子从0到1逐步学会编程的各个基础知识,领略程序设计的乐趣。

在基础课里面,我们覆盖所有常用的编程积木,并且配合各种小游戏来讲解它们的用法。

比如说在第2节课里讲移动积木的时候,我们会让小猫用各种方式移动,或者倒立行走:

还有像Michael Jackson一样跳着太空舞走的:

在讲旋转和颜色积木时,我们会让小猫不停的旋转和变色:

孩子通过自己编程,就能让小猫做出各种各样有趣的动作,这样孩子就会觉得很好玩并且愿意学习。

孩子通过12节基础课程的学习,就已经掌握编写完整程序的必要知识了。

进阶篇

再看进阶篇,一共9堂课,这个Level将编程融入艺术、音乐、数学等学科中,通过游戏化的方式,加深孩子对于编程的理解,培养逻辑思维,尝试用编程解决其它学科的问题。

比如说孩子会通过Scratch,把鼠标变成画笔,把屏幕变成画纸,在上面画出自己的作品:

再比如说把小猫咪变成数学老师,站在迷人的聚光灯下,向孩子们提问数学问题:

或者创作一款足球游戏,让小鱼守门员阻止小猫咪进球吧,你看小鱼守门员多卖力,可能是因为它输了的话就会被小猫吃掉吧!

天才篇

最后看天才篇,一共有4堂课,这个Level结合了图像识别、人机交互等全新理念,将孩子的编程学习带到一个全新的高度,感受最前沿的科技,初窥人工智能、增强现实等最新科技的奥秘。

比如制作一款人机交互的足球游戏,孩子可以通过摄像头与电脑里面的足球进行交互,和电脑比赛头球技术。

这个过程就涉及移动识别、人工智能等概念。

基础课,每节4-10分钟,共12节;

进阶课,每节5-18分钟,共9节;

天才课,每节9到22分钟,共4节。

而配套的DK教材一共有4本,分别是《Scratch入门玩起来》、《Scratch游戏玩起来》、《Scratch程序玩起来》、《Scratch高阶玩起来》。4本书由浅入深,形成一个系列,这样能让孩子系统地学习一门课程。

Part.8 编程课购买信息

市面上给孩子的Python课很少,就算有价格也是非常昂贵,动辄数千元。

你会看到我们的课程设计的很便宜,基本上这套课全部学完,孩子就能掌握基础的Python用法,而价格也才100多块钱,里面还有一本DK的教材。

之前我们推出Scratch课的时候,有机构就跟我们抱怨,说你们价格设置的太低了。

说实话,我们的价格低是有理由的,那是因为我们本身就是工作十几年的程序员,脚本自己写、视频自己做、课程都是自己录音,所以我们的成本会比机构便宜不少。

我们的初心就是为了在中国推广编程教育,让更多的孩子以最低的成本学会编程,靠教育去赚大钱我从来没这么想过……

另外,我们课程采用的是DK的课程体系,这套体系在英国编程课堂里得到了广泛的应用,是很有系统性的。

所以,无论是专业度还是性价比来说,我们的课程都是很值得推荐的!

Scratch编程课购买信息

4本DK教材 25节在线课程,适合5岁以上孩子学习,合计原价297元。

这里我们用拼团的形式,2人就可以成团,团购价格为158元。

Python编程课购买信息

25节在线Python课程 1本DK教材《Python编程真好玩》,适合8岁以上孩子学习,合计原价327元。

因为配套的Python教材比Scratch教材要厚而且贵,课程开发难度也比较大,因此价格会比Scratch课贵一些。

这里我们用拼团的形式,2人就可以成团,团购价格为188元。

购买建议

8岁以上、或者已经学过Scratch的孩子建议选择Python课程

THE END
0.最新唐山网上招聘信息!找工作的速看!2.乐高课程学龄老师要求:编程专业机械专业优先,喜欢孩子,有耐心 月薪3000-5000 3.前台教务专业不限 要求:细心 对人热情 沟通能力强 月薪2300-4000 4.课程顾问要求:专业不限 性格开朗 有耐心 月薪:5000-10000 福利待遇:以上职位免费提供住宿,转正有补助,月休6天,有员工节假日福利,定期组织员工培训,定期带员工旅游jvzquC41yy}/3?80eqs0f‚4ctvodnn4H:9QRDXT276;5R^K0jvsm
1.2019学年二年级拓展课程介绍【拓展14】乐高 课程介绍:乐高课以主题搭建的形式,主要锻炼小朋友的动手能力、创新能力、想象力,让小朋友在搭建乐高的过程中学会分享,学会合作,提倡“玩中学”的教学形式,真正以小朋友为课堂中心,释放孩子的天性,突破传统课堂模式,激发孩子热爱科学,学习科学的兴趣。 jvzq<84yyy4kz‚xlm0ipo7hp1cxuklqg18?4
2.EV3机器人(奥兰熊编程课程简介)8岁+乐高EV3机器人采用图像化模块编程 奥兰熊编程课程介绍 编程初级 采用乐高最新机器人EV3作为教学工具、活动以小车为助理,通过设计并搭建小车,掌握简单的机械传动,循序渐进地加深孩子们对程序的认识,培训孩子们逻辑思考的能力,并不断体验物理、数学和机械等科学知识。 jvzquC41yy}/{xtlkc4dqv4cum529663:2878==:42?7:;69774ivvq
3.【云喜教育】《音乐遇见游戏》系列课程介绍课程介绍: 《音乐遇见游戏》全系列课程包含三大主流教材:《音乐遇见游戏》《非洲鼓·敲敲乐》和《幼儿情境戏剧》。 《音乐遇见游戏》系列课程主编杨云喜先生是南京许卓娅教授团队的核心成员之一,由著名幼儿音乐教育专家许卓娅教授潜心研究几十年的成果,为中国儿童量身打造的兼具国际视野和中国气派的儿童音乐教育体系。这jvzquC41yy}/onnrkct/ew45c9l3m}=
4.南山区第二外国语学校(集团)海德学校——STEAM乐高创客项目亮点介绍及意义: 南山二外海德学校着力于学生科学素养与工程素养的提升,为学生打造丰富的社团活动课程、开展系列创客实践活动,其中STEAM乐高创客项目是学校的亮点项目,成果丰硕,具体表现为: 1.培养的学生在2016-2021年的国际、国家、省、市各级各类的FLL(First League Lego)工程挑战赛中屡获大奖,2017年与2018年获得科协jvzquC41uvgukl3phcvq0|twvjio0lto1euovnsv14633:71335d897:::
5.幼儿园乐高项目(精选4篇)其实就乐高积木而言,主要分为两大类:一类是主体玩具类,比如City城市类、得宝Duplo系列、星球大战系列、火车系列等,这些系列的玩具,每一个盒子都有一个确定的主题和搭建手册,孩子们只需要根据手册来拼搭就好;另一类就是教育类,它有一套完整的课程体系,叫做乐高教育,根据课程的安排配套会有教科书和积木盒。不像国外jvzquC41yy}/srpcpvobpnc0eun1j4hknk9fwjmsz/j}rn
6.成都凡恩机器人简介介绍【课程推荐】:少儿乐高培训、少儿编程培训 【机构特色】: 1、教学中突出孩子的主体地位,从孩子的兴趣出发,从简单的积木块,到复杂的机器人,由浅入深,给孩子以无穷的创造和想象空间,以润物细无声的方式培养孩子的观察、想象、创造、动手等能力。 2、因材施教,趣味学习,满足不同年龄段需求。教研体系完善,多年jvzquC41yy}/srszwg9777hqo1sfokjt1hkks{2kpvxpf~hg0jznn
7.信息学奥赛哪个编程机构好2025十大Top榜更新一览表机构课程体系介绍 启蒙阶段 Scratch编程,针对6岁以下的幼儿,课程注重培养孩子们的动手能力、专注力和想象力。通过趣味视频、乐高和玛塔教具等,让孩子在动手搭建趣味作品的过程中,初步感受编程的乐趣,并培养计算思维的萌芽。 基础阶段 人工智能Python编程,适合6-12岁年龄段,以游戏化教学为主,搭配项目实战,快速学习PythonjvzquC41yy}/z~j;;0ipo8sgyu56;;7;0jznn
8.多元的选择,丰富的课程——小学部特色课程介绍社团活动多元的选择,丰富的课程——小学部特色课程介绍 小 学 部 多元的选择,丰富的课程 宝安区为明双语实验学校小学部通过特色课的开设,从知识、体育、艺术、实践等领域充分挖掘学生的潜能,形成隐形的深度教育,促进学生的全面发展,提升学生的核心素养。 小学部棒球社jvzquC41yopzuƒgc0eun1pwqykth1.J7'C:&;J*G7'>6'A8'G9+:C.=6'G?&:9*:;'K7'AG'C;+FH.GE':I&G=*D:'H1'N:'CH+9E.J9';G&:=*G:'GG'KJ'G9+B:.=D/'K6'K5':H+F7.FF'C<&GB*:5'G9'N<':;+C;.J:':?&D;*G:'GG'KJ'G9+B:.=D'G:&DK*:D'K8'KG':F5
9.北京市玉渊潭中学课程特色建设思路和阶段性成果受到北京教科院、北京师范大学、北京市“祥云行动”组、北京市高中特色学校建设项目组、北京市未来学校发展研究项目组和海淀区教育科学研究所专家的充分肯定,曾在中国教育学会初中教育委员会第十七届年会和北京市课程改革年会上介绍经验,并举办了 “市区校三级联动整体推进三级课程建设研讨会jvzquC41{{z{z7gljfkew7hp1z~hm8}zll5
10.择校直通车|海亮外国语学校和海亮外语中学向你发来邀请函|择校|海亮课程介绍: 基础课程:以国家义务教育课程和原版外语课程为核心的双外语教育课程体系,提升多元文化修养。 双外语课程:英语、西班牙语、日语、韩语、俄语、德语……培养学生多语交流能力。 实践课程: 莎士比亚戏剧社团、模拟联合国社团、学生法庭、各类俱乐部、学生模拟公司、志愿者等数十个学生组织和社团,培养杰出的社会领导jvzquC41gf{/ursc0eun0ls1kuiiqxq14282/98/375eql2kmmtte|n73964393ujvsm
11.学前教育专业介绍学前教育专业介绍 【专业简介】 学前教育专业办学始于1988年,是厦门市重点建设专业,通过学校“三高”专业建设之“高原”专业考核评估。《高职学生心理健康教育》与《幼儿教育法规》是省级精品课程,《学前儿童语言教育》《学前儿童健康教育》《舞蹈》为校企合作开发课程。厦门城市职业学院附属幼儿园为本专业的教学研究与jvzquC41l{st0rew0kew7hp1euovnsv0lyqA~wnv{vf?wjyu0Tfy|Hqpvkov^wn(yhutnjkf?716>+ydpkxuri?3978
12.幼儿园幼儿园介绍 美华幼儿园是一所国际文凭IB-PYP项目课程的授权学校。 IB国际文凭世界学校拥有共同的理念——通过提供具有挑战性、高质量、强大愿景的国际教育项目,致力于提高多元化、包容性学生社区的教学质量①。 美华幼儿园位于合肥东西主轴线长江西路,毗邻蜀山之西,自建园以来深受幼儿喜爱和家长信任,已获得国际文凭组织PYPjvzquC41yy}/zqfecfkn{7hqo1Ivt{newn{n/\~uvgs0Mrsfgtmbt}jp1