一种rticle first appeared on The Renegade Coder.

如果您不知道,我目前是俄亥俄州立大学计算机科学与工程系的研究生助教。 我在12月5日(即Java入门课程的教学的最后一天)写了这篇文章,当时我觉得尝试反思我的第一学期会很有趣。

Logistics

为了全面了解一切,让我们从谈论物流开始。 换句话说,我们来谈谈时间,作业,学生人数以及类似的事情。

Java入门课程是3学分的课程,每周每周15,周一,周三和周四进行。 我很幸运地参加了下午课(下午1:50 – 2:45),所以我的学生经常保持警惕和投入。

在星期一和星期三,我定期举行了55分钟的讲座,约有40名学生。 同时,在星期四,我与这些学生以及来自另一堂课的40名其他学生一起进行了55分钟的实验部分。 拥有像OSU一样庞大的学校,所以肯定有同一堂课的其他部分。 实际上,我相信总共有17个科目,因此总共有680名学生正在学习同一门课程。

除了教学,我给所有作业评分,包括实验室,项目和作业。 为了弄清楚这一点,我最终每周评估大约120个作业。 最重要的是,我进行了三项考试:两次期中考试和最后一次考试。 所有这些我都给自己打分。 如果您感到好奇,以下是我第一门课程的最终成绩的详细分类:

年级总一种9一种-6乙 +2乙8乙-3C +2C2C-0d +1个个个d2Ë1个个个ËN1个个个

Over the course of the semester, I taught many topics from branching to file IO. If you’re interested, you can check out the entire schedule on the course website.

Reflection

尽管上面所有这些数字都很不错,但它们并不能真正让您了解我的学期实际去向。 所以,让我们来谈谈。

The Good

I know I mentioned a few months ago that I decided to go into teaching on a whim—thanks to an intern—but I’ve been very happy with that decision. In fact, I love teaching. It’s just about the only part of going back to school that I’ve really enjoyed.

也许工作中最好的部分是看到真正对学习感兴趣的学生。 最近所有的新闻都是定期的废话,很高兴知道这个世界上仍然有聪明又勤奋的人。

此外,我真的很高兴能在课堂上教计算机科学。 处于可以对人产生积极影响的位置总是感觉很好,而我每周有几次机会。

总体而言,我对这次体验感到惊喜,希望不久以后再做一次!

The Bad

老实说,我真的不喜欢这项工作,只有两件事:评分和课程材料。 现在,让我们谈谈评分。

据我了解,对学生来说,获得良好的反馈很重要,但我发现当活动如此忙碌时,很难对它保持积极的态度。 有时,我觉得我需要自己的GTA来协助评分。

为了让我对成绩进行评估,要求学生每周完成大约四个作业:测验,实验室,项目和作业。 在这四个作业中,我给其中的3个打了分,期望我在下一个作业到期之前就完成了。 结果,我每周给大约120个作业评分。

在考试期间,事情变得更糟了,因为我也必须给它们打分。 通常,我会按问题对所有考试进行评分,因此我可以限制每次考试的偏见。 结果,我同时完成了所有考试的评分,这可能需要几个小时。

在任何给定的一周里,评分大约要花费我10-15个小时的时间。 除此之外,我在教室里花了大约3个小时,在办公室里花了3个小时,在会议上花了1个小时。 换句话说,我大部分时间都花在了评分上,这并不理想。

The Ugly

好吧,我撒谎了。 我不喜欢工作的其他部分,但很少发生:窃和不尊重。

让我们来谈谈第一个,因为它很容易。 当一个学生或一组学生决定从其他地方借书并将其表示为自己的作品时,就会发生窃。 例如,假设我要求我的学生分别为Fizz Buzz编写解决方案。 gi窃可能属于以下任何情况:

  • 从在线来源或其他学生复制解决方案到Fizz Buzz从在线来源或其他学生稍微修改解决方案一群学生一起编写代码

而且,我敢肯定还有无数其他情况,但是这些是我发现的最常见的情况。

