辅助软件在Java教学中的初步应用

来源 :科学与财富 | 被引量 : 0次 | 上传用户:A359714977
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:Java是应用广泛的编程语言,因其自身的特点被许多学校选为编程的入门语言。在教学过程中,初期学习的又是一些基本概念、基本结构,几乎没有图形界面的内容。对于非计算机专业而又习惯于动漫的学生们来说,就显得枯燥,不易引起学生们的兴趣。使用Scratch等软件作为教学的辅助软件,可以把部分基本概念、结构以图形化或动画的方式展示出来,提高学生的兴趣,促进学生对基本概念的理解。
  关键词:辅助软件;Java;应用
  Java是应用广泛的编程语言,对于学过机器人编程或任何编程语言的人来说,都简单易学。但要在课堂上四十多课时内学会编程语言中的基础知识和Java的常见应用,理解概念的基础上,编出各种程序来,如果只是教师的讲授、辅导,有部分学生就难以学通了。而使用简单易用的辅助软件,可以帮助学生理解许多概念。
  Scratch是一款由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具,可以通过命令和参数的设置完成动画、游戏的设计。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。现在的学生是看动漫长大的,枯燥的编程对他们来说不易上手,从未接触过编程的学生对基本概念的理解也有一层隔阂。对Java教学而言,可用Scratch作为初学者的辅助软件,当然其它软件也可以,这里讲使用Scratch。
  在Java中教授语言基础知识,如数据类型、常量、变量、运算符、表达式时,除讲解其存在的因由及形式外,还可以直观的方式观察,此时的学生刚刚开始学编程,对程序代码还一头雾水,可以让他们看简单的程序,观察常量、变量、数据类型、运算符、表达式的存在形式,对于看动漫长大的学生来说,为了让他们更快理解,可以辅助以动漫的编程软件,如在Scratch里选定一个角色,最最初步的操作,让这个角色前移几步,“移动?茗步”在?茗里填上5,然后直接运行这个命令,则该角色移动5步,将步数改成10,再运行,则该角色往前移动10步。“5”和“10”本身的含义是不变的,值也不变,我们是在?茗里修改的步数。不论“5”还是“10”或者其它的数字,都要录入到?茗里存放到?茗里,那么这个?茗方框里在任一时间点只能存放一个数字,但不同时间点可以存放不同的数字,对?茗方框来说,可以存放不同的数据,只是在不同时间而已,存放了10的时候,5就被覆盖掉了,该角色就往前移动10步而不是5步了。那么?茗方框就可以称为变量,可是录入程序代码的时候,只能录入键盘上的字符,录入不了?茗方框,在程序代码中就用一个名称来表示,这就是变量名了。在动画里,还有其它小角色,其它小角色也需要动起来,也得设置移动的形式。那么对其它小角色,也得在它们的?茗方框里填入移动的数字,由此此处?茗方框又是一个变量,这个?茗方框里的值与前面角色的?茗方框里的值应该互不影响,才能设定各个角色的移动,从而显示出不同的动画效果,怎么样才能互不影响呢?两个变量、两个变量名就可以区别清楚了,两个变量各存各的数字,两个不同的名字系统也可以区分出来。至此,常量、变量的相关概念也就清楚了。至于数据类型,其实也是为了对数据分类管理,学生容易理解,就不必用辅助软件来解释了。
  初学者不易理解的还有自增自减,表达式x=x+1、y=y-1等,此时对程序还没有更多的了解,单从表达式上解释也可以,我们也可以从辅助软件里直观的观察。借助Scratch的角色的位置坐标,可以很好的解释此类表达式。比如刚开始时的默认角色“小猫”,它的默认位置是画面的中间位置,即坐标(x,y)的值是(0,0)。任一角色只要是被选中的状态,都是随时可以看到坐标的。从“运动”里选中命令“将x坐标增加10”,那么运行后,看到小猫往右移动了10步的位置,小猫的坐标(x,y)也改成了(10,0),也就是说小猫的水平坐标x从0变成了10,再次运行,小猫的水平坐标又从10移动到了20,再次运行,小猫的水平坐标又从20移动到了30。这是如何实现的呢?命令对应的代码是什么呢?就是x=x+10。将x里存放的数值拿出来加上10以后,把加法得到的和还存放到x里。
  這种用法。从概念上讲,是非常清楚的。可是学生们开始编程时往往不知道怎么用,这时就可以用辅助软件来协助应用了。比如设定小角色的位置(x,y)中的x的值,x<100时往前走几步,x>=100时开始往上飞,学生直接看到效果。也可以再细分,x<0时,往前慢走几步,0~100之间时,快速移动,x>=100时,开始往上飞,还可以再分,不同的坐标位置,不同的速度。原理与用代码直接写一模一样,只是对于看动漫长大的初学者来说,更具视觉效果而已。
  对于循环结构而言,容易讲解,学生也容易理解,学生易出错的点是在循环嵌套上。比如
  等。在循环嵌套的运行中,学生往往弄不清楚某循环中各变量的值到底是多少,就具体的数值而言,用辅助软件也可以辅助观察,但是对于数据处理而言,不是Scratch这个辅助软件的专长。此时可简单设计观察效果,真正的大量的数据处理还得用Java的代码本身。
  对于编程零基础、不知怎么考虑代码的Java初学者来说,使用Scratch等简单的辅助软件可以帮助理解概念,但真正要掌握编程的方法和思维方式,还需要使用Java来做一些实例。
