Dice_X

导航

 

1.项目描述(Project Description)

  • 本项目基于Online Judge平台系统,Online Judge系统(简称OJ)是一个ACM在线判题系统,用户可以在线提交多种程序(如C、C++和JAVA等)源代码,系统对源代码进行编译和执行,并通过预先设计的测试用例来检验程序源代码的正误,是一个为程序设计竞赛爱好者和ACM/ICPC训练队伍提供练习、竞赛及交流的平台,同时也可以为程序设计语言、数据结构、算法等课程提供练习测验的平台。

2.创新与收益(Approach and Benefit)

创新点

  • 提供友好的用户界面,增强交互性和用户体验
  • 规范且便捷的测试题目的生成
  • 教师端随时随地发布题目,学生端实时接受题目
  • 老师可以随时了解学生的排名和完成度
  • 学生之间,学生与老师之间的线上交流的平台
  • 便于维护与统一管理

收益

提高老师的效率
快速提高学生们的编码水平

3.用户场景分析(User Analysis)

姓名 光头强
职业 至诚学院大一学生
编程能力 大佬级别
目的 想要练习更多更有难度的编程题目
困难 需要超越老师的进度,寻找刺激
用户比例 约占同届学生的5%
典型场景 老师平常练习的题目简直小case,不能满足我的需求,还好有可以在此平台找一些有挑战性的,高难度竞赛练习,深度挖掘自己的不足
典型描述 立志砍光所有的绊脚木头
姓名 熊大
职业 至诚学院大一学生
编程能力 中等级别
目的 希望跟紧老师的步伐,提高编程能力
困难 编程能力有待提高,希望通过与同学老师之间的交流,无处其中的真谛
用户比例 约占同届学生的60%
典型场景 每完成一道编程题目,系统自动判断,可以及时找到自己的出错点,如有不明白的,在讨论区与同学交流便能豁然开朗
典型描述 大佬带带我
姓名 熊二
职业 至诚学院大一学生
编程能力 笨笨傻傻的敲不出代码 着急ING
目的 想要完成基础的编程任务
困难 编程能力差,很难跟上大家的步伐
用户比例 约占同届学生的2%
典型场景 我怎么啥都敲不出来呀,看看别人怎么写的吧,或许能找到些灵感呢
典型描述 俺又不会啦!
姓名 村长
职业 C语言授课老师
编程能力 教学近十年,得心应手
目的 系统的管理学生的平常作业完成度及竞赛练习情况,给有能力的同学更多的训练机会,并且指导编程能力稍差的同学
困难 同学编程能力有差别,希望尽量减少这种差距
用户比例 约占10%
典型场景 要睡觉了,看一眼同学们的作业完成情况吧,嗯,不错,大部分同学已经完成了,小部分还在陆续提交中,美美的睡觉喽
典型描述 村长很是欣慰

4.真实用户调研(User Survey)

本系统的出发点是为计算机专业的学生提供日常练习及检测的平台,为程序设计竞赛提供一个高效的评判和管理平台,为编程爱好者及参赛队员提供一个练习与交流的平台。系统应具有以下几点需求:

  • 提供友好的用户界面,增强交互性和用户体验。
  • 题库管理,题库是系统的核心,应提供题目的录入、修改、删除等功能。
  • 提交管理,提交代码是用户参与的重要内容,也是用户使用平台的目的,应方便快捷,且能管理及重判某次提交,同时方便用户查看提交结果。
  • 竞赛管理,主要是竞赛的添加、删除、修改,以及从题库中选择题目作为竞赛题目。
  • 互动交流,只有充分地交流,才能使用户对平台得到充分地利用,所以应提供站内信、话题发帖的功能。
  • 编译源代码,应支持各种常用程序设计语言,如C、C++、Java等,以及非ACM/ICPC竞赛官方支持语言,如:Ruby、Python、C#等。
  • 运行和测试用户程序,这是系统的核心,主要是监控用户程序的运行状态、运行时间、内存消耗等。
  • 由于需要运行用户提交的程序,所以必须充分考虑系统的安全性问题,保证系统安全稳定地运行。
  • 便于维护和管理等其他需求。

