论文部分内容阅读
一、scratch教学的简述以及培养学生逻辑思维能力的优势
scratch是美国麻省理工学院专为8—16岁学生开发设计的一款图形化开源编程软件,该软件趣味性强,注重营造一种学生主动学习的环境。Scratch程序的推出给信息技术学科注入了新鲜血液,它对培养学生的逻辑思维能力、数字化文化创造力以及计算思维能力都有着积极的意义。过去的信息技术软件都大多是机器语言,对于小学生来说,学习这些编程语言是非常困难的。而Scratch是一种可视化的编程语言。创建Scratch程序无需输入任何复杂的命令或者代码。在实践教学应用中可以发现Scratch程序具有以下特点:
1. 操作简单,趣味性强
Scratch在英文中可译为“猫爪”,程序中的主人公就是一只生动活泼的小猫。可爱的形象很自然的拉近了与学生的距离。可视的积木式程序界面能够帮助学生理解每条指令的意义,学生只需用鼠标选择并拖拽所需要的程序积木就可以以类似“搭积木”的方法编写程序。而编写好的程序很快就能在“舞台”上看到结果。这种简单、可视、有趣、易呈現的编程过程,为学生创作提供了便利,同时很大程度地提升学生的自信心。
2. 指令多样,内涵丰富
Scratch内容丰富,而且素材可以按需求进行设计。八大类别的指令把程序设计所需要的建模、动画、事件、逻辑、运算等等基本概念都含入其中。学生在进行任务设计的过程之中,就逐步渗透了多种思维的培养。例如,在创设人物角色时,人物与舞台的造型设计等美术设计问题;在整体规划与设计程序时要考虑流程控制、时间顺序、角色功能等程序设计问题。由此可见,学生在创作过程中参与了程序结构化、对象化、线程化等多种高级程序设计活动,这无疑锻炼了学生多种能力。
3. 网络互联,分享创造
学生可以将Scratch作品随意发布到互联网,与全球朋友分享与学习,这更是利用学生的交流与再创造。Scratch的交流与学习,更是一种创意与设计思想的交流学习。这种特殊的交流方式跨越了地点、语言、种族、时间、年龄的限制,无形中培养了学生的沟通与合作能力。
二、培养小学生逻辑思维能力的重要性
逻辑思维能力是指正确、合理思考的能力。即对事物进行观察、比较、分析、综合、抽象、概括、判断、推理的能力,采用科学的逻辑方法,准确而有条理地表达自己思维过程的能力。不难发现,在Scratch编程的过程正是让学生在进行观察、比较、分析、综合、抽象、概括、判断、推理的过程。这是一个直接而有效的培养学生逻辑思维能力的过程,这对学生今后的成长也是相当有意义的。在Scratch教学中,可以将逻辑思维能力的训练融入可视的具体生活场景中,让以感性认知为主的小学生慢慢向抽象的逻辑推理方面发展,从而形成一定的逻辑思维能力。
三、在Scratch教学中对学生逻辑思维能力的培养
1. 知识迁移,强化思维深度
随着时代的进步、计算机以及网络被广泛运用到小学生的家中,很多小学生从小就有接触计算机以及网络的经验,原有的知识内容已经很难满足当今的小学生。所以Scratch软件的出现,极大程度的吸引力学生的兴趣。亲切的小猫形象、积木式的程序设计、方便可调控的程序应用,都能够抓住学生的学习兴趣点。将原有学习知识与Scratch教学进行融入能够很好的强化思维的深度。例如:在原有的画图软件的学习当中,学生们就可以将画图知识迁移到Scratch学习的脚本设计以及背景设计当中。这样学生可以使用自己绘画的角色进行程序设计,一方面更进一步的提升学习热情,另一方面学生在设计程序时能够去思考程序的整体,提升了学生的统筹能力。
2. 联系生活,实现教学目的
在Scratch教学中不难发现,一个个任务它的真实存在感很强。例如,程序设计中“舞台”部分,是角色进行移动、绘画、交互的场所。这个抽象的“舞台”与实际的舞台有很多共性。那么学生在创设程序的时候,角色的设计以及位置的摆放,很容易通过现实生活去理解。同时也可以构建学生的空间想象力,以及理解“象限”这一数学概念。针对学生特点,发展学生逻辑思维。
小学生由于生理上的变化和抽象思维能力的进一步发展,自我意识随之迅速发展起来,他们已经有了独立意识,逐步依靠内化了的行为准则来监督、调节和控制自己的行为。在思维、认识、兴趣爱好等方面的差异日渐增加,全面发展的学生显现出来,有特长的学生也较突出。因此,在Scratch教学中,老师应该特别注意学习内容的设定以及教学方法的选择。将问题抛出,由学生去探究解决,能够更好的促进学生的学习。我们尽量不要让学生去死记硬背程序,这样一方面枯燥,一方面降低了学生的学习兴趣,可以通过对程序设计中存在的共性问题进行分析、归纳、总结去记忆程序的概念。
四、总结
Scratch软件是目前比较新颖的充满乐趣的软件。它可以通过图形化编程语言表达出创意。教学中应该以学生的角度去出发,同时在教学中不断去寻找学生的兴趣点、思考点,通过在完成一个又一个的互动游戏或者程序的过程中,提升学生的计算思维、设计思维以及逻辑思维能力,并且为今后更加规范的程序学习奠定一定的基础。
scratch是美国麻省理工学院专为8—16岁学生开发设计的一款图形化开源编程软件,该软件趣味性强,注重营造一种学生主动学习的环境。Scratch程序的推出给信息技术学科注入了新鲜血液,它对培养学生的逻辑思维能力、数字化文化创造力以及计算思维能力都有着积极的意义。过去的信息技术软件都大多是机器语言,对于小学生来说,学习这些编程语言是非常困难的。而Scratch是一种可视化的编程语言。创建Scratch程序无需输入任何复杂的命令或者代码。在实践教学应用中可以发现Scratch程序具有以下特点:
1. 操作简单,趣味性强
Scratch在英文中可译为“猫爪”,程序中的主人公就是一只生动活泼的小猫。可爱的形象很自然的拉近了与学生的距离。可视的积木式程序界面能够帮助学生理解每条指令的意义,学生只需用鼠标选择并拖拽所需要的程序积木就可以以类似“搭积木”的方法编写程序。而编写好的程序很快就能在“舞台”上看到结果。这种简单、可视、有趣、易呈現的编程过程,为学生创作提供了便利,同时很大程度地提升学生的自信心。
2. 指令多样,内涵丰富
Scratch内容丰富,而且素材可以按需求进行设计。八大类别的指令把程序设计所需要的建模、动画、事件、逻辑、运算等等基本概念都含入其中。学生在进行任务设计的过程之中,就逐步渗透了多种思维的培养。例如,在创设人物角色时,人物与舞台的造型设计等美术设计问题;在整体规划与设计程序时要考虑流程控制、时间顺序、角色功能等程序设计问题。由此可见,学生在创作过程中参与了程序结构化、对象化、线程化等多种高级程序设计活动,这无疑锻炼了学生多种能力。
3. 网络互联,分享创造
学生可以将Scratch作品随意发布到互联网,与全球朋友分享与学习,这更是利用学生的交流与再创造。Scratch的交流与学习,更是一种创意与设计思想的交流学习。这种特殊的交流方式跨越了地点、语言、种族、时间、年龄的限制,无形中培养了学生的沟通与合作能力。
二、培养小学生逻辑思维能力的重要性
逻辑思维能力是指正确、合理思考的能力。即对事物进行观察、比较、分析、综合、抽象、概括、判断、推理的能力,采用科学的逻辑方法,准确而有条理地表达自己思维过程的能力。不难发现,在Scratch编程的过程正是让学生在进行观察、比较、分析、综合、抽象、概括、判断、推理的过程。这是一个直接而有效的培养学生逻辑思维能力的过程,这对学生今后的成长也是相当有意义的。在Scratch教学中,可以将逻辑思维能力的训练融入可视的具体生活场景中,让以感性认知为主的小学生慢慢向抽象的逻辑推理方面发展,从而形成一定的逻辑思维能力。
三、在Scratch教学中对学生逻辑思维能力的培养
1. 知识迁移,强化思维深度
随着时代的进步、计算机以及网络被广泛运用到小学生的家中,很多小学生从小就有接触计算机以及网络的经验,原有的知识内容已经很难满足当今的小学生。所以Scratch软件的出现,极大程度的吸引力学生的兴趣。亲切的小猫形象、积木式的程序设计、方便可调控的程序应用,都能够抓住学生的学习兴趣点。将原有学习知识与Scratch教学进行融入能够很好的强化思维的深度。例如:在原有的画图软件的学习当中,学生们就可以将画图知识迁移到Scratch学习的脚本设计以及背景设计当中。这样学生可以使用自己绘画的角色进行程序设计,一方面更进一步的提升学习热情,另一方面学生在设计程序时能够去思考程序的整体,提升了学生的统筹能力。
2. 联系生活,实现教学目的
在Scratch教学中不难发现,一个个任务它的真实存在感很强。例如,程序设计中“舞台”部分,是角色进行移动、绘画、交互的场所。这个抽象的“舞台”与实际的舞台有很多共性。那么学生在创设程序的时候,角色的设计以及位置的摆放,很容易通过现实生活去理解。同时也可以构建学生的空间想象力,以及理解“象限”这一数学概念。针对学生特点,发展学生逻辑思维。
小学生由于生理上的变化和抽象思维能力的进一步发展,自我意识随之迅速发展起来,他们已经有了独立意识,逐步依靠内化了的行为准则来监督、调节和控制自己的行为。在思维、认识、兴趣爱好等方面的差异日渐增加,全面发展的学生显现出来,有特长的学生也较突出。因此,在Scratch教学中,老师应该特别注意学习内容的设定以及教学方法的选择。将问题抛出,由学生去探究解决,能够更好的促进学生的学习。我们尽量不要让学生去死记硬背程序,这样一方面枯燥,一方面降低了学生的学习兴趣,可以通过对程序设计中存在的共性问题进行分析、归纳、总结去记忆程序的概念。
四、总结
Scratch软件是目前比较新颖的充满乐趣的软件。它可以通过图形化编程语言表达出创意。教学中应该以学生的角度去出发,同时在教学中不断去寻找学生的兴趣点、思考点,通过在完成一个又一个的互动游戏或者程序的过程中,提升学生的计算思维、设计思维以及逻辑思维能力,并且为今后更加规范的程序学习奠定一定的基础。