网站公告
点击问题反馈。微信登陆的用户请及时在个人中心设置登陆密码,并且牢记自己的用户名。
头像上传问题点击此处
本帖最后由 menghe 于 2017-4-27 09:47 编辑

幼儿园年龄的孩子学习编程可以从code.org开始,最低是4岁的。另外也有很多其他儿童编程的资源,我准备后续逐步与大家分享。所以,先初步做个调研。
单选投票, 共有 144 人参与投票

    2.78% (4 票)

    8.33% (12 票)

    8.33% (12 票)

    33.33% (48 票)

    19.44% (28 票)

    24.31% (35 票)

    3.47% (5 票)

    您所在的用户组没有投票权限
12109 查看 76 收藏帖子 (47)

说说我的看法高级模式

您需要登录后才可以回帖 登录|新会员加入

  • menghe

    楼主 2017-4-26 19:12:18 使用道具



    这个游戏是可以给3~5岁的孩子作为亲子互动游戏来做的,只要打印,剪出来,然后动手做成电脑就可以。同时,家长可以给孩子讲一下电脑的工作原理,因为我们家都是这方面的职业,所以比较容易
  • menghe

    楼主 2017-4-26 19:16:06 使用道具

    本帖最后由 menghe 于 2017-4-26 19:18 编辑

    5~7岁的孩子可以通过ScratchJR等类似的游戏来学习编程,这个阶段孩子的特点是,刚开始或者还没有读写的能力,所以图形化的直观界面会比较重要。

  • menghe

    楼主 2017-4-26 19:16:51 使用道具

    本帖最后由 menghe 于 2017-4-26 19:19 编辑

    5~7岁的孩子可以通过ScratchJR等类似的游戏来学习编程,这个阶段孩子的特点是,刚开始或者还没有读写的能力,所以图形化的直观界面会比较重要。这个里面有一些很有创意的例子,供家长参考:

    https://mp.weixin.qq.com/mp/homepage?__biz=MzA4NjI4MTAzNQ==&hid=7&sn=28033cd4cd1f3697bbcc63c4d49b90df&uin=&key=&devicetype=Windows+7&version=6204014f&lang=en&winzoom=1
  • menghe

    楼主 2017-4-26 19:18:01 使用道具

    menghe 发表于 2017-4-26 19:12
    这个游戏是可以给3~5岁的孩子作为亲子互动游戏来做的,只要打印,剪出来,然后动手做成电脑就可以。同 ...

    其实还有更多适合这个阶段的孩子逐步训练编程思维等游戏活动,我会慢慢的分享给大家!
  • alexcucumber

    2017-4-26 19:53:53 使用道具

    4周岁开始玩乐高科技系列。编程是5周岁开始接触的,ipad游戏,box island。
  • menghe

    楼主 2017-4-27 09:31:51 使用道具

    alexcucumber 发表于 2017-4-26 19:53
    4周岁开始玩乐高科技系列。编程是5周岁开始接触的,ipad游戏,box island。

    box island不错,家长可以结合一些知识点形象化的讲解。
  • 蜡笔大鑫

    2017-4-27 10:02:11 使用道具

    menghe 发表于 2017-4-26 19:18
    其实还有更多适合这个阶段的孩子逐步训练编程思维等游戏活动,我会慢慢的分享给大家!

    有什么相关课程么,我是个除了兴趣什么都不懂的家长
  • menghe

    楼主 2017-4-27 13:12:33 使用道具


    少儿编程已经成为了教育领域的一大热词,市面上的主要编程产品与课程大多是面对8岁以上的儿童。

    学习编程概念的工具有很多,如Scratch,Kodable, Hopscotch等。这类的工具相对便宜,还有些是免费提供的。
    也有通过各学科的实践活动来理解编程概念的,如芬兰的体育课,手工课等实践活动。这类方法要求各门课的老师得首先理解编程的概念,对老师的要求较高。

    但现在市面上开始悄然将编程向低年龄儿童推广,少儿编程中又多出一个分类:幼儿编程。

    为什么幼儿需要学习编程?MIT and Tufts大学有关儿童编程的研究发现:4岁的孩子就已经具备了学习编程基本概念的能力。所以幼儿园、小学阶段的孩子,如果通过适当的引导,就可以很好地理解编程中的基本概念。如果孩子逐渐完备编程思维,就可以多一个维度观察这个世界,多一个维度解决问题。

    幼儿编程之所以目前还是一片蓝海,最难的地方在于如何趣味化的教授低年龄的儿童编程的概念。

  • menghe

    楼主 2017-4-27 17:11:42 使用道具

    Hopscotch
    平台:iPad
    下载:苹果App商店(免费)
    这个学编程的应用不需要输入代码,不会报语法错,只要将已经写好的程序代码块拖拉排放即可完成编程。虽然操作简单,能做的事情不少,比如游戏、动画、故事、交互艺术、APPs等,只要能想到的,就能让它做到(这个广告词口气不小啊),更重要的是在趣味中学会程序设计的基本概念:队列、值、条件等等。

    ScratchJr
    平台:iPad
    下载:苹果App商店(免费)
    Scratch本身是一款免费编程的APP,新出的Scratch Jr更是让五岁的孩子就可以玩转,它也是拖拉程序块,只是用图标代替了程序代码,小孩子们可以用这款APP来编自己的故事和游戏,学会解决问题、设计项目、在计算机上创意地表达。这个应用可以实现循环操作。推荐者认为最好直接教小孩如何使用,不要让他们自己摸索。

    Kodable
    平台:iPad
    下载:苹果App商店(免费)
    Kodable也是拖拉程序块编程的APP,但是它更为直接地教程序设计。学生需要解决它提出的各种难题,难度和复杂度逐渐提高,就像游戏攻关一样,用编程的方式来解决问题。这款APP如果能够在老师或家长指导下使用,可以很好的学会编程概念。网站上有免费的教师、家长指导书,不会编程的家长可以和孩子一起学习。

    Run Marco
    平台:iPad, Android, Kindle Fire, web
    网址:http://www.allcancode.com/
    Run Marco与Kodable类似,都是以冒险游戏的形式教编程。也是块编程方式,每个程序块构件上有图有文字,不太识字的学生可以看图领会。目前只发布了10级进阶。

    Code Studio
    平台:web
    网址:http://code.org/educate/k5
    这个网站提供了3门课程20堂课,也是块编程,类似于Scratch,但其中有一些喜闻乐见的动画和游戏人物出现,如愤怒的小鸟,植物僵尸。教师有免费账号,可以跟踪学生学习进展,获得教案等资源。虽然注明是给幼儿园和小学老师的,但是第2和第3门课程可以用于初中生,那些在小学没有学过编程的学生。


  • menghe

    楼主 2017-4-27 17:59:56 使用道具

    CS-First
    平台: web
    网址:http://www.cs-first.com/
    CS-First是由Google资助的计算机科学项目,提供免费的材料,创建俱乐部的气氛,帮助9-15岁的学生通过使用Scratch学会编程。因为网站材料丰富,没有计算机背景的老师也能教学生编程。目前有四个主题:游戏设计、数字故事、时尚与设计、音乐和声音。这个项目的材料可以用于学校课程,也可以组织课外活动兴趣组,质量很高,且免费!

  • alexcucumber

    2017-4-29 21:31:43 使用道具

    menghe 发表于 2017-4-27 09:31
    box island不错,家长可以结合一些知识点形象化的讲解。

    box island最后一关蛮难的,没家长的帮助,孩子基本完成不了,反正我家这个到目前为止还无法独自完成。
  • menghe

    楼主 2017-5-2 17:07:07 使用道具

    alexcucumber 发表于 2017-4-29 21:31
    box island最后一关蛮难的,没家长的帮助,孩子基本完成不了,反正我家这个到目前为止还无法独自完成。

    现在几岁了?
  • qingyuqingfei

    2017-5-4 16:55:37 使用道具

    爸爸是从事it的,但是带孩子进入编程世界感觉好难啊
  • menghe

    楼主 2017-5-4 17:04:22 使用道具

    qingyuqingfei 发表于 2017-5-4 16:55
    爸爸是从事it的,但是带孩子进入编程世界感觉好难啊

    需要花很多精力的,不光是IT知识,还需要了解孩子不同年龄阶段的身心发展情况。再说,一个人也不可能知道全部的IT知识啊,CS本来也是很大的一个学科。
  • qingyuqingfei

    2017-5-4 17:09:52 使用道具

    menghe 发表于 2017-5-4 17:04
    需要花很多精力的,不光是IT知识,还需要了解孩子不同年龄阶段的身心发展情况。再说,一个人也不可能知道 ...

    对,问题就是这样,一针见血,慢慢来吧
  • florawwj

    2017-5-9 17:02:15 使用道具

    menghe 发表于 2017-5-4 17:04
    需要花很多精力的,不光是IT知识,还需要了解孩子不同年龄阶段的身心发展情况。再说,一个人也不可能知道 ...

    零基础的娃可以玩你介绍这些APP吗?是不是最好有些基础知识储备,怎么帮孩子储备,不好意思,完全不懂,迫切需要指导下
  • menghe

    楼主 2017-5-10 10:13:43 使用道具

    florawwj 发表于 2017-5-9 17:02
    零基础的娃可以玩你介绍这些APP吗?是不是最好有些基础知识储备,怎么帮孩子储备,不好意思,完全不懂, ...

    几岁?不同年龄和知识基础的孩子应该从不同的方式起步。
  • florawwj

    2017-5-10 13:56:36 使用道具

    menghe 发表于 2017-5-10 10:13
    几岁?不同年龄和知识基础的孩子应该从不同的方式起步。

    六岁,马上小学了,昨天下了run marco玩了12关,倒是挺喜欢的,不知道该怎么启蒙编程呢!外面的培训班也不会选,总觉得刚开始阶段没必要报班,还是积累点基础知识有针对性的比较好
  • menghe

    楼主 2017-5-10 14:46:07 使用道具

    florawwj 发表于 2017-5-10 13:56
    六岁,马上小学了,昨天下了run marco玩了12关,倒是挺喜欢的,不知道该怎么启蒙编程呢!外面的培训班也 ...

    对,如果你有一些这方面的知识的话,慢慢培养这方面的意识就好。不同的孩子对这个的兴趣和能力都是不一样的,最近看到一个7岁半的孩子已经学完scratch,在看斯坦福的编程方法学的课程了,着实被震撼了。
  • menghe

    楼主 2017-5-10 14:55:09 使用道具

    在过去 50 年里,设计师们以 Seymour Papert 创造的 Logo 语言为基础,造出了一大堆编程工具,它们虽然在界面上稍有不同,但其目的都是为了引导孩子们对编程进行思考。同时,由于 MIT 设计的 Scratch 的流行,基于模块的编程方法便成为了教学的标准。 在 CSTA 为中小学生制定的计算机课程教学标准中,也明确地将“在基于模块的可视化编程语言上进行构建和测试的能力”用于评估小学 5 年级学生的编程水平。

    看着自己写的代码变成现实是件很神奇的事。在本世纪初,乐高 和 MIT 合作了一个项目,致力于将基于模块的编程带入到现实世界中。学生可以在电脑上写程序,然后把代码下载到他们搭建的机器人上。早期的 RIS (机器人发明系统)和 Scratch 十分相似。
    2013 年推出的乐高机器人虽然变得更加复杂,但工作原理仍然不变。现在学生们能够给组件增加输入参数,用来指定距离、时间、输出和其它的一些特性。
    Martin Exner 在 Logo 和更晚一些的 Scratch 的启发之下,发明了这种简单的信息图,它被用来描述可视化的编程工具。
    事实上,Logo 语言的大部分衍生产品都是为了特定的场景而被设计出来的:用于游戏、创建 3D 场景、画图、对机器人进行编程甚至是用来操纵一个虚拟的鱼缸。
    但即使这些东西能够吸引许多不同的孩子,很多小孩在之后学着编写语句时仍会觉得很难。

    在现实世界里,计算机程序总是需要考虑一大堆的输入,以及一个逻辑条件是否成立。举一个例子,我们要决定今天需不需要早起。如果今天是星期六或者星期天,那么我们就会出去外面玩。如果今天是星期一,我们就得去收拾运动服。如果是星期四,就得倒垃圾。另外除了周末之后的日子,都要上学。下面这幅图展示了如何使用 Scratch 对这个问题进行解答。
    除了基于模块的编程方法之外,还有一种新的语言采用了不同的方法来教孩子编程。在 2015 年,Wonder Workshop 设计了一种流式的编程语言,叫做 Wonder。Wonder 让学生将注意力放在多个功能单元之间的连接,通过这种方法来创造一个状态机。这个状态机在任意时刻都只能处于一个状态,如果它正在处理某个任务,给定一个输入就可以让它改变状态去做一些其它的事情。
    下面这幅图说明了如何使用流式的方法解决之前的起床问题。
    除了使学生们摆脱了线性的编程范式,Wonder 还让他们能以一种简单的方法来对现实世界的问题建立模型。
    学生们可以更容易地把一个问题分解成小的模块,然后用这些模块来解决一个复杂的问题。这样他们在解决一个复杂的问题的时候,就能把注意力放在在一个个子问题上。这个分解问题的过程,既是计算机科学的基础知识,也是 Wonder 语言的设计初衷。
    在我们日常生活里也有很多机器人和状态机的例子,并且它们正在变得越来越普遍。自动售货机会在你投入正确的金额时吐出商品。自动驾驶汽车能够根据周围的障碍物决定如何前进。状态机还能对很多其他的问题进行建模,就像句法分析、人工智能、通信协议、游戏中的角色发展,甚至包括神经系统。

  • florawwj

    2017-5-10 18:21:16 使用道具

    menghe 发表于 2017-5-10 14:46
    对,如果你有一些这方面的知识的话,慢慢培养这方面的意识就好。不同的孩子对这个的兴趣和能力都是不一样 ...

    我是文科生,学语言出身的,这块完全不懂,刚关注了你的公众号
  • menghe

    楼主 2017-5-11 09:08:51 使用道具

    florawwj 发表于 2017-5-10 18:21
    我是文科生,学语言出身的,这块完全不懂,刚关注了你的公众号

    你是说STEAM解密吗?
  • menghe

    楼主 2017-5-11 09:10:22 使用道具

    florawwj 发表于 2017-5-10 18:21
    我是文科生,学语言出身的,这块完全不懂,刚关注了你的公众号

    其实编程也是学习语言来着,是与电脑或者说未来的数字世界对话的语言。学深入以后应该和语言学是有很多互通的地方的。
  • florawwj

    2017-5-11 11:31:18 使用道具

    menghe 发表于 2017-5-11 09:08
    你是说STEAM解密吗?

    对的,还没仔细研究
  • 环川之子

    2017-5-20 21:58:52 使用道具

    menghe 发表于 2017-5-11 09:10
    其实编程也是学习语言来着,是与电脑或者说未来的数字世界对话的语言。学深入以后应该和语言学是有很多互 ...

    说得真好,与未来的数字世界对话。
  • ouyiyang

    2017-5-23 13:01:04 使用道具

    来学习一下,完全不懂也不知道该怎么引导孩子
  • 小奂

    2017-5-25 23:10:59 使用道具

    第一次接触,试着给孩子玩一下
  • wangtoutouba

    2017-5-31 18:11:59 使用道具

    其实主要问题还是语言和描述,孩子太小,建立这个逻辑有点难
  • 方云

    2017-6-2 11:06:20 使用道具

    做个记号看