The Science Education Article Collects
Total.456 April2019(C)
总第456期2019年4月(下)
摘要以培养学生计算思维能力和解决实际问题的能力为重点,提出在课堂实际教学中引入Blockly编程平台,通过堆叠法将代码形式转化成图形形式,辅助C语言教学。通过一个学期的教学实践表明,实验教学班的C语言成绩明显提高,学生的学习兴趣增强,计算思维能力和分析问题、解决实际问题的能力显著提高。
关键词计算思维Blockly堆叠法
Research on the Cultivation Mode of Computational Thinking with Blockly Platform:Taking C Language Teaching Practice as an Example//Cheng Hongfang,Tao Lingfeng
Abstract In order to train students'ability of calculation thinking and solving practical problems,this paper proposes to introduce Blockly programming platform into classroom practical teaching, and trans
form code form into graphic form by stacking method to assist C language teaching.The teaching practice of one semester shows that the C language score of experimental teaching class has been improved.The students'learning interest has been en-hanced,and their computational thinking ability and ability to analyze and solve practical problems have been improved signifi-cantly.
Key words computational thinking;Blockly;stack method
1引言
随着云计算、大数据、物联网等技术的发展,世界各国计算机领域、教育界广泛关注计算思维的研究。计算思维是解决问题的一种抽象思维,是求解问题的方法和途径[1]。美国卡内基·梅隆大学的周以真教授2006年提出计算思维的概念,她认为:计算思维是运用计算机科学的基本概念进行问题求解、系统设计以及人类行为理解等一系列思维活动[2]。2013年7月,教育部高教司针对计算机课程教学制定了《计算思维教学改革白皮书》(征求意见稿)和《计算思维教育改革宣言》。如何在高校计算机课程中推进计算思维的培养成为很多学者研究的热点话题。本文提出在C语言教学中引入Blockly编程平台,培养学生的计算思维能力,提高分析解决问题的能力与编程能力。
2Blockly
2012年6月,Google发布了Google Blockly[3],一种完全可视化的编程语言,通过类似搭积木的方式,堆叠法将代码图形化过程,构建程序。使用者将代码块拖拽拼图的,不需编写任何的代码。所有的代码都是开源的。Google Blockly作为一种易于掌握的图像化开源编程环境,是编程初学者学习和掌握程序设计方法的有力工具。Blockly操作界面如图1所示。
3目前高职C语言学习现状
“C语言程序设计”是高职院校计算机专业及相关专业
结合Blockly平台的计算思维培养模式研究
——
—以C语言教学实践为例
456什么意思网络流行语
程鸿芳陶玲凤
(芜湖职业技术学院安徽·芜湖241000)
中图分类号:G712文献标识码:A DOI:10.16871/jki.kjwhc.2019.04.043
基金项目:2015年安徽省高等教育振兴计划重大教学改革项目(2015zdjy171);2015年安徽省质量工程项目(2015mooc109);2016年安徽省质量工程项目(2016ckjh224,2016j yxm1119)。
作者简介:程鸿芳(1983—),女,安徽黄山人,硕士研究生,副教授,研究方向为网络与信息安全、计算机图形学。
98