基于实践和项目驱动的移动开发技术课程教学改革研究

作者: 李燕香 张升

基于实践和项目驱动的移动开发技术课程教学改革研究0

关键词:课程体系;线上课程资源;项目级案例;页面级案例;考核评价;反馈机制

中图分类号:G642 文献标识码:A

文章编号:1009-3044(2024)21-0145-03

0 引言

移动开发技术是现代科技的重要组成部分,移动开发技术已经广泛地应用于电视、汽车、移动设备、计算机等各个领域。随着移动网络和移动设备的普及,移动应用市场不断扩大,对移动开发人才的需求也在增加。企业需要开发和维护自己的移动应用,以满足用户的需求和保持竞争力。依据“教育部工程专业认证”的理念之一:以学生为本,学生和用人单位对学校或专业所提供的服务的满意度作为认证的重要指标。因此,许多高校开设了移动应用开发技术课程[1],移动开发技术课程的改革探索对于应用型人才培养具有重要意义[2]。

移动开发技术是软件技术专业的核心专业课,是一门实践性很强的课程。通过本课程的学习,学生将不仅掌握移动开发的基础理论知识,还能够实际动手开发多样化的应用程序。课程旨在锻炼学生运用移动技术解决实际问题的能力,同时点燃学生在此领域中进一步探索和深造的热情。这一过程将为学生后续的专业课程学习,高质量地完成毕业设计以及未来的职业生涯奠定坚实的理论和实践基础。

1 传统教学存在的问题

移动开发技术是一门集理论与实践于一体的课程,它不仅要求学生掌握丰富的理论知识,更强调通过实际操作来深化理解。然而,在教学实施过程中,面临着一系列问题。这些问题在一定程度上影响了学习效果和学生的实践能力。

1.1 教材内容迭代慢

移动开发领域的技术迭代速度非常快,新的编程语言、框架、工具和最佳实践层出不穷。然而,由于编写和审批教材需要时间,课程安排通常具有一定的周期性,这使得传统课程的更新往往滞后于行业的发展。因此,教材内容可能无法及时反映最新的技术和行业趋势,导致学生在学习过程中接触到的知识和技能与实际工作中所需的能力之间存在差距[3-4]。

1.2 学生创新和实践能力不足

传统的课程通常以理论教学为主,对于实际操作和项目经验的培养相对不足。这种偏重理论的教学方式虽然有助于学生构建扎实的学科基础,但却可能在某种程度上忽视了他们将所学知识应用于实际情境的能力,可能会导致学生在毕业后难以迅速适应真实的工作环境。

此外,在课程实践环节中,部分学生过分依赖他人的指导,缺乏清晰的开发思路。这种现象可能源于学生缺乏独立解决问题的机会,或者是他们在面对复杂任务时缺乏自信。为了改善这种状况,需要重新审视课程设计,确保学生能够获得足够的实践机会,并培养他们独立思考和解决问题的能力。

1.3 缺乏全面的考核评价机制

以往的课程评价体系往往以学生的期末考试成绩为核心指标,这种方式对于强调应用性和实践操作的移动开发技术课程而言,显然存在局限性。为了更准确地评估学生的学习效果,并促进教学方法的持续改进,需要探索更加合适和全面的考核方式和课程评价体系。建立一个科学合理的课程评价体系对于提升教学质量和学生的学习体验具有重要意义。它不仅可以更准确地评估学生的学习成果,还能提供宝贵的教学反馈,推动教学内容和方法的不断改进。

2 基于实践和项目驱动的教学方法改革

为了应对上述挑战,并致力于提升学生的实际开发能力,使之更好地适应企业的实际需求,提出了以下针对性的改革方案。

2.1 较新的教学内容并建设课程资源

1) 较新的教学内容。随着移动端应用的广泛普及和前端技术的不断发展,越来越多的移动端应用不再采用基于Android、IOS的Native App开发模式,而转为基于前端JS框架的Web App开发模式。为了适应技术的发展和就业市场的需要,将主讲内容从原来基于Android SDK 的安卓应用开发技术改为基于前端Vue框架的移动开发技术。

