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

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

1 V+ S: X9 L" E+ B( |  Z编程是一项任何孩子都可以参与的创造性活动。你的孩子或许不喜欢编写数据处理算法,但他们可能会喜欢创造游戏、对音乐编程、设计网站、或只是摆弄代码。
& [- o+ G+ k0 U0 \
2 g8 e/ ^0 F" z+ t& X9 _9 {普遍小伙伴会认为学习编程必须是成年人或“擅长数学”,才可以学编程。实际上,孩子学习编程要比成年人更快,因为他们不知道编程的“困难”所在。
3 W  \; l4 i8 n* ?
( k: P& W1 J+ ^7 Q! }+ W+ f2017年7月8号,教育圈出了一个爆炸新闻——国务院发布文件,要“举全国之力”发展人工智能,并要求全国中小学全面开设人工智能相关课程——“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”
: ^$ l& j5 z/ ~2 ^' V近两年,少儿编程教育如雨后春笋般冒了出来,从Scratch、乐高机器人、Python,到来历可疑的各种编程课程,林林总总,没有技术背景的家长,往往会被海量的信息淹没。如何在海量内容中选择出合适自己的编程课程、节约交易成本,是首要解决的问题。2 |6 x* x2 g6 u% Z
小编今天就来跟大家聊聊,如果想让孩子学习编程,究竟该如何选择?7 ~( u& \1 v( f3 W, n6 D

  V7 H  b8 U$ K对于中小学年龄阶段的孩子。小编觉得,学习编程主要目的应该是启蒙——让孩子接触编程知识,在编程学习中强化逻辑思考能力、系统思维能力以及组织协调能力,进而激发孩子的创造力,而不是现在就为了职业考虑,去掌握一门技能。8 u- _* Y' s3 w
, ]5 }- e. D: s1 n  k
3 E9 ^: F8 H) r( t% a
对于中小学年龄阶段的孩子,首先不要去考虑选择什么样的编程语言,先明确课程设计是否做到两个前提:
  s5 S0 O& m( k5 ^0 j+ A/ D! s. }; S1. 学习编程的过程能否做到所见即所得-----输入指令,立刻能够看到效果。6 E( ?, u# J+ c/ q3 \* e
2. 能否从项目式学习入手,并建立快速反馈机制,给孩子成就感。# `6 G* @( n8 |; Z" _. }7 M
如果在教学设计中满足这两个前提,我们基本就可以判断,这个课程是可以考虑的。
( \+ C, g) s3 l& x; x
5 x% d0 t* e/ [# K" X7 M7 X7 f在这个方面,小编也有自己的小小的建议:如果你的孩子年龄偏小,还不记得26个英文字母,没有使用过键盘、鼠标,那么scratch是首选。* E5 k& p: b- o

7 Y' D! C0 T! VScratch有很多的优点:
. A0 ~3 A$ v" g$ s  [1、出生好——美国麻省理工学院媒体实验室开发,这保障了它的完整性和持续迭代性。
" h. o+ s5 J! L5 F4 B- O2、所见所得——整个编程的过程都是以积木块的形式,只需要鼠标拖拽,像在玩积木一样,容易引起孩子的兴趣。
3 S/ o) r; d4 j3 |3、学习门槛低——不识26个英文字母,没有使用过键盘、鼠标,也完全不构成障碍。
# y. m+ [( e- U) I* y2 q4 V4、适合PBL式教学——通过scratch可以快速实现一些小游戏、程序的开发。
; }3 ~: Z$ b, b$ a5、使用门槛低——scratch是一款免费软件,下载和使用,都无需付费。
+ P1 ~. `9 F' Y( F8 }0 h: |另外还一些优点,比如多语言支持、功能强大等等。2 n2 ?6 [8 |, ~$ @
6 s/ a5 u/ m6 p
如果你的孩子稍微大一些,能够使用键盘、鼠标,认识26个英文字母,那么你也可以选择Scratch作为孩子的启蒙。不过这时小编更建议您去选择真正的编程语言,进行真正意义的编程学习。从1954年第一个高级语言Fortran至今,已经有数百种的高级编程语言如:Python、C、C++、Java、Vb等等。那么这么多的编程语言,如何去选择适合孩子学习的编程语言呢?小编的推荐,Python语言是最适合孩子入门学习编程语言之一。
2 d2 v& w! l4 b# Z2 U  D" _' C$ j: j: Q
为什么小编会怎么说呢?
# p3 w9 p5 r+ l4 {3 _4 |因为Python有它很强大的优点:+ W. b' p9 c/ _
1  R9 ]6 x# |" q
Python是目前最容易理解的编程语言,对于初学者来说,Python是非常容易学习和使用的。它的语言非常贴近自然语言,很少强调传统的编程语法,容易入门、上手快、效率高,所以程序员经常会自嘲说:“人生苦短,我用Python”。- H* J  i2 a/ X! p, k& K

- r6 O  p- |( x# s; v/ V* E% ^& p2
7 n: s2 Z' X3 ^: X( Y6 |& G  KPython可以用来做几乎所有的事情,可以用于系统操作,Web开发,服务器管理工具,部署脚本,人工智能,科学建模的数之不尽的地方,你能想到,几乎都可以用它来实现。, j5 N! e6 j  }3 Z+ T7 `7 J6 v

5 x5 J  F( Q/ ~& E3' P: Q% }5 M+ S9 i
Python有大量的第三方功能库,在这方面没有任何一门语言可以与它相比,开发人员无需再把时间浪费在造轮子上。
* ^+ O0 y* o4 x/ e$ o' Z
7 s1 t) ~3 v. R; A* m48 G/ {# y0 J+ N  v
Python也是免费的——任何人、组织、机构都可以免费使用。你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。
$ Y0 h/ C5 ^3 U4 m除了Python强大的优点外,还有一点也是小编推荐中小学年龄阶段学习Python语言,不可缺少的关键。5 w4 p$ ]8 S+ B3 q
! U0 k; x+ Y2 F7 W! V/ J  }
那么,在哪里可以学习到适合孩子的Python课程呢?登入我们的网站:http://www.helloworldroom.com
/ }( S) T7 V3 z' ?- j: y8 V6 b选择课程,有很多适合不同年龄段孩子学习Python的课程。赶紧去选择你心仪的课程吧!& U0 E  s6 r% a: s+ p: B

* g+ K, U0 M* v% U7 B' ]

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

扫一扫关注我们

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