首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

中小学新开编程课,课堂会遇到哪些实际问题?这个国外老师教课数年,发现了这些问题,并给出应对策略

【智能观】随着中小学编码课程试点学校的陆续增加,编程课被纳入必修课的步伐越来越近了。大学开设人工智能专业的学校也在不断增加。这是老师与孩子一起探索的过程,很多老师也在思考如何教好这门课。本文是一位美国编码课老师总结的课堂问题。

来源:Edsurge

作者:Sheena Vaidyanathan

智能观 编译

在过去八年多教孩子们编程的过程中,我一直担心那些觉得自己不属于计算机科学(CS)世界的女孩。2012年,我开始设立课程《策略和课堂环境》,希望帮助女孩们爱上这个领域。

现在我可以很自豪地说,我成功了,其中的许多努力都达到了预期的效果。我每天都在继续努力,要鼓励女孩参加计算机科学,还有许多工作要做。

最近,在初中的基于Python的CS选修课上,我开始担心另一些学生——一群男孩。当然,不是所有男孩,而是一群有着明显共同特征的男孩。

这些男孩坚信自己应该上我的CS选修课,因为他们都有着科技男的刻板形象,就像我们每天在科技电影和电视节目中看到的那样。他们是白人、亚洲人(或南亚人),其中有些人的父母在硅谷中心的科技公司工作。

大家都认为,他们对电脑和电子游戏感兴趣,他们会快速而容易地学会编写代码。他们喜欢六年级的CS入门课程,并且决定在七年级或八年级选修更高级的选修课。

尽管他们有这方面的愿望,也有着对CS世界的积极心态和自信心,但这些男孩在编码方面却落后于其他学生,尤其远远落后于我班上的女生。这些男孩更担心上课,也不期望能做得更好。

一开始,我认为这只是个别学生的问题,并积极提供个性化的支持以帮助他们。然而,随着时间的推移和仔细研究,我发现了影响这个群体的常见问题,并找到一些效果良好的应对策略。

1.不愿意寻求帮助

这些男孩中的许多人不想承认这个事实,即他们无法完成编码任务并需要帮助。社会压力(特别是在他们特别想要证明自己的中学时期),以及他们为自己设定的高期望阻碍了他们寻求帮助的愿望。他们不会向同龄人或老师求助,所以他们交不上作业;他们可能会浪费时间,因为不阅读编程指令,而最终错过交作业的期限。

一旦我发现学生的这种行为,就会谨慎地对他提供帮助。我悄悄地提醒他,我的许多架构技术里有帮助页面、示例项目和启动代码。如果有需要,我会为整个班级做一个可供学生选择的“代码汇编”,这样他们就可以跟上学习进度而不会被落下。

2.没有真正读懂编程指令

所有的编程作业都是从阅读预期指令开始的,指令也会为你提供提示和启动代码。调试程序需要仔细地重新读取错误消息和代码。但是这些男孩实际上并没有认真阅读指令,他们要么尝试一个完全不同的,但通常更困难的方法;要么没有读取错误信息和代码而无法检测出错误。

女孩在阅读方面的仔细程度超过男孩,这种性别差距常常被认为是男孩落后的一个原因。和其他学科一样,编码也会受到男孩阅读能力的影响。它的阅读量不大——这与阅读英语课上的一本书不同,它需要边阅读边理解。

在课上,我试着让孩子们仔细朗读错误信息或指令(有时是大声的),但我得承认的是,有时我会选更简捷的路径——直接告诉他们指令的意思。但我仍然认为让学生学会独立调试是很重要的事。

3.缺少足够的耐心

编码并不总是容易的。当遇到一个bug时,它往往会变得很困难。调试一个程序需要有工作激情。这些男孩中的一些人在他们的程序不工作时很快就会失去耐心,他们不愿意花时间去解决问题。相反,他们可能会立即寻求帮助,让另一个学生(或我)修复他们的错误,这样他们就可以继续前进了。

