编程相关毕业论文格式模板范文 和Scratch编程教学之学中教方面论文例文

本论文为您写编程毕业论文范文和职称论文提供相关论文参考文献,可免费下载。

Scratch编程教学之学中教

文/ 吴爱玲

教学,顾名思义,教师“教”的目的是为了学生更好地“学”.多年来,我们一直致力于教学研究、教学改革,目的就是为了提高教师的教学效率、教学质量,减轻学生负担.这种做法本来并没有错,但人们在集中精力变革教师的“教”时,却忽略了最重要的另一点,那就是如何改变学生“学”的模式,让学生学得更主动、学得更轻松.信息技术作为一门技术学科,它在提高教师教学效率、教学质量上发挥了不可替代的作用,但它在改进学生“学”的模式上却长期受到学校的忽视.就连乔布斯和盖茨也一致认为,迄今为止计算机对学校的影响小得令人吃惊,比对诸如媒体、医药和法律等其他社会领域的影响小得多.信息技术不应成为灌输知识的帮凶,它可以从根本上改变学生的学习模式,让学生更加乐学、更加主动学习.感悟于此,我们尝试在高一信息技术课堂上开展了Scratch 编程教学,并引入微课,以此改变学生“学”的模式.下面,从两个方面介绍我们是如何利用信息技术更好地服务于教师的“教”与学生的“学”的,让Scratch 编程教学更好地开展,也让学生在我们的课堂上更乐学.

为什么要开展Scratch 编程教学

1. 让学生轻松体验到亲自动手解决问题的乐趣

第一次接触Scratch,我就深深地喜欢上了这款由美国麻省理工学院媒体实验室开发的面向青少年的图形化编程软件.色彩丰富的指令方块承载着不同的指令,学生只需要通过指令流程安排和一连串积木模块的组合,就可以在短时间内完成程序的设计,体验到亲自动手解决问题的乐趣.所以,我深信借助Scratch 来开展编程教学,一定会深受学生喜欢.于是我们在高一的信息技术课堂上大胆引入了Scratch 编程教学.

2. 让学生的逻辑能力、分析能力和创造能力得到培养

长期以来,在我们的课堂上,记忆能力的培养一直颇受重视,但逻辑能力、分析能力和创造能力的培养,却总在探索的路上.我们深知,后三者的重要性不亚于前者,但苦于无从下手.借助Scratch 编程教学,正好可以从这三方面有意识地培养学生.因为程序的美妙之处在于创造,Scratch 作为一种可视化的编程语言,其作用不仅是一个编程工具,它还可以让学生的逻辑能力、分析能力和创造能力得到培养,这些能力都是生活中不可或缺的.

为什么说Scratch 编程可以让学生的逻辑能力、分析能力和创造能力得到培养呢?那是因为Scratch 平台提供的即时反馈窗口,可以快速检查学生的逻辑分析正确与否.可视化的界面设计让学生跟踪程序流程变得更加简单,也大大缩短了学生与计算机科学的距离.课堂上学生在编程完成项目设计时,他们可以大胆地想象解决问题的方法、大胆地创造解决问题的程序,程序就是体现他们想法与思维的载体.程序的运行,平台即时给出的反馈,学生再根据反馈即时修正程序的过程,就是培养学生逻辑能力、分析能力和创造能力的过程.

如何开展Scratch 编程教学

1. 以微课作为教学载体

Scratch 编程教学主要采用微课这种可视化资源作为学习资源.为什么采用微课呢?首先,考虑到长期以来信息技术课堂上学生的学习兴趣不高,学习也非常被动.这种状况大大影响了学生的学习质量,课堂上打瞌睡、走神、玩游戏的现象并不少见.信息技术教师常常为之苦恼的一个问题就是——为什么我的学生这么喜欢玩游戏?我明明花了很多时间备课,我教得这么认真、这么辛苦,可是我的学生不是厌学,就是总学不会.掌握得快的学生又把多余的时间拿去玩游戏,影响了周边同学的学习.

研究发现,出现上述问题的根本原因不在于教师的教学上,而在于信息时代下学生的基础不同,信息技术能力差异较大.这就对教师的教学提出了个性化、差异化的需求.传统的课堂已经无法满足这种需求.微课作为一种短小精悍的在线教学视频,它能很好地满足学习者自定步调的个性化学习需要,既可查缺补漏,又能强化巩固知识,是课堂学习的重要补充.所以它的出现,正好迎合了学生个性化学习的需求.

其次,微课作为一种可视化的学习资源,利用多媒体信息来展现教学内容,从视觉、听觉等方面刺激学生的感官,从而达到吸引学生的注意力,并让学生学得更快乐的目的.可以说,微课的出现让很大一部分学生从以前的被动接受知识转变为现在有意识地主动获取知识;也让课堂从统一的教学进度转变为个性化的教学.经过一个学期的尝试,我们发现,学生更喜欢这种可视化的学习内容和按需、非线性、非结构化、图形化的学习方式.学生在课堂上的主体地位得到了充分体现,他们可以按照各自的需求主动获取相关知识,不必再被动地接受教师的教学内容.在课堂上,学生才是真正的主人.他们可以非线性地学习,可以跳跃地学习,遇到不懂之处,也可以随时回顾相关知识,一切尽在他们的掌控下.于是,学生变得更主动、更积极、更好学.

也许很多教师担心的是教学任务无法按时完成,所以为了确保学生在课堂上的自主学习得以顺利开展,教师在课前需要做大量的准备工作.表面看起来,教师在课堂上的角色从“主”变成“辅”,而且也不用怎么讲了,好像轻松了好多,但实际上教师的工作量移到了课前的教学设计和教学准备上,这也是确保教学任务顺利按时按量完成的关键.在课前,教师需要做的是梳理知识点、根据知识点来设计和制作微课、设计好课堂实践任务三项工作,如图1 所示.

