USTCCourseCommunity 项目介绍
我们的项目名为USTCCourseCommunity,科大课程社区,主要提供课表管理、课程资源管理、课程信息管理、智能排课、轻松评课等方面的服务,旨在为科大师生提供便捷。
科大现有课程服务形式存在的问题有:学生选课之前缺乏对老师和课程的了解,教务系统上的信息有的过于形式化,参考性不强,icourse上的信息太少,常有失偏颇;学生规划课表很不方便,
很多同学选择在纸上规划;课程作业、习题课、ddl等信息常常被qq群的无关消息淹没,不方便查找;课件分享途径过于分散,不利于资源共享;参考书等资源良莠不齐,缺乏参考信息等;
针对这些问题,我们计划建立一个主要服务于学生的课程社区,将功能集中于一个平台,旨在提供更多的信息,促进学生之间、学生与老师助教之间的交流;分为课表管理、课程资源管理、课
程信息管理、智能排课、轻松评课五个模块:
1.课表管理(基础):
主要功能: 自动从教务系统获取课表并显示;
2.课程资源管理:
主要功能:实现课程相关资源的管理与共享;
课程资源: (1)私有资源:课件,参考书籍(电子书),仅由老师或助教发布,仅由本教学班学生获取;
(2)参考资源:包括但不限于参考书推荐信息、电子书、笔记,所有人均可发布,所有人均可获取;
私有资源自动被推荐给本教学班学生,参考资源则通过标签进行查找并采用评分制进行优先推荐;
3.课程信息管理:
主要功能: (1)发布作业内容、大作业ddl、习题课试题解析、考试时间等重要信息;
(2)电子专业提交;
(3)为学生提供代办日程、事件提醒等服务;
4.智能排课:
主要功能:(1)用户设定各需求的权值,系统自动生成若干可供选择且时间不冲突的课表;
(2)用户可在提供的参考课表上自主修改;
5.轻松评课
主要功能:提供对课程以及老师进行公开匿名评价的社区;
评价机制:
(1) 评分采用三分制,减少学生个体差异带来的误差;
(2)评分包括总分,也有各方面的评分例如授课、给分、作业等;
(3)评分样本较少时不显示评分结果;
(4)平台保留近三年同一教师同一课程的评价内容(评分与评论);
(5)为避免过激评论带来的不良影响,对评论采用踩赞制;
申明:我们只是为服务大众,会处理好与icourse的关系;
调研结论:(1)学生和老师对课程资源管理需求最大,课程信息管理次之,助教对课程信息管理需求最大,因此这两个模块将优先开发;
(2)Android客户端需求最大,其次为web和Windows,考虑到测试难度与兼容性问题,我们选择web开发。
USTCCourseCommunity 项目介绍的更多相关文章
- Hadoop学习笔记—20.网站日志分析项目案例(一)项目介绍
		网站日志分析项目案例(一)项目介绍:当前页面 网站日志分析项目案例(二)数据清洗:http://www.cnblogs.com/edisonchou/p/4458219.html 网站日志分析项目案例 ... 
- 10年C#历程的MVP之路与MVP项目介绍
		本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html 1.意外的惊喜 10月份收到微软总部寄来的荣誉证书,非常激动, ... 
- Openlayers+Geoserver(一):项目介绍以及地图加载
		项目验收完,趁着事情不是很多,对这个项目进行梳理.我主要负责地图模块,网站其他模块主要有两个,一个是报表,主要是100多张报表,技术没有难度,主要是工作量的问题.另一个是数据的校验,就是 ... 
- CoinPunk项目介绍
		CoinPunk是一个bitcoin比特币钱夹服务web应用程序,你可以自己构建钱夹服务.开源,免费. 轻量级,高效 响应式设计 轻易创建新账户 详细的交易记录 构建于Node.js与H ... 
- Android Hotpatch系列之-项目介绍
		给现实Android apk打补丁,不用强迫客户升级客户端,悄悄的就把bug修复了,程序猿再也不用被老大骂娘了. 客户端例子实现:https://github.com/fengcunhan/Hotpa ... 
- xcode新建项目介绍
		xcode新建项目介绍 1.打开xcode选择“create a new xcode project 2.product name 工程名称 campany identifter 公司id 一般都写公 ... 
- 斗地主算法的设计与实现--项目介绍&如何定义和构造一张牌
		本篇主要讲解斗地主中如何比较两手牌的大小. 友情提示:本篇是接着以下两篇文章就讲解的,建议先看看下面这2篇. 斗地主算法的设计与实现--如何判断一手牌的类型(单,对子,三不带,三带一,四代二等) 斗地 ... 
- Oschat IM 开源即时通讯项目介绍 - FengJ的个人页面 - 开源中国社区
		Oschat IM 开源即时通讯项目介绍 - FengJ的个人页面 - 开源中国社区 Oschat IM 开源即时通讯项目介绍 255人收藏此文章, 我要收藏 发表于5天前(2013-08-28 ... 
- NiftyNet项目介绍
		NiftyNet项目介绍 简述 NiftyNet是一款开源的卷积神经网络平台,旨在通过实现医学图像分析的深度学习方法和模块,支持快速原型和再现性,由WEISS (Wellcome EPSRC Ce ... 
随机推荐
- ubuntu安装maven
			1.安装maven前需要安装JDK 2.下载mavenapache-maven-3.3.9-bin.tar.gz 3.解压maven到当前目录tar -zxvf apache-maven-3.3.9- ... 
- Python -- Windows编程 -- 注册表
			1.查询开机自启项 startUp.py import re import win32api, win32con def GetValues(fullname): #分割出基本项name[0] nam ... 
- php的error_log()记录日志
			<?php date_default_timezone_set('PRC');//设置时区,否则会有警告 //把This s a error保存到/home/log-yyyy-MM-dd.txt ... 
- ZOJ 1203 Swordfish(Prim算法求解MST)
			题目: There exists a world within our world A world beneath what we call cyberspace. A world protected ... 
- Oracle存储过程中调用DBLink同义词出现错误:PLS-00201: 必须声明标识符
			前几天编写一个存储过程,需要访问远程数据库的字段,于是建立一个dbLink并建了同义词: CREATE PUBLIC DATABASE LINK orcl@dbc CONNECT TO orcl ID ... 
- C#  小软件部分(一)
			自己在空闲时分整合.编写了一款小软件程序,命名为魔法兔子,希望大家可以提出意见和指导,此篇文章主要为软件的部分截图和介绍. 软件详情: 1.首先是登录,注册界面. 可以注册自己的账号,后台是腾讯云服务 ... 
- [javaSE] 变量的传值与传址
			变量:就是将不确定的数据进行存储.也就是需要在内存中开辟一个空间 这个空间需要一个名称,这个名称就是变量名 基本数据类型:byte,short,int,long,double,float,char,b ... 
- JAVA实现加入收藏和设为首页---网摘
			JS:加入收藏夹<script language="javascript">function bookmark(){window.external.AddFavorit ... 
- git分支简介,理解HEAD,master
			为了真正理解 Git 处理分支的方式,我们需要回顾一下 Git 是如何保存数据的. 或许你还记得 起步 的内容,Git 保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照. 在进行提交操作时, ... 
- C语言读取配置文件
			自从大学学完C之后,就再也没用过它了, 在网上找代码,七拼八凑之后,终于成形~~勉强能用,不喜勿喷,^_^! int GetValue(const wchar_t *key, wchar_t *val ... 
