内容正文:
《生活算法编程》
教学目标
1、知识与技能:了解算法的含义,体会算法的思想,能够用自然语言叙述算法,初步会应用流程图表达算法。
2、过程与方法:通过对现实问题的分析与解决,让学生认识到算法无处不在。通过实例让学生了解计算机解决问题的步骤,理解算法思想。
3、情感态度与价值观:
通过问题的分析与解决,帮助学生克服程序设计的畏难情绪,培养学生的算法思维。
1、 学情分析
七年级的学生有一定的认知能力,虽具备了一定的计算机使用经验,但大多数是与软件的使用和网络应用有关,算法以及程序设计对他们是崭新的、具有挑战性的知识。而且这个时期的学生正处于感性思维向理性思维过渡的时期,很多时候仍需要感性思维的支撑。因此在教学中应强调算法与生活的关系,注重启蒙和兴趣的培养,并以趣味性的练习、富有引导性的教学语言、明白流畅的教学思路调动学生的情感,逐步建立程序的逻辑思维模式,促进学生对算法和程序设计的理解。
2、 教学重点
算法的概念及不同表达方式
3、 教学难点
把自然语言转化为算法语言
4、 教学过程
教学环节
教师活动
学生活动
设计意图
一、游戏导入,揭示教学内容
1、激发兴趣
[热身活动]:体验“传教士过河”游戏。
活动要求:有三个传教士和三个野人都在B岸,要将三个传教士都运送到对岸A岸,只有一条船,船上最多能载两人。
活动规则:在同一岸的传教士数量如果少于鬼的数量,那么传教士会被吃掉。
请成功过河的同学描述一下操作过程。
教师巡视指导。
学生代表描述操作过程。
2、揭示课题
刚才同学描述的过程、步骤我们称之为“算法”。
展示课题---《生活算法编程》
观看课件,熟悉规则,跃跃欲试,分组讨论。
用自己的语言描述操作过程
明确本节课学习内容
趣味游戏导入,让学生在玩游戏的过程中体验算法,并引出本节课课题
二、联系生活,建立算法概念
1、算法的概念
教师展示解决传教士过河问题的步骤。
展示算法的概念:解决问题的方法和步骤
提问:
只有在计算机上能调试的才是算法吗?
生活中有算法吗?
2、生活中的算法
(1)规划行程
小明同学家住塘沽,明天早上需乘坐天津西站(秦皇岛的G6289次列车,请你为他规划行程。说出你的行程安排。
(2)小黄车 骑起来
请描述一下使用共享单车的过