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

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


推荐阅读
  • 本文详细介绍了Java反射机制的基本概念、获取Class对象的方法、反射的主要功能及其在实际开发中的应用。通过具体示例,帮助读者更好地理解和使用Java反射。 ... [详细]
  • 【妙】bug称它为数组越界的妙用
    1、聊一聊首先跟大家推荐一首非常温柔的歌曲,跑步的常听。本文主要把自己对C语言中柔性数组、零数组等等的理解分享给大家,并聊聊如何构建一种统一化的学习思想 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 单片机入门指南:基础理论与实践
    本文介绍了单片机的基础知识及其应用。单片机是一种将微处理器(类似于CPU)、存储器(类似硬盘和内存)以及多种输入输出接口集成在一块硅片上的微型计算机系统。通过详细解析其内部结构和功能,帮助初学者快速掌握单片机的基本原理和实际操作方法。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 短暂的人生中,IT和技术只是其中的一部分。无论换工作还是换行业,最终的目标是成功、荣誉和收获。本文探讨了技术人员如何跳出纯技术的局限,实现更大的职业发展。 ... [详细]
  • 本文详细解析了ASP.NET 2.0中的Callback机制,不仅介绍了基本的使用方法,还深入探讨了其背后的实现原理。通过对比Atlas框架,帮助读者更好地理解和应用这一机制。 ... [详细]
  • 专业人士如何做自媒体 ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • 应用链时代,详解 Avalanche 与 Cosmos 的差异 ... [详细]
  • 拼多多的崛起之路
    随着4G通信技术的发展,互联网产品从PC端转向移动端,图像传输速度更快、更清晰,智能设备的应用提升了用户体验。移动互联网的普及为拼多多的崛起提供了时代背景。 ... [详细]
  • 单片微机原理P3:80C51外部拓展系统
      外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC。0.IO接口电路概念与存 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • R语言及RStudio的安装步骤详解
    本文详细介绍了如何正确安装R语言及其集成开发环境RStudio。首先,需要确保安装R语言的基础环境,然后再安装RStudio。虽然先安装RStudio在技术上可行,但为了遵循最佳实践,建议先安装R语言。以下是R语言安装包的下载链接。 ... [详细]
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社区 版权所有