Giter Site home page Giter Site logo

edu's People

Contributors

cnblogs-dudu avatar huyeefun avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

greatkeke

edu's Issues

作业标题添加搜索功能

我不是班级~作业,这些功能的使用者,添加关键词搜索功能,可能对于我这类人很有帮助

修改部分文字表达

1
如上图,建议把提交博文修改成分享博文,部分同学认为此处是提交作业入口。

QQ截图20200126120906
如上图,建议把已完成修改成已截止,部分同学认为出现已完成代表已经提交了作业。

校区在地图上的标记错误

地图标记错误

校区在地图上的标签标记根据什么来判断的呢?上图这个标记明显的错误,那个位置是华东师范大学,而不是标签上的上海师范大学。另外交通大学在上海有多个小区,偏偏选了长宁的一个最最小的校区呢?

个人班级主页的博文提交功能

由于目前的博文采集是在班级首页展示整个班级所有人的所有博文,该策略可能会导致同时加入了两个班级的助教或者老师的博文被错误的抓取在不想要显示的班级,针对该问题,我们决定加入提交功能,个人班级主页只显示该班级作为作业提交的作业博文以及助教和老师提交的博文。

学生也可以当助教功能

目前的设置中,助教的角色和学生的角色是分离开来的。

倘若学生被设置为助教,学生的标识符之一学号就会被抹去,并且也无法使用学生的对应权限,如提交作业等。为了达到这种效果,可能需要进行注册两个账号,这是极大损害用户体验的。

针对这个问题,我们决定开发学生可以当助教的功能。

补交deadline功能

在布置作业时可能为没能及时交作业的同学设置补交:

比如:

提交规则

  • 在deadline前交,得实际得分 * 100%;
  • 补交:在deadline 后两天内提交视为补交,得实际得分 * 50%;
  • 缺交:在deadline 之后两天未补交视为博客缺交,分数为0分;
    (忘记提交作业和补交扣分一致)

计分规则

每次作业的基准分为100分,根据作业难度会对作业的实际分数进行换算,
比如:

对同一次作业,统计得分时为满分100分,换算权重为25%


小李此次作业得分85分,作业在deadline前提交,那么他的实际得分为85*100%*25% = 21.25


小张此次作业得分85分,并是在deadline后的两天内补交,那么实际得分为85*50%*25% = 10.625


小王在作业deadline两天后还未补交,作业提交已经关闭,此次作业得0分

如果能增加一个补交deadline,并将补交deadline提交的博文单独排列就好了

作业锁定功能

因为博客园提交作业后还能做对应的修改,这导致有部分同学钻空子,先在截止前交作业,然后再慢慢修改;因为助教没有办法在短期内为所有作业打完分,所以会导致被钻了空子。

希望增加作业锁定功能,作业和博客分开,作业是博客的副本,作业提交后在deadline后禁止修改;博客仍然可以修改;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.