微信小程序开发从入门到实践
分享
课程详情
课程评价
spContent=课程获2018年教育部协同育人项目立项(201801002023),获腾讯微信事业部资助。2019年在中国大学MOOC开设首门微信小程序开发在线课程,已完成9轮教学,线上选课人数超过7.5万,在同类小程序开发课程中排名第一,超800所高校学生选修本课程。本课程教授微信小程序开发和云服务知识,根据团队2018年开发的豆豆云助教小程序展开案例教学,通过教学视频模仿完成模块的开发任务,让同学具备开发一套解决复杂互联网应用的信息化能力。课程的教学案例豆豆云助教已运行6年,服务了4万多同学。 课程编写的教材于2020年8月在清华大学出版社出版,且已销售7500册,教材获浙江省“十三五”第二批新形态教材、“十四五”首批重点教材,浙江省2019年精品在线开放课程,2019年浙江省“互联网+教学”优秀案例一等奖。 https://qr.dingtalk.com/action/joingroup?code=v1,k1,207MitY6PtSaRuLaYL3CjCiIegsbhlqcTYBSzIzNq1M=&_dt_no_comment=1&origin=11? 诸葛斌邀请你加入钉钉群!
—— 课程团队
课程概述

1,课程教学方案

打破传统线上课程自主学习,自主验证的教学模式,对现有在线教学模式进行创新,主要体现在围绕“新三中心”,对教学设计、课程建设和学习评价改革与创新,形成三大创新点:

1)能力驱动,学生科技全链融入教学设计。

根据学生能力发展规律,按照课程内在逻辑,重组教学内容、调整实施过程,在教学实践中将学生科技全链融入课程教学,将知识学习、案例切入、编程训练、问题解决、产业联结和学习评估映射到学生科技活动中,构建富有活力的以赛促学、以赛促教、以赛促用教学体系。

组织选课学生全员组队参加高校微信小程序应用开发赛,鼓励利用小程序作品,完善后参加各类竞赛和创新项目。

以授课教师为纽带,学生以老带新形成结构稳定的开发团队,承接外包项目,实现学生产业对接和解决问题综合能力的大幅提升。

2)一流引领,智慧教育全程赋能课程建设。

紧抓教师团队、教材、平台和新技术等课程建设关键元素,以一流课程为引领,通过智慧教育技术、形式和载体创新赋能课程群建设。

通过构建情境、交互、体验、反思为一体的深度学习场域,依托省重大科研项目,自研智慧教学平台,形成高效的线上线下混合式的师生、生生互动的学习模式。

将网络资源、自录教学视频、自研教学专用源代码、自研开发工具、自编案例等融媒体教学内容引入教材,出版推广新形态教材,顺应新时代教学主体、资源与媒介要素的变革与发展。

3)以赛为练,学生竞赛为教学效果增色

《微信小程序开发从入门到实践》课程教学中的评价主要分为平时成绩与期末大作业成绩,各占总评成绩的50%。教学过程依托在线学习平台,线上以精心制作的教学视频为主要学习资源,学生按照教学计划完成线上教学视频学习、测验和作业,学习平台自动统计学生在线学习数据,作为平时成绩依据,线下老师进行系统而深入的互动式教学,引导学生进行讨论,以团队合作的形式解决问题。

最终期末大作业以小组形式完成项目开发,大作业的考核机制以竞赛为标准,作品得分包括定位得分占30%、产品得分占30%、技术得分占30%、文档得分占10%,和高校微信小程序开发大赛评价标准一致。除了教师评定期末小程序作品成绩外,还可以通过第三方评价,课程结束前作品在各类学生科技竞赛中获奖,可根据竞赛层次予以相应评分。

 

2. 校内开课情况

本课程在校内已经开班授课五轮,选课人数超过800人。

第一轮是2015级大四年级毕业实训课程,共69位同学参与,首次采用浙江省高等学校在线开放课程共享平台自建的在线资源,在10个半天内完成10次教学内容,实现小程序开发入门,在之后的大四毕业生毕业设计选题过程中,共有15名同学选择微信小程序开发相关课题,在为期15周的毕业设计过程中,同学们完成了自己的小程序作品并通过了毕业答辩。

