新程序员的两个写作作业

我在当地社区大学教授编程课程近五年了。 程序设计课程通常侧重于编码和计算机科学概念,但我始终为学生提供至少一个写作练习(有时是两个)。 这是我多年来使用过的两个好东西。 学生们真的很感激他们,这似乎使他们睁开了眼界,这是许多他们还不认为是该领域新手的问题。

作业1-新开发人员的障碍

在这项作业中,我要求学生听一个名为“新开发人员的障碍”的播客,然后在一页纸中回答以下问题:

  • 您对软件开发人员有哪些刻板印象? 这些刻板印象是否使您或多或少地继续从事软件开发领域?
  • 您对拥有学位的开发者与没有学位的开发者有什么看法(自学或只有一两个班级)?
  • 什么是冒名顶替综合症? 你曾经遭受过痛苦吗?
  • 您是否会考虑在会议或用户组中发言? 这个想法会激发还是吓到您?
  • 个人网络在找工作中扮演什么角色?

这项作业使学生思考软件开发以及他们对开发人员的某些先入之见。 播客中的对话首先涵盖了一些典型的刻板印象,然后主持人分享了行业中的实际情况。 外卖并不是所有人都来自侏罗纪公园的Dennis Nerdy,实际上大多数人都不是。

我喜欢这项作业的另一件事是,它向学生介绍了假冒综合症的概念。 许多学生会分享这样的内容:“我曾经经历过,但是从来没有听说过这个名字!”对于许多人(包括我自己),只是知道Impostor综合症是“一件事”并且有它的名字。 识别恐惧或限制是克服恐惧的第一步!

作业2-技术多样性

在第二个写作作业中,我要求学生阅读有关技术多样性的文章,然后将他们的想法发布在班级论坛上。 对于这篇特别的文章,他们必须根据以下提示分享他们的想法:

  • 您认为技术领域的性别歧视率更高吗? 如果是这样,您见过吗?
  • 男女之间的工作场所是否有双重标准? 例如,好斗的男性被视为“雄心勃勃”,好斗的女性被视为“独裁”吗?
  • 与自信的男人相比,自信的女人会让您更“拒绝”吗?
  • 技术上缺乏代表性不足的群体是否有问题?

除了回应这些提示,学生还必须回复至少一个其他人的论坛帖子。 这项练习很棒,因为它不是论文,而是Moodle论坛帖子,因此它促进了学生之间的良好互动。 在作业中,我明确警告学生:“……尊重他人和他们的观点”。 我从来没有遇到过失控的问题。 这项作业不仅使学生思考技术的多样性,而且还是在讨论和撰写困难主题以及与同龄人进行尊重互动方面的好课。 这些都是我们在工作中都可以使用的技能,无论我们身在何处。

我曾经有一个学生抱怨她没有看到写作练习与编程有什么关系。 我认为37Signals在这里说得最好,但写很重要。 这意味着您知道如何进行通信,无论是电子邮件,短信还是编写代码。 除此之外,社区大学的使命与大学的使命不同,尽管大学可以从中学到一些东西。 社区学院的目标是“为劳动力做好准备”的学生。 在计算机编程领域,这意味着不仅要教学生编写代码,而且还要能够与同龄人有效地交流,从而教他们做更多的事情。

最后, Bootcamp讲师…我在跟你说话! 您的主要目标应该是教授良好的编码基础,但同时让我们为学生做好准备,使他们能够与同龄人进行适当互动并为每个人提供诱人且包容的环境,为现实世界做好准备。

教学愉快!