资源简介 课题 第11课 编程之旅启程学科 信息技术 学段 初中 年级 八年级教材 河北人民出版社 八年级《信息技术》一、教学背景分析(一)学情分析 信息技术飞速发展,计算机以各种不同的方式深入到生活的各个角落,改变着我们的生活,改变着世界!在惊叹于计算机超乎想象的本领及创造的奇迹的功劳簿上,程序设计及开发人员不可或缺,所以每个人都应该学习编程,以培养学习者的计算思维能力。八年级学生有一定逻辑思维能力,各种软件的操作也有一定的基础,图形化编程学生相对容易上手。 (二)教材分析 本节内容是源码编辑器(kitten)软件知识的初学启程阶段,对于学生比较陌生,但作为图形化编程工具,它把晦涩难懂的程序代码转化为形象有趣的“积木”,学习者以“搭积木”的方式完成编程。此方式有利于初学者在编程过程中专注于问题的分析和解决,可更好地体会编程的基本思想、方法和过程。在教学中尽量给学生更多的空间,让学生能更好的发散思维,通过任务来引导学生分步体验过程,从而达到教学目标。二、教学目标1.让学生了解kitten界面的组成和功能。掌握积木的各种操作及作用,学会利用积木拼接积木脚本控制角色,并熟悉流程图画法。 2.培养学生的动手操作能力和创新能力;培养学生的发散思维,想象力和创造力。 3.提高学生对编程的兴趣。三、教学重难点重点:积木的综合运用、流程图画法。 难点:知道舞台、角色及积木脚本之间的关系。四、教法与学法教法:讲授法、演示法、任务驱动法 学法:自主学习、探究学习、合作学习五、教学准备1.资源(供学生使用的计算机及源码编辑器程序、制作好的程序样例及视频) 2.PPT教学课件 3.学生每3—4人一组. 4.自制教具积木块。六、教学过程教学 环节 教师教学活动 学生学习活动 设计 意图(一)情境 导入 老师给大家看一组图片,大家知道这都是什么吗?(游戏),大家喜欢玩游戏吗?老师带来其中一个地底寻宝,哪个同学愿意上来体验? 游戏有趣吗?知道他是怎么做出来的吗?(代码、程序、编程 )大家了解编程吗?其实编程就是与计算机交流的一种语言。人工智能已经渗透到我们生活中的各个方面,它们都是通过计算机识别了人工预先设定的“语言”而表现出来的“行为动作”,其实智能化就是程序化,于是编程就成了当今引领信息科技发展最重要的一门基础课程 ,今天老师就带领大家开启我们的编程之旅。 学生体验小游戏,认识学习编程的重要性 通过联系学生实际,激发学生学习兴趣,自然切入主题。(二)进入 新课 1.认识界面 我给大家带来的是一款图形化编程工具,源码编辑器(kitten)。它是让学习者以搭积木的方式完成编程,大家通过一个小视频先做一下了解。 看过视频大家是不是觉得编程很容易呢,其实刚才的小游戏就是用我们源码编辑器做出来的。下面请大家参考你的学习任务单,认识源码编辑器各部分的名称,可以打开你桌面上的源码编辑器程序对照学习。 学习完了吗?老师要考验一下大家。 提问学生回答几个主要部分名称,。 界面我们基本了解了,在源码世界里到底有哪些神奇的东西呢?下面我们一起去探索它的秘密。 教师操作:运行程序。(大家看到舞台区有一个默认角色编程猫。)单击“开始”按钮,观看脚本运行状态及编程猫的动作。单击“停止”退出运行。 教师问:编程猫是怎么动起来的呢? 学生:程序脚本 教师讲解:角色是需要积木脚本来控制的。 通过视频了解源码编辑器 根据老师所给学习任务单自学认识源码编辑器界面各部分名称。 通过自学了解各部分名称,培养学生的自主学习能力,为后续学习做铺垫。2.积木的基本操作 那么我们可以对积木做哪些操作呢?1)(教师先演示一个拖动),大家看我用鼠标把积木给拖开了,原来我们可以拖动它。 2)拆开部分积木。 还可以怎么做呢?下面同学们自己去试一试吧! (给学生时间上机操作。) 问:大家练习的怎么样了?你熟悉了哪些操作呢?(学生可以共同说出一些:拼接、拖动、插入,删除等), 老师这里有一个问题,我们脚本里的每一块积木都分别属于哪个盒子里的呢?你是怎么区分的(颜色)?你能试着从积木区中拖出积木拼接一个新的脚本吗?(叫学生回答让学生知道积木是程序的基本单位,不同的积木表示不同的程序指令,它们分门别类的放在积木区中,用不同的颜色和名称加以区分。) 刚才同学们的上机练习,和这个同学的演示都出现了一些不同的状况,为什么会这样呢?这些积木在我们的脚本里都起了哪些作用呢?对我们的角色会有那些影响呢? 学生上机熟悉积木操作 学生代表回答老师问题并上前操作搭建脚本。 通过自主探究,体验角色及脚本的关系,了解积木基本操作,培养学生自主学习能力,勇于探究的意识,并为以后程序脚本搭建做铺垫。 学生操作可能会出现不同的状况,教师及时给予指导,不同的脚本,编程猫会出现不同的动作,从而引出积木的作用。3.积木的作用 老师现在将第一块积木分开。再来点击“开始”看看,小猫还能动吗?想一想为什么?(学生试着回答) 教师讲解:一个程序脚本通常以触发积木作为开始,然后按脚本顺序逐步执行。触发积木用于对脚本开始执行的条件的设置。这一块“当开始被点击”就是一块触发积木。刚才老师把下边的积木组移开,触发积木下边没有可执行的命令了。 老师拆掉“旋转30度”,观察积木状态,舞台编程猫的反应,分析原因。 其它积木在这个脚本中对编程猫分别都起了哪些作用呢?给大家时间小组研究,老师一会提问,你们小组研究了哪块积木?它们对编程猫动作起到了什么作用 ? (可以根据拆分、组合 、修改数据来体验积木作用。) 教师总结:在我们程序脚本中的每一块积木都有它独特的作用。我们的积木盒子里还有很多的积木可以帮助我们控制我们的角色演员。 学生开始上机实验,小组研讨然后研究好的小组分享它的研究成果。 让学生了解如何去体验积木的作用,体验探究式学习的思路和方法,培养学生的创新思维。4.换角色,创作脚本程序 刚才我们一直在和这个编程猫做游戏,其实在源码世界里还有很多角色,如:飞碟、恐龙、小鸡、阿短、蓝雀等,我们看到的“走路的编程猫”只是其中的一个角色,如果我们想添加新的角色,不想要编程猫了怎么解决呢?刚才的探究过程你研究出来了吗? 提问 :大家看看我们新添加的角色能动吗?看脚本区发现了什么?(新添加的角色是不含脚本的空角色 。) 同学们你们有自己的想法了吗?要给你的新角色添加一个什么样的脚本程序呢?下面给大家时间小组探究,自由发挥,进行你的创作吧!老师看看哪个小组会给大家带来有创意的作品。 (学生创作后展示学生作品,随机抽取,因思路不清晰,学生操作遇到很多困惑,引出流程图) 流程图直观易于理解,可以帮助我们编辑时理清思路,下面我们了解一下如何使用流程图来描述一段程序执行的过程。 学生上前操作 ,删除“编程猫”添加新角色,改变角色大小,观察属性栏变化。 学生为自己添加的新角色搭建脚本程序。 被抽取的同学运行程序,并上前介绍他的制作过程,想法和思路 通过学生自由发挥,创作作品环节,培养学生勇于探索及创新能力。5.流程图 大家还记得刚才编程猫是怎么走的吗?下边我们一起回忆一下。(老师在另一边粘贴对应作用文字。) 我们只是这样的文字表达大家不能很明白,我们可以借助流程图符号来帮助我们更清晰的了解程序执行的过程。(老师给学生介绍流程图的常用符号) 流程图符号及含义我们已经熟悉了,怎么把这些符号加到流程图里呢?下面我们共同分析一下第一块积木“当开始被点击”是代表程序的开始,我们用什么图形?(老师在黑板画出) “旋转30度”用什么图形呢?它们之间是不是可以用流程线来表示一下他的执行方向呢? 那么其它的怎么解决呢?同学们小组研究在探究指南上完成,哪个小组做完了可以举手示意老师。(找做完的组的代表上前完善流程图,互相指导,完成任务,老师最后课件展示一下。) 学生代表上前利用教具积木块进行拼接编程猫脚本。其他同学一起思考回忆,可适当给操作学生指导意见。 学生分析:代表程序开始用起止框圆角矩形表示。 学生:长方形 学生在探究指南上完成流程图(首先完成的组可上前面画出) 回忆拼搭脚本,为了让学生更清晰的理解编程猫的脚本设计思路。 通过老师引导,学生熟悉流程图符号,并自主完成流程图,培养学生的逻辑思维能力。6.课后作业拓展 刚才我们是根据原有积木脚本来体验了流程图的的画法,大家是不是觉得自己的思路更清晰了,但是时间有限没有给同学们大显身手的机会了。希望回去后好好理清思路,为你的新角色做一个完整的流程图,下节课在来搭建脚本展示大家的作品吧。另外大家还可以思考一下今天的“编程猫”执行的是重复操作 ,我们可以用什么办法让它停止呢 ?我们可以用哪块积木解决,是不是可以把你的想法做到你的流程图里呢 ?7.总结 通过本节课的学习,你有哪些收获呢 ?我们认识了源码世界,知道了什么是源码编辑器,了解了积木的各种操作及作用,学会了利用积木拼接积木脚本控制角色。还学会了流程图的画法,通过今天的学习你会爱上编程吗?智能新时代 ,科技赢未来,希望同学们走进科技,大胆创新,编出创意。(三)板书设计 (拖放、拼接、插入、删除、复制、显示设置、运行积木熟悉流程图的画法积木的作用积木的各种操作认识源码编辑器 (kitten)名称编程之旅启程)(四) 教学反思 今天是学生第一次接触源码编辑器程序,学生很感兴趣且能很快上手。专业的编程语言对于中小学生来说难学难用,kitten源码编辑器是专为中小学生定制的图形化编程环境,上手容易且功能强大,它给学生提供尽可能方便的工具,让他们充分去发挥自己的想象力和创造力,在提高学生兴趣的同时还培养了学生的逻辑思维能力,对其他的课程也有很大帮助。在每个环节都给学生设计了自主学习探究任务,让他们自己去体会完成,感觉效果挺好,遗憾的是,因为时间问题,在进行完流程图后,没有给学生进一步改善巩固的机会了,感觉有所欠缺。 展开更多...... 收起↑ 资源预览