层楼

Write codes that work and speak

0%

【译】为什么你应该在社区大学教学

译自:Why you should teach at a Community College

去年,我决定冒险在一个社区大学的民办高中开设IT课程。回顾过去,这是我职业生涯中最棒的经历之一。以下是我支持软件开发工程人开展教学的原因:
1.了解普通用户
2.磨练语言能力
3.学习如何教学
下面详细介绍我的教学经验和心得体会。

1.了解普通用户

软件开发的一个真相,是用户总能想办法弄坏你的软件。无论你花了多少心思、做了多少用户测试、交互界面设计的有多专业,用户都会弄坏或者误用它。你很容易会把自己关在象牙塔中闭门造车,完全不听用户的意见,即使他们不懂技术。这样做是脱离现实的,你应该为更现实的情况进行考虑和设计。

教学让我意识到,一些我完全注意不到的细节会给用户带来问题。比如说,在我的WordPress课上,我经常布置一些用截图引导完成的作业,让学生们去做。但是因为截图+编写作业的流程比较繁琐(抱歉我经常匆忙地做这件事),我经常忘记加上“点击按钮”的步骤。又因为学生们很少反馈问题,他们会花费大量时间尝试自己弄清楚,但是因为知识有限,最终会陷入沮丧并放弃。

学生们本质上甚至都不是普通用户。他们选择来报名上课,他们愿意花费自己的空闲时间来学习新东西,他们负担了学费——即使这里学费很便宜,所以其实他们在这期间的动力,要比一个典型用户要高。这意味着,如果他们会因为不清晰的用户界面而困惑而沮丧,那么真实的用户一定会更生气。

从教学的视角来看,这让我明白对学生的指导应该事无巨细,比你认为的合理程度要更加详细。此外,我也增加了更多的检查项,频繁的询问学生是否遇到了困难,并且确保如果他们卡住了有Plan B可以选择。

因此,作为一个开发者,你应该:

给出极度详细的指导
提供帮助和检查
考虑用户的情绪状态
尤其是涉及多个步骤的注册或表单,“卡住了?点击此处寻求帮助”这样的提示很不错,可以防止用户感到沮丧。

2.磨练语言能力

我一般只和程序员或技术爱好者沟通。所以我经常陷入一种过度依赖技术术语、行话和缩写的陷阱里。尤其英语又不是我的母语,所以我经常混用英语、德语散文来进行交流,借口说这样的沟通更准确、更简洁。其实不是,这只是一种偷懒的沟通方式。

不要误会,进行交流时偷懒是有必要的。你和同事沟通时,首要目标是传达你的观点,而不是要精心设计充满深刻见解的对话。但是当你在教学时,你需要做到简明扼要、清晰明了,你必须用通俗易懂的方式来解释复杂的概念,并且不能使用一些术语,尤其是当学生询问一些功能的背景知识时,这并不容易。

比如说,关于WordPress的块编辑器,有许多高级功能,需要理解HTML才能明白。我建议你不要总是说“不好意思,要掌握整个需要太多的背景知识,不在教学范围内”。相反,你可以尝试给出一些“为什么”和“是什么”的解释。《3分钟内解释xxx》这类视频中有很多东西可以学习和借鉴,它们将复杂的主题压缩成简明扼要的视频,这种简洁避免学生在冗长的讲解迷雾中迷路。

我建议你在YouTube上找一些你熟悉话题的YouTuber,注意他们如何解释东西,在哪些方面偷懒,在哪些方面没有。

3.学习如何教学

我从来没想过要当老师,这个想法让我感到害怕。但是,在一个随意的周末早上,我无意中看到当地一所社区大学的招聘广告。我的最大动力就是钱,作为一个学生,总希望多赚点零花钱不是吗?我真诚地期望这是一份简单的工作,幸运的是它并不是。

我的错误之一,是一直低估做完任何任务所需的时间。学校管理部门要求我制定一份初始课程计划,以便他们进行安排和宣传。对于一门关于HTML、CSS和JavaScript基础知识的课程,我预计4节课、每节课2小时就够了。这导致这节课的节奏非常快,并且十分依赖课后作业。在展示一些概念和想法时,我很快意识到我需要放慢速度,进行更详细的解释。此外,很感谢学生们提出的很多问题,回答这些问题也占用了不少时间。

在我的另一门课上,第一节课的时间基本全部用来帮助学生配置好本地环境。对于WordPress,我决定使用XAMPP套件,附带了预安装的WordPress。我天真的以为这会很顺利,但实际上却是问题不断:计算机没有安装软件的权限、我没有考虑到用Mac电脑的学生、学生在与我共享屏幕时的问题等等。

出乎意料的是,许多技术概念的解释相当成功。我使用了大量的隐喻、比喻,并且用平时常用的网站作为样例。比如说,CSS的教学可以和交互式的操作和可视化演示结合起来。

教学的附加好处:您可以帮助别人学习新技能,让他们有能力使用新技术。考虑到STEM教师愈发短缺,任何帮助都是有必要的,尤其是在德国。德国重视生活工作的平衡,压力相对较小,并且薪水在达到一定门槛之前是免税的。因此,如果您感到好奇,请查看您当地的社区大学,看看他们是否需要一些帮助。