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