职称:教授、博士生导师
单位:兰州大学
部门:信息科学与工程学院
主讲教师:周庆国
教师团队:共5位
| 学校: | 兰州大学 |
| 开课院系: | 信息科学与工程学院 |
| 课程编号: | 2043801 |
| 学分: | 2 |
| 课时: | 36 |
Blockly是兰州大学推出的完全可视化的编程语言。学习者可以像玩拼图玩具一样将Blockly代码块拼接起来构建出程序。课程配有丰富的案例和游戏,以解决问题为核心,培养学习者的计算思维和创新能力。本课程为省级一流课程,入选“学习强国”平台和“国家智慧教育公共服务平台”。
本课程介绍了Blockly的基础知识、程序结构和高级使用,内容安排上由浅入深,配有丰富的案例和图示供同学们更好的理解Blockly,在每一章结束后,都有一款Blockly游戏供同学们巩固新知,在游戏过程中更好的体验Blockly的使用方式。具体目标有以下三个方面:
1.掌握Blockly的基本操作与高级使用。
2.培养同学们的编程能力和素养。
3.培养同学们的计算思维和创新能力。
本课程不需要同学们预先掌握其他编程语言,不需要同学们有任何编程基础,只需要同学们有足够的热情和意愿来了解和学习Blockly。本课程适合各专业大学生和社会学习者。
周庆国,崔向平,郅朋.《Blockly创意趣味编程》.机械工业出版社,2019(6).
【注】此教材非必需,可参考免费电子版资料:
http://yinhang2.gitbooks.io/-blockly/content/xia-zai.html
学习指导+课程大纲+课程考核方式
伴随着智能时代的到来,社会需要具有计算思维能力和创新能力的人才。已有研究和教学实践都表明编程教育可以提高学习者的计算思维能力和创新能力。Blockly是兰州大学推出的完全可视化的编程语言,学习者可以像玩拼图玩具一样将Blockly代码块拼接起来构建出程序。本课程使用Blockly语言介绍程序设计与算法,兼顾基础概念和高级应用。课程入选“学习强国”平台和“国家智慧教育公共服务平台”。课程配有丰富的案例和游戏,以解决问题为核心,培养学习者的计算思维能力和创新能力。共36学时,2学分。
一、授课方式与目标
本课程是省级一流课程,是一门在线课程,同学们可以在开课时段利用碎片化时间学习。
授课目标有三个方面:(1)掌握可视化编程的基本操作与高级使用;(2)培养同学们的编程能力和编程素养;(3)培养同学们的计算思维能力和创新能力。
二、预备知识
本课程不需要同学们预先掌握其他编程语言,不需要同学们有任何编程基础,只需要同学们有足够的热情和意愿来了解和学习Blockly。本课程适合各专业大学生和社会学习者。零基础学编程。
三、课程进度安排
本课程共八章内容,每周开放一章。同学们尽量在每章开课周内完成本章的所有学习任务(观看课程视频、完成章节测验、参与主题讨论等)。