在过去的一个学期中,我注意到一些抄袭了他们某些作品的学生。 幸运的是,他们所有人都放弃了课程,因此我不必处理任何学术诚信问题。 但是,我不喜欢发现the窃。 作为老师,这确实有一点伤害,因为您知道他们可以做得更好。 当我看着我最喜欢的运动队表现不佳时,我会感到同样的感觉。

我正在努力的另一件事是某些学生的公然不尊重。 我倾向于做一个好人,所以我时不时地想让别人休息一下:

有一个艰难的学期? 不要流汗。 有什么可以帮忙的吗?

通常就是我的操作方式。 不幸的是,有些学生认为这是邀请我利用我。 特别是,我让学生要求扩展,只是为了克服过去的扩展。 其他学生跳过了每堂课,仍然期望出勤率很高。 显然,这些不是我所欣赏的动作。

Anecdotes

在这一点上,我想分享一些在我的第一学期教学中发挥了积极作用的故事。

Office Hours

大多数时候,我觉得上班时间很浪费。 毕竟,学生通常只接近截止日期和考试,所以我花了大部分时间进行评分。

When students did come, they often wanted solutions to homework that they waited until the last minute to start. Of course, I value teaching, so I tried to avoid handing out solutions. Instead, I opted for the socratic method where I would quiz students on their knowledge of the subject to try to guide them toward a possible solution.

但是,在引导学生找到解决方案和为了节省时间而直接将解决方案交给他们之间始终存在平衡。 毕竟,我有40个学生,对每个人单独使用socratic方法将是一个主要的时间浪费。

幸运的是,有些学生会带着自己准备的一系列问题来找我。 特别是,我有一对学生,他们刚好在决赛前上班。 他们问我有关他们学到的一切的内部运作方式的问题,即使他们不会对其进行大部分测试。 多么酷啊?

很高兴看到有无限满足的学生。 他们想知道为什么而不只是如何。 他们没有问“我该怎么做”,而是问诸如“为什么这样工作?”之类的问题。 例如,这是他们的一些问题:

  • Why do we make fields private?
  • What’s the point of classes? Why do we use them?
  • What’s the difference between a static and an instance method?
  • How does try/catch work? When would we use one?
  • What’s the difference between catching and throwing an exception?

顺便说一句,如果这是一门理论性更高的课程,那么所有这些都是考试题。 不幸的是,我们倾向于讲授解决某些类型问题的算法步骤,而不讲授这些算法背后的直觉。

要了解一门涵盖“如何”而不是“为什么”的课程的感觉,请考虑以下内容:您的家人中有多少人讨厌共同的核心数学,因为它不只是教算法? 现在,考虑一下其中有多少人真正理解数学。 我想他们很多。

我想这就是为什么看到真正想了解事物幕后运作方式的学生如此令人振奋的原因。

Python

你们中许多人可能都知道,我与Python有爱/恨的关系。 这是一种非常漂亮而强大的语言,但在打包和可移植性方面却有一些令人讨厌的缺点。 就是说,我很想教它。 好吧,对我来说幸运的是,我上学期到了。

我的一位学生尽管没有使用该语言的经验,但还是碰巧用Python从事了编码工作。 幸运的是,我去过那里,所以我有能力帮助他们解决麻烦。

首先,我尝试将Python与他们或多或少知道的Java语言进行比较。 如果您熟悉这些语言,那么您会发现差异可能比相似之处更多,因此,我首先从大的差异开始:

  • 编译与解释静态打字与动态打字大括号与空白

之后,我们进入了他们正在从事的项目。 我尽力保留对代码组织和实施的判断,同时帮助我的学生理解所有内容。

总体而言,这很有趣! 我们甚至聊了些关于Git的话题,这在第一次来时总是很艰难。 我希望他们一切都好。

Feedback

好吧,关于我足够了! 让我们谈谈我从学生那里收到的一些反馈。 以下各节涵盖了我在出口调查中提出的一些问题:

Level of Effort

实际上,我可能应该先揭露我在Google表单中使用默认课程复习模板的事实。 但是,我确实添加了一个推荐部分。

