学生
+ +1. 登录
++ 用老师发给你的账号(学号)和密码登录。请用新版的 Chrome 或 Edge 浏览器;用 360、QQ 浏览器时,点地址栏右边的闪电图标切换到极速模式。 +
+ +2. 自由练习和做作业
+-
+
- 登录后进入自由练习:左上角的下拉框选教材上的任务,可以随便改、随便运行。 +
- 点右上角的我的作业,看老师布置的作业、截止时间和得分;点作业名开始做。 +
- + 作业的起点有两种:界面已做好(只写事件和代码)、空白工程(从搭界面做起)。控件名照书上的写,自动评分按书上的控件名操作你的程序。 + +
3. 搭界面
+-
+
- 点
Form1.cs [设计]标签打开窗体设计器,和 Visual Studio 一样用。
+ - 把工具箱里的控件拖到窗体上(或双击控件);选中控件后在右边的属性里改名称、文字等。 +
- + 双击窗体上的控件生成它的默认事件(如按钮的单击),并跳到代码;其他事件在 ⚡ 事件 里双击事件名。定时器等组件显示在窗体下面的组件栏里。 + +
- 撤销 Ctrl+Z,重做 Ctrl+Y,删除控件 Delete,方向键微调位置。 +
4. 写代码、运行
+-
+
- F5 或 ▶ 运行:编译并运行,窗体显示在右边的运行区;Shift+F5 或 ■ 停止 结束程序。 +
- 有编译错误时,错误显示在实训台下面,点它跳到出错的代码;常见错误会给出中文提示。 +
- 代码改了 1 秒后自动保存到服务器(工具栏显示"已保存"),换电脑登录也能接着做。 +
- 窗体太大时运行区会按比例缩小;点放大让运行区占满整个网页,Esc 还原。 +
5. 虚拟实训台
+-
+
- 运行区下面是虚拟实训台,代替书上的实物设备。程序打开的串口:COM2 → ADAM-4017+,COM3 → ADAM-4150,COM4 → ZigBee 协调器,COM5 → LED 屏。 +
- 拖动滑块调温度、湿度、光照;点人体红外、烟雾、火焰、红外对射切换有无。程序控制的灯、警示灯、LED 屏会跟着变化。 +
- 时钟可以拨到任意时刻、加快到 10 倍或 60 倍,程序里的
DateTime.Now跟着它走(情景控制的任务用得到)。
+ - 实训台复位:关掉所有灯、清空 LED 屏,传感器回到默认值。收起:实训台缩成一行,给窗体腾地方。 +
6. 自己检查、提交
+-
+
- 点评价项看这个任务要检查哪些功能;点自己检查,平台按评分规则试运行你的程序,告诉你哪项没通过、为什么。不计分,可以检查很多次。 +
- + 做作业时点提交,平台自动评分,几十秒内出结果(全班同时提交时要排队)。截止前可以改了再交,以最后一次为准。 + +
- 点工具栏上的分数,看每一项的得分;老师评阅后,这里能看到老师的打分和评语。 +
7. 数据库(项目 6、8)
+-
+
- 点右上角的数据库(在新标签页打开),代替书上的 SSMS:右键新建数据库、新建表,新建查询写 SQL,按 F5 执行。 +
- 每个人有自己的一套数据库,只有自己能看到,一直保留。程序里的连接字符串只看数据库名,服务器名、账号密码照书上写就行。 +
- 数据弄乱了:点恢复实验初始数据,选实验,把这个实验用到的库换回初始数据(其他库不动)。 +
老师
+ +1. 建班、导入名单
+-
+
- 右上角班级管理 → 班级 + 新建,输入班级名。 +
- + 学生标签页 → 导入名单(CSV)。CSV 三列:学号、姓名、密码(可以点下载名单模板);Excel 另存为 CSV 即可,GBK、UTF-8 都行。 + 密码留空时自动生成 6 位数字。 + +
- 导入后点导出名单(含密码),打印或发给学生。学生忘了密码,在名单里点重置密码。 +
2. 布置作业
+-
+
- 作业标签页 → 布置作业:选实验、起点(界面已做好 / 空白工程)、截止时间(可以不限)。 +
- 自动评分项默认每项 10 分;老师评分项(界面、注释、命名)由你在评阅时打分,可以增删、改分值。 +
3. 评阅、成绩
+-
+
- 作业列表里点评阅:左边是全班学生,右边是选中学生的界面截图、代码、自动评分结果和规范提示。 +
- ▶ 运行标签页直接运行学生的程序,可以操作实训台(改动不保存)。 +
- 配置了 AI 评阅时,右边有AI 建议的分数和评语,点采纳 AI 建议填进表单,改好后保存并看下一个。 +
- 成绩标签页是全班 × 全部作业的总分,导出成绩表(CSV)用 Excel 打开不乱码。 +
4. 上课前后
+-
+
- + 第一次用之前,让学生提前打开一次网站:实验页第一次打开要下载约 1.5 MB,之后浏览器会缓存;全班同时第一次打开时会慢一些。 + +
- 上课时间不要更新平台(推送代码):更新会重启平台,正在运行的学生程序会结束(页面会提示并自动重连)。 +
- 全班同时"自己检查"或提交时要排队,项目 8 这种大任务最后一个人大约等 1.5 分钟。 +
- 重要节点前后备份数据:在服务器上执行
deploy/backup.sh(说明见 deploy/README.md)。
+
常见问题
+-
+
- 窗体上的按钮点了没反应 +
- 看运行区有没有显示"与服务器的连接断开了"。断开后程序已经结束,等它自动连上,再按 F5 重新运行。 +
- 代码改乱了,想重来 +
- + 工具栏的恢复原始代码(做作业时是恢复到作业起点)把代码换回起点;已经提交的不受影响。 + +
- 登录时提示密码输错太多次 +
- 同一个账号连续输错 10 次要等 10 分钟,或者请老师在名单里查看、重置密码。 +
- 网页打不开、一片空白 +
- 换新版的 Chrome 或 Edge;360、QQ 浏览器切换到极速模式。 +
- 评分说"找不到名为 … 的控件" +
- 控件名要和书上的一样(注意大小写),在设计器的属性里改名称;改名后代码里用到旧名字的地方也要改。 +