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