我明白,他们只是想让程序运行。培养耐心和坚持是很困难的。我必须慢慢地去培养他们,让他们自己尝试调试。以前,我总是关注那些最终程序没有完成的学生,但现在我还要告诉他们必须努力去尝试调试以及有耐心。

4.不会使用代数技巧

编码需要抽象思维的能力,编码人员必须能够使用基本的代数技巧来解决问题,确定变量表示的内容及其计算方法。这和在代数课上理解词义问题时使用的技巧是一样的,并且还要会写出正确的变量表达式或方程。

作为一名前数学老师,我知道这可能会让一些学生的学习时间变长,这对有些男孩来说会更难,尤其是在这个年龄段。这些代数技巧并不总是直接从数学课程转移到计算机科学中,因为这不是一个常用的数学问题。一旦确定了问题所在,我就会让学生试着做一个特殊的问题实例,然后回去尝试写出更通用的解决方案。

5.不关注产品的中间过程

这些男孩经常玩电子游戏,他们对自己的游戏感到兴奋。他们不知道创建一个他们玩的游戏,需要由专业程序员和设计师组成的团队进行几个月的工作。男孩们利用最初的编程技能所做的东西,可能有时会让人略感失望,他们必须有动力去做进一步的工作。他们必须学会享受编码的过程,而不是专注于最终产品。

如果这些男孩参加了提供大量代码的夏季编码营,并且专注于制作大型终端产品,那么他们就更不愿意在一个教他们独立编写代码的课堂上解决基本的编码难题了。因为,他们只希望尽快地展示出他们华丽的“能让人惊叹”的项目,并且急于完成更短、更简单的学习项目。我发现,在较大型的合作项目里,那些较小的独立项目,尤其那些有图形的项目,可以多让这些男孩参与。

6.计算机科学是不分男女的

显然,无论女孩,还是男孩,上述特征都适用。这些只是我在一群男孩中找到的一些常见问题,他们的代码学习比预期的要困难得多。

他们在参加了编码俱乐部或夏令营之后,没有受到“另眼相看”。人们期望他们参加更高级的黑客马拉松式的活动,但这些活动往往不适合他们。他们自己也感到不舒服或不愿意参加新的程序设计,因为人们往往更关注女孩。

对于这些男孩中的许多人来说,他们自己的期望(有时是他们父母的期望)是,马上就能成为天才编码者,然后创造出能改变世界的奇妙新应用。当发现编码比预期的要困难得多,并感觉自己在编码中苦苦挣扎时,他们可能会非常沮丧。

作为教师,了解这些男孩面临的问题,有助于为他们制定正确的策略,这可以让我们设计出一个受欢迎并能帮助每个人实现梦想的课程。毕竟,作为计算机科学课的教师,我们必须做到,不仅要教会所有的女孩,还要教会所有的男孩。

https://www.edsurge.com/news/2018-02-22-cs-for-all-means-reaching-those-boys-who-do-not-code

—完—

亲爱的朋友:

你所在的中小学开设编码课了吗?随着越来越多的学校开设相关课程,老师们也希望能发现和探索一些实用的经验。

跟你分享这篇文章,希望能对你有点帮助,也欢迎你跟我们分享你的开课体验。

祝安!

智能观 一米

2018-3-13 于北京中关村

想知道AI加教育领域有哪些最新研究成果?

想要AI领域更多的干货?

想了解更多专家的“智能观”?

请在对话界面点击“找找看”,去获取你想要的内容吧。

声明:

编译文章旨在帮助读者了解行业新思想、新观点及新动态,为原作者观点,不代表智能观观点。

转载智能观原创文章,请联系

智能观小艾(微信号:zng2017618)!

关于我们

我们关注AI+教育。致力于提供高附加值的知识,以帮助每一位老师和我们的读者不断学习并提高技能。

我们努力让发表的每一篇文章都具有最佳质量,以满足读者的需求。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180313A1BL8B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券