77
软件开发与应用
Software Development And Application
电子技术与软件工程
Electronic Technology & Software Engineering
●基金项目:教育部第二批新工科研究与实践项目(E-JSJRJ20201343);西藏大学“六卓越”“四新”人才培养模式改革项目(ZDZX2020-04);西藏大学2020年大学生创新训练项目(2020XCX050)。
1 引言
网络学习平台是全球高校开展教学的良好载体。为保障在线教学与线下课堂的效果等效,网络学习平台从只支持在线自学的课程,逐渐演化为具有在线直播、视频会议和课堂互动等综合特征的教学空间。当前各类在线课程平台、各大直播平台、校内网络学习平台和校内教务平台仍处于相对孤立的状态,还未形成完整的教学综合体,给师生开展在线教学带来了极大的不便,难以确保在线教学与线下教学的“实质等效”[1]。因此,如何解决该难题,已经成为高校网络自学平台建设与应用研究的热点。2 自主探究式学习在高校教学中的意义
网络资源种类繁多,增加了学生学习的自由度,此外网络课程学习还有跨越地域限制、无视时间障碍等优点。大学生们普遍认为网络课程的学习相对自由、网络学习资源丰富,大学生可以根据需求安排上课的时间和地点,也可以根据自身学习的情况、课程的难易程度对课程去有选择的学习。网络平台上课方便,网上资源种类繁多,从多角度多方位的学习同一门课程有助于更深一步加深对知识点的掌握,更是体现了网络课程学习的便捷[2]
。而自主探究式学习是由多种因素共同作用的一种影响学习的内在因素,大学生本身也可以有效地使用自身认知和其他各种便利资源,高效率地获取和掌握知识和技能的能力[2]。除此之外,大学生也可按照自身学习方式和兴趣爱好,在网络平台灵活选课,进行自主、独立性学习。能够提供便捷自由独立的学习方式的平台对于一些渴望获得更多知识的同学来讲是一种莫大的便利,让其能够在规划好的学习进度外还能有更多其他方面的提升,学生能够主动的独立的吸取知识是其他所有学习方法都无法与之相比的。
在各种网络学习平台的不断发展过程中,网络学习的教学方式也在不断优化。从最开始的直播学习到后来的QQ 、钉钉、腾讯课堂等各种学习平台的出现无一不标识着网络学习逐渐成为现代学习的主流。连麦互动的学习方式也使得同学之间能够相互监督、相互鼓励、共同进步,让自学能力相对较差的学生在其他同学的督促和鼓励下也能有高效的学习。这些新模式的出现,使得网络教学不仅仅受限于最基本网络课程观看,也可以让学生更积极地加入到课堂中,同时也给学生带来更多新奇的学习体验。大多数
网络学习平台都是让学生被动的去学习,而包括这种学习方式在内的其他所有的学习方式的学习效率都是远不如学生主动去学习的学习效率。网络自主探究式学习方法旨在培养学生的自主性和独立性的能力,这种能力可以让学生即使脱离了平台也能继续主动的去吸取知识,主动的去学习[3]。
大学生自主探究式网络自学平台的设计与实现
李稳稳 倪胜巧*
(西藏大学信息科学技术学院 西藏自治区拉萨市 850000)
3 自主探究式学习在高校中的应用原则与方法3.1 遵循学生主动性学习的原则
自主探究式学习在应用期间主要以大学生为中心,目的是培养大学生主动学习的能力和积极学习的态度,让大学生可以主动加入到网络平台的学习中来。而自主学习效率低在一定程度上受到学习兴趣的影响,学生只有在对学习感兴趣的前提下,才能真正做到对
摘 要:本文通过对自主探究式学习在高校教学中的意义分析,设计了一款大学生自主探究式网络自学平台,平台使用IDEA(IntelliJ IDEA)
工具开发、SSM 设计模式和前后端分离的开发方式。
关键词:
SSM 设计模式;大学生网络平台;Java 系统设计图1:平台结构图
图2:项目运行主界面
图3:学生学习所有课程的成绩
软件开发与应用
Software Development And Application
电子技术与软件工程Electronic Technology & Software Engineering
学习的自主性,主动去学习各类知识。自主探究式的学习方法为学生提供更多学习的自由和学习的空间,在没有压力的情况下,学生可以根据自身的学习情况、学习环境和学习兴趣灵活决定学习内容、学习时间、学习方法和学习地点[4]。所以这种自主探究式的学习平台刚好为学生提供了这样的一个便捷。
3.2 遵循学生独立性学习的原则
在自主探究式学习方法中独立性是一种比较重要的特征,也是学生在学习过程中的一种优秀素养。学生在使用平台进行自主探究式学习期间应以培养自己的自主性和独立性为主,而平台运用网络技术为学生营造独立性学习的氛围,发布更多利于培养学生独立性和自主性的课程。学生在平台学习期间,通过在平台的学习可以更好的培养独立自主学习的能力。同时,平台应该能够帮助学生在自学中养成良好的独
立研究、自我控制和自我约束等行为习惯,培养学生自学的能力和独立的品质,提高学生的综合素质水平。
3.3 采用目标引导和创新评价的教学方法
科学的课程引导和创新的评价方式是自主探究式网络自学平台对学生的教学过程中的重要环节。崔云玲[5]在高等数学教学中的运用中提到学生在自主学习、探究期间很容易有“无从下手”的现象,此时教师可根据学生自身对知识学习的深度帮助学生制订与之相对应的学习方法、学习任务和课程学习目标。在平台课程的引导下,通过对网络平台的自主学习,增强学生在课程学习中的自主学习能力与探究能力。自主探究式网络自学平台为学生提供课程的学习目标和学习任务,学生在自主探究式网络自学平台学习期间可以根据平台提供的学习内容和学习方法对自身学习目标进行规划。此外,自主探究式网络自学平台为学生提供自主探究式的学习环境和学习氛围,重在培养学生正确的学习习惯。自主探究式网络自学平台主要是以表扬和奖励为主,并没有实质性的惩罚机制,目的是为了激发学生对学习的兴趣。学生解决问题之后,管理员针对性评价学生自学效果、分析学生在平台学习课程过程中的不足和学生的独立性学习成效等,教师也可以根据学生在网络平台学习的学习情况给出意见和建议,这样在综合性评价的情况下,可以帮助学生了解到自主探究式学习过程中的缺陷,调整自己的学习计划。教师也可以根据学习情况反馈调整自己的教学方法,这就彰显出了创新评价教学方法的作用和优势。
4 大学生自主探究式网络自学平台的构建
4.1 相关开发技术概述
Springboot框架是Pivotal 团队为了简化 Spring 搭建的过程而提出的,它免去了 Spring 的种种繁琐的配置文件,使得平台开发变得更加简洁。SpringBoot框架通过集成大量的框架解决了依赖包的版本冲突和引用的不稳定性等问题[6]。
Thymeleaf是一款渲染 html/xml 的面向Web和独立环境的模板引擎,并且可以很简单地进行SpringBoot集成。为了实现可创建高度可维护的模板,它以原生模板的模型为基础,将其逻辑注入到模型文件中,不会影响模型被用为设计的原型[6]。Thymeleaf标签内容以标签属性渲染,这种脱离工程的写法,能更好地实现前后端的分离。
MyBatis是一款优秀的持久层框架。它使用简单的 XML 或注解的方式,支持简单的SQL查询、存储过程和高级映射等功能,用于配置原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成为数据库中的记录,简化了 Java 直接操作数据库步骤。除此之外,它还几乎减去了所有的JDBC代码和参数的设置以及结果集的遍历。使用MyBatis可以降低程序代码与sql之间的耦合性,将业务的逻辑层和数据的访问逻辑层相分离,使平台的设计更清晰,更易维护,更易测试[6]。
MySQL 是一款具备安全、跨平台、高效等特点,提供了多种数据库存储引擎,能与包括Java 在内的多种主流编程语言相结合的数据库系统,该数据库系统是由瑞典的 MySQL AB 公司开发。用户可以选择最
符合项目需求的数据库引擎来开发项目,可以处理每次访问量超过数亿这样庞大数据的 Web 站点。这使得在任何平台下编写的程序都可以进行移植,而不需要对程序做任何的修改[6]。MySQL 可与大量的扩展库相结合,使快速开发 Web 应用更加快捷。
4.2 平台总体设计
平台使用IDEA(IntelliJ IDEA)工具开发、SSM设计模式和前后端分离的开发方式。使用SSM框架开发需要配置大量的xml 文件,而SpringBoot采用了默认配置来简化开发过程,加快了开发进程[7]。平台视图层使用的Thymeleaf模板引擎,实现用户与平台的交互。控制层使用了SpringBoot框架结构,结合持久层使用MyBatis框架,共同实现对MySQL数据库的操作。MyBatis做为数据持久层框架,支持动态 SQL,而且非常便于和SpringBoot集成,是SpringBoot项目中经常选用的持久层框架[7]。
平台模块按照权限角功能一共分为三个模块,分别是:学生模块、教师模块和管理模块。根据学生自主探究性学习和独立性学习的原则,平台设计了学生自主选课模式,学生可根据自己需求和兴趣爱好对平台所有课程进行观看学习,同时学生可直观的看到本人在平台学习的课程、学习课程是否合格和所学所有课程等。教师和管理员可根据平台所展示的学生的可视化数据分析对学生和平台进行管理和调整,例如,教师可直观的看到课程在学生期间的受欢迎程度、管理员可判断学生使用平台的情况。平台结构图如图1所示。
4.2.1 学生模块
注册登录功能,给学生提供注册和登录功能,学生使用账号登录平台期间可结合平台课程对应的学习任务指导学习有关课程和选择性完成课程作业。也可根据平台课程下载相应的课件、自主制定适合自己的学习任务。学生根据平台提供的教学课程进行有选择的、有目的去学习,根据平台的课程结合自身外在因素灵活制定学习计划,在学习灵活性的前提下结合科学、合理的学习引导方法,进一步巩固和加深对课程内容和知识点的掌握。
4.2.2 教师模块
注册登录功能,给教师提供了注册和登录功能,教师可在使用账号登录平台期间发布教学视频、上传课件和学习任务等操作。教师也可查看学生对本门课程的学习情况和学习本门课程的详情,例如,学生在本门课程中观看的时长、所有选择本门课程的学习人数和选择学习本门课程所有学生的平均成绩等。
4.2.3 管理模块
登录注册功能,给管理员提供登录和注册的功能,管理员可运用该账号的权限,在平台管理师生的用户信息,对师生的用户信息做增删改查等操作。管理员也可以直接查看学生在平台的学习的总体情况,例如:学生选学课程及学生所得成绩、单门课程学习人数、
78
79
软件开发与应用
Software Development And Application
电子技术与软件工程
Electronic Technology & Software Engineering
课程在平台被学生学习的时长、点击次数、平均得分等。也可对学生在平台获得的成绩进行增删改查等。此外,管理员还可根据学生在平台学习情况的反馈和学生对课程内容的反馈,对平台课程进行调整。
4.3 平台的实现与展示4.3.1 平台主页面实现
ssm框架实现登录功能前端页面使用HTML5编写,运行之后的平台主界面如图2所示。
4.3.2 平台登录功能实现
用户进行注册时,平台使用post 请求通过form 表单的方式把数据传递给后台Controller 类进行数据格式的合法性判断,之后Controller 类再把数据中的用户名当做参数,使用MyBatis 对数据库进行查询操作,查询出来的结果与Controller 类传递的数据进行验证,若验证通过则把用户名和对应的密码写入数据库中。用户登录时,使用MyBatis 框架对数据库进行查询操作,查询结果与前端
传递过来的密码进行验证,验证通过则表示登录通过。4.3.3 平台主要功能模块展示
平台采用Java 作为底层软件设计,使用Spring Boot 轻量级的资源整合框架,集成了模板引擎Thymeleaf ,其中使用了特定的注解方式来进行配置。持久层使用MyBatis 框架。后台数据库采用的是MySQL 关系型数据库,用户端采用HTML5编写。学生在平台学习课程的成绩表,如图3所示。学生学习情况反馈,如图4所示。课程反馈,如图5所示。学生学习课程和学习情况总体分析,如图6所示。
大学生在使用大学生自主探究式网络自学平台期间,可以对平台所提供的教学视频进行自主性学习,根据平台视频对应的学习目标自主制定学习计划,合理安排自己的学习时间和学习空间。5 结语
大学生自主探究式网络自学平台采用自主探究式的学习方式,能够为学生提供更多的学习资源,增强网络自学平台线上学习与线下学习的差异性,培养学生的学习兴趣和学生独立性学习主动性学习的良好习惯,便利了学生的学习,自主选择课程和自主制定目标增加学生学习的灵活性,从而学生达到能主动、高效的去学习的目的。大学生自主探究式学习的过程中,应以培养学生独立性和自主性为重点,遵循学
生主动去学习的原则,不断深入解决大学生在自
主学习与自主探究方面的问题,培养学生的独立学习能力和自主学习能力。目前平台设计已经达到了预期目标。由于时间原因,平台的功能模块还存在可扩展模块,在今后将进一步完善,如:教师直播上课、学生连麦学习、课程评论和课程提醒等功能。参考文献
[1]杨玉辉,董榕,张紫徽等.“学在浙大”网络学习空间的构建
与应用*——疫情时代在线学习平台建设的探索[J].现代教育技术,2021,31(01):105-111.
[2]俞荷俊,叶永椿.网课期间高职护生自主学习能力与自我效能
感、网络学习自我监控能力的相关性分析[J].沈阳医学院学报,2021,23(01):91-96.
[3]章明蕾,李湘钰,陈阳等.“互联网+”背景下大学英语词汇
的移动式自主学习研究[J].电脑知识与技术,2020,16(31).[4]杨淯多.大学生网课学习现状调查研究[J].现代交际,
2020(24):150-152.
[5]崔云玲.网络背景下自主探究式学习在高等数学教学中的运用
[J].中国新通信,2020,22(24):161-162.
[6]邓笑.基于Spring Boot 的校园轻博客系统的设计与实现[D].
湖北:华中科技大学,2018.
[7]李唯.基于SpringBoot 的作业管理系统设计与开发[J].电脑
编程技巧与维护,2020(12):73-74.作者简介
李稳稳(1997-)女,河南省商丘市人。西藏大学信息科学技术学院计算机科学与技术专业2018
级本科生。
倪胜巧(1982-)(通讯作者),男,浙江省金华市人。博士学位,
副教授,西藏大学信息科学技术学院副院长、四川大学教师。研究方向为计算机专业教育、机器学习。
图4:学生学习情况反馈
图5:课程反馈
图6:学生综合分析
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论