课程考核方式:
本在线课程注重过程性考核,课程总成绩(满分100分)=观看课程视频(20%)+章节测验(20%)+访问次数(5%)+讨论(20%)+游戏通关作业(15%)+期末在线考试(20%)
具体为:
1.观看课程视频(20%):课程视频全部观看学习完成得满分,满分100分。
2.章节测验(20%):均为客观题,取章节测验平均分。
3.访问次数(5%):访问数达10次为满分。
4.讨论(20%):按老师发布的主题讨论的要求回复,回复一个讨论得12分,获得一个赞得2分,最高100分。注意:老师每周发布1条主题讨论,总共发布8条。只要按照老师的要求回复帖子,就能拿到满分,不要单独再发帖。
5.游戏通关作业+作业互评(15%): 共2个游戏作业,提交每个游戏的通关情况截图,并完成作业互评。发布该作业时(开课至第5周时发布作业)会同步发布完成作业的具体要求和作业互评的规则。
6.期末在线考试(20%):均为客观题,考试时长:90分钟。从考试发布至课程结束的前一天,在这期间的任意90分钟,参与期末在线考试即可。
备注:本课程配有“通关游戏”,游戏作业只提交两个,其他通关游戏供同学们自主练习,有助于巩固所学知识,培养计算思维和创新能力。
Blockly常见问题解答
一、Blockly操作界面
Blockly操作界面:http://cooc-china.github.io/pages/blockly-games/zh-hans/third-party/blockly/blockly-code.html?lang=zh-hans
二、Blockly游戏界面
Blockly游戏界面:https://blockly.games/?lang=zh-hans
三、其他问题
如果以上链接打开Blockly或BlocklyGames存在问题,可以尝试更换浏览器。
四、AI助教
课程团队运用智能体创建了本课程的AI助教,有课程相关问题可以与AI助教对话交流。
《Blockly创意趣味编程》课程团队
1.掌握Blockly的基本操作与高级使用。
2.提高编程能力和编程素养。
3.提升计算思维能力和创新能力。
本课程适合各专业大学生和社会学习者。零基础学编程。
| 课程章节 | | 文件类型 | | 修改时间 | | 大小 | | 备注 | |
| 1.1 信息 |
视频
.mp4
|
2025-08-22 | 245.19MB | ||
|
文档
.pdf
|
2025-08-22 | 2.09MB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 1.2 信息技术 |
视频
.mp4
|
2025-08-22 | 292.11MB | ||
|
文档
.pdf
|
2025-08-22 | 1.44MB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 1.3 什么是Blockly |
视频
.mp4
|
2025-08-22 | 137.48MB | ||
|
文档
.pdf
|
2025-08-22 | 1016.89KB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 1.4 Blockly编程环境 |
视频
.mp4
|
2025-08-22 | 121.86MB | ||
|
文档
.pdf
|
2025-08-22 | 839.94KB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 1.5 Blockly模块功能介绍 |
视频
.mp4
|
2025-08-22 | 123.62MB | ||
|
文档
.pdf
|
2025-08-22 | 660.96KB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 1.6 章节测验 |
作业
.work
|
2025-08-22 | -- | ||
| 1.7 课外拓展 |
文档
.pdf
|
2025-08-22 | 144.41KB | ||
| 2.1 数据的概念 |
视频
.mp4
|
2025-08-22 | 352.18MB | ||
|
文档
.pdf
|
2025-08-22 | 848.61KB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 2.2 数据类型 |
视频
.mp4
|
2025-08-22 | 158.03MB | ||
|
文档
.pdf
|
2025-08-22 | 675.03KB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 2.3 变量 |
视频
.mp4
|
2025-08-22 | 151.60MB | ||
|
文档
.pdf
|
2025-08-22 | 796.58KB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 2.4 运算符 |
视频
.mp4
|
2025-08-22 | 190.26MB | ||
|
文档
.pdf
|
2025-08-22 | 879.60KB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 2.5 章节测验 |
作业
.work
|
2025-08-22 | -- | ||
| 2.6 课外拓展 |
文档
.pdf
|
2025-08-22 | 128.80KB | ||
| 3.1 程序与算法 |
视频
.mp4
|
2025-08-22 | 193.58MB | ||
|
文档
.pdf
|
2025-08-22 | 728.85KB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 3.2 用顺序结构设计程序 |
视频
.mp4
|
2025-08-22 | 161.08MB | ||
|
文档
.pdf
|
2025-08-22 | 895.02KB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 3.3 章节测验 |
作业
.work
|
2025-08-22 | -- | ||
| 4.1 用选择结构设计程序 |
视频
.mp4
|
2025-08-22 | 285.96MB | ||
|
文档
.ppt
|
2025-08-22 | 1.04MB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 4.2 单分支选择结构 |
视频
.mp4
|
2025-08-22 | 235.17MB | ||
|
文档
.ppt
|
2025-08-22 | 1.68MB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 4.3 双分支选择结构 |
视频
.mp4
|
2025-08-22 | 239.68MB | ||
|
文档
.ppt
|
2025-08-22 | 1.57MB | |||
|
作业
.work
|
2025-08-22 | -- | |||
| 4.4 多分支选择结构 |
视频
.mp4
|
2025-08-22 | 286.10MB | ||
|
文档
.ppt
|
2025-08-22 | 1.26MB | |||
| 4.5 选择结构的嵌套 |
视频
.mp4
|
2025-08-22 | 266.95MB | ||
|
文档
.ppt
|
2025-08-22 | 1.42MB | |||
| 4.6 章节测验 |
作业
.work
|
2025-08-22 | -- | ||
| 4.7 课外拓展 |
文档
.pdf
|
2025-08-22 | 132.46KB | ||
| 5.1 用循环结构设计程序 |
视频
.mp4
|
2025-08-22 | 326.58MB | ||
|
文档
.pdf
|
2025-08-22 | 728.15KB | |||
| 5.2 次数重复循环结构 |
视频
.mp4
|
2025-08-22 | 241.57MB | ||
|
文档
.pdf
|
2025-08-22 | 573.99KB | |||
| 5.3 条件重复循环结构 |
视频
.mp4
|
2025-08-22 | 316.19MB | ||
|
文档
.pdf
|
2025-08-22 | 563.13KB | |||
| 5.4 步长循环结构 |
视频
.mp4
|
2025-08-22 | 276.32MB | ||
|
文档
.pdf
|
2025-08-22 | 633.45KB | |||
| 5.5 列表循环结构 |
视频
.mp4
|
2025-08-22 | 326.38MB | ||
|
文档
.pdf
|
2025-08-22 | 668.84KB | |||
| 5.6 循环的中断与继续 |
视频
.mp4
|
2025-08-22 | 377.49MB | ||
|
文档
.pdf
|
2025-08-22 | 705.69KB | |||
| 5.7 循环结构的嵌套 |
视频
.mp4
|
2025-08-22 | 343.67MB | ||
|
文档
.pdf
|
2025-08-22 | 739.62KB | |||
| 5.8 章节测验 |
作业
.work
|
2025-08-22 | -- | ||
| 5.9 课外拓展 |
文档
.pdf
|
2025-08-22 | 82.26KB | ||
| 6.1 数组 |
视频
.mp4
|
2025-08-22 | 153.54MB | ||
|
文档
.pdf
|
2025-08-22 | 628.09KB | |||
| 6.2 列表的基本操作 |
视频
.mp4
|
2025-08-22 | 217.44MB | ||
|
文档
.pdf
|
2025-08-22 | 694.22KB | |||
| 6.3 列表的使用 |
视频
.mp4
|
2025-08-22 | 204.31MB | ||
|
文档
.pdf
|
2025-08-22 | 520.22KB | |||
| 6.4 章节测验 |
作业
.work
|
2025-08-22 | -- | ||
| 6.5 课外拓展 |
文档
.pdf
|
2025-08-22 | 59.95KB | ||
| 7.1 函数 |
视频
.mp4
|
2025-08-22 | 158.98MB | ||
|
文档
.pdf
|
2025-08-22 | 485.20KB | |||
| 7.2 实参与形参 |
视频
.mp4
|
2025-08-22 | 172.12MB | ||
|
文档
.pdf
|
2025-08-22 | 558.86KB | |||
| 7.3 函数的创建与使用 |
视频
.mp4
|
2025-08-22 | 113.65MB | ||
|
文档
.pdf
|
2025-08-22 | 536.35KB | |||
| 7.4 函数的返回值 |
视频
.mp4
|
2025-08-22 | 271.68MB | ||
|
文档
.pdf
|
2025-08-22 | 634.21KB | |||
| 7.5 章节测验 |
作业
.work
|
2025-08-22 | -- | ||
| 7.6 课外拓展 |
文档
.pdf
|
2025-08-22 | 138.87KB | ||
| 8.1 程序设计的过程 |
视频
.mp4
|
2025-08-22 | 130.05MB | ||
|
文档
.pdf
|
2025-08-22 | 529.62KB | |||
| 8.2 计算思维 |
视频
.mp4
|
2025-08-22 | 156.80MB | ||
|
文档
.pdf
|
2025-08-22 | 922.54KB | |||
| 8.3 Blockly开发工具 |
视频
.mp4
|
2025-08-22 | 116.22MB | ||
|
文档
.pdf
|
2025-08-22 | 1.12MB | |||
| 8.4 二次开发案例(上) |
视频
.mp4
|
2025-08-22 | 158.23MB | ||
|
文档
.pdf
|
2025-08-22 | 792.75KB | |||
| 8.5 二次开发案例(下) |
视频
.mp4
|
2025-08-22 | 176.40MB | ||
|
文档
.pdf
|
2025-08-22 | 1.37MB | |||
| 8.6 Blockly的高级使用 |
视频
.mp4
|
2025-08-22 | 164.52MB | ||
|
文档
.pdf
|
2025-08-22 | 703.40KB | |||
| 8.7 章节测验 |
作业
.work
|
2025-08-22 | -- | ||
| 8.8 课外拓展 |
文档
.pdf
|
2025-08-22 | 107.75KB |