热门标签 | HotTags
当前位置:  开发笔记 > 开放平台 > 正文

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

第一次个人作业的评分新鲜出炉啦……第一次作业,截止发稿时间全班31人,提交30人,未提交1人。从第一次作业的完成情况来看,各位同学的编程基础都很好,希望同学们在这门课上会更有收获。题目个人作业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分不是想告诉你这门课你学不好了,而是想提醒你,学好这门课都应该注意哪些方面。这是一门软件工程课,不是一门代码的课。同学们不要说高分只给博客写得漂亮的同学,向用户介绍你的工作你都没有做好,那谁会知道你完成了一项优秀的工作呢?

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


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 本文探讨了如何在编程中正确处理包含空数组的 JSON 对象,提供了详细的代码示例和解决方案。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • Win11扩展卷无法使用?解决扩展卷灰色问题的指南
    本文详细介绍了在Windows 11中遇到扩展卷灰色无法使用时的解决方案,帮助用户快速恢复磁盘扩展功能。 ... [详细]
  • 本文介绍了如何通过扩展 UnityGUI 创建自定义和复合控件,以满足特定的用户界面需求。内容涵盖简单和静态复合控件的实现,并展示了如何创建复杂的 RGB 滑块。 ... [详细]
  • 本文详细介绍了MicroATX(也称Mini ATX)和MATX主板规格,探讨了它们的结构特点、应用场景及对电脑系统成本和性能的影响。同时,文章还涵盖了相关操作系统的实用技巧,如蓝牙设备图标删除、磁盘管理等。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • Codeforces Round #566 (Div. 2) A~F个人题解
    Dashboard-CodeforcesRound#566(Div.2)-CodeforcesA.FillingShapes题意:给你一个的表格,你 ... [详细]
author-avatar
yuhao
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有