人类社会的进步与发展离不开创新,离不开对未知事物的探索。以计算机技术为先驱的科技革命深刻地影响着人类的生活生产方式、管理方式以及思维方式,推动着人类社会的蓬勃发展。科技发展为人们带来便利的同时,也增加了人们的焦虑与压力。人们必须要树立终身学习的理念,加强自己的计算思维和创新能力,确保自己紧跟时代前进的步伐。
Blockly是谷歌发布的完全可视化的编程语言。Blockly代码块由类似于积木的图形对象构成,用户可以通过类似玩拼图玩具的方式,将它们拼接起来,创造出简单功能,然后将一个个简单功能组合起来,最终构建出一个程序。计算机发展至今,已有上千种不同的编程语言,显然,掌握每一种编程语言是不现实的。相较于其他种类编程语言,Blockly语言无需用户编写冗长的代码和考虑复杂的语法规则,并且可以根据需要导出不同语言的代码,例如Python、JavaScript、PHP等,降低了学习成本。
本课程使用Blockly语言介绍程序设计与算法,兼顾基础概念和高级应用,将理论和应用技术有机地结合在一起,并搭配相应的小游戏,游戏内容较全面的涵盖了知识点,学习者可以通过打游戏的方式,巩固知识点内容,反思学习效果。目的是使学习者掌握Blockly的使用,培养学习者的编程素养、计算思维和创新能力。
本课程介绍了Blockly的基础知识、程序结构和高级使用,内容安排上由浅入深,配有丰富的案例和图示供同学们更好的理解Blockly,在每一章结束后,都有一款Blockly游戏供同学们巩固新知,在游戏过程中更好的体验Blockly的使用方式。具体目标有以下三个方面:
1.掌握Blockly的基本操作与高级使用。
2.培养同学们的编程能力和编程素养。
3.培养同学们的计算思维和创新能力。
第1章 信息技术与Blockly
1.1 信息
1.2 信息技术
1.3 什么是Blockly
1.4 Blockly编程环境
1.5 Blockly模块功能介绍
第1章 单元测验
第2章 数据与数据运算
2.1 数据的概念
2.2 数据类型
2.3 变量
2.4 运算符
第2章 单元测验
第3章 程序设计基础
3.1 程序与算法
3.2 用顺序结构设计程序
第3章 单元测验
第4章 选择结构
4.1 用选择结构设计程序
4.2 单分支选择结构
4.3 双分支选择结构
4.4 多分支选择结构
4.5 选择结构的嵌套
第4章 单元测验
第5章 循环结构
5.1 用循环结构设计程序
5.2 次数重复循环结构
5.3 条件重复循环结构
5.4 步长循环结构
5.5 列表循环结构
5.6 循环的中断与继续
5.7 循环结构的嵌套
第5章 单元测验
第6章 列表
6.1 数组
6.2 列表的基本操作
6.3 列表的使用
第6章 单元测验
第7章 函数
7.1 函数
7.2 实参与形参
7.3 函数的创建与使用
7.4 函数的返回值
第7章 单元测验
第8章 综合实践
8.1 程序设计的过程
8.2 计算思维
8.3 Blockly开发工具
8.4 二次开发案例(上)
8.4 二次开发案例(下)
8.5 Blockly的高级使用
第8章 单元作业
本课程不需要同学们预先掌握其他编程语言,不需要同学们有任何编程基础,只需要同学们有足够的热情和意愿来了解和学习Blockly。本课程适合各专业大学生、广大青少年及对Blockly可视化编程感兴趣的所有学习者。
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
周庆国,崔向平,郅朋.《Blockly创意趣味编程》.机械工业出版社,2019(6).
【注】此教材非必需,可参考免费电子版资料:
https://yinhang2.gitbooks.io/-blockly/content/xia-zai.html
问题1:我在哪里可以下载离线版Blockly?
答:访问以下任意地址即可下载:
地址1 百度网盘链接 https://pan.baidu.com/s/1lx83K94jGKe17d9s34lJiw
地址2 https://github.com/google/blockly
地址3 https://github.com/google/blockly/tarball/master
地址4 https://github.com/google/blockly/zipball/master
问题2:我在哪里可以找到Blockly Games?
答:我们已将Blockly Games上传至COOC平台,链接如下“https://cooc-china.github.io/pages/blockly-games/zh-hans/index.html?lang=zh-hans”。同学们可以通过访问该链接操作Blockly Games。