戴红秀(盱眙县第一中学江苏淮安211700)
摘要:随着科学技术不断发展与人工智能化的逐渐普及,编程在人们的日常生活学习中变得越来越重要,学会编程技术也越来越重要。初中编程教学长期以来都是使用VisuaiBasic为学生讲解编程的有关知识,但这种编程方式在实际的操作中有很多的弊端,学生在操作的过程中极易出错,因此就会在很大程度上打击学生的积极性。而图形化编程在很大程度上降低了代码出错的可能性,而且对于学生来说图形化编程也更加容易理解,因此,对于初中生而言,学习图形化编程是他们最好的选择。
关键词:图形化编程;初中程序设计;应用探究
中图分类号:G623.5文献标识码:A文章编号:ISSN0257-2826(2019)07-111-01
编程课程在计算机学科中占有非常重要的作用,现如今随着科技不断进步发展,计算机的应用越来越广泛,学习编程技术就显得尤为重要。学习编程技术可以给人们带来很多的好处,可以帮助人们学习计算机的基本理论知识,可以帮助学生锻炼思维能力,帮助学生开发大脑潜能,加强语言能力。由此可见学习编程的重要性。
一、图形化编程的概念发展及应用
(一)图形化编程的概念
图形化编程与传统的文本编程相比,它的操作方法更加简单,它的显示界面更加流畅更加舒服,编程环境更加明了更加直观。图形化编程的编程语言由图标组成,并非是传统的文本编程中的文本指令,这样就能让学生在学习编程时更加的清晰易懂。相较于文本编程而言,图形编程中形象的图片也比文本编程中枯燥的指令让学生更加容易记忆,让学生更加愿意学习。在图形编程中每个步骤都是由相应的图片组成的,比如在循环结构中,就有特定的图标表示循环结构,还有选择结构也有对应的图标表示,这种具有趣味性的图形编程使学生在学习编程时变得更加有兴趣,更加愿意学习编程。
(二)图形化编程的应用
现在学习编程的网站越来越多,且内容较多较复杂,并且有部分网站还收取费用。而Code.org是一款供人们免费学习编程的一个网站,其是由西雅图科技创业者投资创办的非营利性的网站。它的目的就是为了宣传普及编程教育。这个学习编程的网站没有复杂的代码和难以理解的编程结构,它是一款非常简单易学的编程学习网站,它的操作非常简单,只需要拖动代码块就可以完成相关程序,在很大程度上降低了学生学习的编码的困难,使学生能够更加简单的学习编程知识,也使学生在学习编程时能够较少的犯错误,这样就会在很大程度上提高学生学习编程的积极性,提高学生学习的兴趣。
二、图形化编程在初中程序设计教学中的应用
(一)创设情景趣味教学
首先,在进行课堂学习之前,教师可以通过信息技术提前制作好一个编程教程,然后发给学生,让学生跟着编程进行学习。这样的方式可以让学生提前对编程有一个大概的了解,不会造成教师突然教给学生编程知识,学生会有不适应的情况,这样在教师讲解编程知识之前学生也能根据自己预习的情况,在听课时能够有侧重点的听教师讲解编程知识,提高了学生学习的效能。通过将课件与教师实际的讲解相对比,找出自己不明白的地方并使用不同颜色的笔进行圈注,然后自己再去思考是哪里不明白,如果实在不太会的话可以请教一下同学或者等老师进行解答。其次是需要学生自主地去进行学习,将自己不明白的地方通过相应的网络软件上传到教师电脑中,等待教师的解答,也可以自己通过答案思考自己为什么没有做出来。最后是要加强自己与老师之间的沟通,自己不会的问题一定要认真听讲,认真思考,实在听不懂的一定要及时的找到老师进行询问,直到自己弄明白问题为止。这样的教学方式就会让学生更愿意学习,让学生更加容易接受新的知识。利用提前制作好的编程教学课件设备能够更好的激发学生的学习热情,培养学生良好的思维。教师在教学过程中,利用相关的编程技术,使学生能够学习更加具体的知识,使知识变得更加立体化。这与传统的文本编程方式相比,改变了传统的枯燥的理论知识讲解,使学生更好地理解相关的知识。在一定程度上也能够提高学生的学习速度,提高学生的学习品质。
(二)实践探索学习新知
在实际的课堂学习中,教师可以先把自己制作好的编程拿给学生看,激发学生的学习兴趣。在学生对这些感到好奇的时候,再慢慢地引导学生自己去探索学习编程,自己去制作编程。比如,首先教师先展示自己制作的“小科学家游戏”编程作品,吸引学生然后导入本堂课的学习。其次引导学生划出一个简单的图形。比如三角形。为学生描述画三角形的详细的步骤。那么画图形最重要的两点就是图形的边长和角度。最后,引导学生画出一个边长为一百,角度为一百二的三角形,重复三次,即画长度为一百的线段,转一百二十度;画长度一百的线段,转一百二十度;画长度一百的线段,转一百二十度。如此就形成了三角形。根据教师的提示用程序语言来描述这个画三角形的步骤。在表示画线段时,可以用向前移动模块来表示,图形的角度问题可以用向左向右转模块来表示,在表示的时候也需要加上相应的参数,因此,用编程语言表示画三角形的步骤为向前移动一百像素,向右转一百二十像素;向前移动一百像素,向右转一百二十像素;向前转一百像素,向右转一百二十像素;如此循环三次即完成了画三角形的步骤。
(三)循环模块深化记忆
那么在上面的学习之后,学生会发现这个程序简而言之就是向前移动模块和向右移动模块重复使用了三次,也就是说循环了三次,一共使用六个模块。那么如果要是重复画一个一百次,一千次的图怎么办呢?重复画一百次一千次吗,这显然是非常费时费力的,所以就出现了一种应对这种情况的程序循环模块。也就是说当你要重复的使用同一个模块时可以使用循环模块来简化设计程序的步骤。那么就之前的三角形画图过程来说,就可以使用循环模块。比如重复使用了三次向前移动和向右移动模块,那么就可以添加循环模块,然后填写循环次数为三次,在循环模块内添加向前移动模块,填写参数为一百。再循环模块内添加向右转模块,填写参数为一百二,之后再进行模块颜色的选择就可以了。这样就可以使学生更加简单的用程序语言表达画三角形的步骤。
结束语
总而言之,将图形化编程平台应用在初中程序设计教学中,大部分学生都能够熟练地应用图形化编程中的各种各样的模块来进行游戏、画画等,极大地激发了学生的兴趣,激发学生对程序设计的兴趣,提升学生的逻辑思维,培养学生的语言表达能力,增强了学生学习的信心。由此可见,图形化编程平台对初中学生来说是非常有好处的。
参考文献
[1]张静洁,裘国永.图形化编程在初中程序设计教学中的应用[J].课程教学,2016(11):46.
[2]张静洁.基于图形化编程平台的初中程序设计教学[J].陕西师范大学硕士学位论文,2016(9):26.