人教版高中信息技术必修1(全册)教案
- 2026-11-03 15:19:46

目录


第1章 认识数据与大数据
主题学习项目:体质数据促健康
1.1 数据、信息与知识
1.1.1 感知数据
1.1.2 认识信息
1.1.3 理解知识
1.2 数字化与编码
1.2.1 数字化及其作用
1.2.2 二进制与数制转换
1.2.3 数据编码
1.2.4 数据压缩
1.3 数据科学与大数据
1.3.1 数据科学的兴起
1.3.2 大数据及其应用
第2章 算法与程序实现
主题学习项目:编程控灯利出行
2.1 解决问题的一般过程和用计算机解决问题
2.1.1 解决问题一般过程
2.1.2 用计算机解决问题的过程
2.2 算法的概念及描述
2.2.1 认识算法
2.2.2 描述算法
2.3 程序设计基本知识
2.3.1 数据类型
2.3.2 常量、变量及表达式
2.3.3程序语句
2.3.4 程序结构
2.4 常见算法的程序实现
2.4.1 基于解析算法的问题解决
2.4.2 基于枚举算法的问题解决
2.4.3 算法效率
2.4.4 程序的调试方法
第3章 数据处理与应用
主题学习项目:用水分析助决策
3.1 数据处理的一般过程
3.1.1 数据采集
3.1.2 数据整理
3.1.3 数据分析
3.1.4 数据呈现
3.2 数据采集与整理
3.2.1 数据采集
3.2.2 数据整理
3.2.3 数据安全
3.3 数据分析与可视化
3.3.1 数据分析
3.3.2 数据可视化
3.4 数据分析报告与应用
3.4.1 数据分析报告
3.4.2 数据处理与问题解决
第4章 走进智能时代
主题学习项目:智能交互益拓展
4.1 认识人工智能
4.1.1 人工智能的产生与发展
4.1.2 感受人工智能的魅力
4.2 利用智能工具解决问题
4.2.1 人工智能平台中的智能工具
4.2.2 编程调用平台中的智能工具
4.3 人工智能的应用与影响
4.3.1 人工智能的应用
4.3.2 人工智能的影响

资料展示

资料部分展示

一、案例引入 编写一判断某年是否为闰年的程序 李明是某年的2月29日出生,四年才能过一次生日,请你帮他找出以后能过生日的年份。
探究思考: 1、加深理解上述解决问题过程 2、输入的任意一年能否是小数? 3、输入的任意一年能否是大写数字(字符)? 4、复杂的条件语句所构成的元素有哪些?
二、学习新知 (一)数据类型: 1、常用数据类型
2、项目分析 项目1: (重温2.1中的案例) 要开运动会,老师统计班里的田径擅长人才,擅长田赛类的有一半同学举手,擅长径赛类的有五分之二的学生举手,老师发现有7位学生两方面都擅长,同时也知道了这两项都不擅长的人,选做拉拉队,如果这个班有54名学生,你知道拉拉队有几位同学吗? 对应的数据类型分析
程序代码: a=50/2 b=50*2/5 c=a+b-7 d= 50-c print(“拉拉队人数是”,d) 调试程序结果:
思考: 项目2:计算圆的周长及面积 PI=3.1415926 r=float(input("请输入半径")) l=2*PI*r s=PI*r*r print("请输出圆的周长",l) print("请输出圆的面积",s) (二)数据类型转换 1、整数型与浮点型转换 python可以通过相关函数进行类型转换。 程序实例:
2.数字型与字符串转换
项目示例: 设计算法: 分 2 次接收输入的数值,使用chr()转成ASCII字符,并按一定的顺序排列输出。
探究: 尝试写出相应的代码,注意程序书写规范。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
三、综合应用: (一)数据类型转换:要转换的类型(数据) 要把num01转换为整数:int(num01) 要把num01转换为浮点数:float(num01) 要把num01转换为字符串:str(num01) 要把nun01转换为布尔类型:bool(num01) (二)实例: print(int("12345") + 1) print(float("12.345") + 1.187) print(str(123) + "456") print(bool(1)) #只要不是零转换出来的都是True,0是False print(int(123.456)) #转换为去除小数点后面的数值 print(int("Sandy")) #不能转换,不属于数字基本要求 注意:在数据类型转换的时候,不是所有的转换都能成功,需要做异常处理。 (三)项目实例: 多次运行下列程序,输入不同的数字,数字范围选择0~255之间,就可以生成不同的字符图形,通过type(),查看数值类型 a=int(input(‘请输入第一个0-255之间的数:’))#输入: b=int(input('请输入第二个0-255之间的数:') )#输入:print(chr(b),chr(a),chr(a),chr(a),chr(b)) print(chr(a),chr(b),chr(a),chr(b),chr(a)) print(chr(a),chr(a),chr(b),chr(a),chr(a)) print(chr(a),chr(b),chr(a),chr(b),chr(a)) print(chr(b),chr(a),chr(a),chr(a),chr(b))
|
展示部分

获取方式

篇幅有限,仅展示部分
长按识别二维码可下载完整版资料

链接
http://jazpan.com/view/2433586.html
(可加微信发百度网盘链接)
微信号 YGR2025WX
微信号 YGR2025WX(可发微信文档或百度网盘)





