如果想让孩子学习编程,究竟该如何选择?

[复制链接]
※鱼鱼╰☆ 发表于 2018-1-4 12:23:55 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
; h2 d! v! C  O; l
编程是一项任何孩子都可以参与的创造性活动。你的孩子或许不喜欢编写数据处理算法,但他们可能会喜欢创造游戏、对音乐编程、设计网站、或只是摆弄代码。
7 X" H( e* x1 t$ d  J; H8 _# b0 q; @5 s
普遍小伙伴会认为学习编程必须是成年人或“擅长数学”,才可以学编程。实际上,孩子学习编程要比成年人更快,因为他们不知道编程的“困难”所在。3 T& D6 ?  W, @9 C5 b; W

5 Y0 `# q7 W3 V2017年7月8号,教育圈出了一个爆炸新闻——国务院发布文件,要“举全国之力”发展人工智能,并要求全国中小学全面开设人工智能相关课程——“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”" l; O& j. F0 r# f5 y5 T: }
近两年,少儿编程教育如雨后春笋般冒了出来,从Scratch、乐高机器人、Python,到来历可疑的各种编程课程,林林总总,没有技术背景的家长,往往会被海量的信息淹没。如何在海量内容中选择出合适自己的编程课程、节约交易成本,是首要解决的问题。
( i5 d& s, i$ R4 y  M, j小编今天就来跟大家聊聊,如果想让孩子学习编程,究竟该如何选择?
* K/ S: C( u1 T" X# j2 c& Y- o5 {/ r# K( D
对于中小学年龄阶段的孩子。小编觉得,学习编程主要目的应该是启蒙——让孩子接触编程知识,在编程学习中强化逻辑思考能力、系统思维能力以及组织协调能力,进而激发孩子的创造力,而不是现在就为了职业考虑,去掌握一门技能。
. w* I; r# i, A# n  h; p3 `" c% O( K/ j$ l: g

+ d+ A; M: S9 ]对于中小学年龄阶段的孩子,首先不要去考虑选择什么样的编程语言,先明确课程设计是否做到两个前提:
" ^- Z1 D! H& ~! u  m( _1. 学习编程的过程能否做到所见即所得-----输入指令,立刻能够看到效果。: m2 l- D( m5 R: d( s
2. 能否从项目式学习入手,并建立快速反馈机制,给孩子成就感。
5 x+ @; U' L6 u如果在教学设计中满足这两个前提,我们基本就可以判断,这个课程是可以考虑的。
* S5 y* R2 l/ E( Z* y; h" ~, q0 H
在这个方面,小编也有自己的小小的建议:如果你的孩子年龄偏小,还不记得26个英文字母,没有使用过键盘、鼠标,那么scratch是首选。
- b/ W9 O( g3 e! U
2 d; E/ q* K! B7 T0 q. ]Scratch有很多的优点:
3 \( g; K8 p5 L. M& N1、出生好——美国麻省理工学院媒体实验室开发,这保障了它的完整性和持续迭代性。
$ l  @- D" H% H- c2、所见所得——整个编程的过程都是以积木块的形式,只需要鼠标拖拽,像在玩积木一样,容易引起孩子的兴趣。) P0 I( V9 ^9 U. y: h5 _" r) d
3、学习门槛低——不识26个英文字母,没有使用过键盘、鼠标,也完全不构成障碍。3 c8 Q7 Q7 U: P% I5 `' X
4、适合PBL式教学——通过scratch可以快速实现一些小游戏、程序的开发。! {, V; _( g3 ^( y$ p2 A' Q
5、使用门槛低——scratch是一款免费软件,下载和使用,都无需付费。
) m, g4 H4 @( x) B另外还一些优点,比如多语言支持、功能强大等等。. a4 ?! p$ q6 p2 m- `! b
  E) Y; d- @9 C6 l" _- s9 e! ]
如果你的孩子稍微大一些,能够使用键盘、鼠标,认识26个英文字母,那么你也可以选择Scratch作为孩子的启蒙。不过这时小编更建议您去选择真正的编程语言,进行真正意义的编程学习。从1954年第一个高级语言Fortran至今,已经有数百种的高级编程语言如:Python、C、C++、Java、Vb等等。那么这么多的编程语言,如何去选择适合孩子学习的编程语言呢?小编的推荐,Python语言是最适合孩子入门学习编程语言之一。
- L+ M. e! E: {9 u0 i6 t& f: f* k% m3 q; D4 p6 N3 o) r
为什么小编会怎么说呢?% F5 A+ h. {# t8 J6 {% x" w
因为Python有它很强大的优点:
2 y% m1 ^( e! L3 E& J1( p! ~+ X, @/ D( H+ D
Python是目前最容易理解的编程语言,对于初学者来说,Python是非常容易学习和使用的。它的语言非常贴近自然语言,很少强调传统的编程语法,容易入门、上手快、效率高,所以程序员经常会自嘲说:“人生苦短,我用Python”。) c& N+ r, h  U' F8 D5 ]

  R2 k% ~6 l3 G8 S0 l: b+ \21 L. M! J. N: @3 `
Python可以用来做几乎所有的事情,可以用于系统操作,Web开发,服务器管理工具,部署脚本,人工智能,科学建模的数之不尽的地方,你能想到,几乎都可以用它来实现。$ L2 z% ^; e& [! v/ p% B2 @
1 @- u6 a' B! s8 ~$ e: F; |
3
7 J$ B$ N. y) N- M; L( P/ m5 Q# F1 _Python有大量的第三方功能库,在这方面没有任何一门语言可以与它相比,开发人员无需再把时间浪费在造轮子上。2 O) b! u. y. q- W9 |7 \: F5 n
+ b; I! Q1 n# d$ X" o8 i3 Y, ?
42 l' }6 [4 A% }6 q9 P. b
Python也是免费的——任何人、组织、机构都可以免费使用。你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。' s7 w2 a2 J% O
除了Python强大的优点外,还有一点也是小编推荐中小学年龄阶段学习Python语言,不可缺少的关键。
6 u7 G6 i" A( N
1 N# v1 p7 j0 G8 @那么,在哪里可以学习到适合孩子的Python课程呢?登入我们的网站:http://www.helloworldroom.com
  f) ~$ i3 o7 X* R0 b+ z选择课程,有很多适合不同年龄段孩子学习Python的课程。赶紧去选择你心仪的课程吧!$ q$ C9 S, @; `  M3 d/ `6 N- c

6 [$ p1 o$ F' O6 _

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
推荐阅读更多+
阅读排行更多+
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图