Python程序设计基础 教案1 认识python_第1页
Python程序设计基础 教案1 认识python_第2页
Python程序设计基础 教案1 认识python_第3页
Python程序设计基础 教案1 认识python_第4页
Python程序设计基础 教案1 认识python_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

瀛偎州科技职业学诧

WENZHOUVOCATIONALCOLLEGEOFSCIENCE&TECHNCLOGV

课程单元教学设计

课程名称:程序设计基础___________

课程性质:E1必修课口选修课

学时学分:3学分56学时

开课学期:2023学年第一学期

教师姓名:_________陈建勇______________

教师职称:副教授_______________

授课班级:人工智能23-1和23-2

所属专业(教研室):人工智能技术应用

开课部门:信息技术学院

温州科技职业学院教学督导处(诊改办)制

二。二三年九月

《程序设计基础》课程单元教学设计

本单元标题:初始python序号1

5周9月25日第1-2节实1-609

人工智能23-2

授课上课5周9月27第3-4节上课实1-220

班级时间地点

人工智能23-15周9月26日第5-8节实1-412

本次课是本班的第1次上课,经过了解,本班学生有的是普高上来的有的是单考单招

学情上来的,学生在高中时学习信息技术的内容不统一,这也为本次课Python程序设计

分析学习带来了一定的挑战.本次课我们主要讲解的是Python的一些起源开发工具等

等,内容上比较简单,符合学生的认知水平.

能力(技能)目标知识目标情感与价值目标

1.了解Python的语言的特1.学会使用Pycharm创建1.宣传杭州亚运会精

点;python项目;神:心心相融爱达未来;

教学

标2.熟悉Pythonide开发工2.学会Python的安装;2.通过讯飞星火来提升

具;3.学会Python自带的学生的爱国情怀.

3.掌握Pylhon变量及基本idea开发工具;

类型;4.掌握代码的输出和输

4.掌握输入输出的方法.入.

教学重点教学难点解决方法

1.Python自带的开发集成1.理解变量的数据类型,1.通过多媒体展示、动画

重点环境idle的运行和调试;数据转换演示及播放程序设计方

难点

2.Pycharm下代码的输入2.掌握格式输出的两种方面的视频.

解决和输出.式,方式和format方式.2.结合教师的讲解,来突

方法破本次课程的重点和难

点0

1.参考书:

教学崔晓军消红宇,python程序设计基础,电子工业出版社,2023年1第1版。

资源2.网络教学资源:

教学传智播客网站:/

用具3.教学用具:

多媒体、笔记本(或台式机)电脑

课后

教学

反思

教学过程设计

设计意图与教

步骤与时间主要任务教师活动学生活动

学方法

步骤一课堂组织考勤课堂准备严肃课堂纪律

(2分钟)课程思政

步骤二课程地位和考核方式介绍本课程的认真听取课程提升学生对本

(8分钟)重要性的考核方式门课的重视度

步骤三Python简介讲解+实操演边学边练案例任务启动

(30分钟)示

步骤四Python安装和集成开讲解+实操演边学边练案例任务驱

(20分钟)发环境示动;

步骤五利用idel运行和调试讲解+实操演边学边练案例任务驱动

(20分钟)代码示

步骤六Pycharm创建python任务说明边学边练情境教学

(30分钟)项目

步骤七变量讲解+实操演边学边练案例任务驱动

(10分钟)示

步骤八实训项目讲解+实操演边学边练案例任务驱动

(30分钟)示课程思政

步骤九小结并作业布置总结:课堂小结;梳理知识点脉

(10分钟)作业布置学生记录作业络;

作业练习巩固

授课详细内容

[步骤一](时间:2min)

1、课堂组织

利用超星学习通平台,进行考勤结果通报,做好事假迟到同学的记录。

开启KK录像机,进行课程录屏,作为课程教学资源,上传超新学习通上,供学生课后

回看再学习。

课程思政:对于9月23日杭州亚运会开幕式的宣传来,让大家了解杭州亚运会的精神,

为心心相融爱达未来.

[步骤二](时间:8min)

2、课程地位和考核方式

教师活动:我们课程在人工智能培养方案里面属于专业基课,有三个学分.这门课程重

在实践操作,为后续课程如python应用开发,大数据基础,机器学习,深度学习等提供技术支

持,因此学生必须要认真掌握其中的知识和操作技能.

我们课程的考核主要是由形成性评价(40%)和终结性评价(60)为主.

[步骤三](时间:30iiin)

3.Python简介

