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

[复制链接]
※鱼鱼╰☆ 发表于 2018-1-4 12:23:55 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
7 A- O, T+ S5 E$ [: m- f
编程是一项任何孩子都可以参与的创造性活动。你的孩子或许不喜欢编写数据处理算法,但他们可能会喜欢创造游戏、对音乐编程、设计网站、或只是摆弄代码。9 l3 S( t6 [! }' E, w2 h5 j6 X" d
/ A' }3 e) n0 U- Q
普遍小伙伴会认为学习编程必须是成年人或“擅长数学”,才可以学编程。实际上,孩子学习编程要比成年人更快,因为他们不知道编程的“困难”所在。7 c2 X* X; g5 R' C

) y$ P$ ~" m" @1 u6 V2017年7月8号,教育圈出了一个爆炸新闻——国务院发布文件,要“举全国之力”发展人工智能,并要求全国中小学全面开设人工智能相关课程——“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”
8 b$ x7 P) i; f. v! C近两年,少儿编程教育如雨后春笋般冒了出来,从Scratch、乐高机器人、Python,到来历可疑的各种编程课程,林林总总,没有技术背景的家长,往往会被海量的信息淹没。如何在海量内容中选择出合适自己的编程课程、节约交易成本,是首要解决的问题。& q8 J) U! T+ j7 w
小编今天就来跟大家聊聊,如果想让孩子学习编程,究竟该如何选择?6 y+ X" W- q$ L/ q
7 D( J0 p0 x8 o& Y
对于中小学年龄阶段的孩子。小编觉得,学习编程主要目的应该是启蒙——让孩子接触编程知识,在编程学习中强化逻辑思考能力、系统思维能力以及组织协调能力,进而激发孩子的创造力,而不是现在就为了职业考虑,去掌握一门技能。! f0 l) S! l0 @3 S) V/ O

0 l6 g" `! k: v  n) r- R5 M+ Z6 F( D" Z
对于中小学年龄阶段的孩子,首先不要去考虑选择什么样的编程语言,先明确课程设计是否做到两个前提:
8 b% d7 X4 c$ O1. 学习编程的过程能否做到所见即所得-----输入指令,立刻能够看到效果。1 S5 b. t! `* a2 e' s
2. 能否从项目式学习入手,并建立快速反馈机制,给孩子成就感。
& ]& [# \7 r0 c' r如果在教学设计中满足这两个前提,我们基本就可以判断,这个课程是可以考虑的。/ P# E* u+ D5 e

6 b( f9 v- c6 m) ~/ o4 e4 A  b8 N在这个方面,小编也有自己的小小的建议:如果你的孩子年龄偏小,还不记得26个英文字母,没有使用过键盘、鼠标,那么scratch是首选。1 \4 m8 d% z9 ~0 N; F3 ?, a

+ M, k/ W1 C# D7 Y7 CScratch有很多的优点:
, J& C8 l( a$ M) _* L5 @: j# \1、出生好——美国麻省理工学院媒体实验室开发,这保障了它的完整性和持续迭代性。! P$ ]" ?8 d/ I& r
2、所见所得——整个编程的过程都是以积木块的形式,只需要鼠标拖拽,像在玩积木一样,容易引起孩子的兴趣。
7 P- d: t7 I4 N! x$ g* u3、学习门槛低——不识26个英文字母,没有使用过键盘、鼠标,也完全不构成障碍。8 o7 z  ~0 f+ V& i) r/ ?5 [
4、适合PBL式教学——通过scratch可以快速实现一些小游戏、程序的开发。/ B: B; u# k- `& d- a% c" }
5、使用门槛低——scratch是一款免费软件,下载和使用,都无需付费。$ R  N! {6 }0 c& O
另外还一些优点,比如多语言支持、功能强大等等。
+ s& I" g# ]/ A5 P# w9 u
3 `$ |7 [* c5 T$ u% W7 G如果你的孩子稍微大一些,能够使用键盘、鼠标,认识26个英文字母,那么你也可以选择Scratch作为孩子的启蒙。不过这时小编更建议您去选择真正的编程语言,进行真正意义的编程学习。从1954年第一个高级语言Fortran至今,已经有数百种的高级编程语言如:Python、C、C++、Java、Vb等等。那么这么多的编程语言,如何去选择适合孩子学习的编程语言呢?小编的推荐,Python语言是最适合孩子入门学习编程语言之一。
1 V- e, W8 P" g1 X3 T' C2 ~8 l) F  M- \$ _. L4 s' h
为什么小编会怎么说呢?
: ]; D" E/ A- _7 C% G因为Python有它很强大的优点:. }7 ^& L1 `; R8 u5 K1 m; t1 [
1
! Z% d' t& l7 B, }0 m# d3 KPython是目前最容易理解的编程语言,对于初学者来说,Python是非常容易学习和使用的。它的语言非常贴近自然语言,很少强调传统的编程语法,容易入门、上手快、效率高,所以程序员经常会自嘲说:“人生苦短,我用Python”。
4 n/ E) a+ {0 D1 L4 e3 T
. z- Y' s8 n. e% K2( h: f  E+ Q; d; ]1 e9 Q3 a' |
Python可以用来做几乎所有的事情,可以用于系统操作,Web开发,服务器管理工具,部署脚本,人工智能,科学建模的数之不尽的地方,你能想到,几乎都可以用它来实现。
% O5 H) s) S- t, w7 }; {% d
8 c# [% s/ d1 \5 q) B3! Z0 K5 q4 k" W% B7 y3 I3 S0 [- v
Python有大量的第三方功能库,在这方面没有任何一门语言可以与它相比,开发人员无需再把时间浪费在造轮子上。1 E# N. ?1 F2 a, w8 l' r# G
. t5 o4 J/ @, f; ?
4
* |! ~; {, y* t& P( W7 a+ J; ]1 _Python也是免费的——任何人、组织、机构都可以免费使用。你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。
8 B6 x3 u$ @/ ?& X除了Python强大的优点外,还有一点也是小编推荐中小学年龄阶段学习Python语言,不可缺少的关键。, ]4 R& k" w! Z+ D' T% l

+ K" O5 s4 m! C; X% y9 E: X2 ]  G' H那么,在哪里可以学习到适合孩子的Python课程呢?登入我们的网站:http://www.helloworldroom.com! i& B: E8 W( H9 @1 h5 S5 W1 j; ^
选择课程,有很多适合不同年龄段孩子学习Python的课程。赶紧去选择你心仪的课程吧!# ?& V  C8 w+ j7 U' F! @0 T& ^) Z
8 R" t& k3 B# u4 A& A

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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