论文部分内容阅读
【摘要】Scratch教学是小学信息技术教学中融入的一种创新型教学内容。Scratch教学能够切实的促进学生的智力发展,符合了小学生的客观发展规律,在培养学生基础程序编程能力的同时,有利于培养学生逻辑思维,激发学生的创新思维。本文将以Scratch编程的一个例子进行分析,主要突出程序设计的流程,目的是探究出Scratch教学培养学生逻辑思维的策略,以便于切实的增强学生的逻辑思维能力,促进学生的全面发展。
【关键词】Scratch教学;设计流程;逻辑思维
逻辑思维是学生智力发育的重点,Scratch是一个图形化的编程程序,既然是编程程序,那么对于编写程序前的程序设计流程远比编写程序重要得多,因为只有流程设计正确才能减少错误,提高效率,而要做好流程设计,就需要学生具有一定的逻辑思维能力,所以通过一步一步的Scratch教学编写程序练习就可以提高学生的逻辑思维能力。
一、Scratch的教学意义
Scratch程序操作起来简便,其内涵是非常丰富的,有利于激发学生的学习积极性。Scratch能够的即时性与可视性能够使学生在编写程序时,像玩积木搭建游戏一样,即刻便可以看到自己程序编写的结果,让学生切实的爱上Scratch程序。通过Scratch程序,学生既能够针对Scratch框架结构进行扎实的理解,又能够激发学生学习Scratch的积极性,激发了学生的学习兴趣。Scratch中的指令极其全面,能够满足不同层次学生对Scratch学习的需求,其逻辑性能够有效的提高学生的逻辑思维,奠定和启蒙学生掌握计算机编程的基础。
二、Scratch教学培养学生逻辑思维的策略
1.新课引入,激发兴趣,为逻辑思维能力培养做铺垫
新课引入阶段是课堂教学的基础环节,也是奠定教学工作的基础环节。小学阶段的学生更加喜欢生动有趣的教学内容,那么教师便可以积极的利用多媒体等多种生动的教学手段,创设情境,引出教学内容,激发学生的学习兴趣。例如,以学生熟悉的“大鱼吃小鱼游戏”为例来分析。首先展示游戏完成动画(图1),教师演示游戏玩法,学生们看到平时玩过的熟悉游戏,竟然我们也可以自己制作出来时,都睁大了眼睛,通过这样的激趣引入,调动了学生学习的积极性和学生对学习知识的热情。
2.模块分析,初步提高逻辑思维能力
在学生已经激发了学习兴趣后,教师这时就趁热打铁,积极的利用设问的形式,引导学生对游戏内容进行分析,使学生形成对这个游戏所需的模块进行分析,培养学生的逻辑分析能力。例如:
教师:“游戏界面中有那些元素?”
学生:“大鱼、小鱼、水草和海底。”
教师:“这些分别属于程序中的什么类别呢?”
学生:“大鱼、小鱼属于角色,水草和海底属于背景。”
教师:“如果由你来设计游戏,应该分成几部分来做呢?先做什么,后做什么?”(图1)
学生:“由角色和背景和脚本三部分构成,先做角色和背景,最后做脚本。”
教师:“那些角色需要编写脚本呢?为什么?”
学生:“大鱼和小鱼都需要脚本,因为大鱼和小鱼都会动,背景不需要脚本,因为没有变化。”
最后教师用图形总结游戏框架(图2),循序渐进的让学生明确Scratch的设计所需的模块,清晰的掌握Scratch编程的第一环节,提高学生的逻辑分析能力。
3.功能需求分析,逐层深入,进一步提高逻辑思维能力
通过上面分析,学生已经知道需要用到哪些模块,接下来我们让学生分析每一个模块所需的功能。例如:
教师:“大鱼要实现什么功能?”
学生:“大鱼要能跟随鼠标移动,且方向跟随鼠标方向,且大鱼吃到小鱼后嘴巴閉合,发出声音,然后很快嘴巴又张开。”
教师:“小鱼要实现什么功能呢?”
学生:“小鱼在屏幕到处无规则的运动,且一碰到大鱼的嘴巴就消失,然后过一会儿又在其他地方又随机出现。”
开始学生的回答实际并不能这么完整,教师可以在学生回答过程中,引导学生应该观察那里,通过多个学生的补充回答,基本能找齐所需的功能。这时教师根据学生的回答所需的功能引导学生进行画出层次图,让各个功能清晰起来。(图3-图4)
4.设计流程图,编写脚本,加强逻辑思维能力
通过功能图形化后,各个要实现的功能已经非常清晰,那么接下来就可以继续进行下一步,让学生学习画流程图(如图5),通过画流程图可以锻炼学生的逻辑思维,同时养成编程的好习惯,既先思考然后才动手,为以后编写复杂的程序打下比较坚实的基础。通过画好流程图后,我们再来编写脚本(如图6 ),学生将会发现,如果画好流程图后再写脚本,那么将会变得非常清晰,而且不容易出错,提高了效率。
综上所述,我们通过设计一个游戏,分析程设计流程,从激发学生兴趣开始,首先分析所需要的模块,其次分析需要什么功能,最后通过设计流程图和编写脚本实现所需要的功能,层层深入,有效的提高了学生逻辑思维能力。
三、结语
总而言之,Scratch是一种新型的教学程序。Scratch已经成为当前信息技术工作的一种趋势,通过学习Scratch有利于学生的日后发展。教师通过引导学生在学习Scratch过程中利用程序设计流程进行学习,可以增强学生的逻辑思维的严密性,提高学生的逻辑思维能力,让学生在以后能自主的在Scratch程序中不断的进行探索,这样可以锻炼学生自主解决问题的能力,激发学生的创新思维。
参考文献:
[1]翟建越.Scratch在中小学信息技术教学中的实践与思考[J].长春教育学院学报,2016,32(7):61-63.
【关键词】Scratch教学;设计流程;逻辑思维
逻辑思维是学生智力发育的重点,Scratch是一个图形化的编程程序,既然是编程程序,那么对于编写程序前的程序设计流程远比编写程序重要得多,因为只有流程设计正确才能减少错误,提高效率,而要做好流程设计,就需要学生具有一定的逻辑思维能力,所以通过一步一步的Scratch教学编写程序练习就可以提高学生的逻辑思维能力。
一、Scratch的教学意义
Scratch程序操作起来简便,其内涵是非常丰富的,有利于激发学生的学习积极性。Scratch能够的即时性与可视性能够使学生在编写程序时,像玩积木搭建游戏一样,即刻便可以看到自己程序编写的结果,让学生切实的爱上Scratch程序。通过Scratch程序,学生既能够针对Scratch框架结构进行扎实的理解,又能够激发学生学习Scratch的积极性,激发了学生的学习兴趣。Scratch中的指令极其全面,能够满足不同层次学生对Scratch学习的需求,其逻辑性能够有效的提高学生的逻辑思维,奠定和启蒙学生掌握计算机编程的基础。
二、Scratch教学培养学生逻辑思维的策略
1.新课引入,激发兴趣,为逻辑思维能力培养做铺垫
新课引入阶段是课堂教学的基础环节,也是奠定教学工作的基础环节。小学阶段的学生更加喜欢生动有趣的教学内容,那么教师便可以积极的利用多媒体等多种生动的教学手段,创设情境,引出教学内容,激发学生的学习兴趣。例如,以学生熟悉的“大鱼吃小鱼游戏”为例来分析。首先展示游戏完成动画(图1),教师演示游戏玩法,学生们看到平时玩过的熟悉游戏,竟然我们也可以自己制作出来时,都睁大了眼睛,通过这样的激趣引入,调动了学生学习的积极性和学生对学习知识的热情。
2.模块分析,初步提高逻辑思维能力
在学生已经激发了学习兴趣后,教师这时就趁热打铁,积极的利用设问的形式,引导学生对游戏内容进行分析,使学生形成对这个游戏所需的模块进行分析,培养学生的逻辑分析能力。例如:
教师:“游戏界面中有那些元素?”
学生:“大鱼、小鱼、水草和海底。”
教师:“这些分别属于程序中的什么类别呢?”
学生:“大鱼、小鱼属于角色,水草和海底属于背景。”
教师:“如果由你来设计游戏,应该分成几部分来做呢?先做什么,后做什么?”(图1)
学生:“由角色和背景和脚本三部分构成,先做角色和背景,最后做脚本。”
教师:“那些角色需要编写脚本呢?为什么?”
学生:“大鱼和小鱼都需要脚本,因为大鱼和小鱼都会动,背景不需要脚本,因为没有变化。”
最后教师用图形总结游戏框架(图2),循序渐进的让学生明确Scratch的设计所需的模块,清晰的掌握Scratch编程的第一环节,提高学生的逻辑分析能力。
3.功能需求分析,逐层深入,进一步提高逻辑思维能力
通过上面分析,学生已经知道需要用到哪些模块,接下来我们让学生分析每一个模块所需的功能。例如:
教师:“大鱼要实现什么功能?”
学生:“大鱼要能跟随鼠标移动,且方向跟随鼠标方向,且大鱼吃到小鱼后嘴巴閉合,发出声音,然后很快嘴巴又张开。”
教师:“小鱼要实现什么功能呢?”
学生:“小鱼在屏幕到处无规则的运动,且一碰到大鱼的嘴巴就消失,然后过一会儿又在其他地方又随机出现。”
开始学生的回答实际并不能这么完整,教师可以在学生回答过程中,引导学生应该观察那里,通过多个学生的补充回答,基本能找齐所需的功能。这时教师根据学生的回答所需的功能引导学生进行画出层次图,让各个功能清晰起来。(图3-图4)
4.设计流程图,编写脚本,加强逻辑思维能力
通过功能图形化后,各个要实现的功能已经非常清晰,那么接下来就可以继续进行下一步,让学生学习画流程图(如图5),通过画流程图可以锻炼学生的逻辑思维,同时养成编程的好习惯,既先思考然后才动手,为以后编写复杂的程序打下比较坚实的基础。通过画好流程图后,我们再来编写脚本(如图6 ),学生将会发现,如果画好流程图后再写脚本,那么将会变得非常清晰,而且不容易出错,提高了效率。
综上所述,我们通过设计一个游戏,分析程设计流程,从激发学生兴趣开始,首先分析所需要的模块,其次分析需要什么功能,最后通过设计流程图和编写脚本实现所需要的功能,层层深入,有效的提高了学生逻辑思维能力。
三、结语
总而言之,Scratch是一种新型的教学程序。Scratch已经成为当前信息技术工作的一种趋势,通过学习Scratch有利于学生的日后发展。教师通过引导学生在学习Scratch过程中利用程序设计流程进行学习,可以增强学生的逻辑思维的严密性,提高学生的逻辑思维能力,让学生在以后能自主的在Scratch程序中不断的进行探索,这样可以锻炼学生自主解决问题的能力,激发学生的创新思维。
参考文献:
[1]翟建越.Scratch在中小学信息技术教学中的实践与思考[J].长春教育学院学报,2016,32(7):61-63.