内容正文:
《程序设计基本知识》教学设计
学 科
信息技术
年 级
高二
班 级
授课教师
章 节
第二章第三节
第一课时
课题名称
程序设计基本知识
课 型
新授课
授课时间
教材内容 分析
本节课内容程序设计基本知识是学生有了算法概念后首次接触程序设计这一概念和操作。本课主要解决学生的认知,对程序设计有一个初步的了解和体验。
学生情况
分析
高中学生的逻辑思维能力逐步趋于成熟,能够有条理地表达一个过程或规则,为进一步发展学生的计算思维创造条件。
学生通过前面章节的学习,已经掌握了用流程图推荐表算法的方法,能够运用恰当的描述方法和控制结构合理地表示简单算法,初步掌握了Python语言的变量赋值和表达式的正确书写,体验了顺序结构程序实现的方法。
教学目标(核心素养)
通过补充程序掌握选择结构在程序语言中的基本格式(计算思维)
根据流程图,初步学习双分支和多分支结构的基本格式 ,通过编写程序,体验程序设计的基本流程,领会选择结构的核心思想。
通过解决生活中的实际问题,感受计算机编程的魅力。
教学重点
Python语言的基本知识
教学难点
顺序、选择和循环三种不同的结构的应用。
教学方法
以问题引导和活动探究串联整个课堂 。
教学过程
教师活动
学生活动
二次备课
引
入
新
课
体验探索——编程绘制交通信号灯
用Python程序绘制各种图形。
例:绘制一个圆形红色信号灯的程序代码如下:
Import turtle
Light = turtle.turtle() #创建对象light
Light.hideturtle()
Light.color("red","red")
Light.begin_fill()
Light.circle(20)
Light.end_fill()
理解各语句的功能,编程绘制交通信号灯。
根据对上面语句的理解,尝试编写"红绿"灯代码:
Import turtle
Light = turtle.turtli()
Light.hideturtle()
Light.color("red","red")
Light.begin_fill()
Light.circle(20)
Light.end_fill()
Light.penup() #绿灯
Light.goto(0,-60)
Light.pendown()
Light.color("green","green")
Light.begin_fill()
Light.circle(20)
Light.end_fill()
依据以上代码,绘制"红黄绿"信号灯程序代码如何写呢?
Import turtle
Light = turtle.turtli()
Light.hideturtle()
Light.color("red","red")
Light.begin_fill()
Light.circle(20)
Light.end_fill()
Light.penup() #黄灯
Light.goto(0,-60)
Light.pendown()
Light.color("yellow","yellow")
Light.begin_fill()
Light.circle(20)
Light.end_fill()
Light.penup() #绿灯
Light.goto(0,-120)
Light.pendown()
Light.color("green","green")
Light.begin_fill()
Light.circle(20)
Light.end_fill()
对比一下看看,三段代码除了颜色变