问:我儿子一年级小学生,想教他编程,不知学生么语言好? 海风教育投诉

海风教育在线辅导0元一对一试听课等你来领取,领取课程方法:
1、私信留下您的手机号和姓名,需要补习的科目。
2、也可以在海风教育官网留下您的手机号领取 https://www.hfjy.com

gashero
作为一个用了12年Python,写代码有20年的父亲,我推荐scratch。

我三岁半的儿子每天把他当游戏来玩,抓到iPad后有过一半以上时间在玩scratch。

兴趣是最好的老师是我一直所信奉的。至少从我自己来说,因为一直听课有些费劲,大部分知识都是靠自学,兴趣二字的重要性不言而喻。而scratch,就是个能让我儿子感兴趣的编程语言。我不需要去催促他,甚至不怎么教他,只要在他做出了新奇的动画后表示赞赏就够了。让他主动去学习,这不是花多少钱能获得的。

王颢
我仔细看了一下上面的回复,很多都是不负责的。上来就说学习C语言、C++、HTML、Python之类的语言。

其实吧,回答问题也要用心,不能敷衍了事。问题说了是1年级,也就七八岁不是,这个时候其实好奇心最强,也没有畏难思想。并且,大多数孩子的英语词汇量是不够的。上来就学习这些纯代码的语言,无疑会磨灭孩子的兴趣。

从年龄上区分,比如4-6岁左右,我推荐ScratchJr,这个是幼儿版的Scratch。积木式编程,没有任何单词或者汉字,专为学龄前的小朋友设计。苹果的iPad可以在AppStore中搜索ScratchJr,自行安装。安卓的话找我要,这个需要翻墙下载的。

稍微大一些的小朋友,比如7-12岁左右,可以学习电脑版的Scratch,也是积木式编程。别看功能简单,跟代码式的语言相比,变量、链表、函数、循环、判断,一样也没有少。因为这个年龄的小朋友主要学习编程思维,不是用一大堆编译错误阻碍他们学习。

当然再大一些,比如10岁以上,可以学学乐高的EV3或者NXT机器人,毕竟让机器人动起来,孩子会非常兴奋的。这个时候,如何英语也不错的话,可以考虑学学Python,有了Scratch的编程基础,学习起来还是很快上手的。

可能大家会问到,你是谁呀,这么懂?其实吧,我就是一个嵌入式工程师,跟软硬件打交道比较多,在自己的微信公众号谢谢文章。顺便有一群妈妈粉丝,当然了,也分享儿童编程的视频给大家。

我小时候特别喜欢科学小实验,所以呢,就分享一些简单有趣的科学小实验给大家,坚持一年了。现在呢,长时间坐着脖子疼。偶尔逛逛知乎,休闲休闲。知乎上大牛比较多,想交交朋友。

如果你是家长,想陪着孩子做做实验、学学编程,可以加我微信7572320,当然了,还可以关注我的博客:http://www.iwanghao.net 最近我的小猫编程学习群里,有个8岁的小朋友。自从学习scratch编程,天天嘴里都挂着x/y坐标什么的,而且还教他妈妈学习编程,特别有意思。虽然我的课程后面有作业,但是不强求交作业,想学就学,凭着自己的兴趣来,顺其自然就行。

写累了,休息去,记得点赞哦!么么哒

王滨
一年级不小了,我2年级的时候就可以写简单的批处理了,小孩子聪明着呢。
可以学学LOGO,或者这个,图形化的编程。

Scratch - Imagine, Program,

Share或者干脆让他学易语言得了,我的真正的编程入门是从易语言开始的。大概小学4年级。

当然如果孩子没兴趣就算了。我当初是自己学的,爹妈没逼着。

爹妈要是逼着估计我就不学了……

那位说学单片机的,你把1年级生当作初中生以上了。

直接学这些东西需要了解的细节太多,很容易让小孩子畏惧。

比如,写汇编,这么多指令,没有英语功底,只能死记。

C语言,首先要语法搞定,学了半天没有产出,只有各种莫名其妙的错误,靠大人翻译编译器的说明,这是绝对不行的!这样一点乐趣都没有!

另外请尽量不要干涉,领进门以后就让他自己玩。

不要设奖励什么的,不要总在旁边指导,来一句“不会问我”就行了。

不然很容易就会变成“为了得奖励给你玩”的,这样外部激励一消失,就不会再有动力了。

湛兮
scratch,可以让孩子快速找到成就感,先写控制台程序的话,孩子可能过几天就没兴趣了。其实感觉scratch之类的都只是工具,都是拖拖拖来写程序,为了让孩子有亲自上手写代码的感觉(大雾),您应该试试(前方防不胜防)FriceEngine也是可以的,(链接待补充),一个很棒的jvm游戏框架(引擎),也有其他的语言版本,Perl,Ruby,Racket应有尽有,来自超级女装大佬ass1000的制作。详情在gayhub上搜索icela。

