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

[复制链接]
※鱼鱼╰☆ 发表于 2018-1-4 12:23:55 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

  O- A$ Y% D6 m  r' o7 C编程是一项任何孩子都可以参与的创造性活动。你的孩子或许不喜欢编写数据处理算法,但他们可能会喜欢创造游戏、对音乐编程、设计网站、或只是摆弄代码。
) _5 A* w6 _4 Y0 P; ^0 c  k/ j& ^& ?
普遍小伙伴会认为学习编程必须是成年人或“擅长数学”,才可以学编程。实际上,孩子学习编程要比成年人更快,因为他们不知道编程的“困难”所在。  q/ P" j- h! j
* ]& {2 a- v/ y) i
2017年7月8号,教育圈出了一个爆炸新闻——国务院发布文件,要“举全国之力”发展人工智能,并要求全国中小学全面开设人工智能相关课程——“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”
* T/ S% O7 `1 l& F. b" G近两年,少儿编程教育如雨后春笋般冒了出来,从Scratch、乐高机器人、Python,到来历可疑的各种编程课程,林林总总,没有技术背景的家长,往往会被海量的信息淹没。如何在海量内容中选择出合适自己的编程课程、节约交易成本,是首要解决的问题。
, w& p* Y# v1 h3 \9 Z! [小编今天就来跟大家聊聊,如果想让孩子学习编程,究竟该如何选择?3 }3 U+ l; V' O
+ ]2 v( H/ t% A8 S
对于中小学年龄阶段的孩子。小编觉得,学习编程主要目的应该是启蒙——让孩子接触编程知识,在编程学习中强化逻辑思考能力、系统思维能力以及组织协调能力,进而激发孩子的创造力,而不是现在就为了职业考虑,去掌握一门技能。
6 \. F' _% r, I5 D6 u5 \
# p3 H$ ^+ P1 G7 i& C0 {+ A; j. e0 j% [: i" l0 y# @
对于中小学年龄阶段的孩子,首先不要去考虑选择什么样的编程语言,先明确课程设计是否做到两个前提:3 q* s$ Z! E: O, P  p- s. M
1. 学习编程的过程能否做到所见即所得-----输入指令,立刻能够看到效果。
4 n' o  L$ y& t- d" V2 x; b2. 能否从项目式学习入手,并建立快速反馈机制,给孩子成就感。
" s1 x. E4 ?. w, F; ?4 R" X如果在教学设计中满足这两个前提,我们基本就可以判断,这个课程是可以考虑的。, u, n+ f, T) t
- m" a( g/ D9 W1 q) f7 K3 |/ Y
在这个方面,小编也有自己的小小的建议:如果你的孩子年龄偏小,还不记得26个英文字母,没有使用过键盘、鼠标,那么scratch是首选。: l% w7 g  b8 e2 `. c
" }; G! |- n$ T) F' w
Scratch有很多的优点:
0 o. H, r6 t  k# |+ }: {  n1、出生好——美国麻省理工学院媒体实验室开发,这保障了它的完整性和持续迭代性。
1 H2 P4 n! c! X$ `: B2、所见所得——整个编程的过程都是以积木块的形式,只需要鼠标拖拽,像在玩积木一样,容易引起孩子的兴趣。
# M$ F' j7 ]" h8 w1 {6 i+ h; s6 N3、学习门槛低——不识26个英文字母,没有使用过键盘、鼠标,也完全不构成障碍。
, e) B8 a: o/ N4 e4、适合PBL式教学——通过scratch可以快速实现一些小游戏、程序的开发。) C- a7 l7 S' y' C
5、使用门槛低——scratch是一款免费软件,下载和使用,都无需付费。% l9 X2 a) ^, ^! T( b+ u/ S; n
另外还一些优点,比如多语言支持、功能强大等等。5 O* B( X+ R1 {/ l/ y; s

5 M7 W& U2 K$ T1 J- d0 u, o% X如果你的孩子稍微大一些,能够使用键盘、鼠标,认识26个英文字母,那么你也可以选择Scratch作为孩子的启蒙。不过这时小编更建议您去选择真正的编程语言,进行真正意义的编程学习。从1954年第一个高级语言Fortran至今,已经有数百种的高级编程语言如:Python、C、C++、Java、Vb等等。那么这么多的编程语言,如何去选择适合孩子学习的编程语言呢?小编的推荐,Python语言是最适合孩子入门学习编程语言之一。0 s0 K7 ~* {/ J+ Q" G" z) K
; y0 l8 W+ K+ r/ u& v
为什么小编会怎么说呢?
/ [* g6 z4 z# Z. z% E5 b因为Python有它很强大的优点:
. K% _% ~2 Y' Q$ y( X+ H1, E* f8 b, G( K) \/ c, M/ J5 K  \. b
Python是目前最容易理解的编程语言,对于初学者来说,Python是非常容易学习和使用的。它的语言非常贴近自然语言,很少强调传统的编程语法,容易入门、上手快、效率高,所以程序员经常会自嘲说:“人生苦短,我用Python”。
& ]* l  l8 p: Z* N' h$ N3 v! v$ e) Y8 `) e, Y5 C& a
2
' F4 d% u' Z! E1 k( P9 ZPython可以用来做几乎所有的事情,可以用于系统操作,Web开发,服务器管理工具,部署脚本,人工智能,科学建模的数之不尽的地方,你能想到,几乎都可以用它来实现。% R* |1 \5 ~/ G. @% h

7 I7 O% _4 x, ]% y  D' M0 U3
; d* m9 r6 c5 n# s# p( JPython有大量的第三方功能库,在这方面没有任何一门语言可以与它相比,开发人员无需再把时间浪费在造轮子上。1 R" x" c1 L/ M1 w$ [! o" r
; B8 y, W* ~, |2 ~- ?
4; ]# m- k3 Z4 I2 r; x$ T
Python也是免费的——任何人、组织、机构都可以免费使用。你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。& U* G1 P1 |1 a/ @5 @" t
除了Python强大的优点外,还有一点也是小编推荐中小学年龄阶段学习Python语言,不可缺少的关键。
) t$ a9 e& [( c) m8 t7 y. a, K/ x/ w4 S' `0 [) b* M+ N
那么,在哪里可以学习到适合孩子的Python课程呢?登入我们的网站:http://www.helloworldroom.com7 D: m- o' }$ T9 Q/ s) G2 n
选择课程,有很多适合不同年龄段孩子学习Python的课程。赶紧去选择你心仪的课程吧!' P6 r1 {; q( O& `0 N9 r
, u2 W4 X# M8 a6 T  Z  m7 A

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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