创客理念在程序设计课中的应用

2017-12-05 20:31李金娟
教师·上 2017年11期
关键词:奥赛小游戏程序设计

李金娟

创客理念,实质上就是将知识具体化,帮助学生探究问题并解决问题,并且做到理论与实践相结合,动手与动脑想结合。小学阶段的课程是帮助学生们养成健康使用计算机的良好习惯,感受编程所带来的乐趣。这就要求我们老师将创客理念渗入课堂中,提高学生的学习兴趣。接下来我会从以下面这几个方面展开论述。

一、内外结合,形式丰富

创客理念在程序课程中的应用,大大地提高了程序设计课堂的效率,课堂内外的活动结合,在课堂,坚持以教学为基础,做好程序设计方面知识的普及和工作,尽量做到活跃课堂,调动学生学习的积极性;在课外,多举办一些活动或者比赛,比如奥赛之类的。丰富课内外生活。

1. 任务驱动,小组探究

任务驱动,这种探究式的学习方法,有利于培养学生探究问题和分析问题的能力,激发和保证学生学习的积极性。任务驱动的实质是指学生完成一项具备具体的理论知识和实际操作能力的任务,但是由于学生之间的进度差异,所以学生要以合作的方式完成任务。

比如,在五年级的第11课《初识scratch》,scratch软件是一款程序设计软件,是一款不用键盘,只用鼠标拖动的一款程序软件。使用它可以搭建出一些小作品故事情节、游戏和动画都可以做出来。在课堂上,我们要直接告诉学生这节课的任务是“图片猜猜的小游戏”,我们要引导学生们,引导他们认识scratch,以PPT的形式为大家展开课堂教学,简明扼要地告诉学生这节课要做出这款游戏,激发学生学习的兴趣。有了任务驱动,接下来就是小组探究了,讲完理论知识后,将学生分为4个小组,制作出图片猜猜的小游戏。“三人行,必有我师焉”,在实际操作过程中A同学懂得如何插入图片,B同学会建立整体的外观等。这样小组合作探究可以很快的帮助学生完成任务,并且最大程度上保障了每个学生都学会用scratch软件。

将创客理念中的明确任务目标融入进去,在任务驱动的基础上进行小组的合作学习,不仅促进了老师与学生之间的交流,而且也促进了学生与学生之间的交流。帮助学生在完成作业的同时,也能体验到合作的乐趣。

2. 准备奥赛,强化实践

“实践是检验真理的唯一标准”,只有做到理论与实践的相结合,才能明白你所理解的关于程序设计方面的知识是对还是错。很多的解法都是编程者们通过理论和实践探索出来的,没有绝对的解法。

比如,在教学五年级的第11课《初识scratch》,鼓励一些成绩好的或很有天分的学生多参加一些关于信息学的奥赛,可以增加学生的逻辑思维能力。老师检测学生,当他们已经学会使用scratch后,对于一些已经掌握编程知识的学生,我们要鼓励他们多参加奥赛,给他们信心,并且对参赛的学生进行培训。教他们学习计算机编程,编写一些实用的、喜欢的或者顺手的小程序、求解方程组、打地鼠游戏等。程序设计能够锻炼人的各方面的努力,但却也是非常难懂,是一门比较无聊而又枯燥的程序,所以我们要辅以创客理念来教导学生,激发积极性。教学完之后学校可以在校内为学生们举办一场关于计算机编程的比赛,并且设立一等奖(奖金100元),二等奖(奖金50元),三等奖(一个笔记本、一只笔),但凡参加的学生都会为他们颁发奖品,为他们的勇气点赞,看到学生们都跃跃欲试的表情,我很欣慰,这场比赛之后,就有学生说这场比赛让他认识到自己以前的不足。只有这样才能激发学生学习的动力。来培养他们对程序设计的爱好。将我们的理论转变成奥赛的实质形式,也有助于学生们更好的理解所学知识。

