Blockly 创意趣味编程
分享
课程详情
课程评价
spContent=Blockly是Google推出的完全可视化的编程语言。学习者可以像玩拼图玩具一样将Blockly代码块拼接起来构建出程序。本课程使用Blockly语言介绍程序设计与算法,兼顾基础概念和高级应用。课程配有丰富的案例和游戏,以解决问题为核心,培养学习者的计算思维和创新能力。本课程为Google精品课程。
—— 课程团队
课程概述

人类社会的进步与发展离不开创新,离不开对未知事物的探索。以计算机技术为先驱的科技革命深刻地影响着人类的生活生产方式、管理方式以及思维方式,推动着人类社会的蓬勃发展。科技发展为人们带来便利的同时,也增加了人们的焦虑与压力。人们必须要树立终身学习的理念,加强自己的计算思维和创新能力,确保自己紧跟时代前进的步伐。

Blockly谷歌发布完全可视化的编程语言。Blockly代码块由类似于积木的图形对象构成,用户可以通过类似玩拼图玩具的方式,将它们拼接起来,创造出简单功能,然后将一个个简单功能组合起来,最终构建出一个程序。计算机发展至今,已有上千种不同的编程语言,显然,掌握每一种编程语言是不现实的。相较于其他种类编程语言,Blockly语言无需用户编写冗长的代码和考虑复杂的语法规则,并且可以根据需要导出不同语言的代码,例如Python、JavaScript、PHP等,降低了学习成本。

  本课程使用Blockly语言介绍程序设计与算法,兼顾基础概念和高级应用,将理论和应用技术有机地结合在一起,并搭配相应的小游戏,游戏内容较全面的涵盖了知识点,学习者可以通过打游戏的方式,巩固知识点内容,反思学习效果。目的是使学习者掌握Blockly的使用,培养学习者的编程素养、计算思维和创新能力。


授课目标

本课程介绍了Blockly的基础知识、程序结构和高级使用,内容安排上由浅入深,配有丰富的案例和图示供同学们更好的理解Blockly,在每一章结束后,都有一款Blockly游戏供同学们巩固新知,在游戏过程中更好的体验Blockly的使用方式。具体目标有以下三个方面:

1.掌握Blockly的基本操作与高级使用。

2.培养同学们的编程能力和编程素养。

3.培养同学们的计算思维和创新能力。


课程大纲
预备知识

         本课程不需要同学们预先掌握其他编程语言,不需要同学们有任何编程基础,只需要同学们有足够的热情和意愿来了解和学习Blockly。本课程适合各专业大学生、广大青少年及对Blockly可视化编程感兴趣的所有学习者。

证书要求

合格证书:60分及以上可申请

优秀证书:80分及以上可申请


参考资料

周庆国,崔向平,郅朋.《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。