2. 以Scratch为工具、以项目为导向设计教学内容

如果将一节课的教学内容称之为“点”,那么整个学期的教学内容就是一个“面”.若教师在设计每节课时,都能考虑到这节课的教学内容在整个学期知识体系中的位置,即知识的前后关联,那么学生学起来就能很好地关联知识,找到每个“点”在“面”中的关系,从而提高学习的效率.

在我们的课堂上,我们引入了MZ 星球网站上的微课内容.之所以利用这个网站上的微课,是因为其每节课的内容设计巧妙地处理了“点”和“面”的关系,让每一个微课都以项目的形式呈现出来.一个学期的微课学下来,学生就能够自己着手开发项目,解决实际问题.微课与微课之间巧妙地处理了“点”和“面”的关系(如图2),我们可以看出,单独从每节课的微课名称来看,整个微课体系是以Scratch 的基础操作作为“ 点” 的线索, 但细看微课的内容, 你会发现支撑所有微课的“面”是编程的知识体系.这正是我们编程教学所要求的——超越工具本身去学编程的内容,而不是仅仅停留在工具的使用上.所以,我们的内容是以S c r a t c h 为工具、以项目为导向、以解决问题为目的,配合S c r a t c h 脚本的学习, 循序渐进地讲编程的知识体系.

下面,以其中的一个项目“悟空学艺”为例,看看它是如何以项目为导向来讲解编程知识的.

项目名称:悟空学艺

项目内容:通过悟空和师傅的对话来展现剧情角色分析:悟空、师傅……

脚本分析:悟空的脚本如图3 所示,师傅的脚本如图4 所示

基本操作:Scratch 的“控制”“外观”模块编程知识点:顺序结构(顺序结构表示程序中的各个操作是按照它们出现的先后顺序执行的)

基本操作:Scratch 的“控制”“外观”模块

知识点:顺序结构和循环结构

通过即时反馈窗口,学生可以即时体验到这两种结构的程序的执行效果.学生也可以从脚本的学习中了解什么是顺序结构、什么是循环结构,以及结构化编程的思路是怎样体现在脚本设计中的.

3. 以看中学、做中学、问中学作为主要学习方法

比尔·盖茨曾说过,孩子编程要从小开始,从兴趣出发,通过计算机编程来培养创造力,我们的下一代才具有竞争力.然而编程技能和任何技能一样,唯有勤奋练习,方能游刃有余.在编程教学中,我们的学生经常会犯错,他们需要花大量时间去思考其中的概念和逻辑,并使用不同的思路和技术,直到解决它们,方能学习新的内容.所以,我们的课堂需要留给学生足够的编程思考时间和分析问题的时间.基于此,我们以看中学、做中学、问中学作为学生的主要学习模式,鼓励学生主动学习,改变以往的学习方法.每节课,学生的学习主要分成三个环节:观看微课——看中学;实践编程——做中学;提出疑问——问中学(如图5).

从图5 中,我们可以看出学生的三个学习环节都要求他们主动学习,教师的角色主要是解答疑问,所以我们的课堂是以主动学习为主要环节.

有些人又会提出这样的疑问:答中教这个环节,一位老师怎么应对几十位学生的提问?基于此,我们采用了以下解决方法:组内答疑→组间答疑→班内答疑.具体实施方法如下:

(1)分组:将一个班的学生分成几个小组.我们是分成12 个小组,每小组5 名成员.为了更好地讨论交流,一个组的成员不能太多.

(2)轮流的组长制:每一个项目选一个小组内的成员做组长.因为一学期下来,至少有5 个以上的项目需要开发,所以这就保证了每个成员都可以有一次机会当组长.组长的责任是:组织好一个项目的作品展示和小组讨论交流,帮助组员解决编程中遇到的疑难问题,并汇总无法解决的问题,汇报给老师,让老师组织全班同学共同研究解决这些问题.

这样就把教师解放出来,让更多的学生来参与答疑,这也是锻炼学生逻辑思考能力和分析能力的好机会.也许第一次这样做,学生会不习惯,但慢慢地,学生若可以在帮助别人答疑中取得自信,那么这种模式的开展会越来越顺,而教师只需发挥组织者、协调者的作用即可.

因为是首次利用微课来开展Scratch 编程教学,所以还存在诸多不足之处.主要存在以下问题:我们深知学生更喜欢可视化的学习资源,所以采用微课作为主要的学习资源.本来最理想的状态是:学生在课前完成对微课等学习资源的观看和学习,然后师生在课堂上共同完成答疑、协作探究和互动交流等活动.但受条件所限,无法让学生在课前就完成微课的观看,只能让学生在课堂上完成.其次,答中教这个环节存在时间不够用的问题.课堂的时间是有限的,但学生的疑问是不固定的.有些课的疑问多,有些课的疑问少,所以有时无法在当堂课就解决学生的所有疑问,只能让学生把疑问留到下节课再来解决,这就影响了教学进度.我们都知道,新的教学模式的推行,需要一个过渡期.本文只是提出我校在实践路上的一些理念和具体做法,还望得到更多的批评指正.让我们共同推进青少年的编程教学,不为成绩,只为下一代能更具有竞争力,不被世界淘汰.@

(作者单位:广东汕头华侨中学)

编程论文范文结:

关于本文可作为相关专业编程论文写作研究的大学硕士与本科毕业论文编程论文开题报告范文和职称论文参考文献资料。