高等教育 > 计算机基础教育

微信小程序开发案例教程(慕课版)(第二版)

书号:9787113311445 套系名称:普通高等院校计算机基础教育“十四五”规划教材

作者:杜春涛 出版日期:2024-06-01

定价:60.00 页码 / 开本:无 /16

策划编辑:魏娜 贾星 责任编辑:贾星 包宁

适用专业:计算机基础教育 适用层次:高等教育

最新印刷时间:2024-06-01

资源下载
教学课件 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书基于教育部产学合作协同育人项目(腾讯支持)编写。根据教学需要,共设计了49个教学案例,案例采用“案例描述→实现效果→案例实现→知识要点→问题思考”讲解步骤,这样既符合人的认知规律,又使学习者能够利用相关知识解决实际问题,具有获得感和成就感。
    
    本书共分6章,主要包括初识微信小程序、小程序编程基础、小程序框架、小程序组件、小程序API和云开发等内容。此外,与本书配套的MOOC已在高等教育智慧教育平台、中国大学MOOC平台和智慧树平台上线,并获第二批国家级一流本科线上课程。本书第一版获北京高校优质本科教材课件(重点),基于本书教学的校本课程获教育部和北京市课程思政示范课。
    
    本书适合作为高等院校“Web开发”“移动开发”“微信小程序开发”等课程的教材,也可作为小程序开发爱好者的参考书。
    
    
  •        党的二十大报告指出:“教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。”这对高校培养科技人才和创新相关课程提出了新的要求。
           自2017年1月9日正式上线以来,微信小程序一直广受关注。微信创始人张小龙说:“小程序是一种不需要下载安装就可以使用的应用,它实现了应用‘触手可及’的梦想,用户扫一扫或搜一下即可打开应用。这也体现了‘用完即走’的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无须安装下载。”
          由于小程序应用的方便、快捷和强大功能,受到越来越多用户喜爱,用户数量不断增加。在这种背景下,微信小程序开发也受到越来越多高校师生的关注,很多高校都开设了或者正在开设“微信小程序开发”相关的课程。
          本书在教学设计方面,基于新时代新工科背景下培养学生利用先进计算机技术解决复杂问题能力和创新应用能力目标,根据学习理论,遵循认知规律,本着有用、有趣和解决真实问题的理念,采用案例方式讲解小程序开发的方法和技巧。每个案例均包含案例描述、实现效果、案例实现、知识要点、问题思考五部分。“案例描述”介绍案例利用哪些小程序知识实现什么样的功能;“实现效果”演示案例实现后的运行效果,让读者对该案例有一个明确的感性认识;“案例实现”是指运用相关知识,通过编写代码实现案例;“知识要点”介绍案例用到的知识要点,并对这些知识要点进行详细讲解;“问题思考”是针对该案例提出一些思考的问题,进一步升华对该案例的理解和认识。
          为落实党的二十大提出的“加快建设教育强国、科技强国、人才强国”的要求及时修订,本书在第一版的基础上进行了如下升级和更新:
           (1)落实立德树人根本任务,深入挖掘案例中的思政元素,突出对学生正确价值观的培养。本书基于编者提出的“计算思政”理念以及八种挖掘和融入思政元素的方法:直接法、现状法、素材法、产品法、引用法、联想法、关联法、原理法,在许多教学案例中以润物无声的方式融入思政元素。
           (2)配套资源创新。在原有慕课、微课、课件、教案等完备的配套资源基础上,添加了课程机器人智能问答功能,实现了教学的数字化和智能化,更加方便读者自学。
           (3)内容精简和调整。内容与时俱进,增加了数据库和网络编程综合案例、云数据库聚合查询案例等,提升了教材内容的创新性、高阶性和挑战度,对培养学生利用小程序的最新技术解决复杂问题的能力具有重要意义;全书由8章61个案例精简到6章49个案例,通过对原有案例的合并和调整,既能精准界定课程知识范围,又能引导学生举一反三、由点及面,对培养学生创新应用能力具有重要意义。
           各章的主要内容简述如下:
           第1章:初识微信小程序。本章设计了3节内容,第1节对微信小程序进行了介绍,第2节介绍了注册小程序账号、查看小程序AppID、设置小程序信息、下载并安装小程序开发环境以及创建和打开小程序的方法,第3节给出了1个案例,演示了小程序的创建、代码编写和运行方法。
           第2章:小程序编程基础。本章设计了10个案例,演示了字体和文本样式设置方法,图片与声音的使用方法,盒模型、Flex弹性盒模型布局、input组件、数据和事件绑定、条件语句、循环语句、数学函数、随机数函数、定时器函数、生命周期函数的功能和使用方法等,为小程序开发奠定基础。
           第3章:小程序框架。本章设计了10个案例,演示创建小程序页面和导航、创建标签、生命周期函数、数据和事件绑定、计时器、条件渲染和Picker组件、列表渲染和九九乘法表、模块化、模板、文件引用的功能和实现方法。
           第4章:小程序组件。本章设计了10个案例,演示了小程序组件的功能和使用方法。使用的组件包括form、checkbox、radio、slider、swiper、switch、picker、image、video、scroll-view、map、canvas。
           第5章:小程序API。本章设计了13个案例,演示了小程序常用API函数的功能和使用方法。案例使用的API函数包括:加速度、画布、文件、数据缓存、传感器、用户行为、手机状态、设备系统信息、网络和数据库等。
           第6章:云开发。本章设计了5个案例,演示了小程序云开发的方法和技巧,包括:云开发QuickStart模板小程序、文件上传下载、数据库基本操作、云函数应用、数据库聚合查询。
           本书由杜春涛任主编,付瑞平、宋威任副主编,其中第1~5章由杜春涛编写,第6章由付瑞平编写,宋威设计了部分案例。本书采用MOOC+微课形式,所有内容已在高等教育智慧教育平台、中国大学MOOC平台和智慧树平台上线,读者也可以直接扫描教材中的二维码观看每个案例的详细讲解。
           本书受北京高等教育本科教学改革创新项目“课程思政方法研究及案例管理和推荐系统开发(京教函〔2023〕372号)”、全国高等院校计算机基础教育研究会项目“Dart语言课程数字化资源建设(2023-AFCEC-002)”、教育部产学合作协同育人项目“Flutter移动框架MOOC建设(230800002230753)”等项目支持。
           本书在编写过程中得到中国铁道出版社有限公司周欣主任的大力支持和帮助,在此表示衷心感谢。限于作者水平,加之时间仓促,书中难免存在疏漏和不足之处,恳请各位专家、老师、学者和广大读者批评指正。
    
          编者
          2024年3月
    
    
  • 第 1 章 初识微信小程序 / 1
    1.1 微信小程序简介 / 2
    1.2 小程序账号注册和环境配置 / 2
    1.3 第一个微信小程序 / 7
    习题 / 12
    第 2 章 小程序编程基础 / 13
    案例2.1 字体和文本样式设置 / 14
    案例2.2 图片与声音 / 17
    案例2.3 盒模型 / 22
    案例2.4 Flex布局 / 25
    案例2.5 input组件和数学公式 / 28
    案例2.6 条件语句和数学函数 / 31
    案例2.7 button组件和逻辑运算 / 35
    案例2.8 循环求和计算器 / 40
    案例2.9 随机数求和 / 44
    案例2.10 自动随机变化的颜色 / 48
    习题 / 51
    第 3 章 小程序框架 / 52
    案例3.1 创建页面和导航 / 53
    案例3.2 创建标签 / 60
    案例3.3 生命周期函数 / 66
    案例3.4 数据和事件绑定 / 70
    案例3.5 计时器 / 73
    案例3.6 条件渲染和picker组件 / 77
    案例3.7 列表渲染和九九乘法表 / 81
    案例3.8 模块化 / 84
    案例3.9 模板 / 88
    案例3.10 文件引用 / 91
    习题 / 93
    第 4 章 小程序组件 / 94
    案例4.1 form组件 / 95
    案例4.2 checkbox和radio组件 / 99
    案例4.3 slider组件 / 103
    案例4.4 swiper和switch组件 / 106
    案例4.5 picker组件 / 111
    案例4.6 image组件 / 116
    案例4.7 video组件 / 120
    案例4.8 scroll-view组件 / 124
    案例4.9 map组件 / 129
    案例4.10 canvas组件 / 134
    习题 / 139
    第 5 章 小程序API / 140
    案例5.1 变脸游戏 / 141
    案例5.2 基本绘图 / 144
    案例5.3 图形变换 / 154
    案例5.4 绘制曲线、图片和图案 / 158
    案例5.5 动画 / 164
    案例5.6 照相和摄像 / 171
    案例5.7 文件操作 / 175
    案例5.8 数据缓存 / 181
    案例5.9 传感器 / 189
    案例5.10 用户行为 / 195
    案例5.11 手机状态 / 203
    案例5.12 设备系统信息 / 210
    案例5.13 网络和数据库 / 214
    习题 / 225
    第 6 章 云开发 / 226
    案例6.1 云开发QuickStart模板小程序 / 227
    案例6.2 文件上传/下载 / 236
    案例6.3 数据库基本操作 / 245
    案例6.4 云函数应用 / 258
    案例6.5 数据库聚合查询 / 265
    习题 / 275
    参考文献 / 276
    
    
  • 杜春涛,博士,教授,研究生导师,美国明尼苏达大学访问学者,北京市教学名师,国家级一流线上课程《微信小程序开发》负责人,教育部和北京市课程思政示范课负责人和教学名师,北方工业大学计算机基础教研室主任。主持获2021年北京市高等教育教学成果一等奖,主编的2部教材和负责建设的1门慕课分别获2019、2021和2022年北京高校优质本科教材课件(重点),主讲的《Java程序设计》课程获2022年北京高校优质本科教案。近年来负责建设慕课4门,主编教材6部,出版专著4部,主持省部级以上教育教学项目20多项,发表论文40多篇。
    
    
    
  • 1. 本书第一版被全国70所高校选作教材。
    
    2. 为落实党的二十大提出的“加快建设教育强国、科技强国、人才强国”的要求和微信小程序开发技术的最新发展及时修订,本书在第一版的基础上进行了如下升级和更新:
           (1)落实立德树人根本任务,深入挖掘案例中的思政元素,突出对学生正确价值观的培养,在许多教学案例中以润物无声的方式融入思政元素。
           (2)内容精简和调整。内容与时俱进,增加了数据库和网络编程综合案例、云数据库聚合查询案例等,提升了教材内容的创新性、高阶性和挑战度,对培养学生利用小程序的最新技术解决复杂问题的能力具有重要意义;全书由8章61个案例精简到6章49个案例,通过对原有案例的合并和调整,既能精准界定课程知识范围,又能引导学生举一反三、由点及面,对培养学生创新应用能力具有重要意义。