2018 C++ Teaching Assistant Summary

期末考结束后就留校开始了科研,最近刚回家休息了两三天,整理了思绪,准备补上这一篇拖延了一个多月的助教小结。

早在一年多前我上栋哥这门课时,我就十分乐意给予同学帮助,无论是技术上的,还是说思想上的(也可以说是上大学以来都是这样),也许栋哥发现了我能当助教的潜质:) 所以在这里要首先感谢一下栋哥拉我做助教,使得我能为同学提供的帮助不论是程度上还是广度上都有了很大的提升(也才有了这篇小结)。在这篇总结里,我想讲讲我印象最深的两件事情。

抓作弊

代码copy一下,就能轻松完成一次作业,是大学计算机系的一个常见现象,但对学生长久的学习这是一个不好的习惯。我个人对于大学计算机系代码抄袭的理解,来自于自己被抄袭的经历,孙老师的博客,以及对国外先进大学课程条例的参考。我的这份体会,在这次做助教的经历中,得以传递给很多同学。我觉得犯这种错误的同学,有大部分并不是由于他们本质是坏的,而是因为国内大学这部分的教学不到位,他们的确不知道怎么做才是正确的。所以在某一次代码抄袭检测之后,我对被判作弊的同学的处理是让他们去看相关的资料,并进行反思(写一篇博客,可以加密)。若能好好反思的,便可以加回失去的分数。这个做法的用意,就是在“执法必严”(作弊扣光分)之外,带他们去接触正确的思想。扣光一次分数并不是最终的目的,而是能帮助他们“改过自新”。虽然有不少同学对于判罚觉得不合理,与我来申诉,我打了不少的字与他们进行沟通。虽然耗费了我一定的时间,但是当同学们最后与我说“助教,我看了你发的链接了,知道了自己的行为做得不对,非常感谢你,这是我的反思博客地址……”,我体会到了一种教育者的欣慰感和满足,也明白了当一个好老师要付出怎样的心血。

布置作业

博客形式的作业和放到github上的代码肯定都是公开的,所以每一年老师都要想一个不一样的适合教学题材的题目,也是蛮不容易的。有一些同学抱怨博客作业偏难,在于他们沟通之后,我设计了一个入门向但有梯度的命令行参数作业。不过没想到的是,竟然还是有同学在群里面叫苦(群里允许匿名),于是我当时就发火了,在群里直言这群同学对自己要求太低,难度不可能一降再降没有底线。邹老师说的“本科教育的底线不能降低”让我明白了,教育也是要有品质的。

记忆

回想起一年半前,加入实验班之后的第一个寒假,栋哥通知了我们创建博客,准备做寒假作业的事情。建好了博客,完成了学习任务之余呢,我觉得博客的意义不仅在于作为我们面向对象课程的教学载体,更给一些善于发现和学习的同学提供了更大的天地。我通过栋哥的粉丝中点了不少学长的作业博客、感想来看,颇有体会或同感。还不时在评论区看到一个叫SoftwareTeacher的网友经常给我们评论:) 后来我了解到,那是邹欣老师,邹老师的博客简直是一个宝库,除了里面丰富的内容,还让我认识到了周筠老师、刘未鹏老师……各位老师的思想和文字,以及跟他们的交流,很大程度上影响了我。我现在能想到的一年多前我看的博客中对我影响最大的两篇,一是邹欣老师关于师生关系的论述,二是刘未鹏老师的“怎样花两年时间去面试一个人”中关于怎么读书和学习的方法论。可以说一年前,大一时的我,脑子里是积极主动的,但没有清晰的路和规划。而优秀的博客就好像给我提供了清晰、可执行的Roadmap,开阔了我的眼界。

首先,做助教是一个明显的成就感的事情。当做这些事情时:回复同学的问题,与同学交流困惑,为同学推荐好的书和博客,把自己的经验传导给同学等等,能感受到自己在做真正有意义的事情(有益于人民的人)。当看到同学表达对助教的感谢,会非常开心。

