APP下载

实践驱动式教学法在微信小程序开发课程中的运用实践探析

2023-06-12圣立明

电脑知识与技术 2023年11期
关键词:微信小程序案例

圣立明

关键词:微信小程序;实践驱动;案例

1 概述

随着移动应用技术的飞速发展,微信小程序作为一种依托于微信不需要下载安装即可使用的应用程序,使用者越来越多。用户扫一扫或者在微信搜一下就可以打开应用,开发适配成本低,且能适用于不同的操作系统或者手机型号,对于开发者而言,只需要按照开发文档来做即可[1]。

目前已有部分应用型本科院校计算机相关专业开设了微信小程序开发这门课程,意在通过该门课程的学习,使学生熟悉小程序的开发过程及开发框架,能利用微信小程序所提供的各种接口,全面掌握小程序的开发方法,为今后的课程设计、大学生竞赛、毕业设计乃至走上工作岗位从事相关工作打下良好的基础。因此,对该课程相关的教学模式的研究具有非常重要的意义[2]。

但是,现在对该课程的讲授大多采用传统的教学方法,重视理论忽视实践。该课程基于微信开发者工具,动手实践能力特别强,对于传统讲授方式,学生听懂每个知识点的难度不大,但如何能够应用所学知识做出一个能解决实际问题的小程序产品才是难点所在。这就违背了开创以培养实践和创新能力为主的实践教学体系的新思路,是亟待解决的问题。

而实践驱动式教学法是在实验室进行的一种实验为主导的教学模式,以“Learning by Doing”(做中学)为理念,引导学生快速学习各种技术。本文以实验室作为载体,将实验案例作为驱动,以期能够深入理解和运用目前这种在国际上比较受推崇的教学方式,达到实践教学与人才培养模式的改革创新,在提升微信小程序开发这门课的教学质量方面做一个实践探析。

2 微信小程序课程教学现状与問题

微信小程序于2017年1月9日正式发布,经过近几年的发展,已经拥有海量用户,其应用已经覆盖了多个行业。作为时代发展的产物,社会对微信小程序开发人才的需求也与日俱增,各个本科院校也相继开展了此类的课程。就教学方法而言,现有的微信小程序开发教学大多采取纯理论课或者先理论后实验的模式进行授课,后者居多,教学手段单一,多数学时花在了理论的讲授上,缺乏实际的应用案例。对于学生而言,大多数情况下是被动地接受知识,所获取的知识是分散不成体系的[3],无法达到在实践中灵活应用的效果。

2.1 微信小程序课程的特点

微信小程序作为一门前端开发课程,实践性较强,比较注重学生通过实际操作来学习和掌握微信小程序的开发技能。课程通常会提供一些具体的小程序开发案例,让学生通过模拟实际开发情境来学习相关技术和工具的使用。在课程中,学生通常需要自己动手完成一些小程序开发任务,例如创建小程序页面、编写小程序的前端和后端代码、调试和优化小程序等。通过实践操作,学生可以更深入地理解微信小程序的各种功能和特性,并提高自己的开发能力和实际应用能力。此外,微信小程序开发也是一种需要持续迭代和优化的过程,课程通常也会涉及如何进行小程序的版本管理、测试和发布等工作,帮助学生更好地掌握小程序的开发流程和实际应用。

因此,教师在对学生的培养上应更侧重学生获取新知识并能通过团队协作应用新知识,满足应用型复杂软件系统的需求和开发,达到自主创新的能力,这都为实践驱动式教学法的实施提供必要条件,具有可行性。

2.2 理论课跟实践课间接分离

原有的教学模式,在理论课的教学时间里,教师在多媒体教室辅助各种现代教学工具介绍微信小程序的基本原理或者基础知识,实践课由教师布置单独的实验任务,学生在机房独立完成。在改革前,理论课和实践课存在时间和空间上间接分离,甚至还有可能出现实践比理论提前,或者理论课与实践课不是同一教师授课的情况,这样势必造成课程进度不一致,学生对课程整体意识不强,记忆过于零散,出现多门课的错觉[4]。

2.3 理论课堂和实践课程授课方式的缺陷

