为什么要学习Python编程?

“为什么要学编程?”这个问题,其实很多小学生、初中生的家长在问。

随着在线教育的浪潮,编程学习低龄化成为趋势。现在很多小学生都从 Scratch(图形化编程)或者 Python 开始学习。但是在高中段、大学段的学生,编程学习普及率反而没有那么高。

希望孩子具备解决问题的能力是机构倡导的博雅教育核心之一。而Python 学习就是「解决问题」的过程,

我们的学生在 VIP Research 科研项目中和教授学习物理方向的课题。但是需要涉及一些 Python 代码来跑数据。因为没有基础,所以在一开始的时候,遇到了许多问题。

在了解各方情况后,要求学生运行软件进行复现。但是因为这段 Python 嵌入了其他数据库,所以我们的老师在自己的电脑编译器上(PyCharm)跑一下,老师也遇到了问题。

从逻辑思维到技能运用,为什么要学习Python?

因为是物理类的程序,所以需要做几件事:

1.具备基础常识。知道一定需要下载库,所以和教授、TA 确认了库的名称 Matplot,并拿到要跑的代码;

2 在百科中,快速学习了 Matplot,对此有概念;

3 安装并尝试跑代码,遇到问题,根据报错提示,一步一步 debug。

发现问题,一起解决。比「结果」更重要的是「能定位问题 + 解决掉问题」。

众所周知,写代码的第一难关就是装环境。这次学生需要使用的Pyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API。是常用的绘图模块,能很方便让用户绘制 2D 图表。

从逻辑思维到技能运用,为什么要学习Python?

1、IT 常识

我们需要让学生在 ta 的环境中,安装 Matplotlib。把库下载到电脑中,并在程序中使用。

希望孩子们具备基础知识与常识的。无论未来的专业是不是和 CS 有关的,我都希望大家写过 Python,起码知道导入导出,如何使用库,还有一些简单的 Python 语法。

2、具备快速学习的能力和工具

其实像“百度百科”一样,编程知识也有自己的“百科”。比如:www.runoob.com/https://www.w3schools.com/等。

当我们对一件事不了解的时候,不妨尝试搜索,或者在相关网站上找到信息。精准搜集信息也是一种能力。(当你们在大学遇到开卷的 quiz,你们就懂了...)

从逻辑思维到技能运用,为什么要学习Python?

3、遇到困难,去分析问题

我们鼓励学生做尝试和思考。对于编程而言,一旦没有拿到想要的结果,是会有“报错”提示的,这时候我们需要进入到 debug 的环节。需要根据报错来找出错误,并修复。

从逻辑思维到技能运用,为什么要学习Python?

其实工程师们在真实的工作场景下,写代码 vs debug 的时间支配可能是1:3,甚至更夸张。而且不是每个工程师能记住所有语法,所以:有认知、能搜索快速得到信息、能一步一步 debug 是非常重要的。不仅编程里需要掌握着3步(3种能力),任何学科都应该具备。

【竞赛报名/项目咨询请加微信:mollywei007】

上一篇

为什么越来越多的小学生和初中生参加美国数学竞赛AMC8

下一篇

最便宜的和录取率最高的美国大学

你也可能喜欢

  • 暂无相关文章!

评论已经被关闭。

插入图片
返回顶部
Baidu
map