无论如何,调查中的一个问题要求学生对他们在课程中的努力程度进行评估。 换句话说,我要求他们告诉我他们工作的辛苦程度:

反思我的第一学期

如您所见,在选择回答调查的学生中,所有人都感到自己付出了至少令人满意的努力。 因此,他们至少努力做好,这是我作为老师所能要求的。

Contribution to Learning

在接下来的部分中,要求学生回答一系列问题,以表明他们对整个课程的知识,以及该课程对学习有无帮助。

更具体地说,就像以前一样,要求学生根据以下陈述对他们的思想进行排名:

  • 课程开始时的技能/知识水平课程结束时的技能/知识水平完成课程所需的技能/知识水平课程对您的技能/知识的贡献

基于这些陈述,我收到了以下图形:

反思我的第一学期

一般而言,大多数学生几乎没有课程知识,他们中的许多人都认为他们的知识在整个学期中已经有了很大的增长。 真令人兴奋!

更令人兴奋的是,几乎所有学生都将其知识收获归功于课程本身,而不是外部资源。

附带说一句,看来许多学生认为他们学到的知识超出了成功学习所需要知道的知识。 我将这视为个人的成功,因为我喜欢在课程中偷偷摸摸地学习其他内容。 但是,正如我们稍后会看到的那样,并非所有学生都对此表示赞赏。

Skill and Responsiveness of the Instructor

在下一节中,我问了一系列有关我自己作为一名讲师的能力的问题。 我特别要求我的学生根据以下陈述对他们的思想进行排名:

  • 讲师是有效的讲师/示威者演讲清晰有序老师激发了学生的兴趣教师在上课期间有效利用时间讲师可用且有帮助评分很及时并且有有用的反馈

下图概述了这些结果:

反思我的第一学期

老实说,我是惊讶的通过这些结果。 很多时候,我感到学生们与世隔绝,所以奇怪的是,绿色和紫色在这些图表中占据了主导地位。 也就是说,这就是进行这些调查很重要的原因。 毕竟,我不是读者。

在所有这些问题中,似乎我最能改进的领域是内容组织,我完全同意。 我并非总是来上课前准备的,我认为这在我的一些演讲中已得到体现。

Course Content

除了到目前为止的所有内容之外,我还询问了学生有关课程的内容。 当然,几乎所有这些都是我无法控制的,但是我很好奇,看看学生们是否有和我一样的感觉。 我特别对学生对以下陈述的想法感到好奇:

  • 学习目标明确课程内容经过精心安排课程工作量适当举办课程,让所有学生充分参与

我们来看看图表:

反思我的第一学期

如我们所见,细分情况与上一节非常相似,但是看起来有些偏向中间选项。

一般来说,我不确定要如何处理结果。 毕竟,我对这门课程的材料有负面的看法。 例如,我认为以实用性为名,它过于关注愚蠢的概念(例如字符串格式)。 具有讽刺意味的是,我从未真正将字符串格式用于延迟调试,但我确信它在某处有用。

我也对材料的脚手架提出了一些批评。 特别是,人们非常关注完全由对象组成的语言(Java)中的命令式编程。 在不理解对象的情况下,许多语法看起来很奇怪,我经常不得不回避一些问题以避免冗长的讨论(即,什么是private和public关键字?)。

Finally, I felt the use of Eclipse was an added layer of complexity that often frustrated students. That’s why I often advocate for the use of Dr. Java as a learning tool. I feel it’s much easier to teach Java when it can be used like a scripting language.

无论如何,让我们继续前进吧!

Course Selection

在问任何开放式问题之前,我一定要问学生为什么选择了这门课程。 下图显示了其响应的细分:

反思我的第一学期

如您所见,结果在一般兴趣和学位要求之间平均分配。 总的来说,我认为这可以准确反映我在学生中的经历。 有些人似乎很感兴趣,而其他人只是想通过。

Value

在这一点上,我要求每个学生分享以下问题的开放式答案:该课程的哪些方面最有用或最有价值? 换句话说,我问了一个极简主义的完美问题:这门课程如何为您的生活带来价值? 在下面,您会找到一些我的最爱:

