|
5 m! R+ I' B" d# {% |
要问现在最火的教育项目式什么?那一定是少儿编程了。, d& @7 M+ Q5 [% [% E3 I
& i# t9 X/ a* z4 I
+ z& N! X$ N3 ?2 W6 y' ~$ Y: }但是很多家长对于小孩子学的Scratch与程序员所学的编程语言总是区分不开,总是会有一种错误的观念——我的孩子以后可能不会当程序员,所以不需要学这个。7 f( z3 [& F; q( _( S0 E: W
% L& y) Z% ~8 R6 ?2 i! J
, S4 D, o/ d: ~2 z) P- Y0 O所以想告诉各位家长的是,儿童编程学习少儿编程并不是为了培养出一个程序员,而是进行编程思想和思维方式的锻炼。
) g9 \, q$ v* b: T4 s x$ ?& r& a2 U7 I5 ?5 P2 y
那么少儿编程与程序员工作中的编程,究竟有什么区别呢?! Z" D. y. Z# E: g: [
N% \1 h- g& }) R/ {+ a# B8 j& W
& Q2 v8 Q6 k8 b+ [, f7 @( h7 |, z. g- v7 A
6 l: ?6 a1 o# ~$ N- H简略概括如下:
0 T# \# ?4 U2 s8 i- q5 z1 S" E0 m) L# O5 Z9 r/ ]9 D
8 j: ^- Y$ n& r# ~$ u; v
4 K: f* ^5 K/ j" E. z1 Z2 ~6 }
; V/ u% O7 F* X2 l0 f5 s1 k, l4 I1.成人编程为薪资,少儿编程看兴趣。
- h1 Q7 S$ _/ S$ Y+ j1 m; J: _+ U2 I. h( X. x' M9 v
2.软件是编程工具,核心是编程思想。
, e6 I1 m5 s8 }, I' I% G$ G4 c4 l1 l: \* C0 J' Z' S3 c
4 h5 f6 I1 v2 B+ L( q) @7 F6 l
. N Q. z+ C' y5 j9 a' ~" E
( c+ P% @4 L7 W* A" \8 y+ X但具体针对这个题目来回答,是这样的:
- ]- A, G# p6 t5 B4 ]- U, @6 V
3 e y2 S0 Y+ N$ c4 `$ O2 n' E( _& W% K6 o
) F) d9 u$ W3 ?; k5 L0 v7 A X G
t- \) V" u$ s! e$ S9 P1 {1.首先,目标不同
# }, V" Y4 w' c8 [. w
" i1 F) i' C, w; W" Z$ K, r1 r9 G
# ?- m" K. K3 q3 ^, E' F( T; i
/ K& o4 Q. }+ o4 U) b% y5 ?
) [ M+ }, N3 w$ [0 f少儿编程的学习目标是发展兴趣,锻炼逻辑思维、创新思维。
6 D" [. a9 J6 U7 A8 T) D$ c6 ]) X* c" w/ Z+ w& I$ R9 ?: I9 W# K
5 C6 o2 v# G+ d6 ?/ o
8 p0 g4 O$ \. D0 E, N$ o2 Q" c% [0 b( J& G0 _ o ?
而大人的学习目标一般来讲就非常明确,就是为了解决工作中的一些问题,或者说以此为职业。
" W. l, i# l. F: L
, k$ A9 m3 w% U/ R. Z2 J( k$ z8 m
C! e5 d& y: a; t' }
: ^' v. O. [ p8 E: N) T& s
( C k8 p8 I% ^2.选择的编程语言和工具不同
1 A5 Z5 s5 M( m% ?* y
4 t% T4 `* A3 \* f! ]+ ]! C9 _% p T. p+ @" n- M. [$ p* p. S
( @1 Z# K% d1 ], O( [1 I
# p( d0 I4 B% t, @% d5 s少儿编程容易上手,不需要输入密密麻麻的算法文本,只需要拖动这种图形化的代码块,就可以实现相同的效果。
: n( |5 N4 W( @1 ^& ?% m
3 K; K! H2 [5 e) I( U
+ C3 [2 R6 X$ j2 i$ F6 _! r( V( B- F3 ~; B
7 Z- }% Y# c5 r& O
& X% m1 C4 a* R8 b0 t$ n
7 s8 `, F1 V: ]( b* _1 X2 g6 e( }8 {& \
7 G# ?4 S" s% j ~+ q) e# m c7 u( X# f8 a% G" `* H7 O
大人则是选择了工业语言,因为必须拿它来完成一些工作。
5 s- P* e5 B$ N0 n8 i- Z ]! V1 Q% o1 @5 `) A. |& x; T) o1 {4 t
' g; r, U/ Q0 P8 F: s& p
3 e, Q7 }" m6 b) m/ w0 b" C. C4 U
; q& C U0 ~( J! {% E. i5 u: d2 Q( I8 M& t5 |6 @
7 s9 Q( k9 G2 {5 I W1 [
5 |9 I- T" o0 G3.应用场景不同( S* k* i1 K! s
b" o* V% j2 i! X* I6 |
, B" P5 f0 b+ o/ Z
+ s( d/ r% v/ b( N5 G- Z! O# w7 B/ `. ~6 g# k; U8 Z4 K
少儿编程的应用场景主要是做实验,辅助学习,或者说做一些好玩的动画程序,小游戏等等。6 B, f1 g8 \: M: O1 |9 [. E7 T
; a9 N# k! p3 { q. W
. k+ y/ k' R! I) G! }, S( M5 h, i9 C8 u# v a y
; C, W+ |9 M, |( v
4 e: v# p2 S, I9 y1 g# c, ^( x/ |/ l' c& j% X1 A# H; Y
0 I" R9 r( `$ i" @) I _% b0 ]' G# ~. d2 R# g) b3 H
$ O" r V7 B& m; N7 T0 V* a而工作中的应用场景则是根据需求去解决一些项目中的问题,或者直接开发一个软件,一个网站。& Z. x r, i) r) L; a
5 v7 P" x4 j: u5 }4 A0 ^' e+ D7 g: a/ I
# [* `0 x& O8 u. E/ Y! D6 q. {
% |6 U1 U$ x# g3 a* m8 p- o0 P
/ T1 I, p& m6 @* @
, c2 B: d, p& L* B7 B' z
% I" \; g& @0 n: Q9 F5.评价标准不一样
/ e) u. d4 L7 `8 _% R2 ~6 r1 [& G" }$ }* }
1 s. d$ u( z' g# w
, H+ @, {+ Z& P" M6 L' J$ y
9 F1 K: ^9 I, j6 }) ]0 W1 g
少儿编程学习结果的评价标准可能就是掌握了某些编程的基础概念,比较快的完成解题,能够做出一些有趣的小游戏,或者说在某些比赛里面获得一些奖项。) [1 l# S1 K. x: c) I9 @7 \; A* j
$ X; ]) d) u- E: A; U0 t
. u; j8 Q( q! _4 v1 f( J( Z/ j, |% A# Q) n0 l
3 S/ g! `0 R. j& b6 o# s而大人的编程,是有一些工业级的要求,对需求的完成度,代码可读性,效率,产品质量,用户体验都是有具体要求的。* l! X1 R" a; H8 h: A6 e
|
|