要让学生做到,从问题出发,亲自解决任务。培养学生的自主学习能力,通过实践完成理论指导,毕竟,课堂上的知识最终还是要让学生自己经过练习才能真正掌握。参加奥赛也只是想激发学生们学习的动力。

二、集散结合,灵活多变

集中和分散结合,由于程序设计对每个学生之间的吸收能力都不同。同一个理论,有的学生可以理解,但有的学生就很难理解,将理解能力好的人都分散到理解能力不好的人中间。根据这些问题,我们的教学方式以及学习方法要做到灵活多变、优势互补。

1. 组织课外小组,兴趣教学

创客理念改变了我们传统的、刻板的教学模式,更多的是转变成小组合作学习,在老师精力不足,照顾不到每一个学生的情况下,学生没法将自身学习情况转达给老师的话,会严重的影响其学习。将兴趣一致的人组成小组,让学生在内部交流,彼此之间互相学习。

比如,在教学五年级的第11课《初识scratch》时,开展一场“小组较量”的比赛,规则如下:各个小组之间进行pk,三局两胜制,设置抢答环节,提高学生的参与力,一说到比赛,学生就很兴奋,积极踊跃的参与,当我问道:“介绍scratch软件有哪些功能”,知道的学生就会抢答,不知道的学生则会赶紧翻书,“scratch软件可以制作小动画,可以设置语言编程”;继续提问:“如何才能对画面进行设置播放按钮”“如何为舞台选择合适的背景”,等之类的一些简单的、基础的问题确保学生们都可以有抢答的机会。最后我又为学生们出了一个操作题:“哪个小组能以最快的速度完成一个视频的制作,并且配上合适的背景”,不仅要有速度,而且还要有质量。提高小组之间的团结协作能力和个人向心力。最后,来个加分题,那组能做出一个小游戏有额外的奖励。在这些测试中,我也为他们准备了阶段性的奖励,提高他们的自信心和让他们收获肯定的喜悦,促使学生更加积极地参加兴趣小组活动。对学生的成绩作出合理的评价,更加注重活动过程中学生的表现,对各个兴趣小组成员的各项成绩,给予奖励。

通过帮助学生组队合作学习,让他们彼此理解课上所有疑惑的地方,通过课外小组,兴趣教学,来加深对这些知识点的记忆力。让学生快乐的学习。为学生掌握程序设计编程奠定基础。

2. 融入网络世界,便捷交流

将现在的網络交流与学生的学习相结合,便于学生和老师之间的交流。网络交流已经成为一种趋势,是非常便捷的交流方法。学生可以合理地运用网络,要指导学生们合理利用手机,手机不仅是可以玩游戏,还可以百度,有什么不懂的可以直接百度,在百度上找到解决方法。endprint

比如,在教学五年级的第11课《初识scratch》时,面对一些爱玩游戏的小朋友,家长就会抱怨孩子,说“孩子挺聪明,在程序课堂上的成绩也不错,计算机方面的知识学得也挺好,但就是爱玩游戏”,面对这种情况,我并没有说学生怎样怎样不好,反而是激励他们,告诉他们“打游戏算什么,有本事你自己设计个游戏玩,就用我教你们的scratch软件来制作小游戏就行”。你还真别说,这确实能激发学生们的斗志和他们的好奇心。于是我先为他们演示一下制作简单小游戏的过程,学生就一直追问我这到底是怎么做到的,打破砂锅问到底,到这一步我们就已经成功了一半。然后我再借此机会教学生如何使用scratch软件,即便是一个简单的小游戏,让学生自己动手编写程序,体验动手解决问题的感觉,激发他们的求知欲。并且设立一个QQ群,以便学生交流。

学生通过网络学习、娱乐的同时,建立良好的人际关系,发展真挚的友情,网络使偌大的地球变成了地球村。同样,网络拉近了学生之间的距离,是我们方便准确地了解彼此之间的差异。在网络上展示我们学校学生的成绩,和学生的创作成果,彼此之间互帮互助,达到资源共享的结果。