The Value of Not Teaching to the Test

我最喜欢的回应之一是谈论学习对教学的价值。

我真的很喜欢Jeremy教我们内容,所以我们真正地学习和理解了它,而不仅仅是教我们可以通过测试。匿名,2018年秋季

作为老师,我喜欢听到这种事情,但是当我收到相反的批评时,我并不感到惊讶。 毕竟,我们处于以指标为导向的社会。 GPA很重要。 SAT,ACT和GRE分数很重要。 显然,三个字母的缩写也很重要。

The Value of a Course Website

我最喜欢的另一个回答是课程网站及其相关资源的价值。

上课时放过的幻灯片放到课程网站上,以便以后查看。 整个课程网站的教学大纲制作得非常好,还包括其他信息。匿名,2018年秋季

向课程协调员大声疾呼,为学生创造如此多的资源。 课程网站确实是组织和展示内容的绝佳方法。

The Value of Hands-on Learning

正如另一位学生所提到的,实验室是一种提供无风险学习且易于获得教员帮助的绝佳方法。

对我来说,项目,讲座和实验室是本课程中最好的部分。 我特别喜欢这些实验室,因为很显然它们主要是为了我们的目的。 我们投入实验室的是每周都会得到的结果。 我利用它们作为学习该内容并直接与我欣赏的TA一起工作的机会。匿名,2018年秋季

在本课程中,我们每周举行一次实验室,这些实验室或多或少会在完成后进行评分。 当然,我添加了一条额外的规则,该规则迫使学生必须成对工作,但我认为实验室在两种情况下均表现出色。 显然,至少一名学生有同样的感觉。

The Value of Transferable Skills

我试图在本学期教授的课程之一是,本课程更多的是解决问题,而不是Java。 事实证明,这种哲学根植于我的一位学生。

我们学到的许多信息将有助于学习其他编程语言匿名,2018年秋季

许多程序员都知道,学习前几种语言很困难,但最终技能开始普及。 我很高兴看到至少有一个学生已经在向前看。

Testimonials

除了上述反馈外,我还要求我的学生提交推荐信。 在下面,您会找到一些我的最爱:

Coding Tangents

取决于您问的是谁,我最烦人的特质之一就是我倾向于根据当下发现的令人兴奋或有趣的事物在各个主题之间跳来跳去。 自然,这种愚蠢的行为会表现为某些学生在教室中可能会称之为“编码切线”(顺便说一句,播客名称上正在申请专利)。 对我来说幸运的是,似乎我的至少一名学生从这些编码切线中获得了一些价值。

我非常喜欢[杰里米]的教学风格。 [他]似乎实际上很喜欢教书,这似乎很少见。 我觉得[他]试图教书,以便我真正理解Java,这是我认为最重要的事情。 我喜欢编码切线,他在其中详细介绍了Java在现实世界中的使用方式。托尼,2018秋季

自从Tony提到它以来,我确实认为很难找到真正喜欢教学的老师,这有点奇怪。 人们怎么会跌入他们甚至不喜欢的职业?

Patience

耐心是我成长的技能之一。 老实说,我不确定该技能的来源,但我父亲曾经称我为禅师。 显然,人们在80年代发脾气的情况更为普遍,而老实说,他感到惊讶的是,我能够在自己经历的许多情况下保持镇定自若。

好吧,事实证明,在我目前担任教师的角色中,这种耐心似乎正在得到回报:

我认为格里夫斯基教授在课堂上做得很好。 我是在没有任何编程背景的情况下上Java的,而我的课程已经有近一半了。 但是,他仍然花时间仔细研究每个细节,这很快使我赶上了进度。 尽管我无数次通过电子邮件向他发送问题,但他仍及时而耐心地回答。 我也非常感谢他不只是为我们的作业分配成绩,而是提供了一些评论,指出错误以及将来如何纠正和避免这些错误。匿名,2018年秋季

非常感谢学生们感谢他们对作业的反馈。 有时,评分非常具有挑战性,所以我很高兴有些人从中受益。

