写在前面

项目 内容
这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建)
这个作业的要求在哪里 团队项目选择

项目简介

  • 项目名称:北航学生资源整合和作业提醒平台
  • 项目内容
    • 设计实现一个基于微信小程序或网站的学生课程资源整合和课程作业DDL记录提醒平台。
    • 课程资源整合:按课程编号将某一门课的课程资源整合,查找时更方便。
    • 课程作业DDL的记录和提醒:以日历的形式记录学生每门课程的作业DDL情况,并支持自定义提醒,方便学生规划作业进度。

NABCD分析

1. Need

作为一个当代大学生,以下的场景你在写作业的时候一定遇到过:

  • 周末,你打开电脑,准备开始做老师上周留的作业,并在微信群里找到老师上周分享的课件以作参考

    却被提示「文件已过期或已被清理」……

  • 一天晚上,你忙了一天,终于把作业做完了,正准备在课程中心上提交作业,点开作业后

    却发现作业的截止日期是昨晚 ……

  • 腾讯课堂、雨课堂、腾讯会议、Bilibili、中国大学Mooc、北航云盘、博客园、GitHub

    一不小心就忘记在哪个平台漏交作业 ……

这些事情一旦发生,解决起来就会相当麻烦。因此,我们希望能提供一个平台,以帮助同学们更高效地完成作业:它能够整合所有的课程资源信息,免去了同学们要在群里「爬楼」找半天课件还可能找不到的困扰;它还能有课程作业DDL提醒的功能,可以设置在作业DDL的前几天发送提醒,避免出现忘记或记错DDL的尴尬;提醒同学在哪个平台交作业,不至于只看了课程中心而忘记其他平台的作业。

2. Approach

本项目初步考虑使用微信小程序平台,设计分前端和后端:

  • 前端:学生的登录和查看信息页面;助教和老师发布作业;开发者和管理员维护页面。

  • 后端:主要是课程资源和作业信息的获取,目前想到的这些资源的获取途径是:

    • 课程资源:通过爬取学院各论坛资源或借用学生会的资源网络。
    • 作业信息:使用课程中心的接口和课程助教主动布置。

3. Benefit

本项目能为全体同学们都带来很多好处,包括:

  • 操作简单,容易上手。
  • 提供直观的DDL展示与提醒(以日历的形式),符合大环境下网络教学的需要。
  • 自定义事件提醒,比如DDL前1h进行提醒,以免疏忽遗漏作业。
  • 实现资源聚合,查找更便捷。

4. Competitors

目前想到的可能的竞争者有以下几个:

(1)课程中心

我们与课程中心与其说是竞争关系,不如说我们的项目是对课程中心的常用功能的提取和完善,例如,我们如果能拿到课程中心的课程资源和课件的话,完全可以将这些资源应用到我们的平台上,以达到功能互补的效果。

关于日历图的功能,其实课程中心本身提供了作业的日历图,如下:



但是,根据同学们的反映,该功能的存在感很低,主要原因一是它展示作业的形式并不直观,二是它并没有提醒功能,如果不经常查看日历还是可能忘记。此外,有些课程的作业没有在课程中心上布置,这些作业就无法在课程中心的日历上显示了。我们想要做出的效果图是这样的:

可以看到,所有的DDL都很直观的写在了日历上,这样更方便同学们确认每个DDL的情况。

(2)腾讯文档或石墨文档

只有记录的功能,不能承担提醒的功能,需要自己每天打开查看,一旦忘记可能会错过作业。

(3)其他校园APP

其他的校园管理APP并不一定适合北航的情况,可能会出现诸如课程不全、课程名称不准的问题。另外,它们所掌握的资源也不一定比我们可靠:我们是从学生会和学生论坛中找到的最新资源,而那些APP中资源且不说完整性如何,光质量本身就参差不齐了。因此我们的项目应该是能比其他校园APP做的好的。

5. Delivery

  • 首先我们考虑在计算机学院内推广使用,并收集一段时间的用户反馈以进行功能上的改进和bug的修复。
  • 之后如果反馈较好的话,可以进行校内的推广,推广到更多的系,方便更多同学们。

用户量评估

发布的平台为微信小程序。一开始可以通过在本学院本年级的大班群内推广使用,预计一周后的用户量在200-300人左右。由于一般课程的作业是贯穿学期始终的,因此如果维护做得好的话,可以期待整个学期都有可观的活跃用户。一旦做大可以推广到本学院其他年级,甚至是其他学院,只要学生有作业的提醒的需求,都可以帮助到同学。

电梯演说

当代大学生由于课程数量多、课业负担繁忙等原因,经常会面临忘记作业的DDL或是找不到课程资源等一些列问题。针对这些大学生,我们要实现一个资源整合和作业DDL提醒平台,它能够及时更新每门课程的学习资源,免去了到处寻找的麻烦;它还提供作业DDL的直观展示和提醒功能,帮助同学们更好的规划自己的时间。我们会不断的对我们的平台进行优化和维护,以确保同学们良好的使用体验。我们希望,这个平台能让大家的学习过程更加从容、井然有序,让大家的课程学习事半功倍。