教师活动利用百度百科来对Python做一个简单的介绍.

https://baike.baidu.com/item/Python/407313?fr=ge_ala

对标职场岗位,了解Python的应用场景.Python是一种很灵活的语言,可以帮助开发人

员轻松地完成编程工作。它是一个高层次的结合了解释性、编译性、互动性和面向对象的脚

本语言。Python已经具有近20年的发展历史,是一门成熟并且稳定的编程语言。在2021

年9月TI0BE排行榜中,Python已超越Java占据排行榜第二位。

Python可以应用于众多领域,如,数据分析、组件集成、网络服务、图像处理、数值

计党和科学计算等领域。目前业内几乎所有大中型互联网企业都在使用Python,如

Youtube,Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo、Facebook,NASA、百度、

腾讯、汽车之家及美团等。

教师活动:语言排行榜.TIOBE介绍。

[步骤四](时间:20min)

4.Python安装和集成开发环境

使用Python进行编程需耍做的前期工作包括:

下载和安装Python解释器。

选择一个合适的集成开发环境(IDE),本课程使用pycharm集成开发环境。

下载pylhon解释器,可以点击如下网址:

/

教师活动:在cmd中演示pylton安装是否成功.

Python-V

在此处中可以引入智能AI开发工具,如讯飞星火.在使用这些AI开发工具的时候需要提醒

学生,这不能代替你自己的思考_____________________________________________________

教师活动:或者打开浏览器,使用老师提供的pylhon版本〔pylhon3.ll)

http://10.5L3.31/cjy/人工智能23级程序设计基础python/

[步骤五](时间:20min)

5.利用idel运行和调试代码

教师活动:python显示器安装完之后会自带一个开发集成平台idcl.下面我们来演示如何

利用它进行代码的调试和运行.

教学重点:学会调出idel是一项基础技能,学生需要掌握.

Postman

PyCharmCommunityEdition2023.1.2

Python3.9

户IDLE(Python3.964-bit)

aPython3.9(64-bit)

承Python39Manuals(64-bit)

用记事本写好,存成.py文件,如下所示

#求两个自然数的求和运算

a=10

b=8

print("a+b=",a+b)

可以有两种方式进行运行.

1)在该文件夹下,打开cmd,然后使用Python文件名,如下所示

区C'W2gs'System32VEdaX+▼

Microsoftwindows1版本IB.e.22621.2283]

(c)HicrosoRCorporation,仅跌所列收利.

一竭「八hccfS■上19%用的代HIM子>“畲八”py

a*b=18

E:\2023级python程“tS计'防■一上惴所用的代码例子>|

2.使用IDLE工具,在菜单栏上打开该.py文件,如下所示

•t^t.wmpW.py-EU02通p>tho78序设计、用U|上博所用的代JW吊eu...-

file£d«Fflrm*tfiunQpckewindowHelp

fR.Qd4N

CtHfO

OpenModule^Ah*M

R<c«ntFilet

Modtil*Rrnw<*rAh*C

♦twt.sp・可•EA202年EWW助上妍侬

fi'e£dHFgrmatEK3fiptons5ndgHefP

沪2e按F5运行

print<•».a*b)

[步骤六](时间:30min)

6.Pycharm创建python项目

教师活动:演示pycharm如何创建项目和新建python文件.

教学重点:今后的Python程序设计主要是在Python中实现,因此要灵活掌握改工具的使

因lookVC$JtfndowHdPI

・firstpythonproject

JSProject▼©。一am«in.py

£7feifirstpythonpcoj«ct­.■网)Mhonscript.

>

,,■cnv

tfScratchFileCtHfAlt4Shift*Insert

XWCtrUX一-

・DirectorytoItor

>MbExternallibraries0£opyCtrUC__._ftfncparrhPJP

ClPythonPackage10searcn2

'Scratc—andCon$oCopyPith/Rekf..•

□EarteCtH+V|品Pythonfile

福HTMLFile

And»agsAhF7

ResourceBundle

FindinKtel-.OrUSMuF

QEdftocConfiaFile

Replft«inFiles...CtrkS附+Rjointinthecode

InspectCode-•prlnt(f'Hl,{nane}')oPress

gefactcK>

#根据学生成绩,计算总分和平均分

name="张三"

age=20

state=True#学习状态:True代表正常,False代表异常

chinese=95

math=92

english=85

#任务1:在控制台显示该生姓名,年龄以及各科成绩

print("学生”,name,'年龄”,age「学籍状态:state,"各科成绩为:语文",Chinese「,数学”,math,",

英语”.english)_______________________________________________________________

