第二章算法与程序设计“算法与程序设计”是高中信息技术课程的选修模块,以问题解决与程序设计为主线,揭示利用计算机解决问题的过程
学生通过本模块的学习“体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法、解决问题
”①“本模块的教学,应注意与数学课程中有关内容的衔接,要强调理论与实践的结合,引导学生注意寻找、发现身边的实际问题,进而设计出算法和计算机程序去解决这些问题教师要注意发现对程序设计有特殊才能的学生,根据具体情况为他们提供充分的发展空间本模块强调的是通过算法与程序设计解决实际问题的方法,对程序设计语言的选择不作具体规定
”②课程标准中,本模块主题组成结构如下:图2
1“算法与程序设计”主题结构图本教学指导在沿用课程标准中主题内容的前提下,为进一步增强对实际教学的指导作用,对主题结构作了些调整,两者的关系如图2
2调整前后主题间的关系图调整后的模块由四个主题组成,四个主题在知识结构上以螺旋上升方式展开
“利用计算机解决问题的基本过程”主题旨在呈现人是如何利用计算机解决问题,解决问题需要经历哪些基本过程
教学中应注意让学生结合生活与学习提出问题,从身边简①中华人民共和国教育部
普通高中技术课标准(实验)
人民教育出版社,2003,19页②同上,1页程序设计语言初步算法与程序设计计算机解决问题的基本过程算法与问题解决例举利用计算机解决问题的基本过程利用计算机解决问题的基本过程算法与程序实现算法与程序实现程序设计基础程序设计基础程序设计思想和方法程序设计思想和方法计算机解决问题的基本过程计算机解决问题的基本过程程序设计语言初步程序设计语言初步算法与问题解决例举算法与问题解决例举单问题入手亲历分析问题、设计算法、编写程序、解决问题的过程
应注意结合数学课程中算法这一部分知识