《小程序开发》课程教学大纲小程序免费开发制作
【课程编号】
【课程名称】小程序开发
【课程类型】专业必修课
授课对象】计算机科学与技术、软件工程专业、物联网工程、数据科学与大数据技术、信息安全、网络工程和电子商务专业
学时学分】共36/48/60学时,2/3/4学分
学时分配】:
方案
总学时
学分
覆盖章节
备注
方案1
36
2
1-10
有一定JavaScript、css和数据库基础的班级,第4/5/6章适当加快进度
方案2
48
3
1-10
第11/12章综合项目作为学生练习大作业
方案3
60
4
1-12
全覆盖
【课程概况】
《小程序开发》课程是小程序诞生之后产生的一门前沿新技术课程,可作为《移动应用技术开发》和《android开发》课程的替代课程。该课程是一门非常重要的技术性课程,是计算机专业软件开发不可以缺少的技术模块,同时该课程对学生职业素质的培养、创新思维的培养和职业能力的培养具有实践指导作用。课程重点强调学生对小程序框架的掌握,对组件的应用,对API的掌握,对高级接口后端的掌握,对小程序云开发的掌握。通过对本课程的学习,能够让学生掌握移动应用开发的一门新技术,适用新环境下用人单位的需求。
【课程目标】
认知目标:通过本课程的学习,使学生了解小程序的诞生的意义、特点和应用前景;了解、百度和支付宝三大小程序平台的共同点;理解小程序项目结构,HTML、JavaScript、css与小程序的关系;理解小程序的框架结构;理解小程序组件的概念;理解小程序页面样式的概念;理解小程序布局方法;了解小程序常用的接口分类,掌握常见的接口;理解支付、模板等高级接口前后端的分工;理解云开发的意义。
技能目标:通过本课程的学习,使学生掌握小程序的开发工具的安装和调试使用;能把自己开发的小程序发布到平台;熟练掌握小程序生命周期函数、数据绑定和渲染等基础技术;能灵活使用小程序组件;能在wxss中设计页面样式;能在页面布局中使用box模型、传统布局和flex布局;能使用JavaScript技术来实现事件操作和常见的交互;使用wx.request网络接口调用第三方接口和自编接口的能力;掌握websocket和文件上传下载的网络接口的能力;掌握常见的媒体和设备接口;掌握常见的交互和开放接口;掌握云开发中云存储、云函数和云数据库;能独立完成中小型小程序项目的能力。
情感目标:通过本课程的学习,使学生在掌握小程序项目开发基本流程的同时,了解最新的设计开发模式,项目分工等概念,为学生后期团队合作进行真实项目开发做出很好的铺垫。
【课程内容及学时分布】
教学周
教学内容
学时
(对应36/48/60总学时)
第1周
第1章小程序基础
本章主要学习小程序产生的背景、应用前景;了解小程序的定义、特征和“大程序”的含义;熟练掌握小程序开发者工具和开发者管理账户的操作;开发第一个小程序。
3/4/4
第2-3周
第2章小程序开发基础
本章主要学习熟练掌握web开发者工具的使用;理解与掌握小程序的目录结构、全局文件的作用和定义、页面文件的定义、应用级和页面级生命周期函数的执行过程;掌握小程序逻辑层数据的定义和修改、页面处理函数、自定义事件函数、页面的跳转、页面的参数传递和模板的概念和应用;掌握小程序视图层中数据绑定、条件渲染、列表渲染、模板的概念和应用。
3/5/5
第3-4周
第3章小程序组件
本章主要学习了解小程序组件的含义;熟练掌握常见的容器组件、内容组件、表单组件、导航组件、媒体组件和地图组件的属性参数以及用法;综合运用小程序组件完成问卷调查项目的设计与开发。
4/6/7
第5-6周
第4章样式与布局
本章主要学习了解样式与布局的基本概念;掌握样式中盒子模型、选择器和常见的样式属性;熟练掌握flex布局、layer布局和float布局;具备设计美观小程序界面的能力。
2/4/6
第6-7周
第5章Javascript基础
本章主要学习熟练掌握Javascript语法格式;熟练掌握Javascript变量、数据类型、运算符、函数等基本概念;熟练掌握小程序事件函数中this和that的使用;掌握JavaScript在小程序中的交互场景应用。
2/4/5
第7-8周
第6章数据库操作
本章主要学习了解小程序前端与后端开发的分工;熟练掌握Mysql数据库及Navicat的操作;熟练掌握Servlet读取数据库数据、JSON格式处理和wx.request网络请求操作;掌握数据缓存Storage和富文本插件html2wxml的使用;实战前端与数据库的连接操作。
4/5/5
第8-9周
第7章网络通信与文件上传下载操作
本章主要了解小程序网络通信的应用场景;了解小程序WebSocket的通信机制和常用接口;熟练掌握小程序文件上传和下载操作;通过网络相册实训项目加深文件上传下载操作的应用
4/4/4
第9-10周
第8章媒体与设备操作
本章主要学习了解小程序常用的媒体和设备接口;熟练掌握地图、位置、图片、视频、录音、音频、背景音乐、系统信息、网络环境、电量、和罗盘等接口操作;使用AudioContext对象完成音乐播放器的制作
4/4/4
第10-11周
第9章交互接口及开放接口
本章主要学习了解小程序常见的交互接口和开放接口;熟练掌握wx.showToast()、wx.showLoading()、wx.showModal()和wx.showActionSheet()四个交互接口的应用;熟练掌握登录接口、支付接口和模板消息接口、获取用户信息接口、小程序间跳转接口、获取用户收货地址接口和SOTER指纹认证接口等开放接口的应用
4/6/6
第12-13周
第10章小程序云开发
本章主要学习了解小程序云开发产生的意义;了解云函数、云存储和云数据库的概念和应用场景;熟练掌握云开发控制台对云函数、云存储和云数据库的操作,掌握云数据库操作权限问题。熟练掌握云函数、云存储和云数据库的小程序端API和服务端API,掌握云数据库增删改查操作。
6/6/6
第13-14周
第11章数码产品类电商小程序项目
本章主要学习综合应用所学知识创建完整的电商小程序项目;熟练掌握与实现页面当中的交互;了解项目开发中的流程步骤。
0/0/4
第14-15周
第12章基于云开发的新闻小程序
本章主要学习综合应用所学知识开发完整新闻小程序项目熟练掌握云开发在项目中的应用了解项目开发中的软件工程方法学
0/0/4
【课程要求与成绩评定】
评定项目由授课教师自行决定,诸如课堂发言、出勤率、期中考试、学期论文、期末考试等。
评定项目
要求
百分比
平时表现
由课堂发言、出勤率和课后作业三部分构成,每部分10分。
30%
期末考试
期末试卷主要由选择题、简答题、填空题和编程题等题型构成。期末考试结束后将每份百分制试卷的成绩乘以70%后,计入总分。
70%
【使用教材及教学参考书】
使用教材:《小程序开发从入门到实战(微课视频版)》,贵、高旭编著,清华大学出版社,2019年
教学参考书:《小程序开发零基础入门》,周文洁编著,清华大学出版社,2019年

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。