第二轮授课对象为2017级大二年级共128位同学,继续使用浙江省高等学校在线开放课程共享平台,共计15周课程,每周3节课,其中前10周完成本课程的10次教学内容,后面5周完成一个微信小程序项目开发,并鼓励参加各类比赛,取得了优异的成果,其中物里看花小程序获得小程序大赛全国三等奖,在华东赛区共有13项获奖,一等奖2项,二等奖3项,三等奖8项;此外U计划获奖3项,国创项目获奖4项,在新苗计划和互联网+比赛中本科生队伍也均有获奖。

第三轮授课是20199月首次面向全校开设微信小程序通识课(规模140人),学生来自全校各个专业,课程共计11周,每周3节课,目前已完成课程学习,并提交期末作品,鼓励优秀的同学参加全国高校小程序大赛。在线学习平台调整到中国大学MOOC上,尝试让不同专业不同背景的学生接触互联网应用开发课程,在互联网思维与语言学、美术学、法学、经济等等学科领域的碰撞下产生了许多令人惊喜的效果,取得了校内同学热烈的反响以及一致的好评。

第四轮授课201912月,面向2016级大四年级毕业实训课程,共150位同学参与,通过中国大学慕课上的SPOC课程完成。

第五轮授课2020年春季学期开设第二轮校内选修课以及校内通识课,共计选修人数逾250人。通过中国大学慕课上的MOOC(校内通识课)和SPOC(校内选修课)共同完成。并在小程序大赛华东赛区共有6项获奖,一等奖1项,二等奖1项,三等奖4项,国创项目立项1项。

 

3. 在线平台开课情况

1)课程应用情况

a)团队开设的SPOC课程被其他高校使用,已被其他8所高校使用:广东工业大学,黑龙江三江美术职业学院,湖北工程学院,湖北工业大学,昆明理工大学津桥学院,山东电子职业技术学院,山西医科大学,兴义民族师范学院,选课总人数为1016人。

b)配合线上教学,在清华大学出版社出版省新形态教材一本,半年销量2500余册。并加印4000册。

c)通过直播、研讨会宣传推广课程,前后两次通过清华大讲堂进行直播,获得2189人次观看。负责人受邀分别在全国高校计算机课程教学高峰论坛和第七届全国高校软件工程专业教育年会作微信小程序课程建设专题报告,并在中国计量大学分享教学经验。

d)在国际化慕课Udemy平台上建设在线课程资源,选课人数8人。

 

2)课程应用效果

a)使用学校超800所,选课总人数超7

共在五个线上平台开展了面向全国高校学生和社会学习者的在线教学建设,分别是爱课程、浙江省开放课程共享平台、B站、网易云课堂、微信视频号。

b)课程被爱课程首页推荐,同类选课总人数排名第一。

 

4. 教学安排设计

一、本课程共有70多个教学微视频,共10章,需要完成10次作业,10次测试,视频总时长达213分钟。

二、 本课程内容共分为2个模块,第一模块内容为小程序前端开发;第二模块内容为后台环境搭建。配套线下教材为《微信小程序开发边做边学微课视频版》,清华大学出版社。

三、教学计划如下:

周数   学时    教学内容

1        3        hello微信小程序

2        3        习题练习案例开发

3        3        我的页面模块开发

4        3        信息修改模块开发

5        3        课程页面模块开发

6        3        课程练习模块开发

7        3        签到测距模块开发

8        3        初识后台与数据库

9        3        接口开发与云平台

10      3        初识云开发及实战

 

5. 特色和亮点

本课程团队包括4位教师,以及由各年级十多位本科生,四位研究生组成微信小程序在线教学团队,团队成员擅长PHPHTMLCSS,JS等语言。本课程基于团队多年的微信应用人才培养经验,建设一门微信小程序项目开发从入门到实践课程。本课程教授读者微信小程序开发和云服务的相关知识,根据团队开发运行的豆豆云助教小程序展开案例教学,使得学习者通过模仿激发小程序开发学习热情,让学习者快速掌握开发基于云服务的微信小程序能力。在今年,也就是2020年的九月初,我们团队自主研发的教材终于出版了!

