浅谈初中信息技术课上编程

浅谈初中信息技术课上编程

陈志刚福建省厦门市槟榔中学361000

摘要:初中信息技术课上编程的目标绝非把学生培养成程序员,而是想通过编程课上的教学活动,帮助学生学习计算思维,渗透程序设计思想,引导学生学会流程化地思考、探索,设计和解决问题的能力。Scratch简单灵活,即使学生完全没有编程基础也能轻松掌握,它能快速使学生在应用过程中激发学习动机,取得自信心和成就感。通过编程课上Scratch,让学生学会编程的思想,同时锻炼学生的创意思维和逻辑推理能力。

关键词:信息技术编程课Scratch编程思想计算思维

英国政府规定5岁以上的学龄儿童要开始学习电脑编程课程;美国前总统奥巴马称:“编程关乎美国的未来,我们需要孩子们熟练地掌握这项技术”。我国国务院最新印发的《新一代人工智能发展规划》提出,要在中小学逐步推广编程教育。由此可见,“编程要从娃娃抓起”真的不是一句口号,编程课将会变成是一门重要的基础课程。

一、我校为什么要开设编程课

先来说下我市现在初中阶段信息技术课上的内容,初一上学期Word文字处理,初一下学期PPT多媒体作品,初二上学期excel电子表格和FrontPage网页制作,初二下学期Flash动画制作。从课程的设置来看,我们可以明显地看出初中信息技术课以应用技术教育为主。随着近几年我国互联网的高速发展,计算机、移动设备等数码产品的快速普及,学生在信息技术课堂之外很容易接触到这些应用软件,并且现在这些应用软件使用起来越来越人性化,操作也越来越简单,很多学生在课堂之外已经掌握了基本的操作技能。如果按照这样的课堂安排进行上课,很多学生会觉得信息技术课越来越没意思。所以我校对课堂的安排进行了时间上的压缩,初一的内容Word文字处理和PPT多媒体作品分别让学生提交一份作品,初二的内容重点上Excel电子表格和Flash动画制作。然后腾出一个学期来,上编程课。我们的想法是通过编程课,帮助学生学习计算思维,向学生渗透程序设计的思想,让学生在编程课上学会分析程序,学会判断程序出错的原因,从而潜移默化地培养学生自主学习,团结协助的能力,为培养创新人才打下良好的基础。

二、编程课上什么内容

初中阶段开设编程课,其目的肯定不是培养程序员,而是培养学生编程的思想、思路及方法。结合初中阶段的年龄、心智、知识储备、理解能力,如果按照传统的上编程语言的模式来教学,一味地讲解语义、语法,把编程课上成了“程序语言”课,肯定是行不通的。通过教学实践探索,我们发现Scratch图形化编程非常适合在初中阶段开展。Scratch图形化编程基于最新的程序设计理念,通过拖拽“指令积木”的方式来编程,而不是通过代码的输入,完全避免了语法或者单词输入错误的可能,图形化的操作界面让学生可以很轻松地创作出具有互动性的故事、游戏、动画和音乐作品。学生通过Scratch创作,分享作品,可以学到很多重要而基本的计算机相关概念和技能,同时可以培养学生的创新思维、逻辑推理、系统地提问以及沟通协作等能力。

三、编程课上Scratch课程的实践探索

上信息技术课,只要开通网络,我发现很多学生最先进入的就是类似于“4399小游戏,7K7K小游戏”这一类在线休闲小游戏平台,不少学生也向我表达了想学习编写小游戏的想法。但如果只想利用一周一节信息技术课的时间来学习编程,用传统的编程语言来编写游戏,没有几十节课的学习积累,显然编不出来。而Scratch只需要通过拖拽动作、外观、声音、画笔、数据、事件、控制、侦测和数字和逻辑运算模块中的指令,将他们组合起来,便可以轻松地编写出一个小游戏。

在一个学期的Scratch实践中,我们发现以制作小游戏的形式来组织课堂教学的效果最明显。我们这个学期一共安排了猫抓老鼠,弹力球,打砖块,打地鼠4个游戏项目,每个项目由1-2课时完成。学生在这一系列小游戏项目的想象,创作,试玩,分享,反思的过程中获取经验、掌握方法、提升能力。

下面以“打地鼠”为例分享教学实施的过程。

通过一个学期的实践,我们发现编程课上Scratch的内容,学生接受程度较高,同学们通过“想象→创作→调试→分享→修改”这样一个反复的过程,想出了很多有趣的创意点子,也创作出了很多有意义的作品出来。到了学期末,很大一部分学生能够按照个人的想法自行设计游戏、动画等数字作品。

这一学期的信息技术课上编程课程虽已取得了一些积极效果,但还处于尝试和摸索的阶段,尤其对于Scratch教学还需要进一步的完善。下一阶段,我们考虑充分发挥现有的网络资源,建立自己的Scratch教学网络平台,通过共享各类Scratch教学资料、教学案例,为师生之间提供一个技术交流平台,通过共享学生作品,为学生提供一个展示平台,将Scratch的教学成果辐射到更广阔的领域。

标签:;  ;  ;  

浅谈初中信息技术课上编程
下载Doc文档

猜你喜欢