《程序设计基本知识》教学设计 学 科 信息技术 年 级 高二 班 级 授课教师 章 节 第二章第三节 第一课时 课题名称 程序设计基本知识 课 型 新授课 授课时间 教材内容 分析 本节课内容程序设计基本知识是学生有了算法概念后首次接触程序设计这一概念和操作。本课主要解决学生的认知,对程序设计有一个初步的了解和体验。 学生情况 分析 高中学生的逻辑思维能力逐步趋于成熟,能够有条理地表达一个过程或规则,为进一步发展学生的计算思维创造条件。 学生通过前面章节的学习,已经掌握了用流程图推荐表算法的方法,能够运用恰当的描述方法和控制结构合理地表示简单算法,初步掌握了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() 对比一下看看,三段代码除了颜色变化外,还有什么不同? 还有没有简捷的代码呢? 探索 实践 新 课 学 习 新 课 学 习 为了更好的处理数据,程序设计语言提供了多种数据类型。Python语言中常见的数据类型有整型、浮点型、字符串型、布尔型和列表等。 数据类型类型标识符类型说明及示例整型Int整数,1,-5浮点型Float可以表示小数,3.14,0.001字符串型Str用一对单引号(‘’)或("")括起来的一串字符,’中国’,"china"布尔型Bool逻辑判断,true和false,真或假列表List一组数据的序列 实践:根据上面数据类型,分析“红黄灯”程序代码中的数据类型。 事物描述列举数据数据类型圆的大小20整型(int)信号灯颜色Red、yellow、green字符型(str)(双引号) 在程序设计过程中,要把一种类型的数据强制转换为另一种数据类型。常用函数: 函数功能说明Float(x)转换成一个浮点型数据Int(x)转换成一个整型数据Str(x)转换成一个字符串型数据 2.3.2 常量、变量及表达式 常量 程序运行过程中,其值不能改变的量。 变量 程序运行过程, 其值可以改变的 ... ...
~~ 您好,已阅读到文档的结尾了 ~~