附件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