教材信息:《微信小程序开发边做边学微课视频版》

https://www.tup.tsinghua.edu.cn/booksCenter/book_08190001.html#

https://product.dangdang.com/1729006218.html

https://item.jd.com/10021202679639.html

授课目标

建设系列微信应用开发实战课程,让更多学生和想从事微信小程序开发的人员,能更快掌握开发语言和开发项目的具体实施内容,让每个参与课程的学生都能开发自己想做的内容,以微信小程序形式展现出来。以本团已经开发使用的豆豆云助教在线教学平台案例为基础,依托新浪云建立基于云服务的在线微信小程序实践平台,让每位同学都具有独立开发微信+云平台的在线信息处理平台能力。

课程大纲
预备知识

计算机基础、C语言、网页编程。

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

1. 诸葛斌,微信小程序开发边做边学—微课视频版[M]. 清华大学出版社,ISBN:9787302555131,出版日期:2020.08.01

2. 学堂在线课程:https://www.xuetangx.com/courses/course-v1:TsinghuaX+2018032801X+2018_T1/about

3. 微信小程序官方教程:https://developers.weixin.qq.com/miniprogram/dev/

4. 周文洁,微信小程序开发零基础入门,清华大学出版社,2019


常见问题

以下节选了同学们的一些学习心得,有助于同学们快速了解课程,并掌握本课程的学习技巧。


20届通识课同学的学习心得:

1:我感觉本个学期通过这门课程学到了很多关于小程序知识,无论是老是准备的课件以及教学资料都是很丰富的,而且很充足,这样在我们学习的过程中就能感到非常的能够理解,在课堂上老师传授的知识也非常清晰明了,吴晓春老师非常温柔,无论是课上还是课后都非常耐心的解答了我的问题和困惑,在最后期末汇总的时候也给了我们非常多具有建设性意见,能够感受到老师对于这门课的认真程度。刚开始想学习微信小程序只是觉得小程序应该是最简单的一种计算机语言了。学完这节课接触小程序之后就感觉不是想象中的那么简单,还是需要花较多的时间去学习和理解,特别是对于我这种对于计算机语言完全不了解没有基础的学生来说,上这门课就非常合适。建议:我觉得可以改进的是这门课的上课方式,比如说这门课程是以线上课程+线下课程为主,但是在学习的过程中就会发现,线上课程和线下课程内容是一样的,所以我认为要么这门课只是线上课程,或者要么只是线下课程,这样不会显得这门课程臃肿,上课形式单一会给学生带来清爽的体验。

2:怎么说呢,想到要结课了,内心还是波澜起伏,有些依依不舍的。纵使这学期有无奈过,有愤怒过,有懊恼过,有失望过,当最后我以组长的身份独自完成小程序的开发,还是抑制不住心中的喜悦与成就感。回望这个学期,我曾经历过刚开始打开全新视野的新鲜感与沉醉,也经历过面对庞大的未曾接触过的知识而感到无力,也经历过在图书馆阅读上百页的开发书籍的枯燥与乏味。我也曾怀疑过,怀疑过自己的能力,也怀疑过课程的教学;我还曾放弃过,由于种种原因,我一度选择放弃参加大赛,直到大赛的延期和队友的鼓励,我选择了放手一搏。在截止日期前一天,我干到了凌晨三点,最终也顺利的完成了,虽然漏洞百出,使用的体验优化也不佳,但我着实尽了我所能,好生的爽了一把。事到如今,还是非常感谢能够选上这么课,我感觉对我来说,与其说是技能的提升,更多的是心灵的成长。

至于这门课程嘛,老实说,我不止一次抱怨课程教学,因为他不讲语法,不教原理,不涉及内核,但是学到现在,我渐渐明白,想要在短短一个学期掌握,这种教学方法可能确实是最优解。感谢老师们不懈的努力与探索!

