1、2023年12 月计算机应用文摘第3 9 卷第2 4期基于微信云开发的教学项目“城市助手”小程序设计与实施熊海东,张诗雨,郑康林(四川幼儿师范高等专科学校信息技术学院,四川绵阳6 2 10 15)摘要:微信云开发是一种创新的微信小程序服务端开发技术。作为“微信云开发”课程的综合实训环节,微信小程序“城市助手”教学项目以PDCA理念为基础,采用项目化和任务式教学方式,通过将思政教育与专业知识深度融合,不仅巩固了学生在微信云开发方面的知识技能,还强化了他们热爱城市、服务社会的理念,从而取得了显著的教学效果。关键词:微信云开发;微信小程序;软件工程中图法分类号:TP391Design and imp
2、lementation of a teaching project“city assistantmini program based on WeChat cloud developmentXIONG Haidong,ZHANG Shiyu,ZHENG Kanglin(Institute of Information Technology,Sichuan Preschool Educators College,Mianyang,Sichuan 621015,China)Abstract:WeChat cloud development is an innovative technology fo
3、r developing WeChat miniprogram servers.As a comprehensive training component of the“WeChat cloud developmentcourse,the WeChat Mini Program“city assistant teaching project is based on the PDCA concept andadopts project-based and task-based teaching methods.By deeply integrating ideological and polit
4、icaleducation with professional knowledge,it not only consolidates student knowledge and skills inWeChat cloud development,but also strengthens their concept of loving the city and serving society,thus achieving significant teaching results.Key words:WeChat cloud development,WeChat Mini Program,soft
5、ware engineering1引言微信云开发是由腾讯官方推出的小程序开发服务端技术,是一项具有自主知识产权的新技术。该技术提供了云函数、云数据库、云存储以及云开发CMS等核心功能,使开发者能够迅速构建微信小程序全栈项目。“城市助手”是“微信云开发”课程中的综合应用实训项目,旨在服务文明城市建设。通过“互联网+”的模式,该项目促使市民积极参与城市治理。“城市助手”基于PDCA理念,采用项目化和任务式教学方式,巧妙融入课程思政,并应用“多维多元增值型评价体系”。从该项目教学实施的角度来看,学生的学习兴趣得到提高,同时教师的教学效率也有所提升。2教学整体设计2.1学情分析“微信云开发”课程设置在
6、相关专业的第四学期,1文献标识码:A而“城市助手”则是该专业最后一周的专业综合实训项目。在这个阶段,学生已经完成了“HTML5+CSS3Web前端开发”和“微信小程序开发”课程的学习,掌握了微信小程序云开发全栈基础知识,具备参与“城市助手”综合实训的能力。在项目正式开始之前,通过问卷调查的形式对各小组进行了分析。调查结果表明,各小组具备一定的软件开发能力,但在需求分析、软件设计、软件测试和软件交付等软件工程方面的知识能力相对较弱。2.2教学目标设计结合“Web前端开发”就业岗位需求,遵循专业人才培养方案和课程标准,参考微信小程序应用开发比赛,整合微信小程序开发“1+X”职业技能等级证书(高级)
7、考核标准 1,并根据学生的学情,最终确立了“城市助手”综合实训项目的教学目标,即培养具备知识、技能和品德的“三有人才”。基金项目:四川幼儿师范高等专科学校科研项目:四川省青少年编程教师资格测评体系设计及实践(SYA2022012023 年第 2 4 期2.3孝教学内容设计综合课程的教学目标和教学内容在课程中的位置,本文将课程资源库中的“城市助手”作为专周实训综合项目。该项目的教学内容严格按照软件开发规范进行,其顺序与企业软件开发流程一致。通过引导学生真实地实施软件开发项目,成功巩固了“微信云开发”课程的基础知识,使学生获得了软件工程的知识和技能,从而让他们初步建立了软件工程思维 2 。这一过程
8、实现了学生综合素养的全面提升,同时显著提高了教师的教学效率。具体的教学内容如表1所列。表1“城市助手”微信云开发综合实现项目教学内容序号模块1需求分析2软件设计3软件开发4软件测试5软件交付2.4孝教学评价设计为了充分激发学生的学习动力,对“微信云开发”课程进行了传统期末考试模式的改革,建立了“多维多元”复合评价体系。“多维”包括结果评价(3 0%)、过程评价(6 0%)和增值评价(10%)。“多元”指的是在每个维度下设置多个评价元素指标,全面考察了团队协作能力、个体学习效果以及个体增值。个体的增值评价涵盖平台经验值增长、技能竞赛获奖、双创竞赛获奖、“1+X证书、职业资格证书等方面。3教学实施
9、过程3.1整体教学过程对接企业软件开发流程“城市助手”项目的实施过程与企业软件开发流程一致,主要教学内容与企业软件开发流程对接。教学的主要内容模块包括需求分析、软件设计、软件开发、软件测试和软件交付,这有助于学生建立软件工程思维。3.2任务基于PDCA原则教学内容摘自“微信云开发”课程的综合应用环节,总共为16 个课时。在项目实施过程中,将整个软件项目分解为若干子任务,并按照PDCA原则进行教学设计。首先,在子任务实施初期,需要制定严密的计算机应用文摘计划(Plan)。这包括让学生通过自学查阅资料、组内讨论、小组分享以及教师引导和示范等方式,明确任务、分析并分解任务。其次,在任务实施过程中,强
10、调扎实的实践(Do),使学生能够将计划和理念付诸实践,从而建立软件工程思维并巩固知识。最后,在实践完成后,强调回顾对计划和执行的检查(Check),形成改进措施,并及时实施改进(Act)3。3.3孝教学活动对接教学目标教学实施注重提升教学效果,充分利用信息化手段,紧密对接企业岗位和“1+X”证书。通过形式丰富的教学活动,融入复合课程思政元素,真正将课程思任务课时1.需求获取2.需求分析3.需求规格说明书1.模块设计2.数据模型设计1.“新闻”模块开发2.“报告”模块开发3.“我的”模块开发1.测试目的和原则2.测试步骤和方法3.测试用例1.交付准备2.正式交付5政内涵融人课堂,主要包括培养爱社
11、会、爱岗敬业、遵纪守法和劳动精神等价值观念。2对接企业岗位方面,在确立学生主体地位的同时,根据Web 前端开发职业岗位特性设计教学活动,2通过下达工作任务单,将教学打造成真实的工作实践,使学生能够在企业工作环境中学习和工作。同8时,紧密对接微信小程序开发“1+X”职业技能等级证书(高级)。通过分解“1+X证书的考点,将其与教学内容相结合,并有效地融入教学环节中。2为促进学生之间、师生之间的相互交流合作,采用网络式小组探究学习。通过小组内交流、相互启2发,取长补短,以及小组协作和教师答疑解惑,实现学生之间的共同进步。同时,利用超星平台建立讨论社区,充分利用信息技术打破小组学习在时间和空间上的壁垒
12、,构建社区型学习平台 44学生学习效果4.1车软件开发知识巩固加强在项目实施的前、中、后3 个阶段,教学团队对学生在软件开发相关知识方面的掌握情况进行了调查。调查结果表明,通过教学内容的实施,学生的软件开发能力得到了显著提升。具体调查结果如表2 所列。4.2软件工程技能和思维从无到有为满足学生在就业中的实际能力要求,课程项目实施提炼出了5个工作流程:需求分析、软件设计、软件开发、软件测试、软件交付。这5个工作流程全面反映了学生软件开发的综合能力水平。围绕这5个工作流程,通过学生自测、小组互评、教师评价等方式,在教学前后进行了定量测评,最后通过学生平均水平进行学习效果分析。5创新与特色5.1巧妙
13、融入思政内容通过“城市助手”项目的实施,学生不仅掌握了软6件开发岗位的软件工程思维和严谨的软件开发流程,同时学到了城市建设需要每个市民的参与。此外,项目的实施遵循6 S管理机制,将整理工位、数据安全以开发流程1.学生没有需求分析的概念需求分析2.学生对本课程应用不明确1.学生不知道用户界面设计相关工具软件设计22.学生对用户界面设计一些原则技巧没有概念1.学生习惯一个人编写代码,没有团队合作编写代码的经历软件开发2.学生没有或者很少有阅读计算机文档的经历1.学生之前软件测试都是教学小问题软件测试2.没有系统测试方法软件交付1.没有交付的概念5.2“多维多元”复合评价体系创新地应用了“多维多元”
14、复合评价体系,该体系主要包括结果评价(3 0%)、过程评价(6 0%)和增值评价(10%)3 个维度。这一评价体系注重评价过程,体现学生的增值,旨在激发学生的学习积极性,鼓励他们积极参加竞赛、获取证书,并督促那些基础较薄弱的学生积极迎头赶上。在结果评价方面,项目汇报与期末考试两个元素同等重要,强调鼓励学生敢于表达、善于表达,同时注重培养学生的综合能力。5.3“学生为主体,教师为主导”的“社区”型教学模式考虑到学生的学习习惯和对证书认证能力的需求,借助“超星平台”构建了“社区型”教学方式。通过线上线下混合式教学,在“网络社区”中分配学习任务,使学生能够突破时间和空间的限制,进行线上小组合作,以提
15、高学生的自主学习、小组协作和软件开发等综合能力。同时,通过网络分享作品、票选答辩人等活动,激发了学生的学习兴趣。5.4书证融通与岗课赛证并重教学设计和任务实施充分对接了“1+X”证书、职业资格证书、职业岗位、课程目标和技能竞赛等要素,计算机应用文摘及团队合作等要素融人教学活动中。在互评和检查环节,设置了专门的考核标准,全面展开思政教育和劳动教育,成功将课程思政有效融入课堂教学中。表2“城市助手”实施前、中、后3 个阶段学生软件开发知识分析表实施前1.积极讨论需求分析2.开展有效的需求分析调研1.掌握了“墨刀”移动应用用户界面设计工具2.了解了微信小程序用户界面设计原则1.进行了任务分解,进行合
16、作编码2.努力查看文档、查找相关的API3.开始自己去学习摸索全新的内容1.使用了黑盒测试对APP进行系统测试2.认识到软件测试的重要性1.知道产品交付的主要内容并将这些元素融人教学过程中,从而激发学生的主观能动性,提升他们的学习获得感和学习动力,真正实现了“书证融通、岗课赛证并重”的教学目标。6结束语通过“城市助手”项目的实施,学生不仅掌握了软件综合开发的流程,增强了家国情怀,提高了自学能力,也培养了团队合作素养。参考文献:1 李丹,张未未.基于小程序与云开发的网络报修系统的设计与实现 J.微型电脑应用,2 0 2 2,3 8(12):18 7-18 9.2郑逸凡.基于云开发的前端学习小程序
17、设计与实现 J.电子技术,2 0 2 2,51(11):148-150.3陈怡婧,郑晓溪,李芳.基于微信云开发的校园二手交易平台小程序的设计与实现J.电脑知识与技术,2 0 2 2,18(32);51-54.4赖圣全,张学林.基于云开发的漫展志愿者服务管理微信小程序的设计与实现 J.无线互联科技,2 0 2 3,2 0(6):6 2-64.作者简介:熊海东(198 6 一),硕士,副教授,研究方向:创客教育、移动应用开发、JavaWeb。2023年第2 4期实施中实施后1.认真完成需求分析文档2.学生独立开发一款微信小程序1.使用“墨刀”完成了用户界面设计2.掌握了常见的微信小程序用户界面设计原则1.通过合作编码,对前端和后端工作进行分离,提高了效率2.初步养成了查看文档的习惯1.进行了测试用例的编写2.按照测试用例进行了交叉测试1.能整理交付的主要资料2.熟悉交付流程