本章的作用和地位高中信息技术选修模块《算法与程序设计》的课程目标是使学生在原有基础上进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发设计解决问题的算法,并能初步使用一种程序设计语言编写程序实现算法解决问题
本章是全书的开篇和概述,它承接了必修模块《信息技术基础》第四章第一节的内容,并通过一些比较复杂的实际例子,让学生再次经历使用计算机解决问题的基本过程,使学生对分析问题、确定算法、编程求解等使用计算机解决问题的几个基本环节有一个比较深刻的印象,在头脑中建立一个使用计算机解决问题的比较完整的轮廓,以此来提高学生学习本模块的兴趣,激发他们的学习热情
通过学习算法、算法描述、程序与程序设计等基本概念,让学生了解程序设计在解决问题中的地位和作用,了解算法在程序设计中的地位和作用,了解程序设计语言的产生与发展,为后续内容的学习奠定基础
本章还注意引导学生形成自主学习、自主探究、与他人合作的方法和意识,也为后续章节的学习和其他各选修模块开展多元化交流与合作做好必要的知识与技能上的准备
重点难点分析教学重点:(1)要求学生能从问题出发,亲历分析问题、确定算法、编程求解等用计算机解决问题的基本过程,体会每一个步骤的含义和操作
(2)掌握算法的基本概念,经历用自然语言、流程图或伪代码等方法描述算法的过程
(3)掌握程序与程序设计等基本概念,了解程序设计语言的产生与发展的过程
教学难点:(1)求解生产方案选择问题的算法
穷举法是人们求解问题的一种常用的思维方法,但如何寻找穷举的边界(即满足穷举条件的可能解集)是该方法的难点
其次,如何使用比较准确的语言来描述算法也是一个难点
(2)调试VB程序对于大多数学生来说是第一次接触,也可能会出现一些问题,这需要老师的帮助
(3)算法、程序、程序设计、程序设计语言等基本概念比较抽象,需要老师在教学过程中通过例子和组织学