邵鹏 梁莹
关键词:计算机专业;实验教学;移动学习;项目驱动;数据结构
0 引言
在新工科背景下,对计算机专业的教学方法提出了更高的要求。计算机专业中有一大类课程是具有实验教学的课程(少数课程具有实习教学),对于这类课程的教学分为两个部分,即理论教学和实验教学。
然而,根据学生关于学习情况反映,传统教学过程中理论学习较为枯燥,实验学习没有动力,学完之后不容易理解课程的实际用途,极易产生知学而不知用的问题。为了弥补上述不足,学者们提出使用在线学习教学方法。
在线学习(E-learning) 是利用互联网以及与之相关的硬件和软件的一种学习模式,可以说它对传统教学模式提出了挑战,但同时也是对传统教学模式不足的补充和延伸。Hiltz 于1994年最早提出在线学习的概念,其是利用Web网页承载教学的相关资料,以通过网络虚拟学习空间实现学习的目的[1]。与传统学习模式相比,在线学习对学生学习的独立性、能动性提出了更高要求。
移动学习(Mobile Learning,M-Learning) [2]是基于“互联网+”在移动电子设备高速发展的背景下产生的,作为一种新的在线学习模式,受到了更多教育工作者的关注。移动学习是一种技术与学习相结合的学习形式,一种在教和学的过程中使用上网设备实现的交互式学习方式。然而,在传统的教学过程中,教师的教和学生的学主要是在课堂上进行的,这就要求教师要具有丰富的知识面、学生要有自主学习的能力。然而,教师要具有丰富的知识面是一个不断学习的过程,需要一定的学习和教学年限,这对于占教师比例高的青年教师来说具有一定的难度。对于学生来讲,与学习软件相比,各种先进的移动设备中的休闲软件更具吸引力,学习自主性不足。显然,这两者之间的平衡在增强教学质量、改进教学方法上有着重要的作用。
因此,本文拟从教与学之间的平衡方面出发对计算机专业课程的理论与实验教学方法进行设计和改革,以最大程度上实现该专业课程教学方法的创新和教学质量的提升。
1 在线学习及移动学习现状
随着互联网技术和在线技术的快速发展,在线学习技术也得到了快速发展,其在很多课程中比如外语[3]课程中都有着重要的应用。关于在线学习,研究者们提出一些学习方法或模型对它进行分析研究。比如,允尚姿等[4]提出大学生在线学习自我效能感与网络自主学习能力的关系模型,以期提升大学生在线学习的质量;赵伯鑫等[5]提出基于大数据的个性化自适应在线学习分析模型,以实现推荐合理的学习路径与适当难度的学习资源;代鸿等[6]对疫情时期规模化在线学习的行为意向影响的相关因素进行了分析;高桂忱等[7]研究在线学习环境下大学生自主学习能力提升的策略。从相关的在线学习研究可以看出,研究者们主要集中在在线学习行为、意愿以及自主学习上,而随着移动互联网设备的快速普及,在线学习模式由在单一的学习环境下的网络学习模式转向随处可学习的移动学习模式。
目前移动学习的研究主要集中在以下几个方面:学习模式、影响学习的因素、学习的受众群体以及地区等。比如,Ehsanpur等[8]对传统的在线学习系统和移动学习系统关于学习、记忆、学习和学习策略进行了比较分析,认为与传统学习相比,移动学习具有高度的互操作性、个性化和参与性,因此它允许学生在任何时间和地点学习,在培训中应用移动学习可以增加个人的学习动机和兴趣;Yu等[9]提出在英语听力课程中使用移动学习与翻转课堂相结合的教学模式;Alhumaid 等[10]研究新冠肺炎大流行期间一种综合SEM-ANN方法对移动学习使用的影响因素;Alharby 等[11]对沙特阿拉伯移动学习的未来进行了分析和探讨;Bombaes等[12]研究菲律宾学生使用移动学习的意向;Wardaya等[13]对印度尼西亚火山爆发地区的学生对移动学习理解进行了调查分析,结果表明该地区学生对移动学习理解和学习意愿更高;余昕阳等[14]对移动学习环境下大学生学习行为的意愿影响的因素进行分析研究。
从上述文献可以看出,移动在线学习模式有着传统教学模式没有的优势,它是对传统教学方法的很好的补充,并且在很多课程中都有着很好的应用。本文中运用移动学习模式并组合项目驱动进一步促进计算机专业课程的理论与实验教学方法的改革,提升理论教学与实验教学的教学质量。
2 课程教学方法设计
计算机专业课程的教学一般分为理论教学和实验教学两个部分。因此,对于计算机专业课程的教学方案设计也分为理论教学方案和实验教学方案设计两部分。下面在教学方案设计时以数据结构这门课程的理论教学和实验教学为例。
2.1 移动学习方案设计
在数据结构的传统教学过程中,教师的教和学生的学主要是在课堂上进行的,这就要求教师要具有丰富的知识面、学生要有非常自觉的自主学习的能力。为更好地解决上述问题,可以利用移动学习平台构建移动学习模式,通过课堂中、课堂后的移动学习对传统教学进行补充。这样做的目的:一方面,对于教师来讲,可以减少教师备课的时间而花更多的时间去搜索针对性的网络资源供学生学习;另一方面,对于学生来讲,可以对课堂所学知识进行更深层的学习和掌握以及在课下随时和教师进行互动、及时进行在线指导和有效反馈。上述移动学习模式如图1所示:
通过移动学习模式增强理论教学的效果,让学生在课堂中、课堂外进行自主学习和思考,强化理论教学,进而提高教学质量。
2.2 项目驱动方案设计
前文提到在传统数据结构的教学过程中,存在很多学生“知学而不知用”的问题,其中的“用”体现在运用所学的理论知识进行实际应用上。因此,针对数据结构的教学内容进行项目设计,制订出具体培养方案和课程安排,根据项目需求驱动实验教学方案设计。
由于数据结构课程每章节的每种数据结构是相对独立的,因此在本项目的实验教学内容改革部分提出“两手抓”设计项目:一手抓小型项目,其是在学习完每种数据结构的理论知识后根据教学内容设计小型项目,通过鼓励学生自主思考,自主设计完成项目的实验方案,这部分项目每位同学必须独立完成;另一手抓大型综合项目,其是数据結构课程学习完后,根据实际问题需求情境设计大型综合项目,该阶段学生被分成若干个小组,每个小组需要根据大型综合项目需求通过团队合作设计实验方案,完成大型综合项目实践。大型综合实践的创新设计过程如下:在学习完所有的数据结构之后,根据实际问题布置项目需求,以每4人为一个小组,每个小组选择一名学生为负责人,由负责人组织本组学生开展实验方案设计,出现问题时负责人及时与任课老师联系,学生以团队协作方式完成综合项目实验任务。在整个实验过程中,教师仅仅是实验任务的提出者、指导者,学生才是实验完成的主体。
项目需求驱动数据结构实验教学改革中,所设计的项目是否能调动学生主动参与实践中直接影响到实验教学改革的成功与否。因此,需要根据实际问题创造性地进行情境设计,才能将学生的学习兴趣化被动接受为主动参与。一个好的情境设计就是要将学生带入所设计的情景中,拉近学生与知识之间的距离,达到激发学生解决问题的动力的目的。因此,教师应该在课堂教学中使用真实的任务和日常的活动或实践,要富有参与性、互动性、结果不确定性或可期待性、挑战性。情境设计要根据学生的学习情况动态调整,学生必须参与分析、推理的过程,让他们看到观点、思想、理论是如何产生的。例如,疫情期间,当防疫物资紧缺时的调配可以按风险等级的高低进行,这符合优先级队列的特点。因此,可以从这个角度设计项目的情境,以调动学生参与实验的兴趣。
项目需求驱动实验教学方法设计如图2所示:
3 案例分析
3.1 實验对象
论文中的实验对象为笔者2016年到2022年期间所上数据结构课程的班级(总共17个班级)的卷面成绩。考试采用的方式是笔试,主要分为两大部分,即理论知识考查和实验操作考察(算法编程题)。理论知识主要考查学生对相关课程的基础理论的掌握程度,实验操作主要考察运用所学理论知识解决实际问题的能力。
3.2 实验方法与分析
这部分采用数据统计分析方法对上述2016年到2022年期间17个班的数据结构成绩进行了统计和分析,表1列出了该统计结果。表1中,采取均值、方差、最高分和最低分等四个评价指标对所设计的教学方案进行实例验证。在教学过程中,2016年至2018年的数据是传统教学所获得的;在2019年的教学中引用移动学习教学方法;2020年至2022年的教学中同时引入移动学习和项目驱动教学方法。
从表1中的均值可以看出,2019年在传统教学方法的基础上引入移动学习后,学生所得分数的均值近一半高于之前的传统教学,虽然最高分低于传统教学,但最低分均高于传统教学。同时,从方差可以看出,采取移动学习教学设计方法之后,学生的成绩较传统教学所得的成绩更为稳定;2020年之后在移动学习的基础上引入项目驱动结合的教学方法之后,学生成绩均值较之前的有较大幅度提升,且最低分也有较大幅度的提升,其原因是通过查阅试卷得出项目驱动方法对提升学生的实践能力有很大帮助,进而使得考试中算法设计相关题目的得分率大幅度提升。另外,从方差可以看出,所设计的教学方法使得学生的成绩也相对稳定。
4 总结
针对计算机专业课程教学中理论教学与实验教学之间存在的问题,提出移动学习和项目驱动相结合的教学方法。在所设计的教学方法中,首先利用移动学习平台在课堂上采用随堂测试对当堂课程学习中的知识进行测试,引导学生对所学知识的巩固和加强,并在课后利用移动学习进行沟通交流;再在实验教学过程中引入小型项目和综合项目相结合的项目驱动教学方法,引导学生主动进行实验,从而提高学习兴趣。为了验证所设计的教学方案,以数据结构课程教学为例,从2019年到2022年之间的学生得分数据来看,所设计的教学方法在提升学生兴趣、学习效率上有很大帮助,同时也为计算机专业课程理论与实验教学方法提供一条可行的教学方法设计方案。