|
( H9 r8 H2 P4 L$ h5 t+ w/ }要问现在最火的教育项目式什么?那一定是少儿编程了。; Z3 g, H5 |; q y" K: D
5 B: X$ W5 a5 i; W9 e/ ]
2 H! y9 Q5 L% F7 V
但是很多家长对于小孩子学的Scratch与程序员所学的编程语言总是区分不开,总是会有一种错误的观念——我的孩子以后可能不会当程序员,所以不需要学这个。
/ B: j; v! H/ l: J4 d
2 H' m. ]2 H; k
6 h+ d, e, [. K+ K所以想告诉各位家长的是,儿童编程学习少儿编程并不是为了培养出一个程序员,而是进行编程思想和思维方式的锻炼。
. S/ b% i8 |9 i2 M% P k5 g# h
那么少儿编程与程序员工作中的编程,究竟有什么区别呢?
! y$ k9 Q4 o0 F8 e- i g" e. U
% R8 H( ?6 ^7 ~5 J) X0 B& _1 }1 M, ^# R- `. K+ S; y
5 j. k! f" U8 p0 W& D; d: j' W5 s7 @4 v/ \0 O# e2 o
简略概括如下:
% Z7 [$ C1 i) r, y
0 O9 A1 Y( y; d- ~3 f9 }. R; n* d$ b9 U; g7 H0 G0 @
, u$ |2 ~3 C' u+ Q
0 D5 h! Q2 H' _* c+ G! c
1.成人编程为薪资,少儿编程看兴趣。% p7 s* P+ [( B4 b$ D2 g+ z
w' v2 j+ `9 ~( E2.软件是编程工具,核心是编程思想。+ H- T; w: L; u( c7 G& b) R. d
4 J8 p8 t0 {' i, d' L5 {$ W, R) x2 C3 ^5 i, v5 H( g- G9 C
. K- t2 E# u6 \2 t: k. U' h9 |4 E9 K) R$ a) |
但具体针对这个题目来回答,是这样的:3 T" v# k5 }' c" ]/ j8 F* z
# M) W' B- J/ |
* [4 u, K! k2 S2 Z$ T7 [: B% I6 m3 G* ]$ B" H+ X7 }( N$ i8 l
! d; N7 }: }( L ]1.首先,目标不同
/ i! J+ D# l! M4 Z& V; L
/ Q, i/ x# g+ A0 o& `3 L
( y3 Z9 _" {$ t( f
8 n- Z3 Q% S$ q0 D! N( {/ k9 C* H/ ]9 I: N/ w# Q7 z
( I/ G% b% o# f7 I" h7 Y
少儿编程的学习目标是发展兴趣,锻炼逻辑思维、创新思维。1 D& A$ V+ `" O
- N! D, X+ \2 @4 ?, b- i7 t( H$ w" g$ {8 [# Z9 p) B1 M2 l
7 @4 y# b1 v5 ?
- V- o. b+ s" w3 b: [. Y而大人的学习目标一般来讲就非常明确,就是为了解决工作中的一些问题,或者说以此为职业。
1 ~) `" c3 p$ M, x: m: g5 e( k5 `
. W% Q' |% w1 m+ G2 W% o5 p0 p7 `. z) q1 T
( \7 V) J' U& K6 c/ z: Q! P3 Y0 E4 U, y) ?4 A& _6 g4 N6 T% B& D1 }* R
2.选择的编程语言和工具不同
/ Y. I5 k; j/ d" E, f6 l# w/ p0 y. a2 H% o; Z0 C- ~0 y v
7 `8 X4 I4 M/ K! h8 N
7 y q' y+ L( l$ R) C6 F: Q/ B- ?( G, m
少儿编程容易上手,不需要输入密密麻麻的算法文本,只需要拖动这种图形化的代码块,就可以实现相同的效果。
, A4 d9 T2 z, _) D3 C6 j0 ^7 R& L7 v& p! I1 `$ u
; G/ h/ N5 m7 f1 k; J1 x0 O8 ^! D- w
* n# u% P) g4 E% Y9 N
/ c1 f+ ~: n4 n; \" i. a. c; k* D% R- w. j6 G+ d0 G$ \& i
9 H2 I1 l4 k1 z" S* z
- y, C' a, X# g& n# E2 t5 j- [( p6 z) L( K
大人则是选择了工业语言,因为必须拿它来完成一些工作。
3 E- y& K% ], S: y; N/ k |
: A% ^. y6 Z7 _( k* o/ G- c( a
' t; o W: g. [( Y9 S/ u2 V% {* w7 N% h$ j! A
8 K0 B5 v$ y4 V: _5 A2 i1 Q
% ^$ w f6 M! r# A) k- p a
& S4 H' t$ g# D& I- S) t8 L0 U5 G6 L8 f I; l5 q4 w1 k
3.应用场景不同
; g7 p6 q2 v# R' T6 }1 C. f: [* h. W/ {& ?9 r5 x
4 I, y, D/ V$ @+ i: L& `! ]
& e' ]( \9 t7 \0 d H# j- z* K L9 g" B$ H
少儿编程的应用场景主要是做实验,辅助学习,或者说做一些好玩的动画程序,小游戏等等。! T& m x) D3 H3 B
6 _, v' F% r; x. n
! C( a" c1 J- c7 x0 j$ m# }
; k' o& w0 y7 T k! B
+ c6 P6 S- h! h& m7 B+ i
1 d, j. i2 U% [( u6 _4 l
* k8 a$ Z3 W9 `6 C; }$ ^
2 U6 s2 a& A+ ~3 R/ @& N5 s4 J! V+ c4 \1 g0 }/ x
& G6 Q1 d: u l) ^而工作中的应用场景则是根据需求去解决一些项目中的问题,或者直接开发一个软件,一个网站。- Y. G; Y5 ]& P- `, I7 i5 `, @
' @: {, J: q) t! ]8 S
$ _/ q2 X K( y& q7 Y% d# S' R# w% [( `& K) ?
# j5 c; {. ?* E0 e" V A4 ^; z
' H# o) y9 g2 ~& Z
4 ^9 X9 R$ J( T+ Z+ _; t' e1 I8 l/ u1 f7 @/ j0 Y3 Z" D o9 q
5.评价标准不一样
5 r6 o8 t, Z. D8 P+ A5 v/ E" p8 E
. T9 {- ~1 ?1 D+ u9 t* v( m' ]5 U
" h5 @' j, H- |' y
7 k2 H8 M1 Y0 n! L
少儿编程学习结果的评价标准可能就是掌握了某些编程的基础概念,比较快的完成解题,能够做出一些有趣的小游戏,或者说在某些比赛里面获得一些奖项。
: n I# N- Z; o$ }
9 ~0 j3 r% _6 ?3 L3 E2 ]& }* B* O1 A( G* Q( L. o
+ b1 l3 Y; Y& M' @# |
$ i8 d% g; z; n3 D) Z而大人的编程,是有一些工业级的要求,对需求的完成度,代码可读性,效率,产品质量,用户体验都是有具体要求的。
1 q9 M9 ^( ?5 V/ u7 r( F, H |
|