学生卡在了“拿不到数据”这一步
之前我给实验课准备的数据集,都是提前从厂里导出来,整理成干净的csv文件,学生拖进软件就能用。谁能想到真做项目,卡壳卡在这一步。
厂里的设备数据都存在SCADA系统里,管理员说不能给你开数据库权限,要拿数只能走工业数据API接口。几个学生大眼瞪小眼,学了三年机械,画过几百张图纸,API这词只在智能制造的PPT里见过,谁知道怎么接?
说实话,我之前也觉得这是程序员的活,机械学生不用深究。这次才算醒过来,真实工业场景里,哪有那么多给你整理好的现成数据?

说白了,工业数据API接口就是不同系统之间约定好的“数据通道”,你要拿数据,得按规则申请,按格式拿,不能乱闯。之前的教学,把这块全跳过了,学生碰到真实问题可不就卡那了嘛。
改了半学期的教学设计,我只加了两个小任务
回去翻了一周的资料,找了工业互联网平台开放的免费测试接口,没改课程的大框架,只加了两个八学时的小实操。
第一个任务,就是调用一条公开的机床运行数据接口,拉出来温度和转速,画成实时曲线就行。不用写几百行的大代码,就几行Python,会装依赖,会填密钥,能看懂返回的json格式就行。一开始大半学生连环境都配不对,报错报的我头大,有个男生折腾了两天,突然在群里甩了一张带曲线的截图,说“成了!我居然拿到了几公里外工厂的实时数据”,那股兴奋劲,隔着屏幕都能感觉到。
第二个任务,就是让学生给自己做的监测小装置,写一个简单的输出API,把自己采集到的数据给别的同学调用。不用搞复杂的权限控制,就搞懂请求地址和数据格式两个基本点就行。

我这么做不是要把机械学生培养成后端开发,就是让他们碰一碰这个东西,知道它在哪,长什么样,碰到的时候不会慌。真要做复杂开发,自然有专业的人上,但是你得知道这个环节的存在,知道对接的基本逻辑,不能两眼一抹黑。
别把学生往空概念里赶

现在很多教材讲智能制造,翻来覆去都是大词,翻完整本书,你还是不知道工业数据API接口跟我画装配图有啥关系。我之前也这么上课,照着PPT念概念,下课留个思考题,完事。现在才觉得,这不靠谱。
现在的智能机械设计,你做的设备本来就要连入工厂的物联网,你作为结构设计者,至少得知道数据怎么走,对接需要什么条件,不能说“我把结构做完了,剩下的找程序员”,真到工作里,跨部门对接,你连对方说的术语都听不懂,怎么配合?对吧。
有个今年毕业的学生,找工作面一家智能注塑机厂商,面试官问有没有做过工业数据对接,他把课上做的这个小实操拿出来,当场就过了初面。面试官说,现在很多来面试的机械学生,开口就是一堆大概念,真问起怎么拿数据,全懵,就他能说清楚调用工业数据API接口的基本步骤,这就够了。
不过话说回来,改完教学设计这大半年,累是真累。原来我上课两节课讲完概念,布置作业就行,现在要盯着每个组装环境,排错,解答各种奇奇怪怪的小问题,有时候一节课下来,嗓子都哑了。但每次看到学生调通接口那股兴奋劲,我就觉得值。
今天整理秋季学期的教案,翻到上次学生交的作业,那个第一个调通接口的男生,在作业末尾随手写了一句:原来机械不只是画铁疙瘩,还能玩数据。我把这句话抄在了我的教研本封面上。
没什么大道理,就是记一笔最近的教学感受。