5.未来市场与分析(Market and Competition)

  • 最近几年ACM竞赛在国内各大高校如火如荼的开展,越来越多的大学生甚至高中生参与到其中来。正因为ACM竞赛在全国各计算机院系普遍受到越来越多的重视,所以不少高校相继开发或已经开发出自己的ACM竞赛在线判题系统,提供给ACM竞赛的爱好者和准备参赛的广大学生一个相互交流、在线做题、模拟练习、竞赛的平台。一般的高校ACM竞赛网都包括新闻发布、ACM论坛、在线判题、在线竞赛、成绩公布查询等基本功能。其中,在线判题功能(Online Judge)是系统的核心,是ACM竞赛系统区别于其他新闻消息发布类系统的标志。这些站点提供了大量的题库并支持在线判题,你只需要把程序源码提交上去,马上就可以知道自己的程序是否正确,运行所使用的时间以及消耗的内存等状况。
    国内外不少大学都建立了程序实时评测系统,著名的有俄罗斯的Ural州立大学、西班牙Valladolid大学(University de Valladolid),国内也有北京大学、浙江大学、杭州电子科技大学、同济大学,等建立了不错的程序实时判题系统。这些判题系统对这些学校在ACM/ICPC的发展起了不可估量的作用。
  • 在这个信息发展的时代,未来会有更多的学校参与进来,老旧的授课模式迟早要更新,网上发布作业,完成作业及系统自动批改评分系统,会被越来越多的高校所采用,大大降低了人力资源的消耗,提高学习效率及教学质量。

本次团队作业的比例权重

组员 刘佳 李佳 杨小妮 许燕婷 王浩 陈水莲 曾丽丽 周世元
分数 20 22 24 10 3 9 3 9

汇总

团队名称 评分 评审意见
牛肉面不要牛肉不要面 40 优点:实用
存在问题:1.目前已经有很多这样的产品;2.没有特色;3.仅仅通过学校推广的方式会不会过于单调?
建议:多进行优化
我们又动了谁的奶酪 16 优点:解决老师与学生作业问题
存在问题:1.出题问题如何解决来源;2.如何对于不同水平的学生进行练习3.如何防止作业抄袭
建议:老师学生使用如何快捷。
正义联盟 39 优点:能够替老师减少很多负担
存在问题:1.目前市场这方面功能的东西还是蛮多的 ; 2.排名这种东西,一些人做作业抄袭这方面不可避免
建议:可以不止学习方面,也可以工作方面的
我要当主管 42 优点:内容充实,具有NBC,团队成员参与积极
存在问题(至少提3点): 缺少A,不知道打算如何开发这个产品;缺少D,交付环节;可能是没有收益方面,纯公益?
建议:补充A,D
Double H Team 38 优点:实用
存在问题:1.目前已经有很多这样的产品;2.没有特色;3.推广方式单一?
建议:多进行优化
泡面 33 优点:方便了老师说学生之间的问题
存在问题:1.如何防止作业抄袭胡问题;2.如何进行更强力推广
建议:a.d需要进行补充
决胜 Poker 42 优点:解决老师出题烦恼,提高学生学习效率,排行榜可以促进学生之间的竞争力
存在问题:1.产品的宣传太过单一;2.如何提高学生的兴趣;3.如何判断一个学生的学习能力
建议:宣传方式多样化
什么队 39 优点:想法很独特,很高级,对我们很有用
存在问题:完善系统的工作量很大...
建议:希望题目不要太难
读完文章再睡觉 40 优点:方便教学
缺点:如何防止抄袭? 没有突出特色,竞争力大,系统完善工作量大
建议:优化出题界面,优化抄袭检测功能
AKATSUKI 40 优点:解决老师出题烦恼,排行榜可以促进学生之间的竞争力
存在问题:1.推广方式单一;2.如何提高学生的兴趣
建议:多进行优化
独立团 34 优点:想法新颖
存在问题:真实用户少
建议:多进行优化
异次元 37 优点:用户明确
问题:竞争较大,有同类软件
建议:1.加大推广力度;2.提供个人代码成长曲线,类似于github的贡献表
朱世杰团队 - 优点:方便老师对于学生作业的检查,批改
存在的问题:1.如何避免抄袭;2.推广方式单一
建议:推广方式多样化
善学如泉 - -
Rookie 41 优点:方便出题和改作业
存在问题:现在有很多类似的出题系统,很多学校都已经在用,如何占据市场?如何确保作业的真实性?
建议:确保作业的真实性,完善出更优秀突出的出题系统
posted on 2018-10-27 12:48  Dice_X  阅读(324)  评论(1编辑  收藏  举报