本文作者 Rikki Endsley 是一位科技媒体从业者,曾写文批评性别歧视。她是一位单亲妈妈,从小就在培养女儿接触计算机(技术),并鼓励女儿探索计算机编程。女儿受 鼓励之后选了一学期的编程课,不过 Rikki 从女儿那得到的反馈却令她气愤,于是在9月9日写下了这篇文章。9月10日教师节当天,该文是Reddit/programming的头条热帖(2571 得分,2092条评论)。(感谢@JingerJoe 的翻译,以下是译文。)

尊敬的老师:

我写信并不是要抱怨你所选择的编程语言(VisualBasic?真的吗??),或者谈论女儿在你的课上取得了优异的成绩。事实上。作为一名老师。对于我女儿来说,你是无可非议的。但是在其它方面。我对你有很多意见。

首先,我介绍一下自己, 在我女儿还在襁褓中的时候,我就在科技新闻界工作了,女儿成长过程中一直都在接触电脑。11岁,她就开始阅读她的第一本技术书 《Hackerteen》。 她还是Ubuntu(Jaunty Jackalope)测试版的测试者(寻找bug),还使用过Linux Mint。 在她16岁生日的时候,她没有向我要一辆跑车,而是要了一个MacBook Pro。(我明白…现在的孩子呀)

女儿放春假的时候跟我一起去丹佛 DrupalCon,参加2012 开源技术展览会,甚至观看我在联邦会议周的第一届WiAC’12会议上如何协调委员会。由于我的职业关系,女儿的FaceBook朋友圈有Linux会议 组织者,ARM开发者,Linux内核贡献者,开源倡导者和其他的科技记者等。女儿聪明,自信,独立,胆大无畏,是个科技迷。事实上,她提前两年,在去年 5月就已经高中毕业了,现在正在印度读高中,作为她上大学前的间隔年(译注:在西方国家比较流行,通常学生毕业之后,会做一次长期的旅行,让其在步入社会之前体验与自己生活的社会环境不同的生活方式。)

那到底有什么问题呢?

在女儿上中学的第一个学期,她选择了编程课,她知道我一定会很开心的,但她还是选了。女儿第一天回家后,我问了她关于课程的情况。她说:“我是班里 唯一的女生”,万幸的是,这并没有困扰她,她甚至很喜欢班里一群男生围着她开玩笑。女儿说当时您注意到了并且向她道歉了,因为她是班里的唯一的女生。课程 开始后,女儿很快就能完成作业,还常常帮助班里比较落后或者有困难的同学。

但是在接下来的几周,情况发生了变化。去年11月我正在盐湖城参加SC’12,女儿给我发了一封邮件,说班里有人羞辱她,她说,“They told me to get in the kitchen and make them sandwiches”(一句歧视女性的玩笑话,认为女生就该待在厨房里)。我很痛苦地想起了几年前,我曾在Linux 专业杂志上发表一篇文章,后来有一些匿名的家伙也在评论里说了同样的话。

2010年的9月8号,我在《Inequality, Choices, and Hitting a Wall》 一文中谈论了科技界的性别歧视问题。第二天,博客上评论如潮,对于一些‘三明治’之类的评论一开始很容易不用去理会,但是没过几分钟,评论迅速增多。紧接 着一些暴力威胁也来了:“这作者就是一烦人的婊子,真该揍她一顿…”等等。 十分钟后,一些强暴的威胁也来了,我关闭了网站的评论。但是邮件又开始了……

所以,我很明白女儿正在经历着什么,但是对于她在高中的编程课上就开始受到羞辱,我毫无准备。我咨询了一些女性开发的朋友,跟女儿谈话,告诉她怎样 去处理这种情况。我建议她找你谈话,我主动找你谈话,找班级的同学谈话,甚至让我的一位男性朋友,也是当地的一位小有名的程序员,去找班级的同学谈话。最 后,女儿终于决定继续坚持,学完这门课程,但是不再去和班级的同学交流。我不敢去想象如果换做是一个缺乏自信的女孩儿,在这种情况下会做出什么事情来。