sting
过早学工业级编程语言是个大坑,因为工业级语言的使用场景跟孩子们入门启蒙完全不同。

什么是好的入门级儿童编程语言?我认为是:

1)孩子能轻松学会,入门简单。
2)容易完成作品,错误少,成就感强;
3)有能玩得开心的应用场景。比如,机器人和乐高教育虽然不是编程,但是勉强符合前三点特征,所以有很多家长愿意花钱,因为孩子玩得开心。

我强烈推荐Scratch编程。

如果是幼儿园的孩子,建议从http://Code.org上的练习开始,了解编程的基本概念,在玩中学习逻辑、循环等。

Scratch在学的过程中,可以从模仿和改编开始。找到Scratch官网上的好的动画和游戏,改改看,再试试原创。

由于很多Scratch作品都需要加声音和动画,就需要对图片进行处理,那么孩子们也顺便学会PhotoShop的简单操作。

除此之外,还可以学了一些网站相关的技术,比如内容编辑、HTML,JS等,自己找个Wordpress部署一下,稍微编辑下就能做一个孩子自己的个人网站。很有成就感。

大一点了,可以根据项目需求来找一些工业级的编程语言,我推荐Python编程。

10个最佳实践建议

1)用http://code.org入门。5岁-8岁的孩子,可以先尝试下http://code.org上面的一些非常基础的关卡,联系完成二十个关卡,就基本上对最初级的编程的概念(顺序、循环、条件)非常了解了。

2)自学Scratch。如果在http://code.org上的任务都基本上玩过了,那就可以开始学习下Scratch。Scratch初期完全可以自学。家长也可以一起来自学。

3)家长经常去设立一些小目标,让孩子既能够做到,但是又稍许有点挑战,通过这样的小目标的设定,让他们不断的能够自我驱动学习。

4)家长高质量陪伴。有时候需要家长,在孩子旁边进行陪伴,给他提供一些非常具体的建议,才能改进自己的作品,他会觉得非常满意,而且成长也很快。虽然这些建议并不需要在代码上面,家教很懂,而是在可玩性上面,在视觉方面,在互动性方面给出些建议就好,这些即便不是学计算机的家长也同样能够得出。

5)教学相长。孩子如果掌握了一些Scratch或python编程技能,可以教大人或其他小朋友来学编程,这样更能刺激他掌握更多学习的基础知识。比如妈妈可以很好学地让孩子教。

6)让孩子多跟其他编程的孩子交流。孩子们学了以后也需要找其他孩子一起交流,甚至竞争比较,利用孩子们的好胜心,可以促进自主学习。

7)多参观体验科技应用。越早接触到一些实际的科技化应用。越能让孩子们领会到科技的魅力,而不断去探究其原理,积极尝试。

8)参加科技创新大赛。各地区都有这类比赛,通过参加这些比赛,跟其他孩子同台比较,也能及时看到自己的能力和进步,如果能获奖,则在升学教育体制中也获得了很好的筹码,在上海的话,会在名校自招名额方面有体现,同等成绩下,被录取优势更大。

9)多去参加专门的科技夏令营。国外有不少专业的科技夏令营,特别是美国很多,有条件的家长可以让孩子去参加。如果不能参加,至少要会科学上网,看一些在youtube上的各类视频,了解国外孩子们的教育模式和科技水平。

10)跟孩子一起探讨,设立一个长远目标。比如,做最棒的游戏工程师,做一个天才的人工智能等。把眼前的学习跟这个目标关联,并进行计划分解。虽然实现还很渺茫,但是这个梦想会激励他一直坚持。

可以参考我这篇文章:从《20几岁凭什么改变世界:扎克伯格传》看儿童计算机教育

我在知乎上有个Live:知乎 Live - 教孩子编程,从玩游戏到编游戏,专门讲一些具体的实践,欢迎来参加。