Constructive Feedback

尽管许多推荐书都是非常积极的,但我确实收到了一些更实用的书信。 例如,我的一位学生因为过早引入复杂的话题而叫我出去,我认为这是真的:

考虑到这是他的第一学期,我对[杰里米]的教学水平感到非常惊讶。 虽然要让教室始终保持参与状态显然很不容易,但他从未失败过鼓励我们独立思考并参与讲座。 在他的首要任务中,[他]始终以学生的最大利益为荣,我认为我们都对此表示赞赏。 [他]竭尽全力简化这门课程有些复杂和令人困惑的性质,对此我表示赞赏。 就我个人而言,我是一名生物医学工程专业的学生,​​计划毕业后进入医学领域,因此编码很可能不会成为我未来生活的重要组成部分。 但是,当[杰里米(Jeremy)]讨论来自[他的]职业和学术研究的现实世界例子时,我总是很感激。 另外,虽然我个人并不总是对此感兴趣,但我认为[他]比课程中某些方面分配的课程更详细,这很酷。 不过,在将来,我认为可能值得考虑保存这些类型的讨论,直到本学期末,以免引起学生的困惑。 总的来说,如果教书是[杰里米]计划在生活中做的事情,那么我认为俄亥俄州立大学很幸运。匿名,2018年秋季

与结束“ Ohio State很幸运拥有他”一句绝妙的话相比,结束一系列推荐的好方法。 能够担任这个职位真是太幸运了,很高兴下学期重返工作岗位。

Student Evaluation of Instruction

但是,等等,还有更多! 除了我提供给学生的反馈表之外,该大学还运行着自己的学生教学评估(SEI)调查。 我知道我已经充分研究了反馈意见,但是结果才刚刚出现(2018年12月18日)。

在这项调查中,要求学生对以下10条与我自己的调查类似的陈述进行排名:

  • 本课程的主题安排得井井有条老师准备充分讲师清楚地传达了主题这位老师对教学真正感兴趣老师对帮助学生真的很感兴趣讲师营造了一种有利于学习的氛围这门课程在智力上很刺激指导老师鼓励学生自己思考我从这位老师那里学到了很多东西总的来说,我将这位老师评为...

此外,还有一个评论部分,学生可以像我在自己的调查中一样删除推荐。 因此,我在这里不会分享任何结果,但是您可以想象它们的内容是相似的。

SEI报告特别酷的地方是它显示了我相对于我的部门(计算机科学与工程),学院(工程)和大学的分数。 为了节省时间,我将在下面的均值表中(0(差/非常不同意)至5(极好/非常同意))共享这些结果。 请记住,本次调查的样本量要好得多(32比8),因此结果应为您提供更完整的信息。

题讲师部学院大学本课程的主题安排得井井有条4.134.194.164.22这门课程在智力上很刺激4.384.144.094.14这位老师对教学真正感兴趣4.724.234.374.44指导老师鼓励学生自己思考4.754.234.324.37老师准备充分4.504.214.274.34老师对帮助学生真的很感兴趣4.724.274.374.42我从这位老师那里学到了很多东西4.534.024.064.12讲师营造了一种有利于学习的氛围4.534.074.144.24讲师清楚地传达了主题4.444.004.074.17总体而言,我将这位教师评为4.634.174.274.34

总的来说,我对一切结果感到非常满意。 总的来说,我的学生认为我几乎在所有类别中都高于平均水平,这促使我继续努力。 我知道我的学生对此表示赞赏。

If you’re interested in learning more about this feedback, here’s the actual report as a PDF. The information doesn’t seem confidential, so I’m cool with releasing it.

Looking Forward

据我所知,我将在下学期教同一门课,因此我很高兴将自己学到的知识应用到下一门课程中。 也许有一天我可以成长为真正的教授角色。

In the meantime, why not tell your friends to check out The Renegade Coder. If the website has been at all beneficial to you, share it with a friend. I always appreciate the help!

from: https://dev.to//renegadecoder94/reflecting-on-my-first-semester-of-teaching-1e91

相关文章: