《微信小程序云开发》教学大纲+教学进度表+教案.docx

上传人:b****9 文档编号:25202966 上传时间:2023-06-06 格式:DOCX 页数:63 大小:27.74KB
下载 相关 举报
《微信小程序云开发》教学大纲+教学进度表+教案.docx_第1页
第1页 / 共63页
《微信小程序云开发》教学大纲+教学进度表+教案.docx_第2页
第2页 / 共63页
《微信小程序云开发》教学大纲+教学进度表+教案.docx_第3页
第3页 / 共63页
《微信小程序云开发》教学大纲+教学进度表+教案.docx_第4页
第4页 / 共63页
《微信小程序云开发》教学大纲+教学进度表+教案.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

《微信小程序云开发》教学大纲+教学进度表+教案.docx

《《微信小程序云开发》教学大纲+教学进度表+教案.docx》由会员分享,可在线阅读,更多相关《《微信小程序云开发》教学大纲+教学进度表+教案.docx(63页珍藏版)》请在冰豆网上搜索。

《微信小程序云开发》教学大纲+教学进度表+教案.docx

《微信小程序云开发》教学大纲+教学进度表+教案

《微信小程序云开发》教学大纲+教学进度表+教案

《微信小程序云开发》课程教学大纲

 

一、课程的性质和教学目的

课程性质:

小程序开发已经成为一类具有独特特点的应用开发,云开发也具有自己的特点。

微信小程序的发展很快,应用领域很多。

但是,在云开发出现之前,开发时面临着在数据库、存储实现方面的挑战。

微信小程序通过云开发自身就可以完成了前端、后端、数据库全技术栈的一揽子方案。

这对开发者来说,意味着开发工具能力更强,而学习成本更低。

于是,开设微信小程序(含组件、API和云开发)相关课程的可行性和必要性就进一步增加了。

《微信小程序云开发》是软件工程专业、计算机科学与技术等相关专业的一门选修课程。

教学目的:

通过本课程的学习,要求学生达到下列目标。

1.理解小程序开发的特点。

2.理解云开发的特点。

3.掌握微信小程序云开发。

4.培养学生应用微信小程序解决和处理实际问题的思维方法与基本能力。

 

二、课程教学内容

第1章微信小程序开发入门   

1.1微信小程序简介   

1.2微信开发者工具的使用

1.3不使用云服务的小程序项目构成

1.4WXML、WXSS、JavaScript和WXS   

1.5 微信小程序的开发步骤和设计指南 

1.6 微信小程序的基本原理   

第2章微信小程序云开发简介

2.1 微信小程序云开发的发展 

2.2 微信小程序云开发的特点与优势

2.3 云开发解决方案提供的主要服务

2.4 微信小程序云开发的一般步骤

第3章云开发控制台的应用  

3.1通过云开发控制台进行运营分析

3.2 通过云开发控制台管理数据库

3.3 通过云开发控制台进行存储管理

3.4  通过云开发控制台进行云函数管理

3.5  云开发控制台的设置

第4章不使用云服务的小程序开发示例

4.1基于微信小程序组件的开发示例

4.2基于微信小程序API的开发示例

4.3 基于自定义组件的微信小程序开发示例

第5章云开发中小程序端数据库开发

5.1基础概念

5.2 在小程序端向集合中插入数据

5.3 在小程序端查询数据 

5.4 在小程序端使用查询指令 

5.5 在小程序端更新数据和使用更新指令

5.6 在小程序端删除数据 

5.7 在小程序端对集合的其他操作方法

5.8 在小程序端正则表达式的用法 

5.9 在小程序端处理地理信息db.Geo

5.10 在小程序端聚合的用法  

第6章云开发中小程序端存储开发

6.1 基础知识   

6.2 在小程序端上传文件

6.3 在小程序端下载文件

6.4 在小程序端删除文件 

6.5 在小程序端换取临时链接 

6.6 在小程序端使用组件和API来访问云端文件 

第7章云开发中云函数开发  

7.1  相关说明  

7.2 Node.js相关知识   

7.3  云函数myfirstfun的实现与本地调试

7.4  云函数myfirstfun上传部署到云端和小程序端调用 

7.5  同步、下载云函数subMath并在小程序端调用

7.6 云函数中异步操作

7.7  云函数调用其他云函数  

7.8  云函数高级日志的使用

第8章云开发中服务端存储开发  

8.1 在服务端上传文件

8.2 在服务端下载文件

8.3 在服务端删除文件

8.4 在服务端换取临时链接   

