• 【集美大学1411_助教博客】个人作业1——四则运算题目生成程序 成绩


    第一次个人作业的评分新鲜出炉啦……第一次作业,截止发稿时间全班31人,提交30人,未提交1人。从第一次作业的完成情况来看,各位同学的编程基础都很好,希望同学们在这门课上会更有收获。

    题目

    个人作业1——四则运算题目生成程序(基于控制台)

    评分规则

    题目要求 给分
    Coding(代码 实现部分): 整数+真分数 1
    等式输出时使用 +, −, ×, ÷ 1
    处理用户不合法的输入 1
    判断计算结果对错 1
    打分、统计正确率 0.5
    用户可以输入真分数 0.5
    使用-n控制生成题目数 1
    代码规范 1
    需求分析 更细致的需求分析 0.5
    功能设计 基本功能、扩展功能、高级功能 0.5
    代码实现 介绍代码的每部分负责什么功能、函数关系、流程图 1
    代码说明 对重要代码的说明解释 0.5
    运行截图 展示题目的所有要求的截图 0.5
    小结 经验、感想 0.5
    PSP 符合要求、个人反思 2
    合计 12.5
    附加分 高级功能,如多于两个数的四则运算、有图形化界面、耗时统计等 2

    优秀个人作业赏析

    迭代迅速,才能做出更加优秀的作品:23013

    博客层次清晰,函数关系介绍清楚,总结中有个人反思:23028

    个人作业1 评分结果

    学号 coding 需求分析 功能设计 代码实现 代码说明 运行截图 小结 PSP Coding(代码 实现部分): 总分 附加分 映射后
    更细致的需求分析0.5 基本功能、扩展功能、高级功能0.5 介绍代码的每部分负责什么功能、函数关系、流程图1 对重要代码的说明解释0.5 展示题目的所有要求的截图0.5 经验、感想0.5 符合要求、个人反思2 整数+真分数1 “+, −, ×, ÷”1 处理用户不合法的输入1 判断计算结果对错1 打分、统计正确率0.5 用户可以输入真分数0.5 使用-n控制生成题目数1 代码规范1 高级功能,如多于两个数的四则运算、有图形化界面、计算耗时等2
    23013 23013 0.25 0.5 0 0.5 0.25 0.25 1.5 1 1 0 1 0.5 0.5 1 1 9.25 2 9.4
    23029 23029 0.5 0.25 1 0.5 0.25 0.5 2 1 0 0 1 0.5 0.5 0.5 1 9.5 7.6
    23028 23028 0.25 0.25 1 0.5 0.25 0.5 1 1 1 0 1 0.5 0.5 1 1 9.75 7.8
    23011 23011 0.25 0.5 0.5 0.5 0.5 0.5 1 1 1 0 1 0.5 0.25 1 1 9.5 7.6
    23015 23015 0.25 0 1 0.5 0.25 0.25 1 1 1 0 1 0.5 0.5 1 1 9.25 7.4
    23007 23007 0.25 0 0.5 0.5 0.25 0.5 1.5 0.5 1 0 1 0.5 0.5 1 1 9 7.2
    23010 23010 0.25 0.5 1 0.5 0.25 0.5 1 1 1 0 1 0.5 0.5 0.5 0 8.5 6.8
    23003 23003 0.25 0.25 1 0.5 0.25 0.25 1 0 1 0 1 0.5 0.5 0.5 1 8 6.4
    23019 23019 0.25 0.5 0.5 0.5 0.25 0.5 1 1 1 0 1 0.5 0.5 0.5 0 8 6.4
    23022 23022 0.25 0.25 0.5 0.5 0.25 0.25 1 1 1 0 1 0.5 0.5 1 0 8 6.4
    33023 33023 0.25 0.25 1 0.5 0.25 0.25 1 1 1 0 1 0.5 0.5 0.5 0 8 6.4
    23002 23002 0.25 0.25 1 0.5 0.25 0.25 1 0.5 1 0 1 0.5 0.5 0.5 0 7.5 0.25 6.25
    23026 23026 0.25 0.25 0.5 0.5 0.25 0.5 1 1 1 0 1 0.5 0.5 0.5 0 7.75 6.2
    23027 23027 0.25 0.25 1 0.5 0 0.25 1 1 1 0 1 0.5 0.5 0.5 0 7.75 6.2
    23014 23014 0.25 0.5 0 0.5 0.25 0.5 1 0.5 1 0 1 0.5 0.5 0.5 0 7 0.5 6.1
    23001 23001 0.25 0.25 0.5 0.5 0.25 0.25 1 0.25 1 0 1 0.5 0.25 0.5 1 7.5 6
    23006 23006 0.25 0 0 0.5 0.25 0.5 1 0.5 1 0 1 0.5 0.5 0.5 1 7.5 6
    23018 23018 0.25 0.25 0.5 0 0.25 0.25 0.5 1 1 0 1 0.5 0.5 0.5 1 7.5 6
    23009 23009 0.25 0.5 0.5 0 0.25 0.25 1 0.5 1 0 1 0.5 0.5 1 0 7.25 5.8
    23016 23016 0.25 0 0.5 0.5 0.25 0.25 1 1 1 0 1 0.5 0.5 0.5 0 7.25 5.8
    23017 23017 0.25 0 1 0.5 0.25 0 1 1 1 0 0 0.5 0.5 0.5 0 6.5 0.5 5.7
    23023 23023 0 0 0 0 0.25 0 1 1 1 0 1 0.5 0.5 0.5 1 6.75 5.4
    23024 23024 0.25 0.25 0 0.5 0.25 0 1 1 1 0 1 0.5 0.5 0.5 0 6.75 5.4
    23008 23008 0.25 0.5 0.5 0.5 0.25 0.5 0.5 0.5 0 0 1 0.5 0.5 1 0 6.5 5.2
    23004 23004 0.25 0.25 0.5 0.5 0.25 0.5 1 0 0 0.25 1 0.5 0.5 0.5 0 6 4.8
    23020 23020 0.25 0.25 0 0.5 0.25 0 1 0.5 1 0 1 0 0.5 0.5 0 5.75 4.6
    23030 23030 0 0.5 1 0.5 0.25 0.5 1 0 0 0 0 0 0 0 0 3.75 1 4
    23031 23031 0.25 0.5 1 0.25 0.25 0 1 0 0 0 0 0 0 0 0 3.25 0.5 3.1
    23021 23021 0.25 0.25 0 0.5 0.25 0 1 0 0 0 0 0 0 0 0 2.25 1.8
    23005 0.25 0 0.5 0 0.25 0 0 0 0 0 0 0 0 0 0 1 0.8
    23012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
    映射前 附加分 映射后
    满分 12.5 0 10
    零分 0 2 2

    同学们对第一次作业的反馈

    第一次作业的助教总结

    首先,非常开心,很多同学都是又快又好的完成了这次作业,而且在给大家的点评过后,很多同学都迅速的做出了反应,这非常符合软件工程的思想,所以在此要恭喜各位同学已经迈进了软件工程的大门。

    在这次个人作业中,我也发现了一些问题,在此提醒同学们注意:

    1. PSP中你的预估时间和你的实际项目实现时间,到底哪里差得很多,不分析一下吗?
    2. 需求分析和设计阶段,大部分同学都是复制了张老师的要求,而没有认真的挖掘更细致的需求,也没有对基本功能、扩展功能、高级功能做深度挖掘。
    3. 代码规范性差,不缩进或者乱缩进。只要我看到代码规范性差的,我都在代码规范性这一项给了0分,望引以为戒,你的代码是要给别人看的,不只是交给计算机运行的。
    4. 大家的运行结果展示还可以再详细一些,很多同学都只给了运行成功的结果展示,那么如果用户不按套路输入呢?比如输入“35太难了”之类的,你有给出相应的对策吗?
    5. 经验总结太空泛,有些同学说“编程水平还有待提高”,你要如何提高?有些同学说“程序扩展性差”,在哪方面扩展性差,可以如何改进?“出现了很多错误”,都有哪些错误,如何解决的,其实我非常想知道,不要回答我去百度,和问同学,这不是描述一个问题和解决问题的具体方法。
    6. 很多同学没有认真的看教师的作业博客,作业博客中明确提出了使用-n这种方式运行程序,但好多同学都是在程序运行的过程中读取的。用户就是上帝,用户的需求就是圣旨,按照用户的需求做就对了。。。但是从程序运行中读取的,我也给了一半的分。
    7. 没有给出coding链接的,无论你是否在博客中写了你的代码,在评分中的代码部分我都给了0分,因为你没有按照要求提交代码。
    8. 一眼就能看出编译失败的程序我给了0分。

    这些个0分不是想告诉你这门课你学不好了,而是想提醒你,学好这门课都应该注意哪些方面。这是一门软件工程课,不是一门代码的课。同学们不要说高分只给博客写得漂亮的同学,向用户介绍你的工作你都没有做好,那谁会知道你完成了一项优秀的工作呢?

    很多同学在总结中提到编程基础差,借用我的老师的一句话:“就像压腿这种体育训练,开始的越晚,你的痛苦越大,代价也越大。希望,现在你的痛苦来得还算及时。”其实从第一次作业的结果来看,同学们的编程基础并不差。

  • 相关阅读:
    lc第319场周赛第三题逐层排序二叉树所需的最少操作数目
    实现自动delete?
    什么是死锁?怎么排查死锁?怎么避免死锁?
    为什么视频流一般都用UDP
    Leetcode 537. 复数乘法(网友思路,自愧不如)
    MFC中使用sqlite3操作数据库 创建、插入、查询、修改、删除数据
    C++ std::set<>是什么 怎么用 遍历
    qt qtextedit 限制富文本复制 限制字符
    set容器判断是否插入成功
    C++ 循环for 引用 for(string & : )
  • 原文地址:https://www.cnblogs.com/zhengrui0452/p/6539696.html
Copyright © 2020-2023  润新知