最原始的做法就是使用ppt,比较流行的就是使用现有的一些新的成熟工具,比如希沃白板。
经考察了希沃白板的功能,发现它实现了一些ppt所无法具备的功能,比如同学上台触屏比拼游戏,练习检测等,于是想拔高一下,既然你是单机触屏的,那我来个联网的吧,交互从教师授课触屏延伸到学生每人一个平板的界面上,那灵活性一下提升很多。
二话没说,说干就干。
期间经历了很多的痛苦,这里当提一些意见吧。
1、一开始使用了使用了2.0.5版本,发现首先联网问题就出现了,socket.io有各种各样问题,于是想最后确定只能使用1.4.4版本(实际1.4.8也可以),写了一篇《TS使用socket.io(1.44、1.4.8版)总结 》,终于搞定联网问题,但实际过程中,断线重连还是没解决,出现了40分钟课堂出现了好几部平板自动退出的问题。
2、UI编辑其实可以再提高的,也许美工也期待。就是比如图片拖拽到场景中,没有网格自动对齐功能,比如拖拽过程中没有对其它文字、图标等组件的自动边对齐提示,组件无法像ppt一样能所见即所得的拉动边线或角进行大小的拖拽放大缩小编辑。这个过程在做课件的过程中,发现一个界面要花大量时间进行,而ppt可能也就是10来分钟的事情。
3、使用视频播放时,经常因为没有缓冲完而出现报错。遇到下一场景有视频,无论是设置为本地还是远程,都会很卡很卡。如果视频支持流媒体播放就好了。
4、另外2.0.5使用socket.io还有一个什么bug了,在2.1.0rcx版本修复了,无奈升级为rc版本,但也是自找麻烦,这个版本在mac下场景和js都无法正常重命名,只能ide之外重命名,但实际的情况是,场景翻页使用了按数字序号排序的,导致了场外重命名也很艰辛。
说了三点,其中第二点如果能实现所见即所得编辑,看看ppt,那对美工来说真是一个大福音。想想其实应该不是很难实现,无非就是增加一些边界的控制线和点,加入拖拽检测其他组件位置等功能。
