初识 Python-—程序设计的顺序结构和循环结构秦淮中学 胡翠丽一、学习内容分析本节内容是必修模块“信息的加工与表达”中编制计算机程序解决问题的一个拓展,通过本模块的学习,学生能体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能使用一种程序设计语言实现算法和解决问题
本课通过一系列绘图程序直观展现顺序结构、循环结构的运行过程,使学生感受计算机的工作方式、方法;以问题解决为主线,体会程序设计的作用及魅力;为学生程序思想的建立打好基础
在课程中体现以下课标:掌握算法与程序设计的顺序、循环结构;了解一些内置函数以及程序中运算符、函数、表达式的表示方法
通过考察对比 Java、Pascal、VB 等程序设计语言,发现 Python 语言简洁、直观,更适合初学者了解计算机程序的工作方法,是一门适合中学信息技术学科教学使用的语言
因此,这里使用 Python 语言进行程序设计的教学
二、学生分析高一学生生活在互联网与手机已然存在的时代(假如说我们成年人是“数字移民”,那么他们则可称为“数字原住民”)
他们面临着这样的矛盾:对信息技术应用很多,但是缺少程序设计的经验,渴望了解学习相关知识
因此,借助 Python 这种简单的、直观、交互性强的程序设计语言,运用解决简单问题的过程(例如:利用编程解决绘制直观的图形问题),让学生了解程序设计,激发学生编程兴趣,以积极的态度深化学习后面的章节
另外,高一学生已经掌握了数学上的函数、区间等概念,这些知识可以顺利地迁移到程序设计中
三、教学目标从知识与技能、过程与方法、情感态度与价值观三个方面设计教学目标如下:1.通过观察、修改程序实例,了解基本语句和常用的图形函数,初步掌握程序设计的顺序、循环结构;2.编写绘图程序,亲历程序设计一般过程,体验程序设计的魅力;3.激发对程序设计的求知欲,形成积