Blockly 创意趣味编程(网络共享课)
Blockly 创意趣味编程(网络共享课)
5000+ 人选课
更新日期:2025/07/30
开课平台学银在线
开课高校兰州大学
开课教师周庆国崔向平周睿雍宾宾狄长艳
学科专业工学计算机类
开课时间2025/09/08 - 2025/11/28
课程周期12 周
开课状态未开课
每周学时-
课程简介

       

学习指导+课程大纲+课程考核方式


伴随着智能时代的到来,社会需要具有计算思维能力和创新能力的人才。已有研究和教学实践都表明编程教育可以提高学习者的计算思维能力和创新能力。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创意趣味编程》课程团队


课程大纲

信息技术与Blockly

  • 1.1 信息
  • 1.2 信息技术
  • 1.3 什么是Blockly
  • 1.4 Blockly编程环境
  • 1.5 Blockly模块功能介绍
  • 1.6 章节测验
  • 1.7 课外拓展

数据与数据运算

  • 2.1 数据的概念
  • 2.2 数据类型
  • 2.3 变量
  • 2.4 运算符
  • 2.5 章节测验
  • 2.6 课外拓展

程序设计基础

  • 3.1 程序与算法
  • 3.2 用顺序结构设计程序
  • 3.3 章节测验

选择结构

  • 4.1 用选择结构设计程序
  • 4.2 单分支选择结构
  • 4.3 双分支选择结构
  • 4.4 多分支选择结构
  • 4.5 选择结构的嵌套
  • 4.6 章节测验
  • 4.7 课外拓展

循环结构

  • 5.1 用循环结构设计程序
  • 5.2 次数重复循环结构
  • 5.3 条件重复循环结构
  • 5.4 步长循环结构
  • 5.5 列表循环结构
  • 5.6 循环的中断与继续
  • 5.7 循环结构的嵌套
  • 5.8 章节测验
  • 5.9 课外拓展

列表

  • 6.1 数组
  • 6.2 列表的基本操作
  • 6.3 列表的使用
  • 6.4 章节测验
  • 6.5 课外拓展

函数

  • 7.1 函数
  • 7.2 实参与形参
  • 7.3 函数的创建与使用
  • 7.4 函数的返回值
  • 7.5 章节测验
  • 7.6 课外拓展

综合实践

  • 8.1 程序设计的过程
  • 8.2 计算思维
  • 8.3 Blockly开发工具
  • 8.4 二次开发案例(上)
  • 8.5 二次开发案例(下)
  • 8.6 Blockly的高级使用
  • 8.7 章节测验
  • 8.8 课外拓展