然后我想感谢的是把心血投入到高校教学的邹老师和周老师,他们在整个学期进行的过程中始终跟进,不断跟进我们助教的工作,付出了很多的心血,非常感谢你们。助教的工作还让我习惯了每周写一篇小结。我现在自己做事有的时候分不清主次,并发管理时间的能力还较差,(比如这篇总结拖延了很久)这也是我需要改进的方向。最后,还要感谢我的搭档晨瑶同学(甚至有的时候会和她吵架,但最后都会达成共识并把所有事情都做好^.^#)以及刘乾学长的帮助(教我使用了自动化工具)。

许多同学在总结博客下面提到了:

  1. 写博客非常有好处/接触了很多工具和干货/对于今后步入业内很有帮助
  2. 懂得了自主学习、主动学习、终生学习的重要性
  3. 感谢栋哥/感谢助教……

博客的好处多多,在此不再赘述。我已经看到有一些的同学已经在暑假开始把自己的ACM训练过程写了博客进行总结,我非常欣慰,就感觉好像自己真的作为一个老师的角色一样,改变了某位同学。不积跬步无以至千里,不积小流无以成江海。希望我们大家在未来都能有更好的进步!

原文地址:https://www.cnblogs.com/ZCplayground/p/9429692.html

时间: 2024-08-30 18:09:01

2018 C++ Teaching Assistant Summary的相关文章

words2

餐具:coffee pot 咖啡壶coffee cup 咖啡杯paper towel 纸巾napkin 餐巾table cloth 桌布tea -pot 茶壶tea set 茶具tea tray 茶盘caddy 茶罐dish 碟plate 盘saucer 小碟子rice bowl 饭碗chopsticks 筷子soup spoon 汤匙knife 餐刀cup 杯子glass 玻璃杯mug 马克杯picnic lunch 便当fruit plate 水果盘toothpick 牙签中餐:bear's

[转]王垠的过去和现状

王垠的过去和现状 我曾在2006年冬季接触到王垠的三篇文章:<完全用linux工作>.<写给支持和反对<完全用Linux工作>的人们>.<清华梦的粉碎--写给清华大学的退学申请>,今天巧合又再次读遍,于是决定把我知道关于王垠的信息总结一下. 1. 从清华退学 王垠是高考发挥失常进入四川大学计算机系97级(据此推测他是79.80生人):2001年直接保送到清华大学计算机系软件所硕博连读,主要进行集成电路布线算法的研究. 2004年8月左右[1],王垠完成了&l

听力笔记(四级长对话技巧(二)——校园生活类)

对于四级考生而言,与日常生活最亲近的是什么?校园生活! 这一长对话类型是四.六级听力借鉴老托福(TPO)的结果.所以,如果真题练完还觉不够的同学,可以搜索TPO的对话,进行平时的练习.     校园生活类常见词汇(摘录): library:图书馆       reading assignment:阅读任务 volume:卷 do research:做实验  teaching assistant:助教       revise:修改,修订 presentation:演讲   fail the ex

minnet sample

In this assignment, your task is to create a simple tree topology. You will assume each level i.e., core, aggregation, edge and host to be composed of a single layer of switches/hosts with a configurable fanout value (k) looks like: 代码: # CustomTopo.

【转】写给支持和反对《完全用Linux工作》的人们

早就有人问起我的学习情况,问我有没有找到理想的研究环境.我却总是弄一些小动物,要不就是好玩的内容在这上面.真是惭愧,因为一直觉得自己还没有什么发言权,一直觉得是不是自己搞错了.不过来了 Cornell 已经一年半,也可以说一下对美国教育的感想了.我的感觉可能是错的,或者局限于我的专业或者学院.不过总的感觉就是,美国教育其实很大部分是商业性的应试教育,而外国研究生基本上是用来骗本科生钱的廉价劳动力.本科生能学到的真东西,相对于他们交的学费,也是少而又少的.巨大的作业和应试压力,已经剥夺了学生思考的

python模块学习----nmap模块

安装nmap模块: pip install python_nma nmap模块说明: python-nmap是一个帮助使用nmap端口扫描器的python库.它允许轻松操纵nmap扫描结果,并且将是一个完美的选择,为需要自动完成扫描任务的系统管理员提供的工具并报告.它也支持nmap脚本输出. nmap模块类: ET:Python的轻量级XML支持 PortScanner:端口扫描 PortScannerAsync:异步进行端口扫描 PortScannerError:nmap的异常错误类 Port

TPO1-48口语实用手册(文本词汇+短语)

TPO1 TASK 3 Administration  n. 管理部门 Acquire  v. 获得 Sculpture  n. 雕塑 Oppose  v. 反对 Financial  adj. 经济的 Tuition  n. 学费 Reserve  v. 保留保存 Steel plates n. 钢板 jutting out the earth 从地面上突出 odd  adj. 奇怪的 purchase  v. 购买购置 donor n. 捐赠者 anonymous adj. 匿名的 assu

C语言程序设计(第3版) 何钦铭 颜晖 版 课后答案 习题解析

C语言程序设计(第3版) 何钦铭 颜晖 版 课后习题答案与解析 高等教育出版社出版 C语言程序设计 何钦铭 颜晖 版 课后题答案全解 第二章 用c语言编写程序课后习题答案 本书是为将C语言作为入门语言的程序设计课程编写的以培养学生程序设计基本能力为目标的教材.本书以程序设计为主线,以编程应用为驱动,通过案例和问题引入内容,重点讲解程序设计的思想和方法,并结合相关的语言知识的介绍.全书主要包括3方面的内容:基本内容(数据表达.数据处理和流程控制),常用算法和程序设计风格,以及C语言应用中的一些处理

如何将C/C++程序转译成Delphi(十四)

众所周知,数据科学是这几年才火起来的概念,而应运而生的数据科学家(data scientist)明显缺乏清晰的录取标准和工作内容.此次课程以<星际争霸II>回放文件分析为例,集中在IBM Cloud相关数据分析服务的应用.面对星际游戏爱好者希望提升技能的要求,我们使用IBM Data Science Experience中的jJupyter Notebooks来实现数据的可视化以及对数据进行深度分析,并最终存储到IBM Cloudant中.这是个介绍+动手实践的教程,参会者不仅将和讲师一起在线