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

[复制链接]
※鱼鱼╰☆ 发表于 2018-1-4 12:23:55 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
! p, p& d! k( ]# J9 j4 ^; M9 _
编程是一项任何孩子都可以参与的创造性活动。你的孩子或许不喜欢编写数据处理算法,但他们可能会喜欢创造游戏、对音乐编程、设计网站、或只是摆弄代码。
7 E5 Q# B: _* p" Z( j1 C$ L- R
3 k2 H5 S& K% {  [7 Y3 U普遍小伙伴会认为学习编程必须是成年人或“擅长数学”,才可以学编程。实际上,孩子学习编程要比成年人更快,因为他们不知道编程的“困难”所在。
: G* _3 B/ E( s6 R' J4 K! m5 r1 P* j3 t. R
2017年7月8号,教育圈出了一个爆炸新闻——国务院发布文件,要“举全国之力”发展人工智能,并要求全国中小学全面开设人工智能相关课程——“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”# U, `6 U5 Z1 Y. `
近两年,少儿编程教育如雨后春笋般冒了出来,从Scratch、乐高机器人、Python,到来历可疑的各种编程课程,林林总总,没有技术背景的家长,往往会被海量的信息淹没。如何在海量内容中选择出合适自己的编程课程、节约交易成本,是首要解决的问题。
! N6 H' A/ S0 R4 }, s小编今天就来跟大家聊聊,如果想让孩子学习编程,究竟该如何选择?
: `9 i7 g& h2 `8 u% M  X0 c
) m" I% ^8 Q9 A* i; |; l对于中小学年龄阶段的孩子。小编觉得,学习编程主要目的应该是启蒙——让孩子接触编程知识,在编程学习中强化逻辑思考能力、系统思维能力以及组织协调能力,进而激发孩子的创造力,而不是现在就为了职业考虑,去掌握一门技能。( y* T( B/ l* ^$ C: Z

9 D; I% |' L4 O! ]) k3 x) _' E$ n8 \- W; B8 d8 r
对于中小学年龄阶段的孩子,首先不要去考虑选择什么样的编程语言,先明确课程设计是否做到两个前提:
6 H- i6 ]5 R! a/ ]& y1 |7 F2 R0 T1. 学习编程的过程能否做到所见即所得-----输入指令,立刻能够看到效果。
+ g+ j+ v7 j% N2. 能否从项目式学习入手,并建立快速反馈机制,给孩子成就感。  y( F, F0 s4 Q  G* X* z
如果在教学设计中满足这两个前提,我们基本就可以判断,这个课程是可以考虑的。2 |, T, l1 E- J" ]! d* [4 ?# H9 ]
1 E, ?+ K- a! J7 z# T5 O
在这个方面,小编也有自己的小小的建议:如果你的孩子年龄偏小,还不记得26个英文字母,没有使用过键盘、鼠标,那么scratch是首选。
( f! w. s7 R' n9 ]$ G& c' G5 z; O7 V& b" M# [. g8 h5 t
Scratch有很多的优点:; \6 p0 y* Q( v( a4 P/ u
1、出生好——美国麻省理工学院媒体实验室开发,这保障了它的完整性和持续迭代性。. C, O7 [/ E# g  q& w
2、所见所得——整个编程的过程都是以积木块的形式,只需要鼠标拖拽,像在玩积木一样,容易引起孩子的兴趣。  {2 v) u( [0 s6 a, Y2 d3 f0 r
3、学习门槛低——不识26个英文字母,没有使用过键盘、鼠标,也完全不构成障碍。
+ o5 {5 Q4 |& _( `3 P1 ^4、适合PBL式教学——通过scratch可以快速实现一些小游戏、程序的开发。
) G* t" y1 s2 p2 D  s5、使用门槛低——scratch是一款免费软件,下载和使用,都无需付费。
" ~9 w: G7 s$ x# b3 O; x- r另外还一些优点,比如多语言支持、功能强大等等。) @" [. r( i+ i$ N
$ Q- r- E* H9 `2 P' V) e) W
如果你的孩子稍微大一些,能够使用键盘、鼠标,认识26个英文字母,那么你也可以选择Scratch作为孩子的启蒙。不过这时小编更建议您去选择真正的编程语言,进行真正意义的编程学习。从1954年第一个高级语言Fortran至今,已经有数百种的高级编程语言如:Python、C、C++、Java、Vb等等。那么这么多的编程语言,如何去选择适合孩子学习的编程语言呢?小编的推荐,Python语言是最适合孩子入门学习编程语言之一。+ Q6 y2 d( v9 p% H4 n* f% \: [3 g

+ y* W9 t( O* }! U) G为什么小编会怎么说呢?+ |: r0 i# X  I) X' V3 t0 ^
因为Python有它很强大的优点:& c, ^" p3 }2 h! q% i0 `: o- N
1
. {% U' @& }, B: b6 b0 p% PPython是目前最容易理解的编程语言,对于初学者来说,Python是非常容易学习和使用的。它的语言非常贴近自然语言,很少强调传统的编程语法,容易入门、上手快、效率高,所以程序员经常会自嘲说:“人生苦短,我用Python”。
' B/ ^/ G) m8 T1 w6 H# X
5 T! U3 I: z% |5 _: y+ a5 V2/ i7 B6 Z' A" l) d  n1 H
Python可以用来做几乎所有的事情,可以用于系统操作,Web开发,服务器管理工具,部署脚本,人工智能,科学建模的数之不尽的地方,你能想到,几乎都可以用它来实现。9 D+ o3 l6 h3 O/ x
5 |" J0 b* L6 L- H3 `$ T
3) l# ~/ L9 {1 q8 |1 u; e( Y
Python有大量的第三方功能库,在这方面没有任何一门语言可以与它相比,开发人员无需再把时间浪费在造轮子上。
9 ?, i- p7 b$ a- H( |! g8 Z
$ b) c2 Y; @4 M' W4- }) i7 w2 S1 N* t1 W! h  G
Python也是免费的——任何人、组织、机构都可以免费使用。你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。( v- x! B  @2 k1 V1 H  O% P
除了Python强大的优点外,还有一点也是小编推荐中小学年龄阶段学习Python语言,不可缺少的关键。
, N9 I& a  P- b. }; m7 C) p) Z5 j1 G. l# Q
那么,在哪里可以学习到适合孩子的Python课程呢?登入我们的网站:http://www.helloworldroom.com
3 z/ l. T! X' s0 R选择课程,有很多适合不同年龄段孩子学习Python的课程。赶紧去选择你心仪的课程吧!- z. ]: C6 X* n
& O2 {4 N. @7 H( T/ M

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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