2018 C++ Teaching Assistant Summary
期末考结束后就留校开始了科研,最近刚回家休息了两三天,整理了思绪,准备补上这一篇拖延了一个多月的助教小结。
早在一年多前我上栋哥这门课时,我就十分乐意给予同学帮助,无论是技术上的,还是说思想上的(也可以说是上大学以来都是这样),也许栋哥发现了我能当助教的潜质:) 所以在这里要首先感谢一下栋哥拉我做助教,使得我能为同学提供的帮助不论是程度上还是广度上都有了很大的提升(也才有了这篇小结)。在这篇总结里,我想讲讲我印象最深的两件事情。
抓作弊
代码copy一下,就能轻松完成一次作业,是大学计算机系的一个常见现象,但对学生长久的学习这是一个不好的习惯。我个人对于大学计算机系代码抄袭的理解,来自于自己被抄袭的经历,孙老师的博客,以及对国外先进大学课程条例的参考。我的这份体会,在这次做助教的经历中,得以传递给很多同学。我觉得犯这种错误的同学,有大部分并不是由于他们本质是坏的,而是因为国内大学这部分的教学不到位,他们的确不知道怎么做才是正确的。所以在某一次代码抄袭检测之后,我对被判作弊的同学的处理是让他们去看相关的资料,并进行反思(写一篇博客,可以加密)。若能好好反思的,便可以加回失去的分数。这个做法的用意,就是在“执法必严”(作弊扣光分)之外,带他们去接触正确的思想。扣光一次分数并不是最终的目的,而是能帮助他们“改过自新”。虽然有不少同学对于判罚觉得不合理,与我来申诉,我打了不少的字与他们进行沟通。虽然耗费了我一定的时间,但是当同学们最后与我说“助教,我看了你发的链接了,知道了自己的行为做得不对,非常感谢你,这是我的反思博客地址……”,我体会到了一种教育者的欣慰感和满足,也明白了当一个好老师要付出怎样的心血。
布置作业
博客形式的作业和放到github上的代码肯定都是公开的,所以每一年老师都要想一个不一样的适合教学题材的题目,也是蛮不容易的。有一些同学抱怨博客作业偏难,在于他们沟通之后,我设计了一个入门向但有梯度的命令行参数作业。不过没想到的是,竟然还是有同学在群里面叫苦(群里允许匿名),于是我当时就发火了,在群里直言这群同学对自己要求太低,难度不可能一降再降没有底线。邹老师说的“本科教育的底线不能降低”让我明白了,教育也是要有品质的。
记忆
回想起一年半前,加入实验班之后的第一个寒假,栋哥通知了我们创建博客,准备做寒假作业的事情。建好了博客,完成了学习任务之余呢,我觉得博客的意义不仅在于作为我们面向对象课程的教学载体,更给一些善于发现和学习的同学提供了更大的天地。我通过栋哥的粉丝中点了不少学长的作业博客、感想来看,颇有体会或同感。还不时在评论区看到一个叫SoftwareTeacher的网友经常给我们评论:) 后来我了解到,那是邹欣老师,邹老师的博客简直是一个宝库,除了里面丰富的内容,还让我认识到了周筠老师、刘未鹏老师……各位老师的思想和文字,以及跟他们的交流,很大程度上影响了我。我现在能想到的一年多前我看的博客中对我影响最大的两篇,一是邹欣老师关于师生关系的论述,二是刘未鹏老师的“怎样花两年时间去面试一个人”中关于怎么读书和学习的方法论。可以说一年前,大一时的我,脑子里是积极主动的,但没有清晰的路和规划。而优秀的博客就好像给我提供了清晰、可执行的Roadmap,开阔了我的眼界。
首先,做助教是一个明显的成就感的事情。当做这些事情时:回复同学的问题,与同学交流困惑,为同学推荐好的书和博客,把自己的经验传导给同学等等,能感受到自己在做真正有意义的事情(有益于人民的人)。当看到同学表达对助教的感谢,会非常开心。
然后我想感谢的是把心血投入到高校教学的邹老师和周老师,他们在整个学期进行的过程中始终跟进,不断跟进我们助教的工作,付出了很多的心血,非常感谢你们。助教的工作还让我习惯了每周写一篇小结。我现在自己做事有的时候分不清主次,并发管理时间的能力还较差,(比如这篇总结拖延了很久)这也是我需要改进的方向。最后,还要感谢我的搭档晨瑶同学(甚至有的时候会和她吵架,但最后都会达成共识并把所有事情都做好^.^#)以及刘乾学长的帮助(教我使用了自动化工具)。
许多同学在总结博客下面提到了:
- 写博客非常有好处/接触了很多工具和干货/对于今后步入业内很有帮助
- 懂得了自主学习、主动学习、终生学习的重要性
- 感谢栋哥/感谢助教……
博客的好处多多,在此不再赘述。我已经看到有一些的同学已经在暑假开始把自己的ACM训练过程写了博客进行总结,我非常欣慰,就感觉好像自己真的作为一个老师的角色一样,改变了某位同学。不积跬步无以至千里,不积小流无以成江海。希望我们大家在未来都能有更好的进步!
2018 C++ Teaching Assistant Summary的更多相关文章
- Google CodeJam 2016 round3-A.Teaching Assistant
题目描述: 原题是纯英文,大意是:你每天可以选择一门课去学习,选题和提交答案.题目为Coding或者Jamming.选的题目如果和老师选的一致,提交答案也匹配,最后可以得10分,若选题不一致只能得5分 ...
- words2
餐具:coffee pot 咖啡壶coffee cup 咖啡杯paper towel 纸巾napkin 餐巾table cloth 桌布tea -pot 茶壶tea set 茶具tea tray 茶盘 ...
- BUAA2020软工作业(一)——谈谈我和计算机的缘分
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 第一次作业-热身! 我在这个课程的目标是 进一步提高自己的编码能力,工程能力 这个作业在哪个具体方 ...
- [No00007E]2016-面经[中]
目录: 写一份动人简历的九个步奏 英文简历必备的十大元素 写一份动人简历的九个步骤 写一份动人的简历可以算得上是找工作最难的部分之一,但是,通过下面九步,这件事不再那么难了. 简历定位.雇主们之所以花 ...
- 软件工程资料 - UCSD 怎么教软件工程
2012年,在上软件工程课的过程中,收集到这个博客,作为学习资料. 原网站 (http://www.arc-trooper.com)已经不存在,这是一个备份. ----------------- 以下 ...
- Mininet简介
在Coursera SDN开放课程中,编程作业要用Mininet来完成.这里对Mininet做一个简单的介绍. 什么是Mininet Mininet是由一些虚拟的终端节点(end-hosts).交换机 ...
- PTA的使用简介
PTA(Programming Teaching Assistant)是PAT(Programming Ability Test)的配套练习平台. 1.关于PAT PAT(Programming Ab ...
- 英语口语练习系列-C08-考试
<蒹葭>-诗经 蒹葭苍苍,白露为霜.所谓伊人,在水一方.溯洄从之,道阻且长.溯游从之,宛在水中央. 蒹葭萋萋,白露未晞.所谓伊人,在水之湄.溯洄从之,道阻且跻.溯游从之,宛在水中坻. 蒹葭 ...
- Technical Development Guide---for Google
Technical Development Guide This guide provides tips and resources to help you develop your technica ...
随机推荐
- Redux进阶(像VUEX一样使用Redux)
更好的阅度体验 前言 redux的问题 方案目标 如何实现 思考 前言 Redux是一个非常实用的状态管理库,对于大多数使用React库的开发者来说,Redux都是会接触到的.在使用Redux享受其带 ...
- 一统江湖的大前端(6)commander.js + inquirer.js——懒,才是第一生产力
<一统江湖的大前端>系列是自己的前端学习笔记,旨在介绍javascript在非网页开发领域的应用案例和发现各类好玩的js库,不定期更新.如果你对前端的理解还是写写页面绑绑事件,那你真的是有 ...
- Java开发笔记(十)一元运算符的技巧
前面讲到赋值运算符的时候,提到“x = x+7”可以被“x += 7”所取代,当然Java编程中给某个变量自加7并不常见,常见的是给某变量自加1,就像走台阶,一般都是一级一级台阶地走,犯不着一下子跳上 ...
- spring mvc 启动过程及源码分析
由于公司开源框架选用的spring+spring mvc + mybatis.使用这些框架,网上都有现成的案例:需要那些配置文件.每种类型的配置文件的节点该如何书写等等.如果只是需要项目能够跑起来,只 ...
- centos7 Failed to start firewalld.service: Unit is masked.
centos7 启动防火墙失败:Failed to start firewalld.service: Unit is masked. ---- 刚yum安装了iptables 解决: 执行”sys ...
- vue点击按钮给商品按照价格进行倒叙
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 2018年终总结之AI领域开源框架汇总
2018年终总结之AI领域开源框架汇总 [稍显活跃的第一季度] 2018.3.04——OpenAI公布 “后见之明经验复现(Hindsight Experience Reply, HER)”的开源算法 ...
- LayoutInflater.inflate()方法两个参数和三个参数
转载请标明出处:https://www.cnblogs.com/tangZH/p/7074853.html 很多人都用过LayoutInflater(布局填充器) 对于我来说通常使用下面两种:Lay ...
- Android音乐播放器的设计与实现
目录 应用开发技术及开发平台介绍 应用需求分析 应用功能设计及其描述 应用UI展示 一.应用开发技术及平台介绍 ①开发技术: 本系统是采用面向对象的软件开发方法,基于Android studio开发平 ...
- Hibernate从入门到了解
目录 Hibernate的介绍与执行流程 运行流程: Hibernate运行环境搭建 Hibernate的基础示例 持久类的编写 持久类的介绍 几个考虑遵守的规则: 补充: Hibernate核心文件 ...