《Python语言程序设计A》课程教学大纲
编者:审核人:
课程名称:Python语言程序设计A(PythonLanguageProgrammingA)
课程代码总学时数:32 课内实验(实践)时数:32
学分:1.0
开课单位:
适用专业:非计算机专业
适用对象:本科(四年)
一、课程的性质、类别、目的和任务
Python语言程序设计是高等学校非计算机专业学生必修的一门重要通识性公共基础课程,是程序设计入门级课程。该课程面向编程零基础或Python语言零基础的学生开设。Python语言一直以接近自然语言的风格诠释程序设计,成为当今世界最受欢迎的编程语言。它简洁却强大、简单却专业,是面向对象的跨平台通用语言,是整合其他语言模块的重要工具,功能非常强大,学好Python终身受用。
通过Python语言程序设计课程的教学,应使学生能够掌握Python开发的基础知识,可以独立开发Python简单的项目程序,掌握利用计算机解决问题的基本方法和过程。在Python语言程序设计课程的各个教学环节中,都应在传授知识的同时,注重学生独立分析问题和实际动手能力的培养,注重学生创新意识和团结协作精神的培养,努力实现学生知识、能力、素质的协调发展。
二、本课程与其它课程的联系与分工
本课程适宜修完大学计算机文化基础,具备一定的计算机基本技能后,从第二学期开始学习,为学生今后进一步学习本专业相关课程打下坚实的基础。
三、教学内容及教学基本要求
第一章计算机基础及Python简介(2学时)
【教学目标】
1.了解Python版本
2.熟悉Python安装与简单使用
3.掌握Python语言的编码规范,训练逻辑和严谨性
4.培养学生主动学习、利用科学思维解决问题的能力
【教学重点】
1.如何选择正确的Python版本
2.Windows平台的Python安装
【教学难点】
1.使用pip安装和管理Python扩展库
2.Python库的导入与使用
【教学方法与手段】
1.多媒体教学法——演示安装及编写简单代码过程
2.小组讨论法——Python语言的特点和应用;导入模块的方法
3.线上线下混合法——利用智慧树或Python123平台,进行投票、抢答及随机找人答题,活跃课堂氛围,学生参与度高
【教学内容】
程序设计语言
程序设计语言概述
编译和解释
计算机编程方法
Python介绍
Python语言的发展及现状
Python语言的特点与应用领域
Python环境的安装与配置
开发环境的安装
Python的运行方式
交互式
文件式
Python编码规范
第三方库的安装
扩展库的导入与使用
【课程思政】
通过对Python程序设计语言优缺点的讲解,教育学生“人无完人”的古训,一定要明白自身的优缺点,学会“取人之长,补己之短”。
【复习反思】
1.简单说明如何选择正确的Python版本?
2.请列出不少于3个学习编程语言的理由。
3.如何快速判断一个Python代码是Python3.x版本?
4.规范编码格式
第二章基本数据类型、运算符与表达式(4学时)
【教学目标】
1.了解Python基础知识
2.掌握基本数据类型及其运算
3.掌握标识符和保留字
4.掌握变量的定义和赋值语句
5.掌握基本输入输出语句的使用
6.掌握运算符和表达式
【教学重点】
1.Python基本数据类型
2.Python运算符与表达式
3.基本输入输出语句
4.变量的定义和赋值语句
【教学难点】
1.字符串的访问方式
2.表达式的运算优先级
【教学方法与手段】
1.案例教学法——示例演示
2.小组讨论法——变量名的命名规则
3.任务驱动法——布置相应任务完成索引与切片、函数与方法的应用
4.线上线下混合法——利用智慧树或Python123平台,进行投票、抢答及随机找人答题,活跃课堂氛围,学生参与度高
【教学内容】
2.1示例程序:温度转换程序
2.2基本数据类型
(1)数值类型(2)字符串类型(3)逻辑类型(4)其他常用数据类型
2.3标识符和保留字
(1)标识符
(2)保留字
2.4变量与赋值语句
(1)Python语言中的变量
(2)变量的赋值变量=表达式
(3)链式赋值语句链式赋值用于为多个变量同时赋予相同的值。
(4)复合赋值语句通过+=、-=、*=等赋值语句进行复合运算。
(5)序列解包赋值语句将多个值赋值给多个变量,数目相同
2.5数据的输入与输出
1.输入函数input()
2.输出函数print()
2.6运算符与表达式