// 下一篇:分数和checklist


如何设计题目

教学中的一个问题是老师出题太简单了,题目设计一开始上来就不紧凑,我认为一个好的课程应该上来就给你紧凑感,而不是先上来“轻松2-3周”。目前见到的程序性题目有几类,都可以分别作不同层度的扩展设计。

问答类型题目,这类题目最好要有进阶,否则容易变成水题:

  • 基础知识问答
  • 扩展知识问答
  • 高级深度问答

工具类题目,这类题目最好有明确要求:

  • step by step的操作记录,这也是以后写specification的基础训练
  • 对工具原理的理解和探索
  • 通过工具的使用,产出实际的作品,不能只是简单的Hello world
  • 能否自己做一个?怎样做?最小迭代是怎样的?
  • 对同类型工具做对比分析,学会做案例分析

语言语法类型题目,这类题目也要串起来,否则容易分散:

  • 从第1到第N道题目最好是同一个场景和上下文
  • 第i+1道题目最好能利用到第i道题目的结果
  • 最后一道题目最好是综合利用前N-1道题目
  • 第m次作业最好能利用到第m-1次作业

数据结构与算法题目,这类题目最好结合实际:

  • 有实际生活中的应用场景,例如北京地铁,电梯等
  • 从简单版本到复杂场景
  • 实现上要求进阶:
    • 算法,基本实现
    • 封装成类库,针对类库做好单元测试
    • 做成完整的App或者WebServer
    • 交付真实用户使用,反馈,改进

例如:

如何点评

有价值的点评是重要的工作,因为点评是对问题的反馈,反馈的越及时,反馈的质量越高,问题的迭代和改进就有越多丰富有内容的外部刺激。

点评应该有哪些目标呢?

  • 消灭零点评,这需要课程教师和课程助教的联合作业,意义在于有教无类
  • 带着问题点评,带着问题,才能让作业进入深水区
  • 做追加点评,如果点评收到回复,则应该进一步点评,不设上限
  • 带上相关链接点评,每个作业伴随丰富的外部链接,做到开放性和深度性
  • 主题反复,如果一个主题本身会随着作业的演化进阶,点评要前后连贯,甚至反复。

例如,这个学生回答的详细,我给他扩展了一些问答,如果题目设计不足,在点评环节可以做深度和广度发散:http://www.cnblogs.com/fantasticlzs/p/6432989.html

如何评分

评分是教学中重要的一环,评分是教学中迭代的最小粒度。

  • 评分应该要有具体的评分点,遵循对评分点加权平均的计算方式,具体参见构建之法
  • 评分应该有能区分好坏优劣,正确反应作业质量
  • 评分应该严格对照截止日期,过期0分,超过1周没交倒扣分数
  • 评分应该带着启发性小结、问题、新的超链接(参考点评一节)

例如:

