《思政版《PYTHON编程》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《思政版《PYTHON编程》课程教学大纲.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、思政版PYTHON编程课程教学大纲课程基本信息课程编码:课程类别:专业基础课学分:3学时:48(实验16)先修课程:计算机基础适用专业:经济统计,数字经济一、课程简介PYTHON编程(Program of Python)是面向经济统计和数字经济专业开设的一门 专业方向课,主要介绍Python中列表、元素、字典、集合等基础数据类型及其运算符,Python 分支结构、循环结构、函数设计、字符串处理以及正则表达式应用。通过课程学习掌握不 同领域的Python扩展模块并能够解决文件操作、大数据处理、图形图像处理、音乐编 程与语音识别、多线程编程、数据库编程、网络编程、逆向工程与软件分析、科学计算 可视
2、化等领域中的实际问题,同时还应培养学生的代码优化与安全编程意识。二、课程目标本课程的任务是通过课堂教学、实验设计和操作及拓展专题讨论等环节,使学生掌握 仪器分析方法的基本理论和基本知识,具备仪器分析的基本能力,支撑人才培养方案中“课 程设置与人才培养目标达成矩阵”相应指标点的达成。课程目标对学生价值、知识、能力、素质要求如下:课程目标1:激发学生爱国主义情怀和专业知识探究热情,使其树立正确的价值观。课程目标2:培养学生社会责任感,富有创业精神和奉献精神。课程目标3:培养学生专业精神和行业精神,运用Python编程技术服务于企业、行业 乃至国家。课程目标4:使学生掌握Python程序设计基本数据
3、类型、特点及其处理方法。课程目标5:使学生能熟练Python程序设计中的顺序、分支、循环等结构解决实际问 题。课程目标6:使学生学会合理地选择实验环境,能用Python进行数据拆分、数据处理、 数据分析、表达实验结果,提高动手能力和思维能力。课程目标7:通过课外兴趣小组及企业观摩等方式,增进学生知识应用能力及实际实 验设计能力,提高创新创业能力。三、教学内容与课程目标的关系序 号教学内容思政内容(3-5个思政 知识点)教学要求学时48教学 方式对应 课程 目标11 Python语言概述1) Python语言简介2)Python下载与安装3)Python开发环境与文件类型4) Python帮助和
4、资源。Python的创始人为荷兰 人吉多范罗苏姆, 1989年圣诞节期间,为 了打发圣诞节的无趣, 开发一个新的脚本解释 程序,成就今天的 Python,激发年轻人的 兴趣。1 .了解Python发展、特点、 应用、版本区别及文件类型。2 .理解程序的运行方式、开 发环境和运行环境配制。3 .掌握:程序的运行、IDLE 的使用及帮助的使用。2出发 式122 Python语言基础1)Python源程序的格式框架2)标识符及其命名规则3)常量和变量4)模块及其引用5)基本输入输出6)运算符与表达式。1 .了解Python源程序的格 式框架。2 .理解标识符、常量和变量。3 .掌握源程序的书写风格、
5、 基本内置函数。4 .掌握模块及其引用、运算 符与表达式。4案例 式433 Python基本数据类型1)数值类型、空值与布尔型2)字符串类型及格式化3)正则表达式4)类型判断和类型间转换。关键词:两弹一星 在进行字符数据处理 时,利用通过两弹一星 元勋讲解字符串,如钱 学森、钱三强、任新民 等。1 .了解:空值与布尔型、正 则表达式对象,正则表达式 子模式扩展语法。2 .理解:字符串编码、索引、 切片。3 .掌握:数值类型及其运算 函数、format ()格式化方法。4 .掌握字符串及其处理、简 单正则表达式的使用、类型 间转换。4案例 式2、444 Python控制结构1)算法的基本概念2)
6、程序的基本编写方法3)数据的输入、输出及其处 理4)程序的分支结构5)遍历循环、无限循环、 break 和 continue 循环控 制6)程序的错误、异常处理 try-except与程序调试。1 . r解程序设计知识初步、 常用算法、程序的错误。2 .理解程序的控制结构及 break 和 continue 循环控 制语句。3 .掌握单分支结构、二分支 结构、多分支结构、遍历循 环、无限循环。4 .掌握程序的分支结构、循 环结构、异常处理与程序调 试。10案例 式4、555 Python组合数据类型1)组合数据的基本概念2)元组3)列表4)字典5)集合关键词:十大元帅 在讲解字典时,将十大 元
7、帅姓名作为字典的 key, 1大元帅的简介作 为字典的value,通过 元帅姓名可以获取其 生平简介。1 . 了解集合操作的相关方 法。2 .理解字典的操作及相关方 法。3:掌握元组与列表的相关方 法。4.站我元组与列表的使用。8案例 式1、666 Python自定义函数及其 使用1)函数的定义和使用2)函数的参数传递3)函数的返回值4)变量的作用域5) lambda表达式6函数的递归1 .了解函数的递归。2 .理解函数的参数传递、变 量的作用域、模块与包。3 .掌握:函数的定义和使用、 函数的返回值、lambda表达 式。4 .掌握任务的分解及程序的 模块化。6后发 式6、77)模块与包77
8、文件操作1)文件基本知识2)文件基本操作3)文本文件与CSV文件格 式的读取与写入4)文件与目录操作。1 .了解文件编码、文本文件 与二进制文件。2 .理数据处理及文件与目录 操作的基本方法。3 .掌握文件打开、读写和关 闭,文本文件与件V文件格 式的读取与写入。-1.应用文本文件与CSV文件 格式的使用。4研讨 式6、788 Python计算生态1)基本的Python内置函数2)标准库 math 库、random 库、datetime/time 库、 turtle库的使用3)第三方库的安装,Pylnstal ler 库、jieba库、wordcou 1 d库的使用4)数据分析、数据可视化、
9、用户图形界面、机器学习等 Python计算生态。1 .了解网络爬虫、数据分析、 文本处理、数据可视化、用 户图形界面、机器学习、Web 开发、游戏开发等第三方库 的名称。2 .理解数据处理及文件与目 录操作的基本方法。3 .掌握基本的Pyihon内置 函数、math 库、random 库、 date time/time 库、turtle 库,文本文件与CSV文件格 式的读取与写入。4 .掌握pip工具、 Pylnstallcr 库、jieba 库、 wordcouId库的使用。4案例 式6、79 Python 应用1)对象、类及其基本特征2) tkinlcr窗体布局与常用 组件,tkinter
10、开发步骤, tkintcr事件响应与编程初 步3)数据库基础知识4)SQLite数据库及其简单 应用。1 .了解创建数据库和表,数 据表的数据更新。2 .理解对象、类,SQLite数 据库访问。3,掌握数据库基础知识。4 .掌握tkintcr窗体布局叮 常用组件,SQLite数据库访 问与查询。6研讨 式授6、7四、课程教学方法1、理论课堂(1)采用案例式教学,讲述我国科技工作者将自主科研创新和国家重大需求相结合, 经过不懈努力取得辉煌成果的真实事件,激发学生爱国主义情怀和专业知识探究热情,使 学生树立正确的价值观。(2)采用案例式教学,培养学生坚持两点论与重点论的统一,将来学生从事Web软件
11、 开发要从用户需求入手、功能实现性能保证是核心、用户使用是终点。(3)采用案例式教学和启发式教学,讲述我国互联网及其技术的发展历史和现状,激发学生树立为我国计算机核心技术的发展而努力的信念。(4)采用启发式教学,引导学生主动通过实践和自学获得所需知识,培养其独立思考、 分析问题和解决问题的能力。(5)采用课堂研诗,团队合作等方式,激发学生学习兴趣,巩固课堂授课效果。2 .实验教学实验教学是Python编程课程中重要的实践环节,目的是培养学生了解程序设计基 本原理和基本方法,通过实验验证和实验内容的自我设计和创新,提高学生知识应用能力 和创新创业能力。要求学生提交实验报告。3 .其他形式通过课堂
12、研讨、团队合作、学生主导等方式,激发学生独立思维和运用知识的能力, 增加学生的求知热情;通过课题小组讨论、程序研发等方式,培养学生独立发现问题和解 决问题的能力,增强其创新创业能力。五、课程考核方法课程考核方式:平时成绩40%和期末考试60机 平时成绩由出勤、课堂提问、书面作 业、实践、团队表现、学习态度等部分组成。各考核环节所占分值比例,可根据实际情况微调,建议值及考核细则如下。考核依据建议分值考核/评价细则对应课程目标平时成绩30平时 作业501 .主要考核学生对每章节知识点理解、掌握和运用程度:2 .每次作业按100分制单独评分,取各次成绩平均值作为此环节最终成绩,乘以其在总评成绩中的占
13、比20以2、4、5课堂表现201 .主要考核学生出勤率及课堂参与度:2 .每次表现(如课堂纪律、回答问题、参与教学活动等)按100分制单独评 分,取各次成绩平均值作为此环节最终成绩,乘以其在总评成绩中的占比8%。1、4、5、6、7实验301 .主要考核学生每个实验的实验情况和实验报告质量:2 .每次实验表现(如课堂纪律、回答问题、参与实验活动和提交实验报告册 等),按100分制单独评分,取各次成绩平均值作为此环节最终成绩,乘以 其在总评成绩中的占比12%。3、 4、 5、 6期末考试701 .主要考核学生对重点章节知识点理解、掌握和运用程度;2 .采用上机考试,满分100分,乘以其在总评成绩中的占比60%。1、2、3、4、5、6、7六、建议教材及参考书目建议教材1 .王永国.Python语言程序设计教程M.第1版.合肥:安徽大学出版社,2019.参考书目2 .林清漫等.Python程序设计M.第1版.北京:人民邮电出版社,2020.3 .董付国.Python程序设计M.第3版.北京:清华大学出版社,2020.4 .陈振.Python程序设计M.第1版.北京:清华大学出版社,2020.撰写人签字:陈根教研室主任签字:学院审核签字: