青少年编程究竟应该从什么语言学起?

青少年编程究竟应该从什么语言学起?

首页角色扮演代号Wedo更新时间:2024-07-22

近几年青少年编程比较火热,在给孩子报名编程培训班的时候,绝大多数家长比较困惑选择什么编程语言?现在已经逐渐形成了Scratch→Python→C 的的学习路线,是不是一定要先学Scratch,再学Python,再学C ?

首先大谭老师给出的结论是如果没有学过Scratch,一样可以学Python和C ,没有学过Python一样可以学C ,三门编程语言并不构成进阶的关系。

值得大家注意的是,学习编程需要同时学习编程语言和计算思维,Scratch与计算思维,Python与计算思维,C 与计算思维。

计算思维包含的流程

这里简单解释一下什么是计算思维,英文翻译是Computing Thinking,下篇文章我们重点解析计算思维。

首先要明确的是:计算思维不是数学计算能力,也不是操作计算机的能力。

计算思维是一系列思维活动,是运用计算科学的思维方式进行问题求解、系统设计、以及人类行为理解等一系列的思维过程。

学计算思维不是要人人成为码农,软件工程师,而是在未来时代拥有一种适配的思维模式,是人类在未来社会求解问题的重要手段。

最后,就这几种编程语言,大谭老师给各位做个简单阐述:

一、Scratch(思挂旗)是麻省理工学院的“终身幼儿园团队”在 2007 年发布的一种图形化编程工具,主要面对全球青少年开放,是图形化编程工具当中最广为人知的一种,所有人都可以在软件中创作自己的程序,截至 2022 年Scratch仍在更新。

Scratch编程界面

Scratch使用起来对英文、汉字识字量没有要求,对代码编写能力也没有要求,用鼠标拖动积木块一样的模块到程序编辑栏就可以编程了,在有人指导的情况下,6岁的孩子就可以照着例子完整地还原一个能运行的程序,Scratch是培养幼童计算思维、创意表达和激发兴趣的方式。

二、Python(拍sén)是一门编程语言,入门比较简单,大谭老师认为Python提供了太多的库函数,不利于学习者了解其程序底层原理。

图解Python

重点来了:对于中小学生而言,Python是能够让学生找到成就感、建立学习信心的编程语言。

学习Python的缺点是Python编程代码编写量少,转到C 等大量代码书写的语言上时孩子不适应,坚持不下去,通俗的讲就是拖拽习惯了就不爱写代码了。

纵观编程语言发展的路径,大谭老师经历了QB、VB等语言的发展与演变,Python也算是时代产物,一定时期会被淘汰,目前各个公司主流是大数据用Scala,后台用Java,前端JavaScript/TypeScript、Go语言,嵌入式用C/C ,一般公司不愿使用Python,主要还是Python性能不好,效率低下,默认只支持单线程,跨平台开发也非常非常麻烦。

三、C (C加加)是各种信息学竞赛指定的编程语言之一。竞赛用的C 和工业用的C 侧重点不同。工业用的C 很难,但是竞赛侧重于考察算法而非语言本身,所以竞赛用的C 基本语法不难,也很容易入门。并且C 直接跟系统底层打交道,更有利于学习者了解电脑的运行原理。

C 编程界面

关于这几种编程语言,大谭老师给的学习建议是:

1、幼儿园大班、小学一二年级的学生,可以先学学Scratch或乐高机器人。

2、三年级及以上的学生,若想参加CSP、蓝桥杯、信息学奥林匹克竞赛,直接学C ,C 有更长的学习生命周期,可以从小学一直学到大学,工作中也能用得到。

若不是必须要参加竞赛,或不急于参赛,Python和C 任选一科学习也是可以的。

划重点来了:

对于小学生来说,学习编程主要是培养兴趣、发掘天赋、建立计算思维,不要单纯去学一门编程语言的使用,或者单纯为了去打比赛,而是要基于编程语言课程形成计算思维,应用到学习和生活中,终身受用。

对于大学生和职场白领来说,正确的选择编程语言学习,才能保证找到合适的工作,比如计算机类信息学类专业应该学Java了和Python,商科类专业学生应该学习Office和RPA机器人流程自动化课程。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved