世界上没有现成的答案,编程也不是魔法,而是下一个世界通用语言

      最后更新:2022-06-22 11:00

      女生也可以学编程

      第一届全国奥林匹克运动会女子比赛的获胜者已公布,全国共有22名获胜者。

      最近,中国计算机学会(CCF)在中国全国青年信息 Olympiad(NOI)网站上宣布了2022年NOI女子比赛的冠军。

      共有22名女子获得2022年全国奥林匹克运动会女子比赛奖牌,包括4名第一奖牌得主、7名第二奖牌得主和11名第三奖牌得主。

      接下来我们去看一个TEDTalk,作为一个女程序员,琳达·刘卡斯有一个独特的编程视角,然后跟随视频了解她的思考!


      代码是世界下一个通用语言,这是TED演讲者琳达·刘卡斯的总结。

      对于我们这一代人来说,软件是想象世界和现实世界之间的接口,这意味着我们需要一个更多样化的群体来创造这些产品。

      在他们看来,计算机不再是无聊的、空虚的、复杂的、神秘的机器,而是可以随意操纵的。

      编程既不是魔法,也不是复杂的

      这些女孩真是太棒了,她们很擅长吃东西,她们总是喜欢问有趣的问题,比如什么,为什么,怎么,如果,等等。她们不知道她们不喜欢电脑,事实上,正是她们的父母有这些想法。

      父母认为计算机科学是一个深奥神秘的课题.它只属于那些神秘的创造者,它离日常生活太远了,就像核物理一样,他们的想法也有一些优点。编程确实涉及许多语法规则、控制程序、数据结构、算法、实践以及协议和范式。我们现在正在使计算机越来越小,我们将 layer upon layer的抽象概念,人与机器之间的障碍,渐渐地我们不再理解计算机如何工作,我不知道如何与电脑沟通。

      事实上,编程既不是魔术,也不是那么复杂,它只是在非常快速的速度前进。 计算机科学家们创造了这些神奇而美丽的机器,使我们感到非常奇怪。

      我们与计算机之间的语言如此模糊,没有专门设计的用户界面,我们根本不知道如何与计算机沟通。 这就是为什么没有人意识到当我学习法语不规则动词时,我正在练习我的模式识别技能。

      当我爱上编织时,我实际上遵循了一系列的符号指示,包括一个连续的内部循环,以及拉塞尔一生都追求的英语和数学之间的联系语言,最终在计算机中实现。

      今天的孩子们通过点击、滑动和缩小来了解世界,但如果我们不给他们提供工具和教他们如何用计算机创造,我们只是培养消费者,而不是创造者。

      改善世界不是幻想

      每个孩子都可以参与

      这个想法使我找到了一个小女孩,她叫鲁比,今年六岁,她不怕,她充满想象力,她爱指挥。

      当我遇到自己的编程问题时,例如,“面向对象的设计是什么?说到收集无用的物品,我想这个六岁的女孩怎么会解释这个问题。我写了一本关于她的文章,书中有很多插图,鲁比教了我很多东西,例如,她教我不要害怕在床上的虫子。甚至更大的问题只是堆积成堆的小问题。

      在鲁比的世界里,你可以做侧课。例如,计算机非常擅长重复,这就是鲁比如何教导这个圈子。这是鲁比最喜欢的舞蹈,动作是“拍手,拍手,跺脚,跺脚,拍手拍手跳”,重复四次,你会学会计数周期。

      当你重复这一系列动作时,我将使鸡独立,你知道什么是“类型循环”。 你一直在重复这些动作,你知道你妈妈很生气,那就是“直到循环”。

      我希望孩子们认识到世界上有许多地方需要改进,改善世界的最佳方法之一就是改变技术,我们每一个人都能参与这一变革。

      不同的视角,拥抱力量,抓住机遇

      孩子们从完全不同的视角看待世界,我们如何使用技术,最后,技术世界越接近,世界越多样,世界越丰富,世界越美丽。

      请和我一起想想。不只是二十岁的硅谷男孩加入了这个故事,创造了世界,还有肯尼亚的女学生,挪威的图书管理员,在这个世界里想想,这些明天的小爱达·洛夫莱斯(世界第一位女程序员)可以永远生活在实数和零数中,长大之后的他们,面对科技充满欢乐和勇气,他们拥抱力量,抓住机会,挑战世界的局势。

      这样的科技世界非常美丽,可以由马和马在天空中表演,也有些不同于其他人的奇异。

      事实证明,编程对我来说是完美的职业。现在我也正在建设世界,但不是以故事的形式,而是以代码的方式,编程给了我神奇的力量,使我能够建立自己的小宇宙,按照自己的规则和惯例行事,只有用逻辑才能摆脱死者,创造事物。

      就编程而言,许多父母的第一个反应是解释它为“程序员”,每个人都会自动假设程序员是一个男孩。

      在大多数人心中,女孩似乎与舞蹈、绘画、钢琴等感兴趣的课程紧密联系在一起,很少有人把编程与女孩联系在一起。

      事实上,男孩或女孩,学习编程并不停止学习编程语言,相反,在学习编程的过程中,发展一系列思维,如编程思维、计算思维、计算机思维、设计思维等。发展面向未来的学习技能,教孩子们如何学习,形成学习的策略,安顿属于你自己的学习习惯.

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类