|
|
: @# r; T. F0 _ s! Y- \7 N* _要问现在最火的教育项目式什么?那一定是少儿编程了。" \4 Y3 B. ?7 J% C
) X4 `1 M, m. _- x& A: ]
7 Q% _6 p+ g, e8 x1 \但是很多家长对于小孩子学的Scratch与程序员所学的编程语言总是区分不开,总是会有一种错误的观念——我的孩子以后可能不会当程序员,所以不需要学这个。* I0 Y- |' q3 @7 \3 \3 h6 p' d
) J3 C) n4 H9 k
V/ O: f) p6 L
所以想告诉各位家长的是,儿童编程学习少儿编程并不是为了培养出一个程序员,而是进行编程思想和思维方式的锻炼。, G4 v9 o* C3 W' o$ H. @. ~$ Z
+ s. \/ t }" Q3 h8 [; l: T
那么少儿编程与程序员工作中的编程,究竟有什么区别呢?3 n* r6 t9 [) j3 Z
* Q3 y& L; m7 y8 ]; q6 [
. D1 u# M0 d, A2 X& e- B- g) R. g1 ~8 V4 u, p2 E6 t
: I: _. V% t, d( r4 F; W5 k: e$ a
简略概括如下:, \8 _9 Q4 a- ?1 @
) e& f6 o/ o, v8 k; c0 T8 y# u- j, `5 q( ^4 {2 Y% [% Z/ b
- p5 A* y' ^* G6 x+ P
3 q- A: e" r5 I% D/ H& B1.成人编程为薪资,少儿编程看兴趣。
8 a' c7 D1 V0 h; }
% d* E4 r- a: R/ G/ ]" K2.软件是编程工具,核心是编程思想。" G( }" Z: u0 _1 z' A: D0 e
0 z9 @0 {* F- u" z( {, e# {# t' X# j# \, B
. g0 i. B& Z+ O. K E
0 P1 T5 h |# Q- d( f但具体针对这个题目来回答,是这样的:
% I$ T+ e) w: H# ]+ u& n9 |+ m3 t: N- h$ X- S' l4 Z
6 C k9 m3 u2 k: K8 T" f" B
! V% u' P8 J: g0 g: S0 m0 S% k2 D' \/ P# C3 v
1.首先,目标不同
O0 M7 O1 ?( b% M4 i" z! P E( i% x8 l$ `$ _* F
+ f+ x, y, c2 ]9 I" L5 s
1 n& Q& m7 }% @! Y1 i' `
& x- ~' \6 K3 V% U9 k5 k2 [, I( ^) s
1 m. \9 L9 Z# g$ d, u; [, H
少儿编程的学习目标是发展兴趣,锻炼逻辑思维、创新思维。- t* J8 L6 e0 ]6 c" S( N
' l2 L g# Y% L1 _. T7 O
) I. S! W4 t* R# Q2 Z
! Y9 a' a6 M# b* v
* V: ^0 D# u& s: X* z* |而大人的学习目标一般来讲就非常明确,就是为了解决工作中的一些问题,或者说以此为职业。 K& e7 S u+ J5 q7 D5 h/ O
5 z5 A2 ?" R" a6 I% S
" C. \! C6 X2 s" r% j5 j4 A- f0 l4 u6 ~+ p# ^; X& i Z* Z
; H. O3 r8 @: }) d7 v d: h2.选择的编程语言和工具不同0 C% u' D S# s( Y% \/ I$ x/ P* y/ Z
) i$ x' c- @( _
5 p! k' Q% U0 ?
8 e" ^( ]5 ]! d0 o& X! W
& y# i4 u" G8 f3 O: b; W' o+ Q
少儿编程容易上手,不需要输入密密麻麻的算法文本,只需要拖动这种图形化的代码块,就可以实现相同的效果。' c0 U! @! [% L$ c$ T9 B
0 a- Y4 A! O' N/ g; G+ i; ~# g* Q2 V
5 @+ a) Y2 f- v8 P6 \5 r6 g1 v
% J' s" Z1 }. X" \' [ I8 H6 e
T/ ~6 j* T. \$ ~( t8 M
% H" g; M4 A1 s5 Z* @4 u- c& E& ]* N, l' [9 e. o
' h/ M6 a+ d+ f, f. M
, J! r; x2 [9 U) Y W* |
~4 q* x+ r2 Y$ y7 x. Y0 E! B( P9 f大人则是选择了工业语言,因为必须拿它来完成一些工作。0 ?0 e: @% {/ J& r8 {( u
6 s! t7 y9 e' |& u/ V
$ h# S- c' J! O1 V, g$ T0 y. W3 ?) H
9 ~$ A' J% t& P
' R: X/ ^7 b: `, R. d: l: z V C' G- `1 r# [7 T; x( X8 V
+ x2 ]& o1 P; O6 [% C
8 r( p; `- }3 [% [* Q, L6 P3.应用场景不同
! v& l5 B9 j0 m8 M. o2 \2 d8 J% \3 r3 I4 m% l A% v4 ^6 k
, V' H9 p+ r) u/ ]9 c' P5 c
O, K9 ?: P. `. W5 K. O+ T
# }8 C! h) ]- k* w少儿编程的应用场景主要是做实验,辅助学习,或者说做一些好玩的动画程序,小游戏等等。
- T+ {& ]9 W; g6 @
. W2 @" Y9 S5 M5 P- d$ e, V) X0 w( @% W0 J w, a- z
& ~8 W- N& Y. v& ?) E/ c
: W/ ^3 }% m1 \: L 3 L0 v, m. F$ G
$ e' Z1 U$ H9 o& F7 f2 ^9 u
- V _& Q. Q- C9 Z* a$ l
! Y. [5 n7 _* ~- Q. X0 O: U( K9 ~ B1 I ?& t3 h) o' ]" ?
而工作中的应用场景则是根据需求去解决一些项目中的问题,或者直接开发一个软件,一个网站。
% l2 W ]# q, ?! n \$ T) y( D/ x$ i) V# g+ n+ |, M/ M
2 ^; J. d5 Y& H" P- j5 y) w# q% v
: J. x5 _6 a) c3 B
, D9 U; P+ `/ u& ~+ I. q
1 m: @' i$ s- {. @! g3 D0 @3 g9 b- f; S: ?8 O/ F
6 m8 B4 r! i4 N! t
5.评价标准不一样8 v4 X, _; B u) H1 o% |
4 b* ~. G X2 L# g$ H E# E4 l
6 Q `8 G; s: |9 Y. a. A
, d1 D( n& G0 y2 n; B( H/ F' f4 _0 x& ?& j2 M1 j d
少儿编程学习结果的评价标准可能就是掌握了某些编程的基础概念,比较快的完成解题,能够做出一些有趣的小游戏,或者说在某些比赛里面获得一些奖项。0 `' m8 I# j) A8 f
' w3 L' t& }7 K$ G4 P9 H+ J: B- X5 }" ~' O
! R( x. e; Y$ p; H9 K# w
6 m/ `( _, i. U5 L9 K. v
而大人的编程,是有一些工业级的要求,对需求的完成度,代码可读性,效率,产品质量,用户体验都是有具体要求的。2 C/ A* M6 C) U7 \
|
|