莆田小鱼社区

搜索
查看: 215|回复: 0

[职场杂谈] 少儿编程与程序员工作中编程,有什么不同?

[复制链接]
发表于 2019-3-2 21:27:51 | 显示全部楼层 |阅读模式

" `9 a+ h7 d* g( L; @3 W要问现在最火的教育项目式什么?那一定是少儿编程了。
- O/ s5 d- G! z/ C3 ?0 w
4 m$ F$ O5 ]) i# F7 g
9 T# v1 u( \/ h! P7 F  w但是很多家长对于小孩子学的Scratch与程序员所学的编程语言总是区分不开,总是会有一种错误的观念——我的孩子以后可能不会当程序员,所以不需要学这个。& @4 M% v( a3 m6 ]$ C8 k7 p
  ^# A/ [; J+ J6 I$ ^5 x
' w; s$ m% R2 Y" T# q
所以想告诉各位家长的是,儿童编程学习少儿编程并不是为了培养出一个程序员,而是进行编程思想和思维方式的锻炼。
' R% [# m' d* ^) V7 X' m0 i( i+ M' ~( i( n  W2 I" f& G! a- `* K! l
那么少儿编程与程序员工作中的编程,究竟有什么区别呢?
: s8 E3 k% f$ a1 C! a9 J' C2 K& q3 q

9 `; |# U) v! b
) A+ c1 m4 ~! T; c
8 J$ S5 [& q7 {( m) y简略概括如下:
* p% b9 X6 k7 o; L" A* w3 B9 \+ }  k' a7 h) f7 F
& K' S, O) ~# v/ b; f& b. F; y
0 T( o3 l7 o0 M. x

/ k8 B" P" e6 @4 G. |) ~+ v1.成人编程为薪资,少儿编程看兴趣。( G/ K. b* q4 P" H

% j$ D3 q  a# d/ U5 B) s0 x' W2.软件是编程工具,核心是编程思想。
! n9 @# }1 Q4 s. E1 i' V
( f# Z  a5 |; c; T) `6 H/ @" `! v6 U" D. B7 j$ J

5 x) `0 M' c! X4 f( v8 \$ z! e1 \, G. w. Z/ O) F; y% C1 m1 G
但具体针对这个题目来回答,是这样的:" q5 {' p) E' N: [# T  ^* _/ H

5 O; n. h1 Z: O( c1 u2 ~0 C$ r! W1 S
& Y9 Y# H1 n8 f1 i4 R4 F! c

; m6 W0 O( ]: C4 r- u, g) l4 @" e$ g1.首先,目标不同) Q2 H4 x* z& N  V& \2 O( q
' I: y& K9 i. o' ~3 t% x5 s# ~

0 _- E4 o& h( Y4 H5 W- z7 p: Z3 E! p, n

( e1 q4 ^- b; T. `/ m: q# u, Y# }, x1 w8 R. O, J5 c
少儿编程的学习目标是发展兴趣,锻炼逻辑思维、创新思维。2 t( v. W# Q: H, M# F

# n8 Q, Z8 y4 E( i6 @) Q$ R5 M
. D, B! ^$ A$ C' C# ~( l& g! v- E1 W& A
- r4 r, U9 f; ]8 l1 U, J3 K
而大人的学习目标一般来讲就非常明确,就是为了解决工作中的一些问题,或者说以此为职业。
' y( [% W2 W/ X4 }1 [5 l0 l& m* p- r" ~

7 T  R: h/ _6 C: K$ c# e" G: ]
. I: g7 A% @$ f/ u3 ^) a2 m  q+ f4 P8 O" B0 Q
2.选择的编程语言和工具不同
! `2 W, r! T; N2 \! }4 v. F4 U$ J# s# u! e3 Q  l6 e9 m9 S- i

0 W! S# b' l7 a- X$ A, G/ [6 N! ~7 t2 G  [& \% ]/ B
7 e% d) l. l; i
少儿编程容易上手,不需要输入密密麻麻的算法文本,只需要拖动这种图形化的代码块,就可以实现相同的效果。  q. W* X- T3 L2 n& D1 ]

2 \/ N& }  z2 E" \/ U) n" B7 M* y+ m  y" H  c: j+ U3 |
: x( a5 D& J+ G$ ?/ I5 W# E; }1 T3 a

. @. _  a: L9 V6 U9 T, P' z            
% o& A/ A4 N, y# B2 @: r! f$ Q
! y) O1 n) i$ ~
% Y- I* I8 ?8 u' p" u/ t$ v6 L$ _; T) s
0 c& m+ I2 t  N% e
大人则是选择了工业语言,因为必须拿它来完成一些工作。0 Y1 a5 U) ?- H# B* r
# m" j$ |7 {) o2 V5 l

9 `$ \% _- S0 o: \" b/ k, Y# d2 L2 e; i- g0 D+ n& a" e7 @: V
, {* j3 T, R: j6 J0 a) v7 ^, b8 P3 R

+ r7 s6 ]4 l3 A( {2 u, B$ f
% H& ~6 Y  \$ l& ?3 a5 }- I, k$ ^. z4 Y
3.应用场景不同+ T8 ?9 g5 Z( S) v! ~" x- \
) z; L. ?2 d9 P( z0 X) ?
6 X3 P. \& b5 g% t! Y9 Y1 c7 b- e$ @

- K5 r) ?; F+ S+ E" V4 f& w, M4 _7 u: s5 J7 d9 y8 o0 Z
少儿编程的应用场景主要是做实验,辅助学习,或者说做一些好玩的动画程序,小游戏等等。3 }3 Q, X8 {% g

  d# m) E4 g" Z1 D, R3 y: P$ b  @, V

3 g3 x6 i9 n/ |/ L: f- F' i3 r) [( V! w( e! k1 W; r
            ; r& t& j' Q% \, N9 E
$ X6 z  Q% ~: V, M

* j$ B% b3 e6 S  I
% Z* v% H5 ^; [/ n
: D- o' N4 d5 Q; F5 j; k而工作中的应用场景则是根据需求去解决一些项目中的问题,或者直接开发一个软件,一个网站。
+ B) e: |& M2 k. ^( a5 K
- U0 n( y& a0 l8 @8 ?5 T+ G1 S0 A8 ?5 R! f4 Y% r  H0 h4 V/ ^# N

& X3 ^  [6 g0 J' g% m( W
7 H9 W$ \  d2 i. [: c2 g9 s, n( I

4 j* a* t4 B, Z
* x* P! e- Z" A3 B' t' D5.评价标准不一样' a5 \  b1 B8 V, q  p+ I7 B- c
, K9 f4 D! b2 \/ _! B' J

8 D$ [, K+ k2 W( F# B% h' V  V* D& F  d

5 n+ d3 c* q& Y6 r0 i% u4 D# o. P( I少儿编程学习结果的评价标准可能就是掌握了某些编程的基础概念,比较快的完成解题,能够做出一些有趣的小游戏,或者说在某些比赛里面获得一些奖项。& m3 s3 w( x* _+ L+ u
; c/ @: A4 a% B2 N
( o- q( `( o( j" {/ I" b5 `

1 x; \1 H  o2 E2 u' \( ?" ~- J$ X1 O: s! k+ d; [9 ^( g+ x
而大人的编程,是有一些工业级的要求,对需求的完成度,代码可读性,效率,产品质量,用户体验都是有具体要求的。
. |& K0 I# f* v! ~- ^

本版积分规则

快速回复 返回顶部 返回列表