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

[复制链接]
※鱼鱼╰☆ 发表于 2018-1-4 12:23:55 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
* |2 W$ b" F7 B* r
编程是一项任何孩子都可以参与的创造性活动。你的孩子或许不喜欢编写数据处理算法,但他们可能会喜欢创造游戏、对音乐编程、设计网站、或只是摆弄代码。
1 f& o$ l4 U7 f9 z
, O" s1 y% F. x& {5 G# {普遍小伙伴会认为学习编程必须是成年人或“擅长数学”,才可以学编程。实际上,孩子学习编程要比成年人更快,因为他们不知道编程的“困难”所在。( c- T$ [4 E9 w: M& q6 u
& e/ P$ i  d- r+ g7 `6 Y: {0 v2 c* ?/ R
2017年7月8号,教育圈出了一个爆炸新闻——国务院发布文件,要“举全国之力”发展人工智能,并要求全国中小学全面开设人工智能相关课程——“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”8 j1 A1 ]. `  ]1 Z
近两年,少儿编程教育如雨后春笋般冒了出来,从Scratch、乐高机器人、Python,到来历可疑的各种编程课程,林林总总,没有技术背景的家长,往往会被海量的信息淹没。如何在海量内容中选择出合适自己的编程课程、节约交易成本,是首要解决的问题。
, b" g0 t3 v* s: g& H% j' u! v小编今天就来跟大家聊聊,如果想让孩子学习编程,究竟该如何选择?# @" M2 `5 t& q2 P6 n! G. D7 \% R
4 I7 `. i1 z6 [6 H1 a3 P1 X
对于中小学年龄阶段的孩子。小编觉得,学习编程主要目的应该是启蒙——让孩子接触编程知识,在编程学习中强化逻辑思考能力、系统思维能力以及组织协调能力,进而激发孩子的创造力,而不是现在就为了职业考虑,去掌握一门技能。3 Z$ h: W( o$ A: u

+ a% ?# j8 d0 P
/ ?( c8 u8 I& N6 s9 v对于中小学年龄阶段的孩子,首先不要去考虑选择什么样的编程语言,先明确课程设计是否做到两个前提:2 V# p7 t0 c: O: i7 }1 x4 l
1. 学习编程的过程能否做到所见即所得-----输入指令,立刻能够看到效果。
2 n& Z. M( ~  P/ H0 c2. 能否从项目式学习入手,并建立快速反馈机制,给孩子成就感。) d3 s, a2 M- q# q3 O
如果在教学设计中满足这两个前提,我们基本就可以判断,这个课程是可以考虑的。. h2 ?* K5 m1 d% X% P& `

( _- w/ z  Z( V' x  V2 k在这个方面,小编也有自己的小小的建议:如果你的孩子年龄偏小,还不记得26个英文字母,没有使用过键盘、鼠标,那么scratch是首选。. ?3 T) ?' R$ B4 ]2 r4 t, U

5 z$ j/ T  j6 I3 R6 v" A( u( kScratch有很多的优点:/ v" K+ P: H: n; z1 _' i
1、出生好——美国麻省理工学院媒体实验室开发,这保障了它的完整性和持续迭代性。$ _' o( @5 A) J
2、所见所得——整个编程的过程都是以积木块的形式,只需要鼠标拖拽,像在玩积木一样,容易引起孩子的兴趣。& {3 \0 \7 l! Z) h1 q1 c
3、学习门槛低——不识26个英文字母,没有使用过键盘、鼠标,也完全不构成障碍。, g' I& B& q' A2 r' m$ Y$ Y
4、适合PBL式教学——通过scratch可以快速实现一些小游戏、程序的开发。
; R* b% b9 H$ d% d  R5、使用门槛低——scratch是一款免费软件,下载和使用,都无需付费。, W* q0 C* f+ J) _9 k1 T
另外还一些优点,比如多语言支持、功能强大等等。
  d7 C# Z2 L' O2 w, m3 o6 o* e% Q1 ^3 Z/ F
如果你的孩子稍微大一些,能够使用键盘、鼠标,认识26个英文字母,那么你也可以选择Scratch作为孩子的启蒙。不过这时小编更建议您去选择真正的编程语言,进行真正意义的编程学习。从1954年第一个高级语言Fortran至今,已经有数百种的高级编程语言如:Python、C、C++、Java、Vb等等。那么这么多的编程语言,如何去选择适合孩子学习的编程语言呢?小编的推荐,Python语言是最适合孩子入门学习编程语言之一。9 h3 X; k1 ~9 v- E6 M

/ N* g- u3 w6 S4 \% P8 W为什么小编会怎么说呢?6 _6 m, h' z8 |& k
因为Python有它很强大的优点:
) B5 E: x. c( }5 X2 }1
; t; n5 |  `7 b7 F8 ^7 vPython是目前最容易理解的编程语言,对于初学者来说,Python是非常容易学习和使用的。它的语言非常贴近自然语言,很少强调传统的编程语法,容易入门、上手快、效率高,所以程序员经常会自嘲说:“人生苦短,我用Python”。
5 w* E* k8 V+ G, O
# F! v. m: Y& ~, ]. f" r6 G+ k2* s; S& ?. t; Q) C% e$ ]& v5 h
Python可以用来做几乎所有的事情,可以用于系统操作,Web开发,服务器管理工具,部署脚本,人工智能,科学建模的数之不尽的地方,你能想到,几乎都可以用它来实现。
8 E( N. q. C! v  `5 e; T
* S6 d  d; b$ @8 Z3  k, g- Y( |' n7 Z0 h) A! p' |
Python有大量的第三方功能库,在这方面没有任何一门语言可以与它相比,开发人员无需再把时间浪费在造轮子上。! T$ a" i5 [# u, _2 d& o7 ]/ D0 f

0 H; f2 B4 v! m/ |/ O4, y7 k; v* o' l7 T' w, X4 ~* p
Python也是免费的——任何人、组织、机构都可以免费使用。你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。/ K/ H- v, n$ y  H; Z
除了Python强大的优点外,还有一点也是小编推荐中小学年龄阶段学习Python语言,不可缺少的关键。* Z; O$ X+ b* E9 ~( D  Q! F' l

/ b6 Y, Q$ |" X# l5 |2 W* v那么,在哪里可以学习到适合孩子的Python课程呢?登入我们的网站:http://www.helloworldroom.com+ g  G* F! ~* w5 [: ?  |. m
选择课程,有很多适合不同年龄段孩子学习Python的课程。赶紧去选择你心仪的课程吧!' Z5 a5 }1 l2 {8 X
2 P! u5 C, ^5 t. e

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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