|
' v/ d* l0 o! v F要问现在最火的教育项目式什么?那一定是少儿编程了。
9 n! t( W! J5 c T" E+ a( S6 X4 C4 q+ h- k( d1 o, k
4 V9 I9 |9 \! a, z
但是很多家长对于小孩子学的Scratch与程序员所学的编程语言总是区分不开,总是会有一种错误的观念——我的孩子以后可能不会当程序员,所以不需要学这个。/ t4 ?- _ l5 a* |! K, [0 G
3 s4 d8 o( _5 {& Z+ q3 q! i$ N6 l& Z# s6 P( J1 h
所以想告诉各位家长的是,儿童编程学习少儿编程并不是为了培养出一个程序员,而是进行编程思想和思维方式的锻炼。2 {( S1 y/ r5 p7 k4 U
( w- E5 `; f, g/ w
那么少儿编程与程序员工作中的编程,究竟有什么区别呢?0 t' z0 ^3 G- c( Y) `6 S
) H, W' R. E& G9 a- Z6 K% o
. p% u, x; i, h: S" c( ^0 r6 T! w; f9 j- G
+ @0 I- ?5 r! t0 }
简略概括如下:6 h1 B5 Z5 u7 _
* [5 H' c; N" j- h3 P
1 {' A% O9 y8 q( X4 B* n' V4 m$ \
4 X" T+ L7 D, b' F+ N* n
; v7 N; {9 z/ {1 R! m1.成人编程为薪资,少儿编程看兴趣。
1 o) ^/ M5 E0 B7 {& K* t1 S c$ x% ^: N" h3 I6 G* F9 K
2.软件是编程工具,核心是编程思想。9 ^# F. Y& y$ L$ S5 o
2 {. w- X' c4 V7 l5 H. _- |& h0 z
8 o9 J' r: m7 F
7 t* n% e5 C$ m1 X2 F1 Z' P E5 q, o# L$ Y8 {- u/ O' G! d
但具体针对这个题目来回答,是这样的:
x$ `1 M' I9 j/ z
9 `% |4 x5 ?) R/ N$ P% P0 K P/ T4 G1 g: l8 i; H& Y0 H
/ S3 F: z" L& Q+ O7 }! h( q* G3 \4 D+ R( r/ N( ~& g! v2 ~
1.首先,目标不同 V5 {) N3 r/ ?* N" g. C
& v. i. F' Y/ I- j; A2 s1 G) I6 G1 W0 z3 n; U
0 x4 Q8 F2 f9 T+ U: [1 N& a- ?7 ~' n) T F2 f& m3 v! I. D# h! U; Z) g
! o+ J" w- `/ h; Z
少儿编程的学习目标是发展兴趣,锻炼逻辑思维、创新思维。4 L% G ]* B. z2 L9 [1 O8 A. J
' z2 |1 j! J2 Z9 E0 ^
4 m7 Y/ l( f! K$ V. n9 e8 p; H6 `; D+ S) e/ p0 w
) U! J1 c6 T+ }; Q而大人的学习目标一般来讲就非常明确,就是为了解决工作中的一些问题,或者说以此为职业。
" b, \+ c; k1 S; p3 \
# B1 L8 R" ]3 h ]# M# v' [) j- c2 \' _: B6 g
# _0 f' ]/ ^$ I# e) B. `' L/ F
e; ]- t1 v2 o8 C2.选择的编程语言和工具不同9 [" y3 t @# s" d) p
C8 h. i6 ~9 [( z% l* }* |
7 _7 k4 H7 i# ?
; l% u2 A. H* i
5 ~( F/ H- p T* ? x少儿编程容易上手,不需要输入密密麻麻的算法文本,只需要拖动这种图形化的代码块,就可以实现相同的效果。
* c% V+ h8 q- k7 g7 h. q; H; D) Y) P
! i7 E- G k. \7 n5 g6 @6 D/ [, @# Y2 `4 j$ R5 D$ Z2 s& U
& O. `- V# O0 z K9 ?$ ~- f# \ X1 m $ K5 O5 |' j% d" n; n$ z
* A9 x) y( o9 ~
- w; y, U7 e4 D. J6 F! e, @: \$ u( x6 v- w- @
9 Z" J9 U9 D* [) I3 L, q
大人则是选择了工业语言,因为必须拿它来完成一些工作。
: E9 J B6 G; w0 z" e
4 s0 ?1 u1 A5 n& O" O
; s l$ m# `( f4 p5 z- [. w/ E( H/ M2 i
2 ?, \7 L0 F( d0 ^3 a
v+ [* G. t& ?$ ]9 S6 H& a8 u1 j5 _) r' q) ]
: B5 I+ T+ X4 J5 m; g" q
3.应用场景不同
/ R8 z5 {8 S3 b
! E0 Y; v# E# U$ O4 G- I; {; E# I; {* r8 ^0 }( {, I
0 {) l% U' S. v, \5 }; R1 \& C
2 `; q0 J* A9 ~
少儿编程的应用场景主要是做实验,辅助学习,或者说做一些好玩的动画程序,小游戏等等。
; z( b3 S) v% W7 u- ]# Z* y2 `, W% b! I5 r6 O: w, @
) T9 P8 X: A7 N
3 m" n5 i. h: W7 j9 s; C! t7 A) R: t5 ?4 \
' C4 C% ~7 l4 [" r5 l' A1 ^/ U
0 y l* r3 W7 ]' o5 j7 a( ^4 }' X, b/ `" b4 H- Q
; o. f& y$ u3 V+ {
" G6 L! G% n! t/ l- l- u5 m& d而工作中的应用场景则是根据需求去解决一些项目中的问题,或者直接开发一个软件,一个网站。* W9 n3 E( ?2 N/ w
7 l. e: A5 u( N. h6 Y' T* p* ^, v( n
7 t3 F" V) X: I6 B. X- o I# \1 j* k0 c3 w5 O: I
# n5 h/ R& t9 v" t
n- D8 Z0 A( r& J
8 p3 t3 f* R/ n, C9 i* f
5.评价标准不一样0 D4 j& z( c. v3 Z6 p
- d/ V. C* j! `: h
7 n8 O# w# ? D: ^9 s( @" j! c5 x
! K# j6 G8 B Q; T
8 U- V% F& F0 H1 R5 j. P. Y少儿编程学习结果的评价标准可能就是掌握了某些编程的基础概念,比较快的完成解题,能够做出一些有趣的小游戏,或者说在某些比赛里面获得一些奖项。- I( f+ i/ Z7 a
2 I. \. y! t2 G$ \. _" l" O0 O7 s, z# {& [9 \
+ f. N2 C. W1 F, w
# @" i5 a+ x- r9 M9 s/ j
而大人的编程,是有一些工业级的要求,对需求的完成度,代码可读性,效率,产品质量,用户体验都是有具体要求的。3 w0 z) N2 S" `* {
|
|