(儿童学了python就会c语言吗)(小朋友学python)

导语

近年来人工智能逐渐成为未来的发展趋势。很多家长也开始意识到从小培养孩子计算机思维,让孩子学习一门编程语言的重要性。目前市面上的编程课程种类繁多,五花八门。家长应该如何选择孩子的第一门编程语言呢?很多家长可能会选择让孩子学习C++、Java之类的语言作为入门。但是综合孩子的学习水平、接受程度、个人发展以及我们多年的教学和实践经验来看,Python可能更适合作为青少年学习编程的首选语言。

那为什么Python是青少年学习编程的首选语言呢?

我们先撇开Python,那作为青少年学习编程的首选语言需要有哪些特征呢?或者换一种方式问:“当孩子在学习编程时,他们需要得到什么?”对于青少年而言,以下五点非常重要。

1.极致的初次体验

就像一本书的第一页一样,孩子需要一开始就对此十分“着迷”,学习新知识不可避免的会遇到挫折,因此持续的热情和好奇心对于从未接触过编码的孩子来说是至关重要的;

2.web编程的能力

对于职业发展来说,web编程越来越重要,孩子有机会的话就应当掌握一定的web架构基础;

3.桌面编程的能力

尽管未来趋势是会更多的转移到web应用上,但没什么能比开发和运行一个本地程序来的直接;

4.有市场的职业技能

尽管编程在专业和非专业领域已经非常出色,但孩子学到的应该是在未来职业环境中也可以用到的技能;

5.活跃的社区

这里再一次强调,对于从未接触过编码的孩子来说是至关重要的。

一些人可能不同意这些作为入门语言的必要条件。但根据我们多年的教学和实践经验,没有任何一门语言能像Pyhton一样做到以下五点。

(儿童学了python就会c语言吗)(小朋友学python)

1、极致的初次体验

从编程传统来说,孩子编写的第一个程序就是输入“hello world”的指令。在所有实现“hello world”程序的语言中,Python可以说是最简单的。只需要在ShineLAB创作平台中简单的输入以下内容,然后按下回车:

(儿童学了python就会c语言吗)(小朋友学python)

用python输入hello world程序▲

Python代码的可读性使它成为入门语言的最佳选择,尤其是当它与语法冗长的Java或C++语言对比时:

同样进行hello world程序的编写时,Java语言除了要编写以上代码,还需要进行编译,然后再在命令行运行。这些必要且冗长的步骤可能会让学生觉得编程困难。

而那些学习Python语言的孩子,输入print(“Hello World”)然后按下回车就能实现程序,他们也会更有自信心学习下去。

2、Web 编程

不同于C语言这样的底层语言,Python在web上应用广泛。而像Django,Pyramid和Flask这样的框架,可以让孩子创造出真正的Web应用程序,这些web应用程序与他们每天使用的网站拥有相同的功能。

Flask是非常适用于青少年学习的语言,因为它能让孩子在一个小时之内部署他们自己的简易博客。添加一条Web应用的响应路径也非常容易。

(儿童学了python就会c语言吗)(小朋友学python)

以上这几行代码并不简单,但几次课程之后孩子便可以理解。在自信心和好奇心的驱使下,孩子会学会用最基本的方式响应Web应用请求,这本身就是巨大的进步。

3、桌面应用

专门为Web设计的PHP和JavaScript语言使得孩子只能在Web上进行开发,然而Python不仅可以在web上也可以在本地计算机进行开发。

Pygame,wxPython和其他专门为桌面应用程序开发的库可以让孩子建立和运行他们自己的桌面应用。

学习Pygame非常有趣,它也常常被用来教青少年开发桌面应用。下面是一款被称为Starpusher的游戏,强烈推荐用于学习:

(儿童学了python就会c语言吗)(小朋友学python)

这个游戏可以在ShineLAB的官网https://www.shinelab.cn/上找到。

4、专业技能

不同于Scratch或Logo语言,Python在专业领域有更广泛的用途。它是一门可以伴随孩子开始和成长的语言。

如果要学习底层语言会发现Python与C语言紧密融合,而探索如Ruby等更高级的语言会发现也能平滑过渡。如果想对Web应用程序进行更紧密的控制将发现Javascript技术能与Python Web框架很好的结合在一起。倘若要探索函数式编程的范例,会发现可以在不学习一门新语言的情况下实现。

5、活跃的社区

Python社区一直非常受欢迎,因为那是孩子们在课堂之外学习Python的重要场所。孩子们可以在ShineLAB的社区里互相交流,共享信息,解决自己在学习中遇到的各种问题,同时也通过社区热心的帮助别人。

良好的社员关系和活跃的社区氛围都会很大程度上提升孩子学习编程的热情和动力。

因此,如果你的孩子也想学习编程,那就赶紧从Python开始吧!

(儿童学了python就会c语言吗)(小朋友学python)

原文 / Why Python is a Great First Language

作者/ Elliott Hauser

翻译/ ShineLAB

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者ShineLABKiko所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(儿童学了python就会c语言吗)(小朋友学python)
本文链接:https://www.51qsb.cn/article/m9il2.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-07-21
下一篇2023-07-21

你可能还想知道

发表回复

登录后才能评论