微信小程序开发(PHP Laravel MySQL)教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微信小程序》教学大纲
课程编码制订人制订日期修订人修订日期审核人审核日期
20XX.1
学分:3-4
学时:48-64
适用专业:软件技术专业
一、课程的性质与任务
课程的性质:针对计算机软件类相关专业学生的专业核心课。
课程的任务:通过本课程的学习,学生应能熟练使用微信开发者工具,熟练开发微信小程序,在后台方面,理解后台的开发流程以及微信小程序是如何与后台交互的。
二、教学基本要求
通过本课程的学习,学生应达到下列基本要求:
➢微信小程序的项目构成
➢微信小程序页面构成
➢生命周期函数
➢WXML
➢事件
➢微信小程序如何使用外部API(到此48学时)
➢使用PHP+MySQL设计自己的API
➢使用Laravel框架设计自己的API(到此56学时)
➢系统组件
➢自定义组件
➢WeUI组件库(到此64学时)
三、教学条件
机房上课,每个学生有一台电脑。
投影仪等多媒体教学设备。
安装软件:微信开发者工具、HBuilder、xampp。
四、教学内容
各学校可根据实际情况选择:
1-7:48学时
1-9:56学时
1-11:64学时
序号单元主要内容
1 开发环境及第一
个微信小程序
●了解微信小程序相关技术。
●掌握微信开发者工具的安装、使用。
●掌握如何创建微信小程序。
●掌握微信小程序的项目架构、页面结构。
2 基本页面和底部
导航
●熟练掌握创建新的页面。
●熟练编写底部导航代码。
●理解底部导航各属性的含义。
●进一步熟悉微信开发者工具界面。
3 js文件●理解app.js中的生命周期函数。
●掌握app.js中的全局变量。
●理解page.js中的生命周期函数。
●掌握page.js中的局部变量。
●掌握如何创建和引用模块。
4 WXML语法●掌握数据绑定的方法。
●掌握条件渲染的用法。
●掌握列表渲染的用法。
●掌握如何定义模板以及使用import引用模板。
●掌握include引用方式。
5 事件及数据传递●熟练掌握如何进行事件处理。
●理解事件冒泡机制。
●在事件中获取组件绑定的附加信息。
●熟练掌握路由机制。
●熟练掌握页面之间如何进行数据传递。
6 常用API及组件●清楚小程序API的类型,熟悉界面交互API。
●了解地图操作步骤。
●熟悉表单组件,并获取到表单项的值。
7 新闻小程序(调
用已有外部
API)
●熟悉swiper轮播图组件。
●熟悉调用API获取数据。
●理解页面之间参数传递的用法和意义。
●对后台有初步的认识。
8 选课小程序
(PHP+MySQL
设计自己的
API)
●理解数据库、表等概念。
●理解PHP如何访问MySQL数据库。
●理解微信小程序中如何请求后台数据。
9 选课小程序
(Laravel设计
自己的API)
●熟悉Laravel的基本用法。
●通过Laravel框架的学习使自己具备自学其它框架的能力。
●理解Laravel访问数据库的常用步骤。
10 自定义组件●如何创建自定义组件。
●如何使用自定义组件。
●理解页面和组件之间数据传递机制。
●理解如何定义和使用插槽
●了解组件的生命周期
11 WeUI组件库●通过WeUI库的学习掌握如何使用第三方组件库。
●掌握如何部署和使用WeUI组件库。
●掌握WeUI组件库中常用的组件。
五、教法说明
以演练为主,力求步骤明确的方式指导学生完成演练,对单个知识点并不做详细介绍,对某项具体技术或概念的阐述可参考相关的帮助手册。
本课程采用示范-模仿-综合的方法来进行教学。该方法是一种在专家引导下逐渐培养学生独立解决实际问题能力的学习方法。
整个学习是由许多小的教学循环组成。每个教学循环中首先由教师根据教学目标提出一系列问题,然后由专家(也就是教师)用规范的方法来解决这些问题,紧接着教师对学生提出另一些类似的问题,学生可参照专家的方法来解决这些问题而不会遇到太多的困难。
最后学生必须将这些所学的知识综合地用到解决一个小型综合系统上,通过小型综合系统的训练,一方面可以巩固学生所学的基础知识,另一方面又可以培养学生的综合分析能力和独立解决问题的能力。
六、考核方式及评分办法
本课程考核采用形成性考核方式,即课程的考试成绩由平时成绩、单元项目成绩、期末测试成绩组成。
其中平时成绩强调平时的出勤、课堂纪律、课堂表现和作业,占总成绩的20%;
单元项目成绩考察单元知识的掌握情况,在课程教学中随堂进行,占总成绩的40%;
期末课堂测试着重考察学生对于综合知识的运用,综合编程能力的情况,占总成绩的40%。
七、教材
《微信小程序开发实战教程(PHP+Laravel+MySQL)(微课版)》