其他文献
摘 要:配电变压器是供电系统中比较重要的部分,也是供电系统正常运行的基础。但是一些工作人员在对配电变压器进行管理或操作的过程中,会由于某种因素的影响而导致配电变压器出现故障,从而给供电系统的运行造成不良影响,严重时还会造成供电系统的瘫痪,给人们的生活带来困扰。因此相关电力部门不断提高对配电变压器故障防范措施的重视程度,以此来提升配电变压器的运作质量。本篇文章就配电变压器故障原因分析及预防措施方面的
新时代的到来,对于教育教学有了新的要求。以往传统的教学方式已经不能够在满足时代的需求,逐渐被时代所淘汰。在新的时代当中,需要有新的教育教学方式来引领潮流。“让学引思”
要想中学生能写出脍炙人口的佳作来,离不开学生平时生活体验和细致的观察,通过学生对社会生活的看、听、思、和感悟中,积累许多真实感人的素材;当然作文有创意也离不开学生快乐而
为了提高高中语文阅读教学的质量和效率,需要从现阶段的阅读教学中出现的问题入手,对其进行探讨和改正,针对于高中生的心理状态特点和学习状况制定出具有针对性的阅读教学方法,进
阅读是丰富我们知识水平的一种有效方式,有助于我们提高自身的理解能力和对文字的运用能力。写作能力,是我们通过文字的方式来表达我们的主观思想和情感。小学阶段的学生掌握了
主题阅读是指围绕一个主题进行的一组文章的阅读。以教材主题为主线,将课内阅读与课外阅读有机地整合在一起,将阅读方法由课内习得迁移到课外应用。《小学语文课程标准》要求:“
小学语文的阅读教学很重要,教师们应该付出更多的努力,培养学生的阅读理解、阅读感悟、阅读想象等能力,使他们自信成长,将来成为不可多得的栋梁之才。阅读教学中的读悟一体化,是以
很多高中语文教师在平时的教学工作中遇到最多问题的就是阅读教学,同样这也是高中语文教学中比较重要的一部分知识。而有效利用多文本阅读改变了传统单一的教学模式而将其拓展
摘 要:对于整个电路结构来说,电力变压器在其中地位非常重要,其作用是在电能的传输和分配中的枢纽,所以电力变压器的运行安全对整个电力系统的运行都有着不可替代的作用,一旦其出现了故障,会导致区域电网瘫痪,造成难以估量的损失,所以我们应该对其设备运行的安全性和可靠性给予充分考虑。一个变压器在投入使用之后,为了能够顺利使用,就需要积极进行维护工作,并且保证其材料和做工,确保其质量能够达到使用要求,所以前期
(本刊讯记者冯京津)经国家批准,中国房地产业协会、住房和城乡建设部住宅产业化促进中心共同组织开展的2011—2012年度“广厦奖”评选结果于11月22日揭晓,全国23个省、自治区