基本信息
文件名称:Python程序设计语言(第二版)(微课版) 授课方案(思政版).docx
文件大小:95.55 KB
总页数:25 页
更新时间:2025-06-25
总字数:约1.54万字
文档摘要

附件3:

授课方案

XXX大学

使用说明

一、本授课方案包含授课方案基本信息、学生名单、课堂教学方案、讲义、授课工作总结和教学评价六部分。

二、学生名单应在上课前填写学生姓名,在每次上课时记录学生出勤及考核情况。

三、考勤符号:

a)△事假○病假x旷课

b)/迟到Φ早退

四、课堂教学方案书写不得空项,按上课节次编写,每次课的教学方案按90分钟设计。

五、完整的课堂教学设计应包括教学目标设计、教学内容设计、教学方法教学手段设计和课堂教学组织设计等内容,课堂教学设计要突出重点,优化教学内容,做好教学过程的导课、新知识讲授和课堂小结等教学设计工作,体现教学的科学性、知识性、思想性和艺术性特点。

六、讲义主要体现课堂教学的主要内容,繁简恰当。

七、授课工作总结应在课程全部结束后一周内填写。

八、教学评价是教师在完成全部教学任务及试卷分析基础上,对本课程的教师水平、教学条件、教学效果、课内外活动等项内容的全面分析,特别是要结合本门学科的新知识、新技术、新进展及学生的智力水平进行分析,以促进本门课程的教学改革,提高教学质量。

授课方案基本信息

姓名

职称

教研室

从事专业

使用学期

课程名称

Python语言程序设计

课程类别

专业基础课/必修课

考核方式

考试

使用教材及参考书

《Python程序设计语言》作者王超等出版社清华大学出版社时间2022.1

《Python语言程序设计实践教程》作者陈东出版社海交通大学出版社时间2019.2

教师课程表

周一

周二

周三

周四

周五

周六

1-2节

3-4节

5-6节

7-8节

9-10节

课堂教学方案

授课章节

第一章

授课对象

授课时间

授课地点

课程形式

多媒体

教学重点

选择正确的Python版本、Windows平台的Python安装、代码中缩进的作用、扩展库安装方式、标准库对象与扩展库对象的二种导入方法之间的区别

教学难点

不同开发环境的配置和简单使用、不同运行环境的搭配

课堂教学设计

课程思政设计

教学方法教学手段:理论讲解;多媒体教学课件;陈述法、提问法、案例法

教学内容设计:

一、前沿内容简介

《2016-2045年新兴科技趋势》提取8项跟本专业有关的新科技,进行介绍。

二、计算机基础及Python简介

1.1计算机基础概述

1.1.1冯?诺依曼结构

1.1.2计算机的硬件组成

计算机的硬件由五大部件组成,分别是运算器、控制器、存储器、输入设备和输出设备。设计思想为:存储程序和程序设计。

1.1.3计算机软件系统

系统软件:操作系统、语言处理程序、数据库管理系统等

应用软件:文字处理软件、图像处理软件、通讯软件等

1.2程序设计语言

1、程序的概念

机器语言、汇编语言、高级语言

高级语言需要通过特定的程序翻译成机器语言才可以执行,这个翻译过程通常称为编译或解释。

2、编写程序的方法

问题分析和解决思路应该从问题需要哪些数据,数据通过算法进行数据处理,最后将结果通过某种形式输出。(IPO模式)

案例:设计一个计算圆面积的程序,大脑对于如何求圆面积通常会做如下分析:

(1)想要求出圆面积,首先需要知道圆的半径。

(2)知道半径以后,根据圆面积的计算公式可以计算出面积。

(3)求出面积后,根据要求输出结果。

以求圆面积为例,其IPO描述如下。

输入:圆的半径r

处理:计算圆面积area的值。

area=3.14*r*r

输出:area值

IPO描述能够帮助初学者理解程序设计的基本过程,即了解程序的运算模式,进而理解程序设计的基本概念,并把一些实际问题转换为计算机所能解决的问题,这种解决问题的能力称之为计算思维。

1.3Python语言简介

1.3.1Python语言的发展及现状

Python是一门跨平台、开源、免费的解释型高级动态编程语言。

Python支持命令式编程(Howtodo)、函数式编程(Whattodo),完全支持面向对象程序设计,拥有大量扩展库。

胶水语言:可以把多种不同语言编写的程序融合到一起实现无缝拼接,更好地发挥不同语言和工具的优势,满足不同应用领域的需求。

1.3.2Python语言的特点与应用领域

特点:

1、简单易学

2、易于使用

3、免费和开源

4、可移植性好

5、面向对象

6、资源丰富

因为是脚本语言通过解释器将代码逐条解释执行,运行程序速度慢。

应用领域:

1、操作系统管理

2、科学计算:numpy、Matplotlib、pandas、SciPy

3、WEB开发:Django、Flask

4、图形界面开发(GUI