1) 理论课堂的缺陷

在原有的教学模式下,理论课堂上,学生的参与度不高,导致这种以教师为中心的教学方式效果不尽如人意,学生兴趣缺失,专注力不够持久。另外,该门课是基于微信开发者工具这个软件开发,教师在授课过程中即使辅助多媒体教室投屏演示程序也会有诸多不便,比如微信开发者工具软件字体过小,学生看不清老师的演示过程。

2) 实践课堂的缺陷

实践课程上,大部分高校的实验内容仍采用一些脱离实际应用的实验,不具有完整性,不能给学生带来真实的体验,学生的学习兴趣很难被调动,更谈不上创新,从而使学生缺乏对整个微信小程序开发过程的全面了解。

3) 理论课跟实践课学时安排不灵活

改革前的教学方式,理论课与实践课的学时和内容安排固定,教师没法根据学生的实际情况和实时反馈灵活地适当调整,合理地穿插理论讲解与实操训练。

2.4 课外实践的不足

针对高校,每年都会有很多有关微信小程序应用方面的开发竞赛或者相应的科研活动,其为学生提供了很好的应用背景,在改革前的教学活动中,没有能很好地将这些环节与教学过程结合起来,比赛中通常要求参赛者解决实际问题或创新性地解决现有问题,这可以培养学生的创新和实践能力,促进他们从课堂学习走向实践。

3 课堂教学方式的改革

针对上述的情况,在教学过程中引入了以实践为主导的教学模式,理论课堂与实践课堂均在实验室进行,教师引入贴合实际的针对性案例。改革具体表现在以下几个方面。

3.1 教学方式的改革

在原有的上课模式上,教师将全部的理论课安排到实验室进行,实现理论课跟实践课在时间和空间统一。目前实验中心配置完善,能满足1000多名学生同时上机的基础条件,同时教师能利用多媒体电子教室实现对学生微机的控制,学生通过投屏能清晰看到教师的演示,解决了理论课堂的不足。

3.2 教学内容的改革

教师充分利用实验课所在机房的优势,授课前,教师按照学生的实际情况,结合教学大纲和学生过往的学习情况,安排具体的教学案例以及案例中的任务,并进行案例演示、结果呈现,让学生能快速理解该节课需要完成的任务以及需要掌握的相关知识点和技术。

教学活动中每个单元的教学任务可以分为四个活动:教师展示案例效果;教师讲解知识点;学生上机实验;教师总结。通过这四个环节形成对知识点的掌握形成一个闭环。

对于介绍微信小程序的基本语法这一单元,选取“调查问卷”这样一个项目是比较合适的[5]。通过该项目的学习,学生能掌握小程序的基本知识。具体的分解过程如表1所示。

课程安排的主要步骤如下:

1) 实验案例的设计

在改革后,典型案例的设计非常重要,开发难易要适中,所涉及的知识点需贴合教学大纲,更重要的是贴近实际,同时要兼顾技术面、趣味性,能给学生带来一种真实的好的体验,所以合理选择教学案例是实践驱动式教学法的重要步骤之一。本课程其他单元的实验案例如表2所示。

2) 理论知识的介绍

在本环节中,由教师演示案例效果,展示案例内容,帮助学生快速理解本单元课程的内容。接着,在教师的引导下,辅助现代多媒体技术,给学生介绍案例中涉及的知识点。通过边讲解边实操的方式,能给学生带来直观的感受。同时,也可根据学生的实际接受程序,让学生随时利用机房的设备进行实践,加深理论知识的理解,很好地实现了理论与实践的结合。

同时,在理论知识的讲解中,教师可以尝试对某些章节的晦涩知识点进行课改尝试,比如提前准备一些在线资源的慕课MOOC视频教学资源,通过多媒体设备展示给学生,丰富教学课堂,充分发挥实验室的优势。

对于介绍微信小程序的基本语法这一单元,让学生掌握的基础包括项目的基本架构;配置文件的编写,Page()函数和App()函数的作用;掌握WXML 和WXSS的基本语法;掌握条件渲染和列表渲染的用法等一系列小程序的基本架构、事件绑定函数、数据绑定等的基本语法。

