www.
educg.
net操作系统在线实验开放、可扩展的计算机专业教学与实验一体化平台最具专业深度、安全可靠的计算机类课程一体化支撑平台云计算基础设施(服务器、存储、网络、FPGA、嵌入式设备)FPGA在线实验并行计算程序设计数据结构与算法软件工程实践大数据实训程序自动评测编程竞赛算法可视化在线考试软件工程协作环境虚实结合的在线实验环境嵌入式在线实验SQL自动评测数据库在线实验人工智能在线实验CourseGrading计算机专业课程一体化支撑平台北京航空航天大学图1系统功能"系统能力"培养+"软件能力"培养,覆盖计算机专业主要实验内容的软硬件综合在线教学与实验体系.
程序自动评测、算法可视化、编程竞赛、软件工程教学、操作系统实验、并行程序自动评判、大数据、硬件在线实验,助力专业教学自动化.
教育大数据系统管理与自动化运维系统备份多课程管理系统升级系统迁移系统性能系统外观教师权限管理在线考试在线作业在线答疑成绩管理权限管理资源管理抄袭检测课程管理平台栏目定制学生管理ACM竞赛并行竞赛竞赛acmoj.
com竞赛在线在线实验程序设计课程C、C++、Java、Python、C#程序自动评判、算法可视化、大数据性能等SQL自动评测数据结构与算法课程数据库算法设计与分析计算概论小组作业、小组互评、Github软件工程面向对象设计软件体系结构软件测试并行与分布式程序自动评判并行计算多核程序设计高性能计算MPI程序设计OS与编译实验环境编译器课程设计操作系统课程设计大数据与AI实验环境大数据相关实验人工智能相关实验硬件在线实验环境FPGA远程实验计算机网络远程实验移动计算与嵌入式远程实验开发能力培养系统能力培养统计分析数据API数据挖掘依赖虚拟机或者Docker环境竞赛唯一支持"算法与数据结构"支持算法时间复杂度分析,算法可视化唯一支持并行程序评测正确性+可扩展性+性能全面量化唯一全面支持在线考试支持大并发、高可靠、安全、全面的监考机制唯一支持在线虚拟实验环境支持随时随地实验及实训、学习过程监控与分析唯一具备完善的课程管理支持所有的课程、极佳的用户体验、完备的功能唯一支持自动在线运维保持系统长期、可靠运行最具技术深度的平台每一门课程的支持技术都处于国内顶尖水平!
唯一的一体化支撑平台良好体验和稳定性的前提下,有机融合各个专业功能1一站式全过程教学支持CourseGrading是融合课程管理、代码自动评判、代码与文档查重、在线实验为一体的教学平台,支持教学全过程的辅助、管理和监控,构建了一个自主活泼的学习环境,促进学生主动学习和互相交流,激发学习兴趣,提高实践环节教学质量.
CG起源于北航,并经过10余年的持续开发与优化,是当今功能最完善、性能最高、最易安装维护的计算机专业课程一体化支撑平台.
课程管理在设计理念、功能设置方面集合了国内高校的教学经验与实际需求,极大减轻教师工作量,全方位支持在线考试.
系统具备强大的自动化运维功能,方便系统的日常维护,保障数据的可靠性与安全性.
支持教学的所有环节,在提升实践教学环节质量的同时,极大减轻教师工作量,从而节约更多的时间从事科研.
计算机专业课程(软件+硬件)全覆盖,完整汇集学生在整个培养阶段的学习过程数据、项目实践数据、考试成绩数据,解决教育大数据的体系化和完备性的问题.
打通课程体系的衔接,培养学生综合利用所学知识解决复杂工程问题的能力.
在线作业在线考试在线实验在线答疑在线教程MOOC代码/文档查重成绩汇总与分析面向计算机专业的课程管理平台编程竞赛程序设计算法与数据结构编程竞赛软件工程并行计算操作系统大数据实验硬件在线实验2全方位支持在线考试2.
1完备的监考措施试卷分发策略一场考试任意多套试卷,支持按照"IP地址"或者"学号"分发试卷.
特殊网络架构下的IP地址侦测NAT(网络地址转换),机房常用的网络配置,共用IP访问CG服务器,系统基于WebRTC技术监控内网活动,获取内网IP地址.
反向代理,系统自动从HTTP协议中识别反向代理,并解析出客户端真实IP地址.
考试IP绑定学生一旦进入考试之后,该账号就与当前客户机绑定.
访问控制可以限定只允许哪些IP地址访问考试,防止学生不到现场,在其它场所进入考试,或者在其它场所登录替考.
关闭栏目试期间可以关闭栏目,禁止下载资料或者在答疑论坛内交流.
同时禁止切换到其它课程.
代码/文档查重代码查重可检测出修改注释、重新排版、标识符重命名等共12中学生用到的抄袭手段,能够精确定位相似性并聚类显示.
文档查重算法能够检测出经过同义词替换、调整语句或者段落顺序、删除部分段落、更换标题等手段深度修改过的中文文档.
2.
2便捷的辅助功能自动组卷教师端自动组卷:根据知识点分布、章节、难度、使用频度自动抽题组卷.
学生端自动组卷:由教师设定抽题规则(知识点分布、难度分布等),考试时为每一位学生随机组织一套试卷.
自动评分填空、选择、判断、三类编程题全部自动判分.
简答题利用相似性比较算法辅助判分.
一键归档一键下载学生答卷、导出考试成绩单.
重新评判考试后,若发现某道题目答案错误或者修改测试数据,可以批量重新评测.
成绩汇总可以将历次作业、考试、实验、平时成绩进行加权汇总.
213IP地址绑定、访问控制、NAT内网IP监控、交换账号监测、替考监测全方位的监考单服务器支持5万并发高可靠、高并发题型共11种、自动抽题组卷、自动度量题目属性丰富的题目类型代码查重文档查重4成绩汇总与分析作业成绩、考试成绩一键加权汇总.
试卷一键归档下载.
3虚实结合的在线实验环境3.
1在线虚拟桌面实验环境随时随地动手实验B/S架构的虚拟桌面实验系统,无需配置环境直接动手练习,打破传统实验的时空限制.
实验全过程的数字化管理在线实验系统与教学系统深度融合,成为能够全面支持计算机专业课程的一体化平台,完整汇集学生在整个培养阶段的学习过程数据.
快速部署和归档基于镜像的部署方式,可以快速恢复初始实验环境.
实验资源规模可以根据选课学生数量调整,实验后能够长期保存学生实验过程资料.
3.
2CG在线实验环境独特之处CG在线实验其它在线实验真正打破时空限制1.
B/S架构,不需要配置客户端.
2.
无论多少用户,只需要一个公网IP;支持分布式部署,可以无限扩展.
时空局限性1.
C/S架构,学生自带电脑配置开发环境面临环境多样性问题,安装、配置、调试存在大量不一致.
2.
一个用户一个公网IP,限定学生只能在小范围内使用.
可挂载任何虚拟平台1.
支持任何虚拟化技术:VMware、OpenStack、CloudStack、Docker、阿里云、腾讯云等.
既可以挂载私有云,也可以挂载公有云.
2.
可以充分利用学校现有的计算中心(云计算中心)物理设备.
绑定某类虚拟化平台与某类虚拟机平台或者硬件服务器紧密耦合,软件的生命周期受限于硬件折旧,导致重复建设,严重影响教学资源和数据积累的持续性4程序设计4.
2代码自动实时评判教学常用的编程语言支持C、C++、Java、Python、C#等高级程序语言的自动评分.
不仅仅告知正确与否程序自动评判方面不仅仅告知正确与否,更侧重对程序的全面分析,包括性能分析、代码风格检查、静态分析、错误原因分析等,帮助和引导学生写出高质量的程序.
各种输入输出方式三类输入方式(标准、文件、命令行参数)与两类输出方式(标准、文件)的任意组合.
丰富的编程题型接口编程、程序片段、完整代码三类编程题型,从多角度考核编程与算法设计能力.
支持输出结果的模糊比对大小写、空格等不可见字符不影响评测正确性,利用通配符描述输出结果.
真正的实时评判利用CPU多核并行评判提交代码,无须排队评测,实时给出评判结果.
4.
2智能化的代码查重可检测出修改注释、重新排版、标识符重命名、代码块重排序、代码块内语句重排序、常量替换、改变表达式中的操作符或者操作数顺序、改变数据类型、增加冗余的语句或者变量、表达式拆分、控制结构等价替换,共12种学生用到的抄袭手段,是目前最精准的相似性检测算法.
4.
3基于历史数据客观量化题目难度程序自动实时评判性能热点分析代码风格检查静态分析错误分析代码度量多源文件支持多角度编程考核多输入输出方式支持代码查重修改注释重新排版标识符重命名代码块重排序常量替换改变操作符改变数据类型代码冗余表达式拆分控制结构等价替换5数据结构与算法5.
1全方位支持算法类课程教学算法可视化支持栈、队列、堆和递归、索引、排序、图论、动态规划等共45种常见数据结构和算法的交互可视化.
代码自动评判考核基本知识点和解决问题的能力.
大数据性能评判自动度量程序时间复杂度,并通过实际问题(项目)真正体验数据结构和算法的魅力.
5.
2综合项目案例贯穿教学过程,让学生用算法思维,综合考虑时间复杂度和空间复杂度去寻找最优的方案来解决问题.
性能得分会以排行榜的形式展现,促进学生持续优化算法和数据结构.
体验算法魅力,理解理论与实践的相互作用.
13综合类作业(Project)的设计,帮助学生理解当问题规模N变大时,数据结构与算法是如何影响程序性能的.
问题规模(测试数据)大小为近100万个单词许多同学经过多轮优化取得了很好的效果问题:词频统计项目数据量词频统计哈利波特小说全集,100万单词拼写检查93万单词随机文本生成器110万单词小型图书管理系统图书信息条目100万程序自动实时评判性能热点分析……代码度量项目级源代码评判大数据评测算法可视化栈队列堆递归索引排序图论算法动态规划代码查重修改注释重新排版标识符重命名代码块重排序常量替换改变操作符改变数据类型……6编程竞赛6.
1独立的竞赛模块与CG教学平台统一账号登录,有助于沉淀更多本校学生的学习数据.
竞赛模块的栏目设计借鉴了当前流行的OJ系统,特别是国外的CodeForces,包括题库、排行榜(包括历史排行榜和最近6个月刷题排行榜)、竞赛、讨论区等栏目.
6.
2完善的竞赛机制公开赛和内部赛支持ACM-ICPC竞赛规则,支持注册用户均可以参加的公开赛和以邀请码形式的内部赛.
可靠性保障优异的性能,普通服务器可以支撑数万人同时在线竞赛.
竞赛代码查重可检测出修改注释、重新排版、标识符重命名等共12种学生用到的抄袭手段,是目前最精准的相似性检测算法.
7并行计算7.
1科学全面的评判体系正确性、性能、可扩展性三个核心指标自动评判基于并行程序在真实计算环境下的运行数据,量化并行程序的正确性、性能和可扩展性三个指标,并基于量化值对并行程序自动判分.
评判结果以图表方式直观地展现,便于发现并行程序的问题并有针对性地改进,达到了人工评判无法企及的教学效果.
支持多种并行语言和计算架构多核多线程并行程序,包括Pthread、Java多线程、Python多线程等.
MPI分布式并行程序.
课程支持高性能计算、Java多线程、并行计算、MPI程序设计、并行程序设计、并行编程原理与实践等.
7.
2虚实结合的自动评测环境既可以使用单台服务器虚拟出多线程和分布式集群环境,也可以直接使用现有高性能计算系统.
WebServerVM1coreHostOperatingSystem(Ncores)VM2coresVM4coresVMNcores……WebServerVM1HostOperatingSystem(Ncores)VM2VM3VMn……多线程评测"集群"MPI分布式评测"集群"8操作系统内核实验8.
1实验过程的自动评测和管理在线虚拟实验环境借助虚拟机管理平台实现多节点实验服务器快速部署,避免了软件版本冲突问题,节约学生安装实验环境花费的时间,随时随地在线流畅使用.
实验后能够长期保存学生实验过程资料.
内核实验自动评测利用git和虚拟机,实现作业自动发布、提交、编译、运行、评测,并将测试结果、可能发生错误的代码反馈给学生,整个过程不需要人工参与.
实验过程自动化管理操作系统内核实验是一个互相衔接的体系,学生通过了某个实验评测,系统自动发布下一次实验的内容,让有能力的同学尽早开始高难度实验,实现个体差异化培养,提升整体实验课效果.
8.
2小型操作系统实验体系采用分层设计原则,设计了六个相互关联的操作系统实验,学生可以从简单到复杂,最终构造出一个相对完整的操作系统.
每个实验都设置多个不同难度级别的挑战性任务,并自动评测,节省教师工作量的同时,让学生获得内核开发的成就感.
成果奖励:2005年被评为北航精品课程;2006年被评为教育部-微软精品课程;2014年,国家教学成果二等奖;2018年,北京市教学成果一等奖.
9大数据专业教学与实训9.
1在线虚拟实验环境随时随地动手练习直接在浏览器上进行实验,界面分为左右两栏,左栏为实验指导书,右侧为一个真实的虚拟机环境.
学习者无需配置繁琐的本地环境,随时随地在线流畅使用,极佳的用户体验.
快速部署和归档借助虚拟机管理平台实现多节点实验服务器快速部署,节约学生安装实验环境花费的时间,随时随地在线流畅使用.
实验后能够长期保存学生实验过程资料.
轻松衔接现有服务器设备支持任何虚拟化技术,可以充分利用学校现有的计算中心(云计算中心)物理设备,为学校打造计算机实验在线机房.
9.
2CG大数据解决方案特点CG大数据其它软件平台与硬件松耦合独立建设、独立维护升级换代一体机模式,与服务器和虚拟化软件紧耦合对专业支撑的全面性支撑所有大数据专业课程的教学与实验昂贵的软硬件,只能做有限的大数据实验,无法支持相关课程的实验,例如数据库、编程语言、操作系统等.
资源的可扩展性轻松自建教学与实验资源教学与实验资源固化使用体验B/S架构图形桌面,客户端分辨率自适应C/S架构或者命令行界面10Python教学与实训10.
1优质的Python教学资源来自高校一线教师的优质教学资源,从Python基础、到Python项目实践,覆盖整个Python教学过程.
Python基础知识支持Python代码自动评判.
全面覆盖python基础知识,难度从第一级到第五级逐渐增大,所有编程题目都提供参考答案.
10+项目实训实训项目旨在提升学生运用python解决问题的能力.
一方面,学生要综合运用python语言和工具包;另一方面,学生要学习理解问题解决的流程.
特别地,实训项目重点关注了如何引领学生使用python进行数据分析.
这一类实训项目将帮助学生了解大数据和人工智能等业界热点.
10.
2在线实训环境随时随地动手练习B/S架构的虚拟桌面实验系统,无需配置环境直接动手练习,极佳的使用体验.
快速部署和归档借助虚拟机管理平台实现多节点实验服务器快速部署,节约学生安装实验环境花费的时间,随时随地在线流畅使用.
实验后能够长期保存学生实验过程资料.
实验过程数据可视化全面记录实验过程数据,并从多个维度分析和展现在线实验过程.
系统管理与运维系统备份多课程管理系统升级系统迁移系统性能系统外观教师权限管理在线考试在线作业在线答疑成绩管理权限管理资源管理文档查重课程管理平台在线教程学生管理在线实验统计分析代码查重Python工程实践环境和项目案例(目标:熟练运用Python解决问题;学会使用python开展数据分析)实验5:Python爬虫实验4:俄罗斯方块游戏实验3:IMDB电影资料库检索实验2:标签云实验1:密码破解实验10:鸢尾花数据可视化实验9:标准普尔500预测实验7:收入预测分类器实验6:NBA最佳球员变量、字符串、运算符、表达式Python代码自动评判(课件、视频、1000+精选题库)列表及其操作、列表推导式if语句字典类与对象、继承文件操作异常处理调试与测试实验8:乳腺癌分类器函数、匿名函数循环语句工程实训基础知识11人工智能专业一体化解决方案高质量的人工智能实验体系CG平台支撑所有人工智能专业的教学与实践,实现在线资源的统一管理.
实验资源涵盖了从编程语言、数学基础、机器学习、深度学习所有人工智能的核心知识点,完成这些基础实验之后,学生可以将所学知识应用于工程实践,完成一个能够实用的聊天机器人.
实验资源建设总的指导思想是用尽量少高质量的实验,让学生能够在短时间内掌握体系化的人工智能知识.
系统管理与运维系统备份多课程管理系统升级系统迁移系统性能系统外观教师权限管理在线考试在线作业在线答疑成绩管理权限管理资源管理文档查重课程管理平台在线教程学生管理在线实验统计分析代码查重人工智能工程实践环境(机器学习基础、深度学习、综合案例)……用tensorflow做手写数字识别tensorflow基础及线性回归实践利用机器学习做缺失数据补全用随机梯度下降法做线性拟合….
.
自己动手做聊天机器人(综合)用R语言做数据可视化利用网格搜索找到最优参数变量、字符串、运算符、表达式Python代码自动评判列表及其操作、列表推导式if语句字典类与对象、继承文件操作异常处理调试与测试卷积神经网络(CNN)模型原理函数、匿名函数循环语句工程实训语言基础12数据库在线实验12.
1在线SQL自动评分SQL自动评测是数据库实验体系的核心功能,目标是能够自动、实时、准确地评判量化学生的实验成绩.
数据定义语言使用SQL语句完成带有表级、列级完整性约束的基本表的创建、修改、删除.
数据基本查询运用SQL语言实现数据的基本查询,包括带条件表达式的查询、自连接查询、分组统计查询、多表连接查询.
数据高级查询支持SQL嵌套查询和集合查询.
数据更新语言支持使用SQL语句完成基本表中数据的插入、更新、删除.
12.
2在线实验环境基于在线实验环境,与SQL自动评测互为补充,形成了一个完整的在线实验体系.
体验真实的数据库操作环境学生在浏览器上直接进行操作数据库,并在线撰写实验报告,基于虚拟机模板的部署方式也解决了数据库安装的难题,每届学生都可以一键恢复到数据库初始状态.
随时随地开展实验数据库应用开发、数据库设计等综合性实验难度较大,仅仅依靠机房内的实验时间很难完成.
基于在线实验环境,学生可以任何地点和时间开展数据库实验,实验体验和时间得到保障.
精细化评价传统实验只能根据实验报告来判分,纯手工、易主观、粗粒度,在线实验系统完整记录学生实验过程中的操作记录,实现实验全过程的数字化管理和大数据分析.
13软件工程系列课程实践教学小组协作支持学生自由组合为多个项目组,自主选择教师预先设计项目.
项目组可在平台上安排计划,分工以及合作方式.
项目组成员有组长和组员两种角色,项目结束后,教学平台支持对每位成员的个人贡献率给出评价.
小组互评教学平台支持小组学生对其他组学生提交的文档和代码进行匿名评审,并可录入具体的评价意见和评分.
GitHub的项目管理利用优秀的开源软件开阔学生视野,鼓励学生构思有创意的软件需求.
利用GitHub自动统计实践过程中的信息和小组成员的贡献.
项目的增量式迭代开发辅助管理管理需要多次迭代开发改进的项目,并可以度量改进的内容.
完整的软件工程教学和实验体系平台覆盖从理论教学、到实验、实训一整套的教学和工程能力训练体系.
文档/工程源代码查重自动从压缩包内提取文档和源代码,并分别进行相似性比较和聚类显示.
基于在线实验环境的项目案例实验1:密码破解实验6:NBA最佳球员实验2:标签云实验7:收入预测分类器实验3:IMDB电影资料库检索实验8:乳腺癌分类器实验4:俄罗斯方块游戏实验9:标准普尔500预测实验5:Python爬虫实验10:鸢尾花数据可视化系统管理与运维系统备份多课程管理系统升级系统迁移系统性能系统外观教师权限管理在线考试在线作业在线答疑成绩管理权限管理资源管理文档查重课程管理平台在线教程学生管理在线实验统计分析代码查重软件工程小组协作小组互评文档/代码查重增量式迭代开发GitHub教学模块基于在线实验环境的项目开发14基于FPGA云的硬件实验14.
1实验环境和FPGA的管理在线虚拟实验环境在线使得硬件实验服务在校园内任意时间和任意地点使用.
例如课前预习,实验课后时间补充,课上演示等场景都可以直接使用硬件.
实验管理FPGA资源将由系统自动分配和回收,同时与系统实验管理功能融合,完成硬件实验教学全流程.
云端EDA工具现代的EDA工具越来越复杂,占用磁盘空间也越来越大.
通过云端虚拟机来提供开发工具,免安装维护,随时可用,运行速度更快.
实验室可以免于更换PC机.
14.
2统一的贯穿式硬件教学资源数字逻辑从基础的门电路,组成组合逻辑电路、时序逻辑设计到综合性的数字系统设计,完整的实验资料.
计算机组成原理由基础部件设计,如ALU、存储器、微程序控制、总线传输等.
最后由部件组成一个简单CPU,包含基础的功能指令集.
计算机系统结构基于OPENMIPS指令集的5级流水线CPU设计,完成取指、译码、执行、访存、回写操作.
FPGA实训-HLS高层语言开发随着FPGA在计算领域快速发展,高层综合语言在FPGA的应用越来越重要.
实训课程从基础的设计训练到完成一个图像加速实例,完整学习HLS开发.
真正实践系统结构的知识.
15虚拟仿真实验教学综合方案15.
1虚实结合的在线实验环境随着云计算技术、HTML5和远程桌面技术进步,进化出一种新型的基于浏览器的在线实验环境,可以直接在浏览器上远程访问虚拟桌面进行实验,并能够实现多人、异地联合协同远程操作完成实验,教师远程在线同步指导和考查.
在线虚拟实验环境具备极强的可扩展性和创新空间,不仅能够承载软件实验环境(操作系统实验、在线项目开发、大数据实训等),还能够将真实的硬件实验设备部署到互联网上(嵌入式在线实验、FPGA在线实验、网络在线实验等).
15.
2实验平台架构高仿真性使用真机调试与开发,在保证实验环境不受时空限制的前提下,还原与线下实验相同的操作体验,提升设备利用率.
实验全过程的数字化管理和大数据分析在线实验系统与教学系统深度融合,成为能够全面支持计算机专业课程的一体化平台,完整汇集学生在整个培养阶段的学习过程数据、项目实践数据、考试成绩数据,解决教育大数据的体系化和完备性的问题.
快速部署和归档传统的实验环境具有不可逆的问题,而基于镜像的部署方式,可以快速恢复初始实验环境.
随时随地动手实验B/S架构的虚拟桌面实验系统,无需配置环境直接动手练习,打破了传统实验的时空限制,显著提升学习效率和效果.
基于虚拟桌面技术,支持多人协同项目开发.
印象云,成立于2019年3月的商家,公司注册于中国香港,国人运行。目前主要从事美国CERA机房高防VPS以及香港三网CN2直连VPS和美国洛杉矶GIA三网线路服务器销售。印象云香港三网CN2机房,主要是CN2直连大陆,超低延迟!对于美国CERA机房应该不陌生,主要是做高防服务器产品的,并且此机房对中国大陆支持比较友好,印象云美国高防VPS服务器去程是163直连、三网回程CN2优化,单IP默认给20...
Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...
易探云怎么样?易探云是目前国内少数优质的香港云服务器服务商家,目前推出多个香港机房的香港云服务器,有新界、九龙、沙田、葵湾等机房,还提供CN2、BGP及CN2三网直连香港云服务器。近年来,许多企业外贸出海会选择香港云服务器来部署自己的外贸网站,使得越来越多的用户会选择易探云作为网站服务提供平台。今天,云服务器网(yuntue.com)小编来谈谈易探云和易探云服务器怎么样?具体香港云服务器多少钱1个...