内容正文:
第三课《小猫报站名——链表的应用》教学设计
教学内容分析
根据2012版基础教育信息技术课程标准中对于算法与程序设计的要求:通过感悟生活中可变数据和不可变数据理解常量和变量,掌握数组的概念和使用方法,能够采用简单算法解决实际问题,选择本课《小猫报站名——链表的应用》。本课内容是运用链表实现角色报出某路公交车站名,进而使学生更全面的理解链表的概念,通过新建、初始化、访问链表等,实现对链表进行增加、删除、修改等操作,体现了运用算法与程序解决实际生活问题的理念。本课课前布置学生在课余时间学习链表微课,开课时以用链表为基础的抽奖游戏程序导入,让学生初步体会链表的作用,再通过教师提问反馈微课学习的效果,而后通过小猫报站名任务和拓展任务的程序设计与创新,使学生循序渐进的获取知识并体验成功,感悟算法的价值,从而提高运算思维和设计思维。本课运用scratch1.4为教学载体。
教学目标
知识与技能
(1)理解链表的概念和作用;
(2)熟练掌握新建链表、初始化链表、修改链表的方法;
(3)熟练掌握随机访问链表和顺序访问链表的方法。
过程与方法
(1)通过课前微视频的学习初步掌握链表的概念和作用,引导学生自主学习;
(2)通过解决生活中的具体问题,引导学生以小组合作的方式, 根据需求灵活运用链表设计出适合的程序,达到预期效果。
(3)通过分析建立程序设计思维,感知程序结构,动手实践掌握Scratch的趣味性并灵活应用Scratch编写程序。
情感态度与价值观
(1)通过解决生活中的实际问题来提高学生的信息素养,引导学生热爱生活并激发创作热情。
(2)引导学生自主探究,养成独立思考的习惯,通过分析程序和算法锻炼解决问题的能力和逻辑思维能力。
(3)通过小组合作和小组间竞赛培养学生的合作能力和竞争意识。
学情分析
学生在学习本课之前已经初步了解了scratch的基本操作,包括外观模块组合变量的简单应用,初步掌握了循环结构的使用方法,有基本的编写程序经验;通过课前对微课的学习,基本了解并掌握了链表的概念和作用,对链表的简单操作也有了初步的认识,但灵活运用上节课知识与本课融会贯通还需要教师进一步引导。本课以公交车报站为例,贴近学生实际生活,使学生很容易联系实际并能主动找到解决问题的办法。
重点难点
重点:新建链表,增加、删除、修改链表以及链表的初始化。
难点: 熟练掌握随机访问链表和运