文本内容:
项目六解决温标转换问题认识程序和程序设计语言授课题目认识程序和程序设计语言授课教师***第三单元项目六选用教材上科教必修1章节2课时课时上课年级高一设计说明本节课讲解什么是程序、程序设计语言及其发展演变过程主要教学目的是让学生了解程序设计语言的发展历史,了解Python语言的运行环境、编程特点、语法特征通过运行教材中以及课外题目的Python代码,来体验Python程序的运行情况教学目标
1、知识与技能目标
(1)了解程序及程序设计的概念
(2)了解程序设计语言的产生与发展历史
(3)了解Python语言的使用环境和语法特征
2、过程与方法目标
(1)通过对程序以及程序语言的发展变化掌握计算机程序语言的一般发展规律
(2)在探讨交流的过程中,提高沟通协作能力,提高对新事物的认知能力
3、情感态度与价值观目标运行程序(游戏)的运行中激发学生学习程序知识的兴趣,为初步学习程序设计打下基础教学重点掌握程序设计的一般过程以及使用Python语言环境和语法特征教学难点使用Python语言编写温标转换程序教学过程.
一、导入新课提出问题,导入新课师生共同探究什么是程序?程序程序实际上是一组操作指令或语句序列,是计算机执行算法的一系列操作步骤师生共同归纳概括提问程序特征程序特征都有哪些?
(1)解决问题的算法的每一个步骤对应程序中的一个或多个语句,每个语句实现一个或多个操作
(2)在程序中被施行操作的对象称为数据,不同类型的数据有不同的属性、取值范围和运算方法
(3)除了遇到特殊的程序转向控制语句之外,程序都是从第一条语句开始顺序执行有时语句要求执行时作出判断在某种情况下执行一条或组语句,否则执行另条或另组语句有时一条或一组语句可能需要执行一次以上,此时必须给出重复的次数或终止条件
二、介绍程序语言发展历程
(1)引导学生阅读相关内容,提出类似于“语言发展方向,发展趋势”的问题,以帮助学生理解此部分内容
(2)阅读结束后总结机器语言计算机能够直接是别的语言,由二进制代码组成机器语言是特定计算机使用的语言,它能够直接操控硬件,运行速度快,占用内存少计算机可以执行的就是使用机器语言编写的程序汇编语言一种类似英语缩略词并带有助记符号的语言,替代复杂的二进制代码指令和操作数来编写程序汇编语言比较接近机器语言,实际应用于底层硬件操作和高要求的程序优化场合汇编语言编写的程序,让程序开发人员可以方便地辨识指令但是计算机不能理解这种程序,需要使用翻译程序将每条语句翻译成机器语言,计算机才能执行高级语言接近于人类自然语言的程序语言用高级语言编写的程序也不能直接被计算机理解,必须经过转换才能被执行,但可读性好,更利于程序员的应用开发设计高级语言按转换方式可分为解释类和编译类两类高级程序语言正向着的开发过程更简单、更有效率,使得程序的开发过程更简单、更有效率,便于应对快速软件开发的要求,为计算机的应用开辟了更广阔的前景
三、探究Python程序语言的来龙去脉此部分教师需自学Python的相关知识内容1Python语言概述Python语言由荷兰人吉多•范罗苏姆Guido vanRossum在1989年发明,并于1991年公开发行第一个版本Python语言是开源项目的优秀代表,其解释器的全部代码都是开源的,可以在Python语言的主网站上自由下载这促使世界上出现了围绕Python程序设计的大型开放社区,那里提供了数量可观的开源函数库,为使用Python语言进行快速开发提供了强有力的支持2为什么是Pythona.语法简洁实现相同功能,Python语言的代码行只相当于其他语言的1/101/5〜b.与平台无关程序无需修改,便能在安装了解释器的Windows、Linux、Unix MacOS上跨平台使用c.类库丰富Python标准库中提供了几百个内置类和函数库此外,全世界的程序员为开源社区贡献了十几万个第三方函数库,几乎覆盖了计算机技术的各个领域d.扩展性强能够把其他语言如C++、Java制作的各种模块很轻松地连接在一起e.多模式Python语言虽然是一门面向对象的语言,但却同时有面向过程和面向对象两种编程方式,为使用者提供了灵活的工作方式基于上述优点,Python语言被广泛地应用于科学计算、数据处理、网站开发、网络编程、图形处理、人工智能等领域中3运行Python程序,体验编程语言特点Python温标转换代码温标转换流程图:f=floatinput请输入一个华氏温度:c=5*f-32/9print摄氏温度,c与教材中的C程序进行对比,主要从表达语句的数量就可以体会到Python的语法简洁的特点,更容易学习和掌握
四、小结师生共同回顾本节课的重要内容。