3 简单概括,我对微信小程序入门的学习体会只有两个字,那就是。微信小程序入门的课程充满了趣味性和挑战性。在微信小程序这节课让我学到了很多东西。首先,是让我了解了微信微信小程序的各种基本信息。最主要的是学习了一些小程序编写的基础,认识了什么叫做后台数据库和云开发平台。刚开始做hello world小程序的时候感觉微信小程序还是挺简单的,但是随着课程内容的一步步深入,我觉得挑战性也逐渐增加。尤其是后面到了课程练习模块开发之后,感觉很难理解。但是依靠着课程视频的学习还是能够自己摸索着一步步完成。这学期在这门课程的学习让我觉得学习计算机语言也是蛮有意思的。对于这节课程的建议,我觉得可以提高线下答疑的课程部分,以便学生答疑解惑,更好地学习微信小程序入门这节课程。

4:一开始选择这门课程是因为兴趣,兴趣是最大的老师,一整个学期下来,我都在非常认真地学习卫微信小程序制作。但是也许是因为我是文科专业,逻辑思维不是很好,完成期末小程序的过程十分艰辛。找代码、改代码等等对我来说其实都是大挑战。虽然成品不是很精良,但它融合了我们小组的努力。

5:一开始学微信小程序的时候感觉很难,每次都会出现问题。慢慢上手后感觉还可以,但在感觉自己还可以的时候,小程序编码进一步深入,就感觉很吃力。感觉自己有点难以跟上。每次作业都会认真地看视频,一点一点的对比视频里老师的代码,慢慢地添加和修正自己的小程序。让自己的小程序可以正常运行,每次看到手机的调试的小程序能够正常工作,都感觉一种满足感。尤其是在对豆豆云深入了解之后就感觉,自己总是会出现很多错误,这个时候那个错题集的的确确帮助了我很多,很多错误都能在上面找到。同时在学洗完豆豆云之后,我能自己自己导入题库,刷着自己的带入的课程代码的题库,感觉和之前刷题完全不一样。建议的话就几点:1.对于云开部分可以。2.线下课的时候老师可以多讲

     总的来说,感觉很好,尽管有的时候被虐的很惨。体验感很强,通过这个学期的学习,也了解到了很多,感觉自己不是以前那个小白了。

6:刚开始选这个课就是因为好奇,对小程序设计开发的好奇促使我选择了这门通识课。虽然这个过程艰难繁琐,但不可否认我这门课中学到了很多知识。 从一开始对小程序开发的一无所知,到目前的入门开发,有许多收获,也有很多遗憾。在整个学习过程中,mooc上的视频以及老师的认真讲解都带给我莫大的帮助。我主要还是通过视频学习,刚开始上手的时候我记得做的是hello world小程序,可以自己调整参数,改变主页面颜色字体大小都是很有意思的一个过程,但是边看视频边做最后轻松完成会让我产生一种我已经超级厉害的错觉,很有成就感是真的!!但是后来的一系列代码的修改什么的对我来说真的太难了!!不是信电专业的没有基础知识我真的啥也不懂,就反正后面写代码的过程还是很痛苦的!!虽然老师经常会在公告处更新错题集,但是我最后编码错误产生的问题我却找不到相应的解决办法就真的很难受!可能我比较内向也不常在群里说话,所以我也没有把我自己的问题发在群里求解答...我每次都是下载源代码和自己的对照,因此就真的超级花时间,做一次作业都要好几个小时,一般都是一次作业要分好几天完成,有的时候忘记截止时间就错过了作业提交,说起来都是一把泪呜呜呜。

       但是总的来说,还是收获满满,能通过这门课了解到小程序开发的过程,亲自体验过才知道一个简单的的小程序的背后也是付出了很大的心血的!(码农太辛苦辽)也在这门课中结识了一些好伙伴,拓展了交际圈。

       最后还是要谢谢老师这一个学期的指导啦!老师真的都很平易近人,解答我的疑问时超级和善!还经常在群里提醒大家按时交作业,真的太负责啦!至于对这门课的建议我也说不上来,总之就是希望这门通识课能做得越来越好啦,希望大家都能被它的魅力吸引!

