《算法——程序的“灵魂”》观课感 听了山东青岛九中李志杰老师的《算法——程序的“灵魂”》,颇有收获。本节内容是第二章的起始章节,介绍了算法的概念和算法的描述方法。是今后学习算法以及程序设计的知识基础,起到开篇引领的作用。本节课整体比较简单,但是对于高一刚……
《算法——程序的“灵魂”》观课感
听了山东青岛九中李志杰老师的《算法——程序的“灵魂”》,颇有收获。本节内容是第二章的起始章节,介绍了算法的概念和算法的描述方法。是今后学习算法以及程序设计的知识基础,起到开篇引领的作用。本节课整体比较简单,但是对于高一刚刚升入高中的同学来说,对程序和算法还比较陌生,要把入门的门槛降低,将算法的特征、算法的要素、算法描述中的伪代码和计算机程序设计语言暂时搁置,留待后续课程学习。因此本节课重点可以确定为,算法的概念,算法的流程图描述;
高一学生对用计算机程序解决问题的一般步骤和方法有一定的了解。相应的数学基础较为薄弱,对于算法的数学建模,还较难理解。另外,学生的基础水平也参差不齐。这些也都需要考虑在内。本课通过微视频辅助学习,帮助学生快速掌握相关软件的使用,以半成品加工的策略,降低算法的难度,帮助学生更好的掌握算法的概念。通过层层递进的案例分析体会出算法才是程序的核心,对于同一问题的.不同答案,初步体会算法的多样性,初步形成算法优化的意识。
从“农夫过河问题”引入分析领悟算法的概念,课前展示问题,让学生思考解决方案。农夫过河问题:有一位农夫,带着一头狼、一只羊和一框蔬菜过河,无奈船小,农夫每次只能运送一样东西,请帮农夫设计一个方案,把狼、羊、菜安全的运送过河。总结算法描述的方法,通过后续四个练习来运用流程图描述算法,整个过程层层递进,能够锻炼和发展学生的计算思维。自学并使用ClickCharts流程图软件描述算法,体现了数字化学习与创新的方法。旨在培养学生的初级逻辑思维能力,并形成解决问题的初级方法和技能,通过流程图绘制,巩固对算法概念的理解,体验算法的多样性,有进行算法优化的意识,为后续深入学习算法和编程打下基础。通过学生阅读课本自学、微课辅助教学、 多媒体网络教室教学等手段实施。在同一问题多种算法解决问题,能够体现算法的多样性,增强学生后学学习和运用算法时的算法优化意识。 教学过程中,通过四个实例,充分运用流程图绘制,训练学生的流程图运用。
通过自学课本,讨论以及流程图软件微视频自学和练习,本节课目标基本达成,基本目标算法的概念与流程图的描述方法,学生基本能够掌握,通过一个引入和四个练习的实例分析,对算法的多样性以及算法的优化意识有能够感知到。本节课也暴露出一些问题。首先,学生对于陌生软件上手需要一定的时间。其次,对于流程图绘制比较陌生,出现流程线比较随意,多个结束等问题,要及时纠正,后续课程要多加关注。