4.1 程序设计语言的基础知识(教学设计)-2023-2024学年高一信息技术(粤教版2019必修1)

资源下载
  1. 二一教育资源

4.1 程序设计语言的基础知识(教学设计)-2023-2024学年高一信息技术(粤教版2019必修1)

资源简介

第四章 程序设计基础
课时教学设计
第1课时 4.1 程序设计语言的基础知识
一、项目简介
1、单元项目主题 设计从A市到B市耗时最少的旅行路线方案
2、单元项目情境 爸爸妈妈要出差4天,小明要负责照顾弟弟和自己几天。在这几天,他们遇到了各种问题,让我们用计算机程序来帮助他们一起解决吧!
3、子项目一 第一天:弟弟的作业检查
二、课时内容分析
1、主要内容
1)python的常量和变量
2)python的数据类型
3)python的运算符和表达式
4)python的函数
2、内容要求
掌握一种程序设计语言的基本知识
3、地位和作用
本节课作为“编写程序”的基础理论知识,是上一节课学习内容的延续与方法实现,接下来教材中“顺序结构、选择结构、循环结构”的学习与编程实现又需要本节课内容作为基础,且为以后同学们了解其他编程语言打下基础,是一节承上启下的关键性课程。
三、课时目标分析
1、核心素养目标
知识目标 主动关注信息技术工具发展中的新动向和新趋势,有意识地使用新技术处理信息(信息意识)
能力目标 针对给定的任务进行需求分析,明确需要解决的关键问题,下次问题解决思路(计算思维) 针对特定的学习任务,运用一定的数字化学习策略管理学习过程与资源,完成任务,创作作品。在网络学习空间中开展协作学习,建构知识。(数字化学习与创新)
情感目标 在信息交流或合作中,尊重不同的信息文化,积极、主动地融入信息社会中。 (信息社会责任)
2、项目目标
本课时围绕“设计从A市到B市耗时最少的旅行路线方案”项目,进入“子项目一:第一天--弟弟的作业检查”,围绕项目问题组织学生进行自主、协作、探究程序设计语言的基础知识,从而将知识建构、技能培养与思维发展融入运用数字化工具解决问题和完成任务的过程中,完成阶段性项目学习目标。
3、学业目标
(1)能够理解 Python 语言常量和变量的数学意义;
(2)能够熟悉 Python语言常见的数据类型;
(3)能够正确表示程序中的各种“量”;
(4)能够理解运算符与表达式的含义和用法;
(5)能够运用 Python的运算符处理数据计算;
(6)能够知道不同的Python函数的用法;
(7)能够使用不同Python 函数处理运算数据和运算过程;
四、课时教学重难点分析
1、教学重点
(1)理解 Python 语言常量和变量的数学意义;
(2)熟悉 Python语言常见的数据类型;
(3)正确表示程序中的各种“量”;
(4)理解运算符与表达式的含义和用法;
(5)运用 Python的运算符处理数据计算;
(6)知道不同的Python函数的用法;
(7)使用不同Python 函数处理运算数据和运算过程;
2、教学难点
掌握程序设计语言的基础知识,能够利用基本的程序知识解决日常生活的问题。
五、学情分析
1、知识积累 第三章已经学习过“计算机解决问题的过程”、“设计算法”环节中的“算法及其描述”,也了解了程序设计语言的先相关知识,奠定本课时知识理解的基础;高中生有一定的生活知识积累,为本课时项目问题的展开与思考奠定基础。
2、学习能力 1、高中生有一定的计算机操作能力,在第三章也初步接触了Python软件的基本认识与操作。 2、自主、探究与协作能力也在前期的实践中有所提高。 3、高中生逻辑思维能力较强
3、学习兴趣 部分高中生对于利用计算机解决问题比较感兴趣,因此对学习程序设计语言的基础知识有着学习的兴趣与动力。但是计算机程序解决问题是一个系统和逻辑性过程,需要循序渐进的学和苦思冥想的编写程序,这序言一定的恒信与耐心。
总结 需要结合贴合知识、贴近学生生活、难度适宜的项目问题逐步引导学生开展协作探究的知识学习,需要教师理清知识学习路线,整合项目思路,引导学生逐步掌握知识与技能,维持兴趣。
六、教学方法与策略
1、教学方法
讲授演示法、任务驱动、协作讨论
2、基本策略
通过日常生活中“作业检查”所遇到的问题,促进学生在教师的辅助下自主、协作与探究的学习知识与应用知识。
七、教学准备
1、环境准备
Python环境
2、资源准备
类型 项目 来源
课件 4.1 程序设计语言的基础知识 教师制作
活动文档 活动记录表
知识问卷
课时学习评价表
八、教学过程
环节 教学活动 设计意图 目标达成
环节一:单元情境及子项目一导入:第一天--弟弟的作业检查 教师: 1、导入单元情境和主题 导入子项目一:第一天--弟弟的作业检查 导入情境,激发兴趣 信息意识 、 计算思维
环节二:4.1主题导入、自主学习与知识讲解 教师: 导入4.1主题及学习目录 2、引导学生结合子项目一中的问题自主学习程序设计语言相关知识。 学生: 1、结合活动记录表,自主、协作与探究的学习4.1 程序设计语言的基础知识和简单编程实现。 教师: 3、知识演示与讲解 1)python的常量和变量 ①常量 ②变量 注意:变量就相当于一个房间, 房间里可以放任何内容,但是房间又是有大小的, 它不能无限制地塞东西,只能记住存放的最后一次的东西 如: 学生: 2、随堂小练 1)判断下列哪一个是合格的变量名() A.1a B.break C._A D.a+b E、money$ 2)小程同学先后给变量a赋值情况如下: a=100 a=a+1 a=“abc” 你能告小程同学变量a到底存储的是哪个变量吗() A.100 B.abc C.111 D.都有可能 教师: 3、知识演示与讲解 2)python的数据类型 Python能够直接处理的常用数据类型有Number(数值)、string(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)等。 ① Number(数值) Python支持以下三种不同的数值类型: 整型(int):通常被称为整型或整数,是不带小数的数,例如a = 10 b = -60 c = 6841。 浮点型(float):浮点型由整数部分与小数部分组成,如2.5。 复数(complex):复数由实数部分和虚数部分构成,可以用a+bj或者complex(a, b)表示,复数的实部a和虚部b都是浮点型,例如:a = 3.0+4.0j b=complex(0,1)。 ② String(字符串): 字符串是以单引号或双引号括起来的文本,如‘abc’、"xyz"等。字符串的索引从0开始,-1 为从末尾开始的位置。 ③ List(列表): 列表是写在方括号“[ ]”之间、用逗号分隔开的元素列表。例如,list1=['Good', 'Run',1997, 2000]和list2=[1, 2, 3, 4, 5, 6, 7 ]。列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引从0开始。 ④Sets(集合): 集合是一个无序不重复元素的序列。基本功能是进行成员关系测试和删除重复元素。可以使用大括号{ }或者set( )函数创建集合。创建一个空集合必须用 set( ) 而不是{ },因为{ }是用来创建一个空字典的。 ⑤Dictionary(字典): 字典是无序的对象集合。与列表的区别在于:列表是有序的对象集合。字典当中的元素是通过键来存取的,而不是通过偏移存取。字典用{ }标识,它是一个无序的“键(key):值(value)”对集合。键必须使用不可变类型。在同一个字典中,键必须是唯一的。 3)python的运算符和表达式 运算符:Python程序设计语言中对常量或变量进行运算或处理的符号。 操作数:参与运算的对象,操作数可以是常量、变量、函数等。 表达式:即由运算符、操作数连接而成的式子。 例:4 + 5 = 9就是一个表达式。 其中4 和 5 被称为操作数。"+" 称为运算符 ①算术运算符与算术表达式 ②逻辑运算符与逻辑表达式 ③关系运算符与关系表达式 判断数据大小关系的运算符称为关系运算符 ④赋值运算符与赋值表达式 在Python中对变量的赋值通过赋值运算符“=”来完成。 注意:赋值号“=”不是等号,具有方向性,由右边赋值个左边,且复制好左边只能是变量,而不是变脸或表达式。 ⑤成员运算符与成员表达式 用于判断序列中是否有某个成员。 注意:运算符的优先级别 教师: 4、问题推进,导入Python函数 函数是Python语言程序的基石,是组织好的、可重复使用的、用来实现单一或相关联功能的代码段。Python默认带有一些常用的函数: 自主学习结合教师知识分析,促进知识理解 计算思维 、 信息社会责任
环节三:随堂知识问卷 教师: 引导并分成问卷练习“程序基础知识练习”: https://ks.wjx.top/vj/mWDeXcj.aspx 学生: 完成问卷练习“程序基础知识练习”: https://ks.wjx.top/vj/mWDeXcj.aspx 检验与巩固知识
环节四:项目实践于交流分析 教师: 引导学生利用学习的程序设计语言的基础知识解决子“项目一:第一天--作业检查”中的问题: 学生: 自主、协作与讨论,编程完成作业检查。 回归项目 , 学以致用 计算思维 、数字化学习与创新
九、教学板书规划
板书基本知识主题+疑难点知识分析
十、教学反思
十一、附件单:
编号 项目 作用
附件一 课时活动记录表 追踪与评价学生学习过程,积累过程资料
附件二 阶段学习评价量规 评价过程学习,促进学习与教学改进
附件一:课时活动记录表
第四章第一课时
4.1 程序设计语言的基础知识
项目学习活动记录表
班级 组长 你的姓名
学习目标 1、掌握程序设计语言的基础知识 2、应用知识解决日常生活问题
学习活动 活动1:结合以下内容自主学习教材4.1程序设计语言的基础知识: 知识点概念举例常量变量
随堂小练 1)判断下列哪一个是合格的变量名() A.1a B.break C._A D.a+b E、money$ 2)小程同学先后给变量a赋值情况如下: a=100 a=a+1 a=“abc” 你能告小程同学变量a到底存储的是哪个变量吗() A.100 B.abc C.111 D.都有可能 知识点概念举例数据类型变量运算符表达式函数
随堂小练: 表达式100//8*2-5运行后的结果是( )。 A.1 B. 3 C. 19 D.20 知识问卷:https://ks.wjx.top/vj/mWDeXcj.aspx
活动2:结合知识完成子项目一:弟弟的作业检查。
附件二:阶段学习评价量规
项目及分值 评分标准 分值 得分
自评 互评 师评
知识掌握 50 理解 Python 语言常量和变量的数学意义; 10
能够熟悉 Python语言常见的数据类型; 10
能够正确表示程序中的各种“量”; 10
能够理解运算符与表达式的含义和用法; 10
知道不同的Python函数的用法; 10
操作技能 30 学会问题分析的方法 10
学会利用数字化工具促进学习 10
学会利用python程序设计语言基础知识解决简单的生活问题。 10
项目学习 20 明确项目探究的意义 10
在活动中能够与同伴协作完成任务,分享成果 10
合计得分 100

展开更多......

收起↑

资源预览