3) 案例的实施并展示

3) 案例的实施并展示在本环节中,由过去传统的学生被动地接受任务演变成学生是主体。首先,由教师引导学生回顾理论的知识点,提出与案例相关联的理论知识。其次,将全班学生分成小组,每组人数安排最好不超过5人。

每个小组根据案例的要求进行具体的讨论、分工、制定计划和流程。接着每个小组根据设计的目标进行编码、测试以及优化。最后,以小组为单位,进行案例的展示,小组代表要陈述设计的思路、采用的技术以及遇到的问题以及解决的方法。

在此过程中,教师作为引导者,主要任务是对学生进行启发,开拓学生的思维,发挥学生的内因作用。

针对学生在实践中遇到的问题,教师启发式引导,鼓励他们能充分利用周围的各种资源,比如小组讨论、上网查找等方式来解决问题,给学生营造一种开放式自主学习环境,培养学生自主学习、独立思考的能力。

同时,针对一些共性、重难点知识点,教师能给予及时的解答。

在案例展示环节,教师鼓励每个团队成员积极参与,提高学生的团结合作意识,培养学生的表达能力,同时,开展小组互评环节,增强学生之间的竞争意识,取长补短。

最后,学生要以小组为单位,提交一份实验报告,包括案例的开发过程以及测试结果,文档说明书要求内容严谨,格式规范,这也能够很好地培养学生的逻辑思维能力以及文字表达能力,并激起学生对本单元学习的思考。

此教学模式,既强化了学生对知识点应用性及系统性的把握,激发了学生的学习兴趣与参与性,又加强了理论教学与实验教学的紧密结合,提高了学生自主学习与解决问题的能力。由过去的“要我学”的被动局面轉变为今天的“我要学”“我乐学”的自主学习局面。

4) 教师总结

在此阶段,教师作为主体,对学生在本单元的学习进行总结和评价,学而不思则罔,引导学生进行反思。鼓励学生在课下进行深入研究分析,充实知识储备,甚至能在课堂已完成的案例上进行功能扩充,细节优化。同时,也能根据学生本单元的学习情况,调整下一单元的任务,为下一次课堂做好充分准备。

3.3 课程考核方式改革

采用多维度的方式来考核学生,相比传统考核,应该更加注重对学生实践能力方面的考核,最终成绩=平时成绩×30%+期末考核×70%。

平时成绩由考勤(30%) 、实验作业(50%) 、课堂表现(20%,包括课堂演示、小组打分)构成。

期末考核采取课程设计的形式,要求学生能利用微信开发者工具开发完成一项应用软件,并完成相应的文档说明书,这是学生学习过微信小程序课程后的一次综合性开发训练,宗旨是使学生加深对微信小程序开发的理解与运用。此种考核方式相较于传统教学的试卷考核,能给予学生更大的发挥空间。同时,在教师的指导下,学生可以参加微信小程序开发方面的竞赛,以赛促学,参加比赛的同时,也完成了期末作业,促进自身的全面发展。

4 结束语

本次改革围绕知识的应用性和实践动手能力的培养进行微信小程序开发的实践教学课程体系、教学方法、教学内容等方面的探索和实践,并通过实践驱动式教学法来提高学生的实践和创新能力。

对于计算机专业程序设计类课程,大部分课程都非常强调理论与实践相结合,可以参照这种以实验为主导的教学模式进行改革,以案例为驱动,每个单元分成两部分,即先进行理论知识的讲解,再让学生用实践的方式进一步巩固理论,最后教师再结合学生的实际情况,回归理论,查漏补缺,形成这样一套闭环的教学模式,不仅能激发学生的学习兴趣,提高实践类课程教学效果,还让学生对前沿研究及技术有了更深了解,提高学生的开放性思维及实践动手能力,具有广泛的运用意义。

猜你喜欢

微信小程序案例
案例4 奔跑吧,少年!
随机变量分布及统计案例拔高卷
发生在你我身边的那些治超案例
当图书馆遇上微信小程序
随机变量分布及统计案例拔高卷
一个模拟案例引发的多重思考
案例警示