8.5 服务端函数调用云函数

第9章云开发中服务端数据库开发

9.1相关说明

9.2 针对collection的服务端API说明和应用开发

9.3 针对doc的服务端API说明和应用开发 

9.4 服务端正则表达式的应用开发

9.5 服务端API中serverDate的说明和应用开发

9.6  服务端Geo对象的应用开发  

9.7 针对command的服务端API说明和应用开发 

9.8  服务端createCollection方法的应用开发

9.9 针对集合的服务端API的应用开发 

第10章 SpringBoot访问云开发API 

10.1  调用云函数的API  

10.2  调用对数据库进行增、删、改、查操作的API  

10.3  调用对数据库进行迁移相关操作的API

10.4  调用对存储进行相关操作的API  

10.5  调用获取Token的API  

第11章 Node.js访问云开发API 

11.1  调用云函数的API  

11.2  调用对数据库进行增、删、改、查操作的API

11.3  调用对数据库进行迁移相关操作的API

11.4  调用对存储进行相关操作的API  

11.5  调用获取Token的API  

第12章小程序与SpringBoot整合开发及云开发对比

12.1 SpringBoot作为后端开发工具

12.2  微信小程序前端开发

12.3  实现同样效果的云开发实现 

第13章案例   

 

三、课程教学的基本要求

1.基本知识

了解微信小程序云开发管理、开发基础知识。

2.基本理论和方法

理解小程序开发的特点、云开发特点,掌握微信小程序云开发的方法。

 

四、课程的教学环节要求

教学环节包括:

课堂讲授、上机实践、习题课、课外作业。

通过本课程各个教学环节可以培养学生的自学能力、动手能力、分析解决问题的能力。

1.课堂讲授

(1)教学方法上尽量采用启发式、讨论式教学,在课堂上多提问题,安排一些自学内容,鼓励学生自学,培养学生的自学能力。

结合实际问题,更新教学内容,改进教学方法,通过上机实践,培养学生的动手能力和创新能力。

(2)利用多功能教室,结合黑板讲解,演示程序的结构及其运行效果,以提高课堂信息量,增加教学的直观性。

2.习题课

习题课:

根据教学需要,要适当安排习题课、课外习题。

3.考核

采取期末考核和平时考核相结合的方式。

期末考核可以采取开卷方式,卷面成绩为100分;假如条件允许,建议采用独立完成分析、设计、实现一个综合项目为主的考核方式。

平时考核:

课后作业与考勤(10分)+上机实践(30分)。

课程学习成绩:

期末考核成绩*60%+平时成绩(40分)。

 

五、本课程与其它课程的联系与分工

本课程的先修课程为基础程序设计课(如C语言)。

本课程需要一些程序设计的基础知识,例如,基本的控制语句,循环语句,数组等。

对于个别章节(如涉及到SpringBoot和Node.js),可以选讲,这些章节的学习假如有Java(或SpringBoot)、JavaScript(或Node.js)等语言的基础更好。

 

六、实验(实践)环节内容及其要求

本课程配有课内上机24学时。

1.本课程课内上机学时共24学时,主要目的是针对教材相应的知识点进行实验基本的编程训练。

12次上机实践的具体实验项目如下:

(1)实验1:

简单微信小程序程序开发。

(2)实验2:

云开发控制台的应用。

(3)实验3:

不使用云服务的小程序开发示例。

(4)实验4:

云开发中小程序端数据库开发。

(5)实验5:

云开发中小程序端存储开发。

(6)实验6:

云开发中云函数开发。

(7)实验7:

云开发中服务端存储和数据库开发。

(8)实验8:

SpringBoot访问云开发API。

(9)实验9:

Node.js访问云开发API。

(10)实验10:

小程序与SpringBoot整合开发及云开发对比。

(11)实验11:

案例实现。

七、建议学时分配

章内容

建议理论学时

建议实践学时

第1章 微信小程序开发入门

2

1

第2章 微信小程序云开发简介

2

1

第3章 云开发控制台的应用

2

2

第4章 不使用云服务的小程序开发示例

2

2

第5章 云开发中小程序端数据库开发

2

2

第6章 云开发中小程序端存储开发

2

2

第7章  云开发中云函数开发

2

2

第8章  云开发中服务端存储开发

1

1

第9章  云开发中服务端数据库开发

2

1

第10章 SpringBoot访问云开发API

2

3

第11章 Node.js访问云开发API

2

2

第12章  小程序与Spring Boot整合开发及云开发对比

2

2

第13章  案例

1

3

合计学时