小结:本题主要利用小案例,对各种数据类型做•说明,表明生活中处处有各种不同的数据

类型.______________________________________________________________________________

实例2:对实例1进行拓展,采用%占位符形式进行输出

#很显然.上面的信息输出不是很方便,因此进行优化.改为如下输出形式

print("学生贴年龄如学籍状态屿各科成绩为:语文相,数学%s,英

i§%s"%(name,age,state,Chinese,math.english))

再讲第2种格式输出写法,采用format方法.

#第2种格式输出写法,采用format方式

print("学生0,年龄0,学籍状态企各科成绩为:语文小数学0,英语

{}".format(name,age,state,Chinese,math,english))

在实例2基础上再做拓展训练,采用键盘输入形式.

#由键盘输入学生的学生信息和各科成绩.

name=input("请输入学生姓名:“)

age二input("请输入学生年龄:")

state=input("请输入学籍状态:")

chinese=input("请输入语文成绩:")

math=input("请输入数学成绩")

english:input("请输入英语成绩:“)

III

name="张三"

age=20

state=True#学习状态:True代表正常,False代表异常

chinese=95

math=92

english=85

til

#第2种格式输出写法,采用format方式

print(“学生0,年龄和学籍状态%各科成绩为:语文0,数学°,英语

{}".format(name,age,state,Chinese,math,english))

[步骤七](时间:lOmin)

7.变量

教师活动:讲解Python中变量的相关知识点.Python变量不需要类型声明.语法结

构.变量名=值.

教学难点:程序设计的基础是关于变量的使用,要充分理解不同场景下变量的数据类型,

以及数据的相互转换关系.

基本类型

I.整数类型

整数一般用十进制表示,方便时也可以用其他进制表示。与Java语言相同,

长整型在数值后面加大写或小写的“1”,避免与数字“1”混淆,建议使用

大写“L”。例如,定义长整型的变量,代码如下:

varl=3001,

2.浮点类型

Python提供了float和decimalofloat存放双精度的浮点数。例如,

定义圆周率pi,代码如下:

varl=3.1415926

3.布尔类型

Python提供了两种内置的布尔型对象:True和false,0和False都表示

l-alse,其他整数和True都表示True。例如,定义两个布尔变量,代码如下:

bool01=l?alse

boo102=Truc▲

4.字符串

字符串是Python中最常用的数据类型。在Python中使用字件串,主要有

以下3种方式。

(1)使用单引号(')。用单引号括起来表示字符串,代码如下:

atr*thinisstring'

print(str)

(2)使用双引号(")。双引号中的字符串与单引号中的字符串用法完全相同,

代码如下:slr="lhisisstring'

print(str)

(3)使用三引号(一')。利用三引号,表示多行的字符串,可以在三引号中

自由地使用单引号和双引,:码如下:

str-***thisisstring

thisispythodstring

thisisstring''

print(slr)

教师活动:对步骤其中的实例二进行酝酿数据类型显示,从我理解为什么要进行字符串到

整形的转换,从我了解数字类型转换的基本方法.

教师活动:演示格式输出方式.

教学难点:要根据实际需要,灵活使用这两种格式输出方式.

对format方法中的参数进行说明

#使用format做格式输出

#例1:左对齐并占用整数个字符宽度

print("{:<10}".format("hello"))#输出:hello

print("(:<10}".format(12345))#输出:12345

print("{<10}"format(314159))#输出,314159

#例2:右对齐并占用整数个字符宽度

print("{:>10}".format("hello"))#输出:hello

print("{:>10}".format(12345))#输出:12345

print("{:>10}".format(3.14159))#输出:3.14159

两种格式输出的区别做一个小结

在Python中,格式输出和'str.formatQ'方法都可以用来格式化字符串。它们之间的

主要区别在于语法和灵活性°

格式输出是旧式的字符串格式化方法,使用'就符号将变量插入到字符串中。例如:

name="Tom"','pnnt("Hello.%s"%name)'会输出'Hello,Tom'o但是,格式输出的

可读性较差,而且不支持复杂的格式化操作。

-str.formatQ'方法是新式的字符串格式化方法,使用大括号'{}'作为占位符,然后调用

'format。,方法将变量插入到字符串中。例如:'name="Tom"'.printC'Hello.

O".format(name))'也会输出'Hello,Tom\相比格式输出,'str.format。'方法更加灵

活和易读,支持更多的格式化操作,还有一点就是form

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论