为什么让 Ethan 上编程课?
因为疫情,Ethan 这大半年一直在家网课,我经常要教他一些电脑知识,比如怎么用 iMac 自带的摄像头给作业拍相片、上传到 Google Classroom;打字的时候手指头怎么摆放(跟弹钢琴一样要用到全部的手指头、有固定的指法;不能用一个指头敲);如何打印;怎样用快捷键等等。
孩子可能都天生喜欢电子设备。课间休息只要我没注意,Ethan 就会在电脑上自己捣鼓,玩老师给的游戏、看 Dr. Binocs 的视频;钢琴老师在线开设的音乐鉴赏,他一边听课、一边在 iPad 上探索界面的各种功能。既然这样,不如早点让他学习如何应用电脑,而不只是用来玩。在我看来,电脑、编程和互联网,将是下一代必备的技能。
妙小程是一个中国公司,提供真人在线的少儿编程课,针对 4-16 岁孩子小班授课。经朋友介绍,我们安排了一次免费试听,觉得还不错,所以决定先让他上半年试试。Ethan 今年 6 岁,上一年级,学校每周有两节中文课程,正好也让他跟着中国的老师,体验一下真正的中文课堂。
我并不喜欢给孩子安排太多的课外项目,目前只给他安排了钢琴和这堂编程课。我打算抽时间陪他一起上编程课(work from home 的好处),并做简单的笔记,一方面帮助 Ethan 复习回顾,一方面在这里记录和分享。
免费试听
妙小程提供免费试听,点击这里或扫描下面的二维码即可。
编程思维笔记〔第 1 周〕:神奇的电脑
- 今天是第一堂课,一个老师对四个孩子。我们等了一周左右,才约到合适的时间,美东晚八点。
- 老师先让孩子们做了自我介绍,玩了个小游戏,熟悉课程里的动画角色,然后介绍电脑的基本知识,包括什么是电脑、有哪些类型的电脑、电脑的基本组成部分和配件等。我突然意识到 Ethan 可能没见过电脑的「主机」,因为我在家办公用 Thinkpad / MacBook Pro + iMac,而他上网课用 iMac + iPad;没有台式机。
- 这节课还通过动画故事讲了任务的分解与步骤:(1)把一个大的任务分成几个小的任务,(2)把任务分解成几个具体的步骤去实现。
- 我们试听的时候是一个男老师,正式上课安排的是一个女老师。
- 小朋友比较活泼,互相说话都能听见。Ethan 这点做得比较好,因为在家上了半年多的网课,他已经习惯了上课第一件事先关麦克风,举手、老师同意之后才能打开麦克风说话。
编程思维笔记〔第 2 周〕:OMO 的生日会
- OMO 是这节课引入的动画主角,他过生日、大家要给他准备蛋糕。
- 这节课的知识点是通过切蛋糕和做冰淇淋,来理解图形的分割与重新组合。一个大的图形,可以通过不同的切割方式,来分解成多个小图形,而这些小图形又可以重新组合成跟原来不同的大图形。Ethan 平时爱玩乐高,所以这对他来说很容易理解。
- 在重新组合图形的时候,让小朋友通过指令组合,比如往左 x 步、往上 x 步等,来操控 OMO 来完成目标,延续和加强上节课的「任务分解与步骤」知识点。
编程思维笔记〔第 3 周〕:有趣的七巧板
- 这节课我临时有事,没有跟 Ethan 一起上,是后来看的视频回放。
- 这节课通过七巧板引入了「平面图形」的概念,同时回顾图形的分解与组合。Ethan 可能没太听懂什么是「平面图形」,毕竟这个中文词语太抽象啦!
- 这节课更清楚地展示了编程的「指令区」和「脚本区」:把多个不同的指令放入脚本区,就能让 OMO 来完成特定的任务啦!比如建房子、画一棵树。
编程思维笔记〔第 4 周〕:听话的图形宝宝
- 这节课老师讲了「立体图形」。虽然是抽象的概念,但跟上节课已经讲过的「平面图形」一对比,就比较好懂啦!Ethan 在学校有 art 作业,前两天还画了白宫,但学校好像没有专门讲过「立体图形」这个概念。
- 模式识别与图形规律:通过不同颜色、大小的图形排列,来寻找模式、发现规律,从而判断下一步应该出现怎样的图形。
编程思维笔记〔第 5 周〕:温暖的礼物
- 模式识别与数字规律:通过摆放花盆、观察不同数量的花瓣,来发现数字的模式和规律,从而判断下一个会出现的数字。
- 这节课还让人意外地教孩子们要礼貌用语,才能更好地得到他人的回应。难道是教孩子以后编程的时候,要对电脑有礼貌吗?Hmm.
编程思维笔记〔第 6 周〕:花的嫁衣
- 通过认识花卉的结构,花瓣、花蕊、花茎、叶子,来寻找事物的相似性和规律,从而实现「模式识别」;再根据颜色、大小、和形状等不同的标准,来给花蕊排序。
- 这节课的作业有道题是让 OMO 来(1)清除花圃里的杂草,同时需要满足条件(2)不能伤害花朵。终于有点「编程」的样儿了呢!
编程思维笔记〔第 7 周〕:跳动的字符
- 认识字符串:电脑键盘上的英文和数字都是字符;多个字符的组合就是字符串,比如 OMO,英文单词,119、120 等电话号码。
- 了解数据和数据的形式:通过观察、记录、拍摄或计算得到的信息,比如文字、照片、视频等都是数据,只是表现形式不同。
编程思维笔记〔第 8 周〕:下午茶时间
- 认识数值:用数字表示物品的数量,比如 「5」 只羊、「10」 本书。就是数数嘛。
- 学习平均分配。Ethan 在学校已经学了简单的加减法和乘法,还没开始学除法,这个「平均分配」的概念就当是「除法」的预习啦。课后作业是给 OMO 找出正确的步骤,让它给下午茶的碟子平均分配水果。
编程思维笔记〔第 9 周〕:真真假假
- 认识布尔值:真和假。天气预报说今天不下雨,如果真的没有下雨,那么就是「真」;如果下雨了,那么就是「假」。真与假可以用于逻辑判断,在编程中的用于逻辑判断的值就是布尔值,可以是「真」或「假」。
- 计算机只能识别 1 和 0,因此我们用 「1」 表示「真」、「0」 表示「假」。
- 计算机还能用 1 和 0 来储存字符串,包括字母和数字。
- 课后作业是通过看图 + 听语音,来判断描述是为「真」还是「假」,并安排选择和步骤。
## 未完待续 ##
美国的少儿编程网站和 App
《美国孩子都在用的 14 个少儿编程网站和 App》Disclosure: We are an Amazon Associate. Some links on this website are affiliate links, which means we may earn a commission or receive a referral fee when you sign up or make a purchase through those links.
相关文章
Discover more from 美国攻略
Subscribe to get the latest posts sent to your email.