24

24

八、建议教材

[1]《微信小程序云开发——SpringBoot+Node.js项目实战》,吴胜,清华大学出版社。

ISBN:

9787302550792

 

 

 

 

教学进度表

学时计划

总学时( 48   学时)

周学时

理论学时

实践(实验)

学时

习题课学时

4

24

24

0

周数

12

起始周次

1

其它

使用教材

名     称

主编

出版社

出版时间

获奖情况

微信小程序云开发

吴胜

清华大学出版社

2017

《微信小程序云开发》课程是一门程序设计课,是计算机、软件工程等专业的专业应用课程,可以通过它培养学生编程思想和实践能力。

它的教学目的是:

使学生理解小程序编程特点、云开发特点,掌握微信小程序云开发方法,培养学生应用微信小程序解决和处理实际问题的思维方法与基本能力,为今后毕业设计和工作打下坚实的基础。

●∙∙基本知识要求

1、掌握微信小程序的基础知识。

2、掌握微信小程序云开发方法。

3、理解云开发特点。

4、掌握微信小程序调试程序的基本方法及上机操作实践。

●∙∙基本能力要求

1、根据问题的需要用微信小程序、云开发的方法编写相应的程序。

2、能够阅读程序并进行必要的修改和调试程序正常运行。

3、能编制微信小程序的应用系统。

●∙∙基本素质要求

在教学过程中,逐渐培养和提高学生分析、解决问题的能力。

考核方式

开卷(或完成项目)

成绩计算方法

总成绩=平时成绩*40%+期末成绩*60%

周次

课次

教  学  内  容

教学难点、重点

作业

1

1

第1章微信小程序开发入门1.1微信小程序简介   

1.2微信开发者工具的使用

1.3不使用云服务的小程序项目构成 

1.4 WXML、WXSS、JavaScript和WXS  

1.5 微信小程序的开发步骤和设计指南   

1.6 微信小程序的基本原理

重点:

1.2,1.3,1.4,1.6

难点:

1.6

2

2

第2章 微信小程序云开发简介2.1微信小程序云开发的发展2.2微信小程序云开发的特点与优势

2.3 云开发解决方案提供的主要服务

2.4 微信小程序云开发的一般步骤

 

重点:

2.3,2.4。

 

3

3

第3章云开发控制台的应用3.1通过云开发控制台进行运营分析 

3.2 通过云开发控制台管理数据库

3.3 通过云开发控制台进行存储管理

3.4 通过云开发控制台进行云函数管理

3.5 云开发控制台的设置

 

重点:

3.2,3.3,3.4。

难点:

3.4。

4

4

第4章不使用云服务的小程序开发示例

4.1基于微信小程序组件的开发示例

4.2基于微信小程序API的开发示例

4.3 基于自定义组件的微信小程序开发示例

 

重点:

4.1,4.2,4.3。

难点:

4.3。

5

5

第5章 云开发中小程序端数据库开发

5.1基础概念

5.2 在小程序端向集合中插入数据

5.3 在小程序端查询数据   

5.4 在小程序端使用查询指令

5.5 在小程序端更新数据和使用更新指令

5.6 在小程序端删除数据   

5.7 在小程序端对集合的其他操作方法

5.8 在小程序端正则表达式的用法      

5.9 在小程序端处理地理信息db.Geo

5.10 在小程序端聚合的用法

重点:

5.2~5.10。

难点:

5.8。

 

6

6

第6章云开发中小程序端存储开发

6.1 基础知识

6.2 在小程序端上传文件

6.3 在小程序端下载文件

6.4 在小程序端删除文件   

6.5 在小程序端换取临时链接

6.6 在小程序端使用组件和API来访问云端文件

重点:

6.2~6.6。

 

7

7

第7章 云开发中云函数开发

7.1  相关说明     

7.2  Node.js相关知识 

7.3  云函数myfirstfun的实现与本地调试

7.4  云函数myfirstfun上传部署到云端和小程序端调用   

7.5  同步、下载云函数subMath并在小程序端调用

7.6 云函数中异步操作

7.7 云函数调用其他云函数

7.8  云函数高级日志的使用

 

重点:

7.3~7.8。

难点:

7.2。

 

8

8

第8章 云开发中服务端存储开发   

8.1 在服务端上传文件

8.2 在服务端下载文件

8.3 在服务端删除文件

8.4 在服务端换取临时链接

8.5 服务端函数调用云函数

第9章 云开发中服务端数据库开发

9.1相关说明 

9.2 针对collection的服务端API说明和应用开发