7:在一开始上课的时候,也曾有当初自己为什么要选这门课的想法,再加上一开始的几个操作进行得不那么顺利,所以感觉有些痛苦。但后面又想着,我已经选了这门课,那就要好好地去学,尽管我可能并不能学得很好,但起码也要尽力去试一试,因此在后面的学习中也花了很多的时间和精力。我记得我的每个作业总会有各种各样的错误,有些错误在已有代码的基础上无论我怎么改都改不好,就只有重新再做一份才能成功,我有很多作业都是做了两遍以上的。这个改错失败,不断重做的过程的确挺让人烦恼的,一遍遍失败后,甚至还会感觉到烦躁,但最后成功后收获的喜悦有时候也可能是双倍的,成就感也会增加。与此同时,在不断地纠错过程中,我的能力也在不断得到锻炼,会试着自己慢慢去理顺代码中的逻辑,去找出错误,后面也慢慢从这些过程中获得了学习这门课程的乐趣。

我高中是没有选修信息技术这门课的,所以接触这门课后的第一反应就是害怕,但是经过老师讲解和一学期的学习后,我觉得这门课有一定的难度,但是非常值得有兴趣的初学者进行学习。我个人认为就算学不好,这门课也可以帮助我们培养一定的编写小程序的感觉,有一个基础的认知和意识,最后试着去编写自己的小程序,真的会有很多收获,这门课也真的值得大家选择和尝试。

关于这门课,我可能还有一个不成熟的小建议,就是希望老师能够针对一些经典或有一定难度的错误修改做一个讲解和示范的视频,因为有些错误可能即使照着给出的案例还是会有操作不当的地方。这一个学期的学习,让我对小程序有了一个更深的认识,不再只是站在使用者的角度去了解它们,也学着从开发者的角度去考虑小程序的价值,有了很大的收获。

8:通过在此次微信小程序选修课程中的学习,我在各方面都有了巨大的收获。

在思维习惯方面:由于课堂上老师采取以问题为导向的教学策略,让教学从灌输走向互动,让我们学生从一味的接受知识走向了主动思考如何运用知识解决问题,帮助我们学生养成良好的学习习惯的同时,提高了教学效果。我们在课堂上会认真听讲,更重要的是在课后跟着教学视频重复地做实验,让自己对本节课的所讲内容更加的熟悉。老师在腾讯平台上也积极建立交流群,让我们的疑惑能够得到及时的解答,让我们养成了不懂就问的好习惯。

在人际交往方面:该课程鼓励同学们自由组建团队,我也在此过程中结识了其他学院的同学,扩充了自己的见闻,让自己接触到的世界更加丰富化。通过小组的分工合作,我们开发了属于自己的小程序产品,能够顺利提交作业。但是在此过程中,我们小组的合作还是存在一定的问题的,因为开发小程序的任务量其实是很大的,但是被分配到相应任务的同学没有及时完成,导致我们的小程序没有达到我们的期盼效果。

在技能方面:因为自己的专业属于文科专业,代码、程序等名词本不应该与我们的大学学业生涯有过多的联系,但是机缘巧合让我能够接触到小程序页面和后台的开发让我出乎意料地掌握了比较多的技能。自己也能够通过运用这些技能对学业起到更好的辅助作用。

建议:我个人觉得微信小程序这门课程的体系已经非常完善,没有很多需要提升的地方,如果能够通过结合当下时事进行讲解,扩充一下我们的视野可能会更好的调动大家学习的积极性,让我们对课程的学习更具热情。

