APP下载

模块化BIM网络教学模式研究

2021-06-07许崇许可

电子乐园·下旬刊 2021年5期
关键词:模块化教学模式

许崇 许可

摘要:随着计算机网络技术和信息技术的飞速发展,BIM技术已经成为当前工程领域广泛采用的技术,在建筑类高校也得到了认可。建筑行业其中尖端人才的培养仍然是教育部门长期不懈要做的重要工作。网络教学能保证“疫情”期间,“听课不停学”的指导方针,还可以实现教师与学生之间的交流和互动,采用了BIM教学层次化管理手段,四个教学模块,每个模块把BIM课程的模块化教学有机的融合起来,取得了良好的教学效果。

关键词:BIM;模块化;教学模式

0 引言

2020年初开始,受新冠疫情影响,高校的教学秩序被打乱,网络教学是指通过网络这个传输媒介,利用计算机作为传输介质进行教学的一种教学方式。在网络教学过程中。通过网络的连接实现更多的互动,网上学习还可以找到更多的教学资源,能够更好的进行学习。

1.BIM网络教学模式平台构建

1.1  Java语言

Java是一种面向对象的编程语言。Java中基本数据类型也提供相应的包装类,实现数据和操作封装,能捕获异常信息,及时进行处理,使得代码功能变得更加强壮。支持继承和多态技术,实现程序的并发执行,通过同步技术保证了线程的通信和安全。使得代码复用得以实现,缩短了开发周期,节约了开发成本。在不同的操作系统上安装相应的Java虚拟机,Java应用程序的平台无关性就得以实现。

1.2 MVC设计模式

MVC(Model-Viewer-Controller),即模型-视图-控制器,是一种软件设计模式,这种设计模式的主要思想是将系统的功能进行模块划分,将显示界面和业务逻辑进行分离。模型用作管理数据模块;视图用作显示用户需求功能界面;控制器用作接收用户请求,调用系统业务逻辑功能模块,响应用户请求。

1.3  Struts 2框架

Struts 2是处理J2EE开发表示层一种MVC框架,它是在WebWork框架基础之上衍生出来的,并且借鉴了Struts1的优势,为轻量级的J2EE的表示层开发提供了良好的解决方案。Struts 2解决了Struts1表示层显示技术单一的缺陷,除了可以使用JSP技术之外,还支持Velocity、FreeMarker技术,以及JasperReports报表技术等。控制器配置在Struts.xml中,由系统生成的Action代理处理用户的Action,通过用户Action的处理结果对应响应的视图资源。

2.BIM网络教学模块实现

2.1  BIM网络教学学生模块

在BIM网络教学中,学生模块主要完成个人信息管理、提交作业、在线考试、提问互动、成绩查询等功能。学生登录系统后,可以查看个人信息和修改個人信息。包括学号、班级、姓名、院系、专业、联系方式等等。学生还可以上传个人照片。选择上传照片功能,编写Student.jsp实现照片上传功能。上传功能通过使用Common-FileUpload框架实现,此上传框架为Struts2框架使用的默认框架。

2.2  BIM网络教学教师模块

教师模块主要完成个人信息管理、互动答疑、成绩管理等功能,按照使用者地理位置的不同分成内部用户和外部用户,因此在实现时分成外部登录和内部登录两部分。外部用户仅有学生一类,不用输入身份,而内部用户分成管理员、教师和教辅四种,因此在登录时还要输入身份。系统内部用户输入自己的用户名称和密码,选择登录身份,向系统发送登录请求,Struts 2的核心控制器对用户请求进行拦截,分配给登录的逻辑控制器进行控制。登录控制器调用用户管理的业务逻辑组件的登录方法进行处理,确认信息全部正确后登入系统进行信息管理,否则需要重新输入登录信息。

2.3  BIM网络教学教辅模块

教辅人员主要完成个人信息管理、答疑信息管理、BIM考试业务管理,辅助查询和密码修改等。其中答疑信息由教辅人员录入到答疑记录表中进行存储。通过对学生在学习的各个阶段的答疑信息进行统计,生成统计图表,随时查看重要答疑项目上存在问题的人数。统计图表效果直观,不仅有利于教师了解学生各个阶段学习存在的问题、而且可以引起学生足够的重视并及时发现问题,帮助学生提高成绩。使用JFreeChart类库生成统计图表,通过与Struts 2框架整合,将生成的图表作为表现层资源进行输出,具体实现的过程是首先下载Jfreechar-1.0.17.Jar和Jcommon-1.0.21.Jar,并将这连个Jar包复制到项目的lib文件夹下,实现项目中应用程序对类库的使用。

2.4  BIM网络教学管理员模块

管理员主要完成学生管理、教师管理、班级课程和课程管理等功能,管理员登陆后选择教师添加功能,收集教师信息保存到数据库。教师的照片信息没有添加,留给教师登录后自己上传修改照片信息。教师的登录密码初始值设定为123456,并用MD5加密,加密后以32位16进制字符串格式上传到数据库中进行保存。教师登录后,输入初始密码可以进行修改。编写TeacherAdd.jsp完成教师个人信息添加功能。

教师的信息保存到数据库之前要作有效性校验,否则在数据库访问时会引发底层的异常,数据有效性校验包括客户端校验和服务器端校验。具体实现方式是:实现客户端的数据有效性校验是用户数据有效性校验的第一道防线,通过客户端有效性校验可以过滤用户一些误操作,避免了无效的数据传输到服务器端和网络资源的浪费。在TeacherAdd.jsp文件中使用Javascript的正则表达式对象RegExp实现对用户信息的格式有效性那个校验。正则表达式又称正规表示法,正则表达式使用单个字符串描述,匹配一系列符合某个句法规则的字符串,从而实现检索和替换功能。

基金项目:辽宁省教育科学“十三五”规划课题:建筑类高校自动化类专业一流专业建设探讨(No. JG20DB375)

作者简介:

许崇 女,1982年出生,实验师,就职于沈阳建筑大学BIM计算研究中心

许可 男,1978年出生,教授,就职于沈阳建筑大学电气与控制工程学院

猜你喜欢

模块化教学模式
重卡内饰模块化技术
群文阅读教学模式探讨
用模块化思维打造组织
“思”以贯之“学、练、赛、评”教学模式的实践探索
“认知-迁移”教学模式在高年级阅读教学中的应用
JGJ/T 435—2018施工现场模块化设施技术标准
模块化微流控系统与应用
5E教学模式对我国中学数学教学的启示