9.3 针对doc的服务端API说明和应用开发   

9.4 服务端正则表达式的应用开发

 

 

重点:

8.1~8.5,9.1~9.4。

 

9

9

9.5 服务端API中serverDate的说明和应用开发

9.6  服务端Geo对象的应用开发   

9.7 针对command的服务端API说明和应用开发   

9.8  服务端createCollection方法的应用开发

9.9 针对集合的服务端API的应用开发

第10章  SpringBoot访问云开发API

10.1调用云函数的API   

10.2调用对数据库进行增、删、改、查操作的API

 

重点:

9.5~9.9,10.1,10.2。

难点:

10.1,10.2。

 

10

10

10.3 调用对数据库进行迁移相关操作的API

10.4 调用对存储进行相关操作的API  

10.5调用获取Token的API第11章Node.js访问云开发API

11.1 调用云函数的API   

11.2 调用对数据库进行增、删、改、查操作的API

 

 

重点:

10.3~10.5,11.1,11.2。

难点:

10.3~10.5,11.1,11.2。

 

11

11

11.3 调用对数据库进行迁移相关操作的API

11.4 调用对存储进行相关操作的API  

11.5 调用获取Token的API

第12章小程序与SpringBoot整合开发及云开发对比

12.1 SpringBoot作为后端开发工具

12.2  微信小程序前端开发

 

重点:

11.3~11.5,12.1,12.2。

难点:

11.3~11.5,12.1,12.2。

 

12

12

12.3  实现同样效果的云开发实现   

第13章案例

重点:

12.3,第13章。

难点:

12.3,第13章。

 

 

     授课教师签字:

                                 教研室主任签字:

               

 

 

 

 

 

 

 

 

 

实验教学进度表

周次

实验名称

学时数

实验目的和要求

实验类型

2

实验1:

简单微信小程序程序开发

2

掌握开发工具的用法,掌握微信小程序基本开发方法和项目基本构成。

上机

3

实验2:

云开发控制台的应用

2

掌握云开发控制台的管理和应用方法。

上机

4

实验3:

不使用云服务的小程序开发示例

2

掌握不使用云服务的微信小程序开发方法。

上机

5

实验4:

云开发中小程序端数据库开发

2

掌握微信小程序云开发中小程序端数据库开发方法。

上机

6

实验5:

云开发中小程序端存储开发

2

掌握微信小程序云开发中小程序端存储开发方法。

上机

7

实验6:

云开发中云函数开发

2

掌握微信小程序云开发中云函数开发方法。

上机

8

实验7:

云开发中服务端存储和数据库开发

2

掌握微信小程序云开发中服务端存储和数据库开发方法。

上机

9-10

实验8:

SpringBoot访问云开发API

3

掌握Spring Boot访问云开发API的开发方法。

上机

10-11

实验9:

Node.js访问云开发API

2

掌握Node.js访问云开发API的开发方法。

上机

11-12

 

实验10:

小程序与SpringBoot整合开发及云开发对比

2

掌握小程序与Spring Boot整合开发,掌握微信小程序云开发方法,对比两种方法。

上机

12-13

实验11:

案例实现

3

结合案例,掌握微信小程序应用开发方法。

上机

 

授课教师签字:

                                 教研室主任签字:

              

 

 

授课教案

 

学校

 **大学

任课教师

*

授课

题目

第1章 微信小程序开发入门     

授   课

时间长度

 2   学时

所用教材

吴胜主编《微信小程序云开发——SpringBoot+Node.js项目实战》

教学

目标

知识目标:

1.掌握微信开发者工具的使用。

2.理解不使用云服务的小程序项目构成,WXML、WXSS、JavaScript和WXS,微信小程序的开发步骤和设计指南,微信小程序的基本原理。

能力目标:

微信小程序基础开发能力。

德育目标:

让学生借助微信小程序达成对国产原创软件开发应用的兴趣和信心。

教学

重点

掌握微信小程序开发基础知识

教学

难点

微信小程序的基本原理。

教学

方法

分析

1.讨论法

2.讲授法

教学方式:

讲授√  探究□  问答□ 实验□ 演示□ 练习□ 其他√

教学

手段

分析

多媒体为主+板书为辅助

教学手段:

板书√  多媒体R  模型□  实物□ 标本□ 挂图□ 音像□ 其他□

过程

设计

引导 10分钟;授新课内容 65分钟;讨论与提问3分钟;总结与布置作业 2分钟

授课

类型

理论课√   讨论课□   实验课□  练习课□  其他□