三、搭建平台,多元展示

要想真正提高学校课程的教学质量,要搭建多元化的校本课程成果展示平台。尊重学生表现出来的灵活的个性,鼓励学生的创新能力,积极地为学生与学生之间搭建一个交流的平台。

1. 開展沙龙,学会分享

为了鼓励和吸引学生们更多地参与程序设计,帮助学习和体验新型教学方法,不断提高学生能力,提升学习水平,教师们应该举办沙龙活动,为学生分享在程序设计方面的经验。为广大同学提供一个互相交流的平台,每个人都可以畅所欲言,分享你心中的一切。

比如,在教学五年级的第11课《初识scratch》时,学完scratch之后,需要进行巩固。我们可以将学生分组开展沙龙活动。在交流过程中,学生们各抒己见,教师要起到指导的作用,当学生的理解出现偏差时,我们要出面指导学生的错误理解,帮他们改正。A学生说:“我可以用scratch软件制作打地鼠小游戏”,然后就有不会的学生问:“这个要怎么做啊,我也试着编写这个教程,但就是做不出来”,A学生说:“其实很简单,要设计好舞台、准备素材、设计游戏标题、倒计时、3、2、1,gameover、地鼠洞、只做两个不同的锤子、一个带火花、一个不带火花等要素”。学生们都纷纷将自己的收获毫无保留地与大家进行了分享,阐述个人心得,有的学生则理性讲解了程序设计的重要性,有的学生结合自己的学习实践,深入浅出地描述了书中体现的设计思路。在这次沙龙活动中,完美诠释了分享的重要性。

创客最重要的是团体交流,学会分享。不仅可以促进我们程序设计课堂的进步,而且也促进了学生之间的交流。要学会运用科学的方法,设定合理、公正的学习流程,合理运用程序设计语言进行幽默的讲解,提高学生自信心。

2. 学科整合,指导运用

随着计算机和网络不断发展,我们的生活习惯和学习习惯都发生了巨大的变。学生面对的诱惑也是越来越多,出现越来越多的严重偏科现象。教育者应该学会将简单的计算机基础、图片处理器、程序设计等课程都融合在一起,指导学生学习计算机课程。

比如,在教学五年级的第11课《初识scratch》时,在教学如何制作小游戏时,我们先要学会一些其他的知识,才能完成这项任务。就拿“石头、剪刀、布”小游戏来说,看起来很简单,但是在编写程序时,这是一个复杂的过程,不是单纯的只学这一个一个知识点所能掌握的和制作出来的。这不仅需要外观特效、坐标、录音等方面的知识完成的,还要插入关键桢等本章不会设计到的知识点。所以要进行学科整合,等到补充到足够撑起这个游戏的知识点时,才算达到了学科之间的完美融合,才算是做到了真正的指导运用。

“少年强,则国强,少年弱,则国弱”,学生是我们未来发展的重要培养对象,传统的教学方式已经无法适应时代的潮流。教育者要做的是,充分地利用各种计算机方面的学习资源,经过整合后尽量减少学生的学习负担。使得程序设计课堂更加的丰富、有趣。

程序设计是最核心的一门课程,它是解决计算机问题的基本,同时也是研发有关程序的基础,了解和掌握程序设计不只是专业学习计算机的人必须掌握的事,更是每一个现代人必备的信息素养。很多的实践证明,软件人才是从小培养的。所以我们更要吸取经验,从小学抓起,从小培养学生关于程序设计方面的意识,将创客理念融入学习当中,才能更好的达到学习目标。

(作者单位:江苏省常州市新北区孟河实验小学)endprint

猜你喜欢
奥赛小游戏程序设计
野蛮生长的学科奥赛,该管管了
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
2017年斯洛文尼亚奥赛不等式试题的推广
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用