“妈妈再也不用担心我忘交作业了!”——记2020BUAA软工团队项目选择的更多相关文章

  1. 妈妈再也不用担心别人问我是否真正用过redis了

    1. Memcache与Redis的区别 1.1. 存储方式不同 1.2. 数据支持类型 1.3. 使用底层模型不同 2. Redis支持的数据类型 3. Redis的回收策略 4. Redis小命令 ...

  2. 有了 tldr,妈妈再也不用担心我记不住命令了

    引言 有一次我在培训时说「程序员要善于使用 Terminal 以提高开发效率」,一位程序员反驳道:「这是 21 世纪,我们为什么要用落后的命令行,而不是先进的 GUI?」 是的,在一些人眼里,这个黑黑 ...

  3. 妈妈再也不用担心我使用git了

    妈妈再也不用担心我使用git了 Dec 29, 2014 git git由于其灵活,速度快,离线工作等特点而倍受青睐,下面一步步来总结下git的基本命令和常用操作. 安装msysgit 下载地址:ms ...

  4. 利用CH341A编程器刷新BIOS,恢复BIOS,妈妈再也不用担心BIOS刷坏了

    前几天,修电脑主析就捣鼓刷BIOS,结果刷完黑屏开不了机,立刻意识到完了,BIOS刷错了.就从网上查资料,各种方法试了个遍,什么用处都没有.终于功夫不负有心人,找到了编码器,知道了怎么用.下面看看具体 ...

  5. python爬虫07 | 有了 BeautifulSoup ,妈妈再也不用担心我的正则表达式了

    我们上次做了 你的第一个爬虫,爬取当当网 Top 500 本五星好评书籍 有些朋友觉得 利用正则表达式去提取信息 太特么麻烦了 有没有什么别的方式 更方便过滤我们想要的内容啊 emmmm 你还别说 还 ...

  6. 锋利的js之妈妈再也不用担心我找错钱了

    用js实现收银功能. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <hea ...

  7. 初窥构建之法——记2020BUAA软工个人博客作业

    项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业 我在这个课程的目标是 完成一次完整的软件开发经历并以博客的方式记录开发过程的心得掌握 ...

  8. 【C#】妈妈再也不用担心自定义控件如何给特殊类型的属性添加默认值了,附自定义GroupBox一枚

    ------------------更新:201411190903------------------ 经过思考和实践,发现套路中的第1条是不必要的,就是完全可以不用定义一个名为Default+属性名 ...

  9. 有了jsRender,妈妈再也不用担心我用jq拼接DOM拼接的一团糟了、页面整齐了、其他伙伴读代码也不那么费劲了

    写在前面 说来也很巧, 下午再做一个页面,再普通不过的分页列表,我还是像往常一样,基于MVC环境下,我正常用PagedList.MVC AJAX做无刷新分页,这时候问题就来了,列表数据中有个轮播图用到 ...

随机推荐

  1. noip模拟43

    A. 第一题 儿子遍历顺序按深度由小到大即可 B. 第二题 二分最小值,以点权作为初始距离跑最长路即可 直接用大根堆跑 \(dij\) 会 \(T\),考虑初始权值可以处理,且边权一定,用类似蚯蚓的方 ...

  2. scikit-learn 1.0 版本新特性及变动前瞻性预览

    1 简介 就在几天前,著名的机器学习框架scikit-learn在pypi上释放了其1.0rc1版本,这里给大家科普一下,版本号中的rc是Release Candidate的简称,代表当前的版本是一个 ...

  3. Linux的基础指令(二)

    目录:   一.列表显示目录内容-ls    二.设置别名-alias      三.统计目录及文件空间占用情况-du       四.创建新目录 -mkdir          五.创建空文件-to ...

  4. 类型定义VS类型别名

    类型定义是在当前包中的一直存在的.输出%T,发现类型前面都有main.前缀 类型别名,其实还是它的根本类型,别名只存在在代码中.编译后就不存在了,还是根本类型.

  5. 支持Cron表达式、间隔时间的工具(TaskScheduler)

    后台任务如何支持间隔时间.Cron表达式两种方式? 分享一个项目TaskScheduler,这是我从Furion项目中拷出来的 源码:https://gitee.com/dot-net-core/ta ...

  6. 论文解读(BYOL)《Bootstrap Your Own Latent A New Approach to Self-Supervised Learning》

    论文标题:Bootstrap Your Own Latent A New Approach to Self-Supervised Learning 论文方向:图像领域 论文来源:NIPS2020 论文 ...

  7. 机器学习——K-Means算法

    1 基础知识 相似度或距离 假设有 $m$ 个样本,每个样本由 $n$ 个属性的特征向量组成,样本合集 可以用矩阵 $X$ 表示 $X=[x_{ij}]_{mn}=\begin{bmatrix}x_{ ...

  8. PHP中的MySQLi扩展学习(二)mysqli类的一些少见的属性方法

    虽说是少见的一些属性方法,但是可能还是有不少同学在日常的开发中使用过,这里只是学习了可能相对来说我们用得比较少的一些 mysqli 的属性或方法.就当是扩展一下自己的知识体系. 切换用户 首先就是切换 ...

  9. PHP设计模式之门面模式

    门面模式,也叫外观模式.不管是门面还是外观,都是我们对外的媒介,就好像我们的脸面一样.所以,这个模式最大的特点就是要表现的"好看".怎么说呢?一堆复杂的对象调用,自己都看蒙了,特别 ...

  10. DEDE留言板调用导航的方法

    DEDE留言板调用导航的方法 dede里的留言板guestbook.htm用{dede:include filename="../default/head.htm"/}不能自动生成 ...