教学步骤设计

步骤时间

主要任务

教师活动

学生活动

目的意图

第一步

(13分钟)

引入新授内容

提问与引导

回答老师问题,随老师讲授进入对新课的了解。

引入新的授课内容,调动学生学习兴趣,便于学生对内容的把握。

第二步

(65分钟)

讲授新的课程内容。

利用PPT展示基本概念和基本理论;通过讲授展开介绍。

认真聆听老师讲授内容,把握课程重点与难点。

利用PPT和讲授让学生理解教学内容。

第三步

(2分钟)

总结与布置作业

结合PPT总结本次课程内容;布置作业内容;介绍涉及的参考书目。

随老师总结快速记忆和复习,记录作业内容。

全面总结复习,为下次课准备。

内容结构设计

要求与解释:

根据教学步骤设计,细化知识内容(即台词)呈现的程序,类似于传统的备课笔记。

第一步(13分钟)引入新授内容:

可以提问引出;

课程计划(讲授内容、侧重点、大致进度和安排);

课程学习方法(学习建议);

注意事项(平时要求、考核要求)。

 

第二步(65分钟)讲授新的课程内容:

1.1微信小程序简介

1.2微信开发者工具的使用

1.3不使用云服务的小程序项目构成

1.4WXML、WXSS、JavaScript和WXS

1.5 微信小程序的开发步骤和设计指南

1.6 微信小程序的基本原理

 

第三步(2分钟)总结与作业:

 

 

 

作业内容

参考教材本章习题

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

授课教案

 

学校

 **大学

任课教师

*

授课

题目

第2章微信小程序云开发简介

授   课

时间长度

 2   学时

所用教材

吴胜主编《微信小程序云开发——SpringBoot+Node.js项目实战》

教学

目标

知识目标:

1.了解微信小程序云开发的发展。

2.掌握微信小程序云开发的一般步骤。

3.理解微信小程序云开发的特点与优势、云开发解决方案提供的主要服务。

能力目标:

训练学生掌握微信小程序云开发的一般步骤。

德育目标:

让学生借助微信小程序云开发的发展了解加强对技术发展的认识。

教学

重点

掌握微信小程序云开发的一般步骤、云开发解决方案提供的主要服务

教学

难点

微信小程序云开发的特点与优势。

教学

方法

分析

1.讨论法

2.讲授法

教学方式:

讲授√  探究□  问答□ 实验□ 演示□ 练习□ 其他√

教学

手段

分析

多媒体为主+板书为辅助

教学手段:

板书√  多媒体R  模型□  实物□ 标本□ 挂图□ 音像□ 其他□

过程

设计

引导 5分钟;授新课内容 68分钟;讨论与提问5分钟;总结与布置作业 2分钟

授课

类型

理论课√   讨论课□   实验课□  练习课□  其他□

教学步骤设计

步骤时间

主要任务

教师活动

学生活动

目的意图

第一步

(5分钟)

复习、引入新授内容

提问与引导

回答老师问题,随老师讲授进入对新课的了解。

复习前面的知识,引入新的授课内容,调动学生学习兴趣,便于学生对内容的把握。

第二步

(68分钟)

讲授新的课程内容。

利用PPT展示基本概念和基本理论;通过讲授展开介绍。

认真聆听老师讲授内容,把握课程重点与难点。

利用PPT和讲授让学生理解教学内容。

第三步

(5分钟)

讨论

引导同学对设定话题开展讨论;引导同学。

学生开展相互讨论。

通过相互学习加深理解,难促进对讲述内容的掌握。

第四步

(2分钟)

总结与布置作业

结合PPT总结本次课程内容;布置作业内容;介绍涉及的参考书目。

随老师总结快速记忆和复习,记录作业内容。

全面总结复习,为下次课准备。

内容结构设计

要求与解释:

根据教学步骤设计,细化知识内容(即台词)呈现的程序,类似于传统的备课笔记。

第一步(5分钟)复习上节内容,引入新授内容:

可以提问引出;

上节课关键内容复习;

本节课主要内容提示;

简单引导。

 

第二步(68分钟)讲授新的课程内容:

第2章微信小程序云开发简介 

2.1 微信小程序云开发的发展  

2.2 微信小程序云开发的特点与优势

2.3 云开发解决方案提供的主要服务

2.4 微信小程序云开发的一般步骤

 

第三步(5分钟)讨论:

一般开发的特点,小程序开发的特点,云开发的特点。

 

第四步(2分钟)总结与作业:

 

作业内容

参考教材

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1