帮助老师,提升自己。
教师在我们的社区中扮演着至关重要的角色。他们为学生牺牲时间、金钱以及其他诸多方面。然而,他们的付出往往没有得到应有的认可和赞赏。
虽然解决这个问题需要系统性的变革,但软件开发人员也可以通过一些方式提供帮助。最终,这可能会成为一种互惠互利的合作。
我经常和老师们交流(我妻子就是一位老师),他们大多都对课堂应用和游戏有很多很棒的想法。但遗憾的是,很多老师缺乏资源或技术能力将这些想法变成现实。而这正是开发者们需要挺身而出的地方。
我们可以帮助他们。与教师合作是双赢之举:
- 教师们将获得宝贵的课堂资源,这将有助于他们以创新的方式进行授课。
- 开发人员将获得开发实际项目、与客户合作以及测试新技术方面的经验。
这些合作并非完全出于利他主义。除了自身获益之外,开发者也能从这种交流中获益:经验、作品示例、作品集……所有这些都是在为更伟大的事业做出贡献的同时实现的。
教师所需的应用程序能让学生从繁重的工作或学校项目中放松一下。它们能激发创造力,鼓励研究和学习。教师不需要待办事项清单、井字游戏或无人问津的 Netflix 克隆应用。相反,他们需要的是一些实用且能被几十名学生使用的应用。
这些项目或许很简单,但它们非常适合各个级别的开发者(尤其是初学者)。而且,当你知道自己的工作成果被使用,并且有人从中受益匪浅时,那种成就感是无与伦比的。
多年来,我和妻子一起为她的西班牙语课程开发了许多应用程序和小游戏。例如:
- 一个带有个性化表情的8号球。
- 一个供学生练习动词变位的网页。
- 一款用于重新排列和完成句子的应用程序。
- 用歌曲和视频填空。
- 一个能够倾听学生心声并回答问题的虚拟助手。
它们都帮助我学习/练习了新知识:随机化、多媒体集成、第三方和 Web API、拖放等等,以及编程的核心概念:循环、条件语句、数据结构、事件、异步函数……此外,开发它们也很有趣。
使用原生 JavaScript,并结合 Web API 和基本控制结构开发而成。
这些应用程序需要的技能与经典的学习项目类似,但它们具有很酷的优势,可以给朋友、同事甚至招聘人员留下深刻印象。
所以,下次当你坐在电脑前,思考“接下来我该开发什么呢?”时,别再去看那些老生常谈、枯燥乏味的学习项目了。去找老师问问!问问他们需要什么。他们会给你一些灵感。
教师每天都在激励学生,他们也可以成为开发人员的灵感来源。
文章来源:https://dev.to/alvaromontoro/help-a-teacher-become-a-better-developer-16dp
