APP下载

《微信端开发》课程项目化教学研究与实践*

2021-06-06

甘肃科技 2021年7期
关键词:程序微信过程

刘 颖

(辽宁金融职业学院,辽宁 沈阳 110122)

《微信端开发》课程即微信小程序开发,是信息工程学院软件开发专业学生大二下学期的一门专业核心课,是一门实践性很强的前端类课程。文章主要介绍项目化教学的特点,实施的一般流程,并分析了高职开发类课程教学特点,结合课程特点,介绍了在《微信端开发》课程中实施项目化教学的过程。

1 项目化教学简介

1.1 项目化教学概念

项目化教学也叫项目教学或基于项目的学习,源于美国,在德国盛行,是指老师和学生通过共同实施一个完整的项目工作而进行的教学活动。项目教学法首先要有一个完整的项目,然后要以学生为中心,教师做相应指导,在一定的时间内完成设定的工作任务的学习过程。项目教学打破了传统教学过程中“老师教,学生听,填鸭式的教学”模式,传统教学中,学生是被动的,而项目化教学,是以学生为主体,老师辅助指导。实施项目化教学的目的是在教学过程中把课程理论与实践教学有机地结合起来,充分调动学生学习积极性,挖掘学生的创造力,在完成一个完整项目的过程中锻炼学生独立解决问题的能力。

综上,文章这样定义项目化教学:项目化教学是指将教学内容融入到实际项目中,再把项目分解为一个个的任务,以学生为主体,引导学生主动完成各个任务,在完成任务的过程中,学生之间相互协作,教师加以指导,从而培养学生在学习知识内容的同时,具备独立解决实际问题的能力,锻炼学生的合作意识的一种教学方法。

1.2 项目教学法的特点

项目化教学由教师引导和辅助,学生主动发现问题,提出问题,解决问题,在这一过程中提高学生的学习能力,并将知识内化为自己的实际能力。本文将该教学方法概括为以下几个特点。

1)实践性:项目化教学过程,不是以教师讲授为主,而是要模拟真实的工作情景,根据学生将来从事的工作岗位,按照工作流程和工作内容来设计项目。教学过程符合学生的实际需求,能激发学生的学习兴趣,要有实用性和针对性,以便为学生以后工作和生活提供经验。

2)合作性:项目化教学过程中,不仅是教师和学生的互动,在项目中各个任务的完成过程中,需要小组成员间的交流与合作,学生不再是一个个体,而是一个团队的共同体。项目化的学习增强了学生间的沟通与交流,同时也培养了他们的团队合作意识。

3)自主性:每名学生都有各自的特点和擅长的能力,在项目活动过程中,学生可以自主选择内容和展示形式,也能够按照自己的兴趣进行进度学习,提高学生学习主动性。比如有的同学擅长演讲,就可以选择项目展示任务,有的同学擅长组织,就可以选择项目的成员分配和进度管理。

1.3 项目化教学实施的一般流程

项目化教学是对传统教学的革新,项目化教学以学生为中心,以小组合作为主,重点培养学生解决工作实际问题的能力。项目化教学实施的一般流程为选择项目,规划项目,实施项目,展示项目,总结评价共五个步骤,如图1所示。

图1 项目化教学实施的一般流程

1)选择项目:项目化教学过程中,项目的选择非常重要,在符合教学目标的前提下,既要符合工作实际,又要符合学生兴趣和需求,难度也要与学生的知识背景基本相符。在《微信端开发》课程中,项目的选择基本上都是与学生的学习生活相关的,如《相约辽金》《辽金·线上食堂》等。

2)规划项目:项目选择后,要做规划以保证学生掌握项目的进度和学习活动调节,有助于教师对项目的引导和调节。规划项目包括规划项目实施的详细时间安排和项目实施的活动计划。这样做,可以让每个小组提前规划项目的进度,掌握项目活动细节,保证项目实施的有序进行。

3)实施项目:知识目标和技能目标大部分在该步骤完成,学生在实施项目过程中学会发现问题,并不断的解决问题,能够利用老师提供的和自己搜索的资源进行研究,从而将知识不断的内化,实现对知识体系的构建。

4)展示项目:各小组间通过项目的展示,分享制作和学习过程中的经验,心得,相互提出问题,弥补各小组间的不足。

5)总结评价:在项目教学中完美结合定量评价和定性评价,小组间评价,他人评价与自我评价。

在项目教学过程中,教师要调动学生的积极性,鼓励小组间进行积极的交流,一起参加项目的规划,共同完成项目的制作,发现问题共同解决,培养团队合作精神,让每一名同学都得到有效的锻炼。

2 高职《微信端开发》课程教学特点和现状分析

2.1 课程教学特点

《微信端开发》是近几年随着微信的发展而衍生出来的课程,在高职教学过程中,课程的内容设置还有不成熟的地方,现有的相关教材也存在不能完全适合本专业教学要求的问题,微信小程序开发课程实践性强,更新快,从实际教学情况分析,微信小程序开发课程有以下几个特点。

第一,微信小程序开发课程属于前端开发范畴,如若保证微信小程序开发课程的学习效果,需要学生具备基础的前端开发知识;

第二,微信小程序开发课程教学资源少,知识内容更新较快,学习内容依托小程序开发官方文档,需要在实践的过程中掌握开发文档的学习,及时掌握内容的更新;

第三,课程知识点繁多,概念抽象,课时相对少,教学过程中要积极调动学生的学习兴趣,保证学生学习效果。

在微信小程序开发课程教学中,应充分认识课程特点,结合学生和教学实际,采取有效的教学方案来完成教学任务,以保证课程的教学质量。