9:面对小程序这一新鲜但是也不新鲜的事物,这几年的发展对于社区的影响是大家都有目共睹的,小程序已经深入浅出的影响到了每一个微信用户的生活中,因此作为大学生的我当面对这一个新鲜有着很强的吸引力的事物时,我选择去面对这一个新鲜的事物,去认真的了解这背后所暗藏的玄机,所以我选择了微信小程序这个通识课,选择去接触除专业知识之外的未知选项,选择以我的树枝作为一个大的枝干的基础上再增加一点小的枝叶,使我的树木可以再茂盛一点。微信小程序是足以调动我的兴趣,因为这是一个完全未知的领域。在进行小程序开发之前,我了解到小程序其实就是相当于我们平时访问的网站或者是APP,但是只不过他的区别是它只能从微信中打开。所以小程序的开发其实和其他的网站的开发原理是一样的,不仅需要的是一个前端页面的样式展示,而且还需要服务器来存放用户信息,商品信息等数据。小程序基于从微信中打开这一个特点,给i与我们很多的便利,微信授权这一个流程让用户得以方便并且可以让平台的管理安全得以保障。完整的网站是有交互的,最基础的用户的登录,所以就要把信息储存在某个地方,然后才能看到用户名和密码是否是匹配的,正常的网站搭建是需要我们自己购买服务器,但是微信小程序的云开发就免费给我们的小程序提供了一个云服务器环境,直接就可以用,对前端开发者以及像我们这种未曾接触过开发行业的人来说,就非常容易上手自己所设计的微信小程序。

当我再微信公众平台上下载注册到了我个人的小程序账号,心中的愉悦感就油然而生了,一个账号对应一个小程序,注册完成之后,就可以进入自己的小程序配置后台,在这里就可以看到自己的APP ID 还有小程序的密钥,后面创建小程序的时候这两个值也是经常要使用到的。

其实在最初的创建以及登录的时候都是非常的容易的,但是随着课程的深入,以及之后的不断拓展,小程序涉及到的代码的编写以及程序的设计难度对于我这个丝毫没有一点基础的同学来说还是非常有挑战性的,在一遍一遍的看视频的过程中,学习到了代码的编写过程,但是我觉得我学习到的不仅仅是代码的编写过程,更重要的是一种细心认真仔细的学习态度。在这个过程中,锻炼的是自己不怕新鲜事物带给自己的挑战,不怕未知风险带给自己的无措之感。如果说我在这门课中学习到什么知识是对以后有所帮助,在未来的学习生涯以及职业生涯中有所帮助的话,我想说的就是这种追求未知追求挑战的态度是我要一直以来不会放弃的一种理念以及之后的人生道路上永远不会放弃的一种信仰所在。


19届选修课同学的学习心得

1:在未接触到微信小程序时,觉得这是一个很有意思的学科,因为可以自己学做微信小程序了,所以就选择了微信小程序这门课,在上了这门选修课后,我学到了很多关于做微信小程序的知识,我们首先从最基础的微信开发者工具的使用入手,学会了如何建立微信小程序的用户界面,再到后来的设计豆豆云小程序,这些都一步一步的增强着我们的能力,这是代码程序与现实的结合,课程的目的让我们设计些便于人们生活学习的一些小程序。

2:在本学期《微信小程序开发实践》的课程学习中,从一开始的修改图形化界面到最后可以通过团队合作完成一个具有实际效益的小程序应用。仅仅15周的时间,我从微信小程序使用者的身份转变为初级的微信小程序开发者,随着课程的进行,不仅仅是身份的转变,更是知识的积累和心境的变化。《微信小程序开发实践》的第一节课对我来说是新鲜的、有趣的,认识到微信小程序构成代码的真面目。第一次的任务相对简单,在学习视频的同时,自己进行操作仅仅是改变一个字母,可能改变的就是一个界面的表现。随着课程的进行,每周一练的难度系数也随之增加,也在其中认识到自己的不足之处。让我最苦恼的还是后台代码的部分,鉴于课程慕课的相关知识较少,只能通过课外的学习填补知识漏洞,以完成一个完整的微信小程序。

       在此建议,可在之后的课程开展中增设微信小程序后端代码编写的知识传输。

3:微信小程序作为一个我们经常使用的工具,这学期我初次认识到了小程序工作的大致流程和如何制作一个自己的小程序。作为一名信电学院的学生,进入大学后学习几门编程语言,但也时常有困惑所学的知识与日常生活似乎相隔甚远,但本学期的学习拉近了所学知识与日常生活的距离。从课程开始时对开发工具都不太熟悉,到后来能编写一个简单的小程序并发表和使用,在这个过程中不仅学到了知识也获得满足感。