课程的目标是让学生掌握Vue开发的相关知识,并能够使用Vue框架开发移动端应用,能够使用 uni- app 开发简单的小程序。新修订的《移动开发技术》课程以Vue框架为主,内容包括Vue实例、数据绑定、条件渲染、事件处理、计算属性与监听、组件、插槽、过渡与动画、Vue路由、状态管理、uni-app 简介等。课程目标符合当前软件公司用人要求,教学内容为目前最流行、应用最广泛的相关技术。

2) 建设线上课程资源。Vue框架上线于2014年,在近几年开始流行,是一个较新的开源框架,会定期进行升级和更新,因此,需要实时更新课程内容,以保证课程的时效性和实用性。为了保证课程质量,需要建设全新的课程资源。

传统教学中的课程资源常常面临直接照搬课堂内容、资源零散无序、缺乏系统性等问题,这与信息时代的教学需求格格不入。为了适应信息时代背景下的现代教学需求,激发学生学习兴趣,满足学生随时获取知识的需求,从系统化视角出发,综合考虑教学流程,教学案例等多方面,对课程资源进行全面而合理的设计,从而为学生提供更加丰富、有序且易于获取的学习资源。

按教学过程,将课程资源分为课前,课中和课后三部分,课前资源包括教学大纲、教案和课件;课中资源主要是教学案例和实验;课后资源包括微课视频、作业和测试题库(如图1) 。

课程的内容根据Vue最新技术文档和典型的企业应用实例,提炼相关知识内容,明确重难点及知识应用场景,同时有针对性地设计教学案例,有效利用微课、作业和题库等,建设相对完整的课程资源体系,并将内容发布在超星学习通平台以供学生随时查阅。

其中,微课视频是课中教学案例实现的过程视频。视频将案例效果的动态实现过程详细记录下来,并将内容分解到短时间片段进行讲解,方便学生利用碎片时间进行学习[5]。

2.2 项目驱动的教学模式

为了确保教学内容紧贴实际情况,避免理论与实践脱节,将案例化教学作为一种重要的教学策略。这种方法强调利用真实世界中的具体案例来指导学生学习,让学生在分析和讨论这些案例时,能够深入理解理论知识如何在实际工作中得到应用。通过对案例的研究,学生能够培养解决实际问题的能力,同时也能提升企业需要的项目经验。

选择合适的教学项目非常关键,因为它直接影响着学生的学习效果和兴趣。项目应当具有适当的挑战性,既要能够激发学生的好奇心和探索欲,又要确保学生有能力完成任务,避免因难度过高而造成学生挫败感。

首先,项目应当紧贴实际,与企业的实际应用场景紧密相连。这样不仅可以增强学生的现实世界问题解决能力,还能提高他们项目开发能力。其次,项目设计应当考虑学生的背景知识和技能水平,确保他们在完成项目的过程中能够逐步提升自身能力。项目的目标应当是明确的,并且分阶段设定可达成的小目标,以便学生可以在完成每个阶段后感受到成就感,从而持续保持积极性。

在进行教学设计时,首先和与学校有合作的企业开发工程师进行深入的交流和学习。他们通常拥有最前沿的行业知识和实践经验,能够把握移动开发技术的最新发展趋势。通过与他们的沟通,了解当前市场上最受欢迎的技术栈、新兴的编程语言、开发框架、工具链以及最佳实践等信息。其次,和近年来在该领域工作的毕业生进行交流,了解关于行业入门门槛、学习路径和职业发展等信息。

在收集到这些宝贵的信息之后,对照教学大纲,明确课程的教学内容、重点和难点。教学内容在覆盖移动开发的核心概念的同时注重培养学生的实践技能,如代码编写、界面设计、用户体验优化、性能测试和安全性考虑等。