软工+C(1): 题目设计、点评和评分的更多相关文章

  1. 【BUAA软工】Beta阶段设计与计划

    一.需求再分析 根据用户反馈,是否发现之前的需求分析有偏差?为什么会出现这种偏差?beta阶段你们是否能真的分析清楚用户需求?如何做到? 根据alpha阶段同学们以及课程组老师和助教的使用反馈,总结起 ...

  2. [福大软工] Z班——个人技术博客评分

    个人技术博客 作业地址 https://edu.cnblogs.com/campus/fzu/SoftwareEngineering2015/homework/1070 作业要求 个人技术博客单次作业 ...

  3. [2019BUAA软工助教]结对编程 - 小结

    [2019BUAA软工助教]结对编程 - 小结 一.评分规则 博客 博客共五十分 序号 要求 分值 1 在文章开头给出Github项目地址 1 2 在开始实现程序之前,在下述PSP表格记录下你估计将在 ...

  4. [2019BUAA软工助教]第一次阅读 - 小结

    [2019BUAA软工助教]第一次阅读 - 小结 一.评分规则 总分 16 分,附加 2 分,共 18 分 markdown格式统一且正确 - 2分 不统一:扣 1 分 不正确:扣 1 分(例如使用代 ...

  5. 软工+C(2017第1期) 题目设计、点评和评分

    // 下一篇:分数和checklist 如何设计题目 教学中的一个问题是老师出题太简单了,题目设计一开始上来就不紧凑,我认为一个好的课程应该上来就给你紧凑感,而不是先上来"轻松2-3周&qu ...

  6. 2018软工项目UML设计(团队)

    团队信息 队名:火箭少男100 本次作业课上成员 短学号 名 本次作业博客链接 2507 俞辛(临时队长) https://www.cnblogs.com/multhree/p/9821080.htm ...

  7. 软工之 NABCD 模型分析及 Web of Paper 原型设计结对作业

    目录 写在前面 NABCD 模型 N -- Need,需求 A -- Approach,方法 B -- Benefits,好处 C -- Compettors,竞争 优势 劣势 D -- Delive ...

  8. 软工实践原型设计——PaperRepositories

    软工实践原型设计--PaperRepositories 写在前面 本次作业链接 队友(031602237吴杰婷)博客链接 pdf文件地址 原型设计地址(加载有点慢...) 结对成员:031602237 ...

  9. 自我介绍&软工实践博客点评

    想想既然写了点评博客,那就顺便向同学们介绍下自己吧. 我是16届计科实验班的,水了两件小黄衫,于是就来当助教了_(:_」∠)_ 实话说身为同届生来当助教,我心里还是有点虚的,而且我还是计科的..感觉软 ...

随机推荐

  1. SSH学习

    简介 SSH或Secure Shell是一种远程管理协议,允许用户通过Internet控制和修改远程服务器.该服务是作为未加密Telnet的安全替代品创建的,它使用加密技术确保与远程服务器之间的所有通 ...

  2. 第30章 部署 - Identity Server 4 中文文档(v1.0.0)

    您的身份服务器只是一个标准的ASP.NET Core应用程序,包括IdentityServer中间件.首先阅读有关发布和部署的官方Microsoft 文档(尤其是有关负载平衡器和代理的部分). 30. ...

  3. HttpClient post提交数据,返回json

    // string data = "{\"uid\":515,\"timestamp\":\"2018 - 5 - 25 19:05:00\ ...

  4. html前端优化建议

    1. css 尽可能的放到head里面,且避免css表达式 [@media 类似] 2. js 尽可能的放到</body>之前 <script>do something< ...

  5. Java 由浅入深GUI编程实战练习(二)

    一,项目简介 1.利用Java GUI 绘制图像界面,设置整体布局 2.编写一个随机数生成1~100的随机数 3.编写一个验证类,用于验证用户输入值与生成随机数是否相等并记录用户猜测次数,当用户猜测成 ...

  6. 【CentOS7】服务环境搭建

    用了两天时间,完成了服务环境的搭建.记录下了搭建的过程,搭建细节并没有记录. 1.OpenSSH. (1)yum search ssh (2)yum install openssh-server (3 ...

  7. nginx系列4:日志管理

    日志切割 如果使用默认日志配置,经过一段时间运行后,access.log和error.log文件会变得非常大,使维护和排查问题变得不便,所以非常有必要做日志切割. 通常的思路是:使用nginx的-s ...

  8. C#面试分享:单例模式

    C#面试分享:单例模式 提问1:请给出单例模式的实现: 答: public class Animal { private static Animal _instance = null; private ...

  9. 转载:Linux服务器Cache占用过多内存导致系统内存不足最终java应用程序崩溃解决方案

    原文链接: https://blog.csdn.net/u014740338/article/details/66975550 问题描述 Linux内存使用量超过阈值,使得Java应用程序无可用内存, ...

  10. 使用OCLint和Sonar对iOS代码分析和质量管理

    OCLint 是一个强大的静态代码分析工具,可以用来提高代码质量,查找潜在的bug,主要针对c,c++和Objective-c的静态分析. Sonar 是一个用于代码质量管理的开放平台.通过插件机制, ...