4:回顾一学期以来的学习,真的学到了很多,在大一的时候就听选了微信小程序通识课的同学说很难,自己也上网搜索过,感觉不太简单,但是在后来的学习过程中,逐渐对微信小程序有了更加深刻清晰的认识。刚开始学习的时候,跟着视频学习,第一次了解到小程序,感觉还挺有意思的,只要改动一点点就会发生一些页面上的变化,很有趣。再后来了解到了更多的功能,才觉得微信小程序是很有意思的一门课,能够看见页面像预期的一样显现出来,还是很有自豪感的。中途也遇到过很多困难,比如第十周左右安装软件的时候,怎么都搞不好,很气馁,很着急。,后来还是在室友的帮助下完成,到后面越来越难,总是会出错,需要有很大的耐心和要仔细一点。学习这门课真的学到了好多。也基本了解和学会一个小程序最基础的编写。

5:这一学期的微信小程序课程结束了,从什么也不会做到现在能够独立的做出一个完整的小程序,一步一步从开始在微信公众平台上创建一个属于自己的微信小程序号,做一个hello world,慢慢地把程序的功能做的越来越复杂,真是一个漫长而又有趣的过程,特别是在修改代码很久后小程序终于能够运行的时候真的非常的开心,微信小程序真的是一门很有意思的课程,也能够学习到很多以前从来没有接触过的东西,从此我也是爱上了微信小程序的开发。

6:开始学习微信小程序的时候不应该太过心急,先跟着视频中的步骤去做,增加对微信小程序的了解。从中期开始应该就要开始理解代码了,脑中要有微信小程序的大致结构,为后续的期末作业打下一定的基础。不要光照着学习视频照抄,要自己去了解学习代码,微信小程序客户端是在不断更新的,所以个人的项目与视频会有一定的差异,但当你理解代码,理解意思时,你就可以根据实际情况进行修改。这样就非常的灵活,不会那么死板。视频主要是入门,中期开始应该就是一个指导的作用了。

7:本学期的课程任务并不轻松,所以起初我并未将微信小程序开发这门课加入到我的选修课名单中。但是在向我的学长请教了意见后,他们告诉我这是一门有趣且轻松的课程,于是我怀着因零基础而带来的忐忑心情,还是选了微信小程序开发课程。课程开始后,首先面临的问题就是组队,我和我的一个同样参与了微信小程序开发课程的室友自然是一组的,但是这样还剩2个小组成员名额。通过和身边同学的交流,最终也顺利找到了2位优秀的同学参与到我们的小组中。
      在课程开始时,我确实是对微信小程序开发是一无所知的,好在有学过C语言,有一定的编程基础,但是和微信小程序开发工具所用的javascript有较大不同,所以还是需要投入一定时间去学习语言语法知识。通过几周的学习,发现学习压力并不算很大,每周只要跟上视频的节奏,基本能完成学习任务。通过一周周的跟进,也培养了基本的开发能力。但是在学习过程中,如果只是看视频,其实有很多地方是不清楚的,虽然学习任务是容易完成的,但是要想把这门课学好,还是需要自己去网上找一些相关的知识,让自己掌握更多的知识,从而才能为最终的大作业提供更好的帮助。
    通过本学期的学习,我初步掌握了微信小程序的开发能力,感谢老师每节课的细心指导。

 

8:在做微信小程序最后选题时,选择备忘录的形式。备忘录,能够守护灵感时刻,随时随地记录灵感碎片,担当体外大脑的角色,帮助我们记忆灵感,提高做事效率,拓展功能,还可用作日记。一开始想到这个项目的初衷,就是自己运用来制定相应的一些计划,或者记录日常,留存美好事物及一些奇思妙想,想来确实是可以的。

在学习微信小程序的过程中,老师仔细的讲解每一步,并留有视频和文档,跟着视频一步一步的做,其中也遇到了一些问题,和同组同学讨论一番,原来不清晰的东西也逐渐明朗起来,也增加了同学间的协作能力,方便最后小程序项目的制作。不过对于小程序一些函数的理解还是不太清楚,要想学好微信小程序还有很长一段路要走啊。