|
|
1 H+ n; T5 ?/ @ n/ @8 L) W
要问现在最火的教育项目式什么?那一定是少儿编程了。
7 i, ^ `. k: L8 }7 U, J+ {0 `" O$ x" w: H$ c
, l0 d! }/ ?5 l, x; Q, Z& M
但是很多家长对于小孩子学的Scratch与程序员所学的编程语言总是区分不开,总是会有一种错误的观念——我的孩子以后可能不会当程序员,所以不需要学这个。
1 i! m2 i9 H% S, k1 ~' ~ n% Q' u1 v
, l% a+ a+ d, d, x% z所以想告诉各位家长的是,儿童编程学习少儿编程并不是为了培养出一个程序员,而是进行编程思想和思维方式的锻炼。# S$ ]: R( p" ?- g! w, \
- a( C, `1 _# p4 e8 j6 y那么少儿编程与程序员工作中的编程,究竟有什么区别呢?
+ _# I6 ]) r; e! t# o6 O- C2 N/ [7 n& W- t7 {- F1 ~
4 j1 G: Q$ Z8 Q+ t0 T% N7 K/ U5 K2 S) F6 |& b8 t1 ]/ b
0 |( j* O8 ^4 ~7 P: r8 |简略概括如下:
, |9 j3 x( F* j. L4 v8 y+ a5 D4 ]: \3 _ c) V
6 \% ~! t9 E* J9 s
( a: F; p& x1 T& n7 S
9 o; @$ n+ h" I- b8 ?2 ~
1.成人编程为薪资,少儿编程看兴趣。
. x* I1 }$ M5 W( ~- |9 B0 L7 O, E! U ]; P( w
2.软件是编程工具,核心是编程思想。3 s/ r/ A0 g: T# I6 ^0 z" M
9 m) _+ Q( A5 \. A7 R$ o3 U5 Z$ G& n) Q4 E1 Q
T9 V2 U# i9 w$ k9 ]
/ X, z+ }' `: {$ C/ F6 y, W但具体针对这个题目来回答,是这样的:
3 ?; }5 X9 O& |) B( h4 E) q9 ^! e6 [0 @3 H+ N) }( L9 Q
+ E) W4 C% L. L8 x9 S U* r* s) c6 O/ t" R" k B* b* R
( ^: u J/ Z; Z1 Q1 X8 ?1.首先,目标不同3 c2 d: H% M" U c( f, u7 L. ^0 o
4 c4 _2 R s7 h W
# c% u1 L! F( H
. o0 H i) c- Z. Z3 d! t
; ^+ `0 Z9 \: v8 a1 u6 S4 Z5 t2 z" a+ d3 J
少儿编程的学习目标是发展兴趣,锻炼逻辑思维、创新思维。* N/ e a: t( W; U
9 |1 C& _1 Q+ b
1 B( A) g& J3 C: w1 o, E- S. Q z+ o, A$ S
, l5 u0 T/ I3 z( Y0 _0 D" _
而大人的学习目标一般来讲就非常明确,就是为了解决工作中的一些问题,或者说以此为职业。
" G% O- K9 d4 E% y, G' p4 ~2 \+ G9 S% o
9 c5 b; P' V. \# j8 a7 p4 R
+ O8 }1 i2 _" u, H: W0 w5 h/ u
" n, ?% \3 |; { q) m" L* q% r2.选择的编程语言和工具不同
9 A" {8 _0 Y/ w8 b0 S2 J# x% U! n1 m6 f( h- E) o6 B4 B6 G
% S1 c% K7 I7 r) s: B3 W$ S9 S+ i# q( H' t2 t
! A) P% b$ S' ?6 ?4 T* V0 e( L
少儿编程容易上手,不需要输入密密麻麻的算法文本,只需要拖动这种图形化的代码块,就可以实现相同的效果。
' c8 d' G! ^7 d# U3 Y, h1 C. i4 E
, `/ }7 \4 ]- ~6 \: g4 {' z* _% F# F( W7 Q; T2 x7 H6 Z5 K6 I" ~) P
# j! P, h( k; q# c
1 g# L1 Z2 S8 @2 k$ O1 b
3 @( {8 l0 l9 X& T+ M
" Y& q( b6 o2 L* z* W
) m; O4 C2 c2 a/ I1 p0 x5 `: l9 U6 `4 B" T/ s0 @
0 Q7 U: V' w& |# G4 M大人则是选择了工业语言,因为必须拿它来完成一些工作。
6 X. l+ s! O. j0 T2 L
) c* @2 [3 T, t; R9 j+ | U v* }8 G" Z& R* I5 B- s
: i7 {7 x4 K) M! F# @' i3 Y
2 x) [' a% P: p+ x) |. U' j
+ |# \$ X* t7 S% i7 s$ Z4 J
# }6 m" X3 d r/ L( H; w9 A0 W* ?0 ^( A3 v3 L$ z9 U* y9 i
3.应用场景不同
; r2 p* } T& g4 }3 T2 _# U% }
9 S0 Q J+ H: @% E
% k3 Z/ e) \& ?- A' C* O! P& ]
! M$ Q/ T% ?) L7 s$ D, k; ]& I$ X: h( X0 T
少儿编程的应用场景主要是做实验,辅助学习,或者说做一些好玩的动画程序,小游戏等等。
8 f0 g" }; N! G) q( o# K8 ~1 ?; R
6 @" V% D/ s8 R+ m
5 O- N" d9 v! f1 D1 R
2 x8 c2 r8 b, D: v! j# Z4 y( C- {) h" x1 j& i3 f& F- g
* ~3 s/ V/ u# b& V* s
7 h& b: |7 @3 F* [ C
& R' y- d' f+ b, Y) c/ U: s) w* W( L K9 t/ F" S
9 |9 e" _# F8 ^$ ~而工作中的应用场景则是根据需求去解决一些项目中的问题,或者直接开发一个软件,一个网站。
' p7 J! v4 V- f5 `9 e. A4 W% j: ?
* P/ H, U9 ]" x$ G) I- x' P1 m- b& a X/ O- {
2 a4 z/ P1 c3 v2 U/ K/ ]- C9 l3 t* \1 J; v* `
F8 p& m8 ~1 [0 h, {: F2 U
( w3 E" l$ Z0 a4 a, I. B/ j* F
5 Z( X& R. C% A5.评价标准不一样1 B/ d0 Q9 z. h5 x( E. n5 e
0 d5 ^, B! d" O! H
$ M+ I% I, J' A- [$ N# g: w# c5 V6 W7 q1 z1 G
6 t9 r& v8 ~9 m6 [+ q" l
少儿编程学习结果的评价标准可能就是掌握了某些编程的基础概念,比较快的完成解题,能够做出一些有趣的小游戏,或者说在某些比赛里面获得一些奖项。 @) \( o; e2 t8 f M! D3 k4 t
' A0 h+ _% D0 P
+ Y# z& A4 ]' |% i
! K* ~. e' G$ E$ S. t" x
" c. m0 D/ y, _5 z3 S. b: w而大人的编程,是有一些工业级的要求,对需求的完成度,代码可读性,效率,产品质量,用户体验都是有具体要求的。# r: u( K2 t4 f m* E
|
|