2.2 教学现状分析

1)教学内容脱离实际。在现今社会,高职教育将成为为社会输送更多技能型人才的重要平台,从目前《微信端开发》课程教学现状来看,教学内容脱离实际工作岗位需求,教师在讲授课程时,按照学习文档对知识进行传授,忽略实践操作,《微信端开发》课程实践性强,学生不仅要掌握基础知识和基础理论,还要能够灵活的应用在实际开发中,能够根据实际需求,开发出微信小程序。如果能够在实践操作中学生学会知识理论和实际技能,就能有效的激发学生们的学习热情。

2)学生基础薄弱,学习方式被动。目前采用的是传统方式的知识讲授,学生被动接受,学习的积极性和主动性较差,缺乏主动分析问题,主动解决问题的能力。另外,学生学习背景差,基础薄弱,学习能力不强,缺乏团结合作意识。

2.3 采用项目化教学的意义

采用项目化的教学方式,锻炼了学生自主发现问题解决问题的能力,同时也促进了学生的学习兴趣,调动学生学习主动性与积极性。

《微信端开发》课程采用项目化教学,在学习过程中,学生能够在教师的指导下,主动完成项目开发的全过程,在开发过程中学会和掌握教学内容。

《微信端开发》 课程采用项目化教学为其他课程项目化教学提供了成功的经验和可参考的教学模式。

3 项目化教学在《微信端开发》课程中的实施

3.1 实施步骤

《微信端开发》 课程采用项目化教学方式,教师根据教学内容设置实际项目,学生根据项目需求去查找材料,展开项目分析,合作交流共同完成项目。在教学实施过程中,具体按照以下三个步骤来完成。

1)课程目标和课程标准的制定,制定的原则以锻炼学生自主性为课程设计理念,使学生在实践中学会开发过程,具备小程序的开发能力。

2)项目模块设计,根据教学内容设计项目模块,每个模块根据真实的岗位需求进行项目的设计,再将项目分解为一个个的任务,使学生在具体项目开发过程中,提高自主学习能力,分析解决问题能力。

3)项目化考核的制定,课程考核以技能考核为主,同时注重基础知识的考核,在各项目的开发中,重点考察学生知识灵活运用能力,创新能力及开发规范能力。

《微信端开发》课程涉及的知识面很宽、很广,融合了前端开发HTML、CSS、JavaScript的知识。在教学过程中,不但要让学生学会零散的知识点,更要培养学生综合运用各种技能的方法。本文根据教学内容的不同,按知识点循序渐进的分模块设置项目,让学生能轻松的一步一步的完成知识的学习。

3.2 实施项目

《微信端开发》课程按照知识内容,循序渐进的设置了“致战疫英雄”“疫情数据统计”“英雄归来”“战疫音乐”“相约辽金”“辽金线上食堂”共六个项目模块。

以其中的一个项目“战疫英雄”为例。该项目通过“致战疫英雄”小程序让学生对微信小程序有个整体的认识,掌握微信小程序的基本功能和微信小程序的目录结构,并能熟练掌握开发环境的搭建和开发者工具的使用。

教学过程包括情境导入、项目分析、前导任务,项目实施、项目展示5个步骤,如图2所示。

图2 项目化教学实施教学过程

1)情境导入。在制作小程序之前,教师展示生活中小程序的案例,讲解小程序出现的原因,以及小程序诞生后给我们生活带来的改变,通过对小程序的介绍,让学生对小程序产生兴趣。

2)项目分析。教师引导学生对项目进行分析,清楚项目的要求和任务。该项目要求学生通过制作“战疫英雄”小程序,掌握微信端开发工具的安装与使用,掌握小程序目录结构,掌握WXML的基本语法。

3)前导任务。教师将项目中用到的知识点通过前导任务给学生进行讲解,带学生一起完成。该项目设置3个前导任务。分别是任务1初识微信小程序,重点学习微信端开发工具的下载、安装与使用;任务2编写hello world小程序页面,在任务2中重点学习小程序的目录结构,文本的添加;任务3团队开发与项目上线。

4)项目实施。学生在老师的带领下完成前导任务后,独自实现“战疫英雄”项目。该项目要求学生自行搜索战疫中的英雄,准备好图片素材,和文字素材。然后利用前导任务已经储备的基础知识,自行完成该项目的制作。

前面步骤中已经将项目中涉及的知识点进行小任务的学习,同学们在项目实施中,能进一步理解知识点的综合运用,并应用在项目实施中,实施过程中也培养学生发现问题,小组交流解决问题,向教师提出问题等能力。

5)项目展示。每个小组展示自己的项目,分享在项目实施过程中的心得,比如遇到了哪些问题,是怎么解决的,有哪些收获等。小组间可以相互提问,评分,教师再对各组进行点评。

3.3 项目考核

本课程采用过程性考核和终结性考核相结合的方式,总成绩由平时表现+团队得分+过程性考核+终结性考核构成。各成绩百分比如图3所示。过程性考核方式可全面考查学生的学习成绩,避免了一次考试决定成绩的弊端。

图3 成绩分配饼图

通过对《微信端开发》课程项目化教学改革实践,充分的把理论教学和实践能力培养结合起来,使得教师和学生都有很大收益,学生运用微信端开发工具设计微信小程序的能力得到了提高,学生学习的积极性更加强烈,创新思维和团队合作能力也得到了锻炼和提升,同时解决了教师在教学中苦于教学脱离工作实际的现状。

猜你喜欢

程序微信过程
描写具体 再现过程
临终是个怎样的过程
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
微信
在这个学习的过程中收获最大的是哪些,为什么?
创卫暗访程序有待改进
微信
微信