女儿对于选择其他的编程课不再感兴趣了,但是,这怎么能怪她呢?

在女儿的整个成长过程中,我都鼓励她去探索计算机编程,我给她讲一些很酷的项目,告诉这个行业诱人的前景,还有一些帮助女性涉足该领域的的资助项 目,她还将会和一些非常棒的人一起共事,以及这个领域的多元化的要求。我还带她一起去参加科技会议,介绍一些我所认识的非常出色,很能鼓舞和激励她的一些 朋友给她认识。

可悲的是,只有你才能给她建立第一印象,但是你却给初次接触计算机编程的女生们建立了一个可怕的印象。

你没看见这一学期她的热情完全消退了吗?你没注意到她不再欢笑嬉闹,不再帮助同学们,而是迅速交完作业又继续埋头看书了吗?你本应该监督他们,培养他们成为未来的程序员,可是你究竟在干什么?!

我不是老师,所以请原谅我,不该对你的工作指手画脚,评头论足。但是我是一个母亲,我花了数十年时间鼓励我的女儿和IT领域的所有女性朋友,或许我的观点能够帮助你。毕竟,你并不是有意去创建一个只有男性来主导的环境氛围,对吗?

下面是我对高中计算机编程教学提出的七条建议:

1. 多招些学生去上你的课——为什么我女儿会是你班里唯一的女生?据她说,她之所以会选这门课是因为我鼓励她 去的。要不然,她压根儿不知道还有编程这门课。你有没有在学校里挂一些标语去宣传你的课程呢?你有没有让学校辅导员在孩子们在计划他们的新学期时,给他们 做些辅导呢?你有没有告诉其他班的同学,跟俱乐部,还有你的同行们讲讲编程为什么会这样让人兴奋,它是怎样融入到我们的日常生活中的呢?你有没有让一些新 闻系的学生写一些关于程序员这个魅力十足的职业的的特性,以及他们将来他们可以从事哪些有趣的工作呢?你有没有让你的班级学生做一些宣传,让他们的朋友也 来试听下你的课程呢?

2. 打好基础——在上课的第一天,就告诉学生们IT领域女性很少,而且缺乏多样性,以及为什么会有这些问题,怎样增加编程的多样性。跟学生们讲讲什么是“冒充者综合症”(译注:心理学术语,称为自我能力否定倾向,具有这种倾向的人往往是一些很成功的人,但他们对自己的成功心存怀疑,认为他们不是靠能力取得成功,感觉是在欺骗他人,就像是一个冒名顶替者,并且害怕被他人发现自己的欺骗行为),怎样去克服它?从一开始就创建一个包容,友好,安全的的学习环境,我本来认为这点很容易做到,现在看来,显然不是这样。

3. 指定并执行反骚扰政策。

