课 题
第7课 趣味编程跟我走
课型
新授课
教学目标
1.知识与技能:
(1)了解Python语言的特点。
(2)掌握从IDLE集成开发环境启动Python。
(3)初步掌握Python的两种编程模式。
2.过程与方法:
通过使用Python语言设计的计算器小程序,初步了解程序设计的基本流程,通过学习编写简单的程序代码,掌握两种编程模式下代码编程的基本方法。
3.情感态度与价值观:
通过Python语言编写简单的语句实现数据的输出和计算,体验编程的乐趣,通过学生自主探究设计程序解决实际遇到的数学计算问题,培养学生的计算思维。
教学评价
根据课堂上学生的表现,依据SOLO分类评价理论进行过程性评价,对学生的操作水平和程序编写完成情况进行分级评价。
教学重点
启动Python和Python的两种编程模式
教学难点
Python的两种编程模式
教学方法
创设情境、演示教学、任务驱动法
教具
微机室
教学过程
教师活动
学生活动
设计意图评价
新课导入
播放AI女主播简介视频,引导学生举例生活中的人工智能技术,思考人工智能是如何实现的。总结人工智能是由人类设计编程实现的,引出课题走入神奇的编程世界,认识Python。
观看视频,体验人工智能技术,了解编程就是通过程序设计语言告诉计算机要做什么。
引起学生的注意,激发学生的学习兴趣。
新课讲授
(一)Python语言的特点
播放Python相关的微课,总结归纳学生的回答,梳理出四条Python语言的典型特点。
引导学生体验Python生成的“计算器”小程序,计算1024和256的和差积商。提出主线任务设计一个简易计算器小程序,分析计算器的工作流程,总结出程序设计的基本流程IPO模式。
观看微课分组开展学习竞赛,总结 Python语言特点。
使用计算器小程序计算1024和256的和差积商,初步了解程序设计的基本流程,把输出数据模块作为突破口。
进一步激发学生的求知欲,评价学生对 Python语言特点的掌握程度。
初步建立程序设计的计算思维。
新课讲授
(二)启动Python
讲解启动的是Python的IDLE集成开发环境,汉译菜单栏帮助学生认识熟悉Python的窗口文件菜单栏和交互提示符。
参阅课本58页尝试启动Python认识菜单栏中的文件菜单和交互提示符,组内互助正确启动Python的IDLE集成开发环境。
引导学生准确启动 Python的IDLE集成开发环境,克服英文菜单栏的陌生感。
新课讲授(三)Python的编程模式
1、交互模式
探究实践一:输出“Hello,world”
小试身手:输出“欢迎进入Python世界!”
提示输入代码的规则,迁移数据处理中的函数概念,讲解输出函数print()使用规则。
巡视指导问题学生。
问题:计算1024和256的和差积商。
完成探究实践一掌握交互模式下编程方法。
小组合作小试身手,巩固应用 print()函数,梳理使用规则记在便利贴上。
自主探究实践进行加、减、乘、除等数学运算。
体验并掌握输出数据代码print()函数的用法,明确交互模式下编程和运行程序的特点。
体验Python语言在数学计算方面强大魅力。
教学过程
教师活动
学生活动
设计意图评价
新课讲授(三)Python的编程模式
2、文件编辑模式
讲解文件的“新建”“保存”和“运行”。
总结两种编程模式的异同点。
学习微课,自主探究实践二,小组合作完成探究实践二,学习在文件编辑模式下进行编程。
思考两种编程模式的异同点。
理解和掌握 Python编程的两种模式,引导学生进行深度思考,培养学生的计算思维。
小组对学生的操作水平和程序编写完成情况进行评价。
巩固提升
引导学生深入思考,引出输入数据和变量,为下节课铺垫。
小组交流讨论,寻求解决方案,尝试完成程序。学生代表演示讲解自己的程序设计思路。
激活学生的思维,培养和提升学生的深度思维能力。
课堂检测
利用课堂测试系统进行测评
回顾本课所学,独立完成测试后提交。
检测学生对 Python语言的特点, Python两种编程模式,print()函数输出规则的掌握效果。
成果分享
把自动绘制小猪佩奇的Python小程序作为奖励发送给学生,鼓励学生积极学习编程。
学生谈自己的学习收获和编程心得,把学习收获心得写在便利贴上,贴在课本61页的成果分享中,与共用一本书的同学进行分享。
展示交流学习成果,在交流中进一步激发学生深度思考和持续学习的兴趣。
教学反思
本课是Python编程的入门课,教学内容属于零起点,学生基本没有接触过代码编程,可以说代码编程是初中阶段的最难点。但随着人工智能技术的快速发展,编程将会成为必备技能,如何让学生轻松开启编程之旅,主要做了以下教学探索:一、精心创设情景,导入新课,从学生生活中人工智能技术应用举例入手,让学生感觉到人工智能并不遥远,激发学生的好奇心,进一步了解人工智能和编程的关系,揭开编程的神秘面纱,通过使用Python编写的计算器程序和自动绘制佩奇程序,让学生体验代码编程的神奇功能,激发学生对编程的兴趣和学习欲望。二、为学生的学习提供丰富多样的学习素材及策略。基于建构主义学习理论,借鉴教材精心设计微课,帮助学生突破难点,注意引导学生学会使用身边的学习资源,自主探究,小组互助交流,完成知识的意义建构。特别注意引导学生把数据处理中函数应用的规则迁移到代码输入中,让学生在最近发展区中去学习,克服畏难情绪。三、用心设计探究实践和小试身手等操作练习,更加贴近学生生活中实际遇到的问题,具有启发性、逻辑性、层次性、发展性,给学生充分的自主探索空间,引导学生进行深度思考,在学习掌握基本编程知识的同时培养学生的计算思维能力。不足之处在基于SOLO分类评价理论对学生的操作水平和程序编写完成情况进行分级评价上,还需要进一步探索。
课件20张PPT。课程名称:趣味编程跟我走
学 科:信息技术
年 级:八年级
册 数:初中第四册
版 本:山东教育出版社
人工智能人工智能是由人类设计编程实现的。编程就是通过程序设计语言告诉计算机要做什么。程序设计语言可以向计算机发出一系列指令,常用的程序设计语言有C、C++、Java、Python、PHP等。人工智能如何实现?第7课 趣味编程跟我走
——认识Python一、Python语言的特点 参阅课本P571.语法简洁,简单易学
2.免费开源,有生命力
3.使用范围广泛
4.支持多种操作系统平台运行
体验Python
双击桌面文件“计算器.py”
问题:计算1024和256和差积商。Input
(输入数据)Process
(处理数据)Output
(输出数据)程序设计基本流程
(IPO模式)二、启动Python 参阅课本P58“开始”菜单
—“Python3.7”
—“IDLE(Python 3.7 64-bit)”
集成开发环境“>>>”
交互提示符 文件 编辑 接口调试 选项 窗口 帮助三、Python编程模式 参阅课本P59
1.交互模式(“>>>”-Python命令-Enter)探究实践一:输出“Hello,world”小试身手:输出“欢迎进入Python世界!”提示:print(“Hello,world”)提示:print(“欢迎进入Python世界!”)英文输入状态输入命令三、Python编程模式注意事项:
1.必须在英文半角状态输入命令字符,特别注意括号()、双引号“”、单引号’’要成对输入。
2. print()函数输出的字符需用英文半角的单引号或双引号括起来,但单引号和双引号不能混用。
3.print()函数的作用是让计算机按要求输出相应内容。print函数名(“参数1”,参数2)三、Python编程模式 问题:计算1024和256和差积商。1024+256
1024-256
1024*256
1024/256三、Python编程模式参阅课本P60
2.文件编辑模式(“File”-“New File”)文件 编辑 格式 运行 选项 窗口 帮助 文件 编辑 接口调试 选项 窗口 帮助新建三、Python编程模式参阅微课“文件编辑模式”探究实践二:请用Python编程输出计算机自动计算三、Python编程模式
2.文件编辑模式(“File”-“New File”)文件 编辑 格式 运行 选项 窗口 帮助 文件 编辑 接口调试 选项 窗口 帮助新建保存运行.py三、Python编程模式
交互模式和文件编辑模式的区别只能输入一行命令,
执行一行,显示结果,
无法保存。可以输入多行命令,保存命令,生成文件,无法直接显示结果,需运行,在交互模式看结果。交互模式文件编辑模式三、Python编程模式参阅微课“文件编辑模式”探究实践二:请用Python编程输出计算机自动计算三、Python编程模式 参阅微课“三角形”小试身手:请用Python编程输出下列内容计算机自动计算多选题:
1.Python语言的特点()
A.语法简洁 B.简单易学 C.应用广泛 D.免费开源
2.Python的编程模式()
A.交互模式 B.窗口模式 C.文件编辑模式 D.命令模式
3.下列指令可以正常输出的()
A. print(’w’)B. print(“w) C. print(“w’) D. print(“w”) 课堂检测谢谢任何人都应该学习编程,
因为它会教你如何思考。