一线老师:不当程序员,为什么让学生接触技术

来源:互联网 编辑:wan玩得好手游小编更新:2024-10-30 11:58:13 人气:

在参加了code.org举办的“代码一小时”活动之后,我就在思考一个问题,对教师来说,让学生接触技术、编程和计算机科学为什么很重要。

大家都知道,我们周围的世界越来越依赖于科技。学生们在这样的环境下成长,就需要学会各种技能来面对未来的挑战。

作为一名老师,经常有人提醒我,仅仅看到学生在使用技术,并不意味着他们真正理解了技术。


一线老师:不当程序员,为什么让学生接触技术、编程和CS很重要?


在我们的身边总有这样的成年人,他们平时都爱使用技术工具,而一遇到技术问题时,很快就会放弃使用。但让我感到惊讶的是,非常多的学生在遇到挫折时也会这么做。对许多学生来说,技术仍然是一个需要技术支持人员才能修复的黑盒子,他们只需要不动脑筋地使用就是了。这种情况必须要改变。

为了在未来取得成功,学生需要在各种形式的技术和故障排除方面,变得有能力、有自信,需要有自己打开黑盒子的勇气和智慧。

我对使用技术的重要性的看法,很大程度上受到了职业背景的影响。我是一名女性,在我的整个职业生涯中,一直都没离开过技术:大学时参与工程合作,工作后在财富500强公司的信息技术(IT)部门工作,然后又在一所小型学校担任技术协调员,以及现在是一名数学老师。

在大部分场合中,我都是群体里为数不多的女性之一。不知为什么,我总是会成为技术团队和技术“最终用户”之间的联络人。从本质上讲,作为一名中间人,我能让对话双方理解彼此的需求,这样每个人都能有效地完成自己的工作。


一线老师:不当程序员,为什么让学生接触技术、编程和CS很重要?


我们该如何跟学生介绍并讨论技术、编程和计算思维的重要性呢?以下是我的一些思考。

为完成任务,找到可用的应用程序并选择最佳应用程序非常重要

当今,可用的应用程序和软件包的数量之多,可能会令人望而生畏。学生们必须学会如何甄别,选择最适合自己的应用程序。

今年年初,我跟大家建议,要使用不同的应用程序,来完成相同的任务。

有些数学应用程序用起来很直观(如GeoGebra、Desmos、FluidMath),有些则需要学习特定的语法(如Mathematica、Maple、MATLAB)。在使用各种工具时,我们要能够发现每种工具的优缺点。这将帮助我们积累经验,为未来的任务选择最佳应用程序。

在第一学期,我为每个学习任务都指定了要使用的工具。到了第二学期,我就经常鼓励学生们自己选择,选择他们认为最适合完成任务的技术工具。


一线老师:不当程序员,为什么让学生接触技术、编程和CS很重要?


学生使用Mathematica软件做的围绕轴的旋转曲线

“学习编程”并不等于“在STEM领域工作”

我坚信,每个学生都需要了解编程的基本原理,这样他们才能胜任技术工作并对技术充满信心,无论他们未来的职业道路如何,都应该学会基本的编程原理。

以下是我在今年教学时使用的一个例子:

假设你从事时装设计工作,想要创建一个应用程序,以此来连接客户。

你首先需要确定想要应用程序做什么,然后雇一个人来创建这个应用程序。

完成后,想想测试这个应用程序的最好方法是什么。只要测试你的设计需求吗?当给出一个意外的输入时,应用程序会做什么?

如果你了解编程是如何工作的,并且有排除故障代码的经验,就能够更好地了解如何设计和测试你的应用程序了。

在这个讨论中,一些学生的表现让我感到惊讶,他们了解了应用程序的极限反应很重要。我们还讨论了为什么编程和测试要同步进行:因为必须要在客户使用之前发现应用程序的所有问题,并能够修复它们。


一线老师:不当程序员,为什么让学生接触技术、编程和CS很重要?


学生使用Scratch创建一个生成形状的程序

社会需要在技术专家和最终用户之间,存在一个有效的联络人

我让学生学习编写代码,目标不是培养一个个“编程器”。我的目标是让学生理解编程,这样他们就能更自信地理解技术背后的逻辑。

如果没有人能够自信而有效地弥合技术人员和最终用户之间的差距,那么重要的信息或需求就会在二者传递过程中丢失,从而导致无法完成目标、错过完成任务的最后期限,或者付出更高的项目成本。

我还强调,联络人必须有很强的写作能力和沟通能力。


一线老师:不当程序员,为什么让学生接触技术、编程和CS很重要?


那些写作能力强的学生,可能不会考虑去培养自己的技术技能。但如果你将写作、沟通技巧与对技术的理解结合起来,作为一名员工的价值就会显著提升。更重要的是,你会获得同事的信任,威信也会显著提高。

你不需要成为专家,只需要对自己解决问题的能力充满信心

在我职业生涯的早期,有几次猛然发现,我是这个房间里,唯一对设备或代码如何工作感到困惑的人。于是,我非常努力地工作和学习,与好朋友一起学习设备或代码。由此产生的效果是,无论我学习新东西还是解决问题,都能够更好地理解,并能向同事清晰地描述问题。

学生们需要知道,专业知识的发展需要时间和积累,能够提出问题也很重要。当我感到困惑时,我就先承认自己不行,然后向他人征求意见,跟他们分享我处理技术问题时花费了多少时间,寻求可用的资源,以及承认自己无法解决的问题。我也会跟他们分享我在工程和技术领域学习和工作的经历。


一线老师:不当程序员,为什么让学生接触技术、编程和CS很重要?


值得庆幸的是,在教育方面有很多的资源,能够让学生变得更自信,更能胜任编程、技术和计算机科学。

”代码一小时“等活动帮助教师让学生接触编程和计算思维,并能激发学生对计算机科学领域的兴趣。计算机科学教师协会(CSTA)和国际教育技术协会(ISTE)等组织也致力于支持、制定技术和计算机科学在教育中的教学和使用标准,并积极促进这方面的工作。

因为掌握编程需要时间和精力,所以调整心态的资源也很有帮助。众多的活动和组织,都是教师、管理者、家长和学生从事这项关键工作的宝贵资源。

作者简介:

杰米·巴克是辛辛那提乡村走读学校的高中数学老师。辛辛那提乡村走读学校位于辛辛那提最著名的富人区Indian Hill,是辛辛那提地区最好的私立学校之一。

—完—

亲爱的朋友:

之前有家长留言,谈过类似困惑。

“我家是女娃娃,又不想当程序员,为什么要接触编程这样的课?我听了都头疼。”

你身边的家长有这样的困惑吗?

讲真,且不谈为什么要接触编程,单是这个家长的思想,已让我无语。

时至今日,还有家长在为自己的女儿决定学什么不学什么,什么好学什么不好学。为什么要从小在孩子心理设置障碍?

希望本文对你有所启发。

安!

智能观 灵米

2019-2-8 于北京中关村


一线老师:不当程序员,为什么让学生接触技术、编程和CS很重要?


欢迎玩家到【wan玩得好手游】查看最新变态版手游攻略,只需要在百度输入【wan玩得好手游】就可以浏览最新上线送满vip的变态手游攻略了,更多有关BT手游的攻略和资讯,敬请关注玩得好手游!

更多...

热门推荐

更多...

相关文章