4. 不要学习一些无聊和过时的东西——Visual Basic?真的吗?我知道我说过我不是在抱怨你对编程语言的选择,尽管我对你的选择真的不太理解。之所以会提到这点,是因为它不能帮助你为编程新手建立 良好的第一印象。我不知道我的女儿在您的课上能学到什么,因为她并不敢兴趣。在不花费你的微小的班级预算的情况下,能不能教他们一些跟现实生活相关的应用 程序。可以利用一些网络资源像Codecademy(http://www.codecademy.com/),学生们可以尝试各种各样的编程语言,或者 专注于他们感兴趣的的东西。你有没有给孩子们演示过怎样去开发一个手机应用程序?使用树莓派编程?开发一个电脑游戏,架设一个网站?天哪!你是怎么让编程 课变得这么无聊的?!

5. 时刻关注孩子们——我不知道你在课堂上都在做什么,但是你并没有在关注学生,否则的话,你怎么会没注意到 我的女儿被同学们孤立和侮辱?你指望女生自己跑去告诉你她被侮辱了吗?这也太离谱了!相反,她们逐渐消沉,沮丧,最后辍学,就像在IT领域工作的女性朋友 一样。你想知道女性朋友在面对言语虐待或者被羞辱时会怎么办吗?这一切实在太丑恶了!最好的情况,她可能会躲避同学和同事们,希望她不会去看网上的评论。 但是情况也可能会更糟,她可能会收到一些低俗的邮件或者骚扰电话,家庭地址也可能会被曝光,甚至是受到暴力威胁。可悲的是,这些情况并不少见,从高中一直 到我们工作,时刻都在发生。你不相信我的话吗?那是因为你压根儿就没关注这些。

6. 保持交流——私下里找同学们聊天,了解班级最近的情况。找其他老师或者学校辅导员谈话。你有没有找过我女 儿的辅导员,如果有的话,你应该知道班里发生了什么事。辅导员全力帮助我女儿,好让她早点毕业。她想要了解我女儿在你的编程课上的一些不愉快的经历并不难 啊。你指望我给你打电话吗?相信我,我很想这样做,但是我尊重女儿的要求,她想自己来处理这件事情。看一下第五条,我有没有告诉你的我女儿在班里现在的情 况,她的情况不会有所改善,有可能会更糟的。

7. 跟进调查——在学期结束的时候,做一个调查。允许学生匿名在线讨论一些班级的情况,像你的教学方法,他们和其他同学之间的相处经历。允许匿名会让你了解到最真实的情况,希望教下一届学生的时候,你的编程课会有所改善。

你不用跟我抱怨你的工作有多难,或者作为一名高中老师,薪水少,压力大。我是一名在科技新闻界工作的单亲妈妈——相信我,我能理解你。我更愿意去想想到底我该做些什么才是最重要的,老师要怎么做才能改善这种状况。我不会写一篇这样的文章,但是我女儿可能会。

我花了16年的时间的去培养和鼓励女儿去探索计算机编程,并把它当成一种职业。但是短短一个学期。你和她的同学们毁掉了这些年我所有的付出。

我总是告诉女儿高中生活还是很美好,不会那么残酷。不幸的是,你的编程课向她证明了我的话是错的。仅仅一个学期,我的女儿就明白了为什么IT领域女性会这么少,不管我怎么鼓励她,也改变不了这一点。

补充:谢谢所有给我留言的朋友们,很多人想知道为什么我选择USENIX博客作为我的发布平台,而不是其他的科 技网站或者是我的个人主页—-因为USENIX成员和社区管理在实现多元化和支持女性方面有着悠久的历史了。很多人建议应该立即采取行动,解决这个问题。 我很赞同,这就是为什么我会和USENIX合作,在他们的WIAC通过WiAC峰会和FaceBook WiAC页面以及社区内的其它努力倡导大家关注这个事件,也希望你们能够加入到我们的的努力中来。

写给女儿高中编程课老师的一封信相关推荐

  1. 青灯教育 python录播课_9款线上少儿编程课测评合集:录播课、直播课,最后2家的老师难选到飙泪!...

    [写在前面]如果大家在给孩子选择英语.数学.编程.语文等课上有疑问,欢迎加我个人微信:18069192768 详谈,为方便我及时通过好友申请,请备注"知乎家长". 少儿编程教育是近 ...

  2. AI一分钟 | 教育部公布高中新课标,编程、算法思维成必修内容;李彦宏否认百度会“All in AI”

    一分钟AI 李彦宏表示自己做事一向留有余地,否认百度会"All in AI". 教育部发布最新高中课程改革方案,对学生在编程.算法.人工智能和开源硬件方面的要求大幅度提升. 罗永浩 ...

  3. 代写SOFTENG 370 Operating Systems课设、代做C/C++ 留学生作业、代写c/c++代码、代写C/C++编程作业...

    代写SOFTENG 370 Operating Systems课设.代做C/C++ 留学生作业.代写c/c++代码.代写C/C++编程作业 SOFTENG 370 Operating Systems ...

  4. python编程课程上课有用吗-朋友圈里的编程课,是 Python 还是成功学?

    图片来源:unsplash "每天半小时学习编程,0基础入门." "会Python的人,工作都不会太差.追上同龄人,就现在!" -- 你的朋友圈应该也出现这过类 ...

  5. 软件工程课, 编程课 助教的工作介绍

    在用 "做中学 (Learning By Doing) " 方式讲授编程和软件工程课的时候,我们认为助教在其中起了很大的作用. 费曼学习方法的精髓是 "以教代学" ...

  6. python学了真的很有用吗-会Python的人工作不会太差?编程课真的有必要学吗?

    都市快报"会Python的人工作不会太差,追上同龄人,就现在!" "学Python,自动化处理Excel.Word,高效办公,准时下班." "Exce ...

  7. 扇贝python编程课 百度云,扇贝编程python课程分享

    扇贝的python课程怎么样 作为一个刚刚学完体验课不久又入手了正式课学了三天的小白,来强答一波.说实话,我是抱着试试看的心情买体验课的,毕竟8块9连顿饭钱都不到,4节课的体验感非常好,每节课15分钟 ...

  8. python天津儿童培训少儿编程课一定要了解

    长沙一家少儿编程班里,一个两岁半的孩子穿着尿不湿,像模像样地坐在电脑前听着事件.控制.变量.条件.坐标这样的高深词汇:北京10岁的小亮课余时间已经被小提琴.足球.美术和街舞占据,虎妈还是豪掷30000 ...

  9. python编程的工作-会Python的人工作不会太差?编程课真的有必要学吗?

    都市快报"会Python的人工作不会太差,追上同龄人,就现在!" "学Python,自动化处理Excel.Word,高效办公,准时下班." "Exce ...

最新文章

  1. 在CentOS 6.3 64bit上使用 smartmontools和MageCli 监测硬盘的健康状态
  2. 60岁代码匠的几篇小作文,解决了大多数程序的迷茫(下)
  3. 拉格朗日插值法(Lagrange插值法)
  4. Vue打包后部署使用Nginx
  5. 在既有系统中打通Apache Ignite、MySQL和Node.js
  6. Perl 数字与字符串运算符之区别
  7. oracle 数据库由Linux平台向Windows平台迁移
  8. 苹果电池健康几天掉1点
  9. 腾讯京东要建“反阿里联盟”?Python 或成 Excel 官方脚本语言;百度华为在一起 | 一周业界事
  10. [Contest20180418]物理竞赛
  11. 蜂鸣器基本介绍及实现程序
  12. 三倍快乐!推荐跨Win/Mac/Linux平台免费优质软件
  13. 教你识别120多个车牌
  14. Python多进程 struct.error: ‘i‘ format
  15. Java对比GO的优劣势
  16. docker exec -it进入及退出容器
  17. Echarts折线图X轴Y轴图例位置调整
  18. wordpress文章自动同步天涯博客插件wp2Tianya发布
  19. token的基本处理和存储
  20. java路径是什么_什么是java路径?

热门文章

  1. 计算机无法搜索到打印机驱动,电脑连接打印机需要装什么驱动(电脑搜不到打印机设备)...
  2. 微软反linux广告图片,一张地铁站“前程无忧广告”的图片引发网友热议 官方:虚假图片...
  3. android解压rar方法,安卓手机如何解压rar/zip/7z等压缩包 详细图解教程
  4. 手机市场变天:荣耀鸣枪,重回舞台中央?
  5. ORB-SLAM2的源码阅读(九):Initializer类
  6. uni-app 初始化项目
  7. Logic Pro X for Mac(音乐制作软件)
  8. linux安装软件时/usr/lib/python2.7/site-packages/urlgrabber/grabber.py文件异常
  9. skycons.js 基于canvas的天气动态图标小插件
  10. unity3d 模型从上到下出现(shader)