为了确保项目的难度适中,设计与学生生活紧密相关的项目案例。这样的案例不仅能够激发学生的学习兴趣,还能够让他们在解决实际问题的过程中更容易产生共鸣。同时,为了保证企业级的项目完整性,项目案例应当涵盖从需求分析、设计、开发到测试的完整开发周期,并且在设计时考虑到学生的技术水平和学习进度,逐步增加难度,以实现循序渐进的学习效果。

在构建实践案例时,针对各个知识点建设页面级案例,针对整体框架建设项目级案例。对项目级案例的功能进行细致的拆解,进而将这些功能细化为多个独立的页面级案例。这些页面级案例不仅涵盖项目的各个关键部分,同时涵盖了各个知识点。通过系统化的梳理和整合,形成了一个结构化、规范化的项目级案例。页面级案例之间以及页面级案例和项目级案例之间有机的联系在一起,更加贴近真实工作场景,使理论和实践有机地结合起来。

以“学生信息管理系统”作为项目级案例,该系统的主要功能包括学生基本信息管理,班级管理,成绩管理,课程管理等。在课堂上,主要以基本信息管理为例进行讲授,其他部分由学生课后作为作业完成。将该项目进一步分解为一系列页面级案例。项目级案例和页面级案例之间的关系以及对应的知识点(如表1) 。

通过以上步骤,能够基本确保教学内容与行业发展同步,同时也能够提供既有挑战性又能够被学生掌握的实践项目。这样的教学设计有助于学生建立扎实的专业知识基础,并为他们将来进入移动开发行业奠定坚实的基石。

综上,以企业需求为导向的案例化教学能够有效地提高学生的实践能力,使教学内容更加贴近实际,有助于学生更好地适应未来的职业发展。

2.3 优化课程考核评估机制

为了全面评估学生在理论知识与实践技能方面的综合能力,本课程将从课堂参与度、案例掌握程度以及学习内容的拓展与应用三个关键维度进行细致考察。具体表现为从平时成绩、实验成绩和课程设计成绩三个方面对学生进行综合评价。平时成绩反映学生在课堂上的表现和学习态度;实验成绩考查学生对课堂案例的实践操作能力和科学探究精神,而课程设计成绩将评估学生在综合运用所学知识解决实际问题时的能力和创新性。其中,平时成绩占40%,包括课堂考勤、课堂互动、在线讨论和作业完成情况等内容,该成绩获取主要通过学习通在线平台完成;实验成绩占20%,每项实验由实验设计、实验过程和实验总结三部分组成,通过实验报告体现该成绩;实践环节占40%,该部分成绩通过实践报告及项目答辩评分给出。课内实践报告要求书写规范、文字简练、语句通顺、图表清晰,以书面形式递交。

课程结束后,通过问卷调查的形式向学生征集意见,以评估教学大纲所设定的课程目标是否已经达成。这些反馈将与学生的成绩一起被用来评估教学效果,并作为调整教学策略、优化教学设计的重要依据(如图2) 。

建立一个持续的反馈机制,确保教学内容和设计能够不断地得到完善,从而提升整体教学质量,满足学生的学习需求。

3 结论

移动开发技术课程紧密跟随时代步伐,致力于培育学生的实战能力,并以满足行业需求为核心导向。面对以往教学中存在的课程内容更新不及时、学生实操能力不足、考核方式单一等问题,本次教学改革提出了一系列针对性的措施:构建符合企业需求的课程体系,实施以项目为核心的案例化教学法,将理论知识与实际项目紧密结合,并将项目案例细分为具体的页面级实例,以此丰富考核方案,并通过问卷调查建立起有效的反馈机制。课程改革的目标是持续探索和改进教学模式,不断提高教学质量,增强学生的实际操作能力,使其更好地适应社会发展的需要。

在这一持续改进的过程中,不断优化教学案例、微课资源和考核方案等各个方面,以确保教学内容的时效性和实用性,进一步提升教学的整体效果。

经典小说推荐

杂志订阅