儿童学编程,教什么语言好?相关推荐

  1. 《教孩子编程(Python语言版)》课程介绍

    概述 本课程以<教孩子编程(Python语言版)>该书作为教材.该教材通过科学合理的结构.通俗易懂的文字.活泼有趣的图示,帮助孩子学习计算机的思维方式,而可视化和游戏为主的例子则持续吸引孩 ...

  2. 小孩子学编程,教什么语言好?给家长和老师提出的十条建议

    少儿编程有多火,相信大家都有所耳闻. 美国已经有700万小朋友在学习编程:日本小学生走进APP开发私塾学习编程:英国出台规定要求5岁以上儿童学习编程:欧洲其他16个国家把编程纳入教学体系. 在我国,2 ...

  3. 聊聊在博客园写博客的这两年《Unity 3D脚本编程:使用C#语言开发跨平台游戏》正式出版...

    版本状态: 2016.9 第一次印刷 (2016.11 输出到台湾) 2017.1 第二次印刷 2017.5 第三次印刷 2017.5 电子书上线:Unity 3D脚本编程--使用C#语言开发跨平台游 ...

  4. 为了让孩子入门编程,Scratch的设计者操碎了心!谈谈Scratch编程环境和语言中的设计理念

    您好,感谢您一直对少儿编程.对"与非学堂"的关注.为了更好地为大家服务,诚邀您填写一份<关于少儿编程教与学的课件资源素材需求调查>,https://www.wjx.cn ...

  5. 3.4 学编程不拘于语言,学语言不限于平台——《逆袭大学》连载

    返回到[全文目录] 目录 3.4 学编程不拘于语言,学语言不限于平台 编程语言 软件和硬件--计算机要作为一个整体看待 语言的江湖 语言不是回事 多平台上的精彩 3.4 学编程不拘于语言,学语言不限于 ...

  6. linux u8 头文件,2019-12-11 转载TCP/IP编程常用C语言头文件

    网络编程的头文件(这里所有的头文件都在/usr/include目录下面) 经常被一些头文件搞大,不知到到哪个头文件去找结构.这里做个总结 ---------------- 版权声明:本文为CSDN博主 ...

  7. 编程入门python语言是多大孩子学的-什么是少儿Python编程?这一篇就够啦!

    原标题:什么是少儿Python编程?这一篇就够啦! 少儿Python编程大家都了解多少呢? 由于少儿编程学习的重要性被广大家长朋友们所知,再加上近几年来我国对少儿编程教育的重视,现在很多的家长朋友们都 ...

  8. Socket编程(C语言实现)—— AF_INET(典型的TCP/IP四层模型的通信过程),AF_UNIX(本地进程间通信)

    1.AF_INET域与Socket通信 其是典型的TCP/IP四层模型的通信过程. (1)接收方与发送方依赖IP和port来标识,即,将本地socket绑定到对应的IP端口上: (2)发送数据时指定对 ...

  9. 再谈编程范式-程序语言背后的思想

    link link 编程范式 托马斯.库尔提出"科学的革命"的范式论后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词.编程范式一般包括三个方面,以OOP ...

  10. java编程_Java编程和C语言的比较

    很多人都拿Java编程和c语言相比较,那么今天小编就来先说说个人理解吧,新手学习Java很简单,上手也很容易,只需要会拼音就可以,简单而且没有门槛,而c语言学习成本高,更需要投入较大的精力,才能有一个 ...

最新文章

  1. Java方法详细介绍
  2. 管道命令 (pipe)
  3. 【备忘】visual studio调试状态下显示lua调用栈
  4. php密码复杂,不要再强迫我设置复杂密码
  5. QML范围和命名分辨率
  6. JavaScript中“javascript:void(0) ”是什么意思
  7. 关于Ubuntu中 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)解决方案
  8. 继承ViewGroup研究(2)--在XML中使用ViewGroup初探
  9. NYOJ813 - 对决
  10. c/c++ 基本线程管理 join detach
  11. CruiseControl服务器安装配置
  12. scratch编程谷歌小恐龙游戏
  13. 关于微信 init接口返回的Count和webwxbatchgetcontact post请求的参数Count
  14. 远程连接linux虚拟机和破解虚拟机密码
  15. LeetCode刷题日记2022-2-28/1601. 最多可达成的换楼请求数目-排列组合
  16. 计算机网络(第7版) - 第五章 运输层 - 习题
  17. 毕业后成为大厂职业游戏建模师?门槛高不高,一看就知道
  18. HTML期末大作业~玄幻情缘游戏官网静态html模板
  19. 小米 2021 春招面试总结
  20. 解决Win7中无法使用扫描仪的功能问题

热门文章

  1. 对10,000 小时编程的反思
  2. js如何在前端控制台打印
  3. vue实现记住账号密码
  4. [NOI2008] 志愿者招募(线性规划-对偶问题-费用流)
  5. android标题栏渐变动画,Android 顶部标题栏随滑动时的渐变隐藏和渐变显示效果
  6. MATLAB算法实战应用案例精讲-【数模应用】装箱问题(应用案例)
  7. 基于P2P的流媒体技术概述
  8. IELTS学习(005) - 单词(学校教育篇)
  9. javascript 面向对象之路.1 - 小蜜蜂
  10. mac如何访问同一wifi下的项目-mac-ru-he-fang-wen-tong-yi-wifi-xia-de-xiang-mu