Python程序设计基础与实践教学大纲_第1页
Python程序设计基础与实践教学大纲_第2页
Python程序设计基础与实践教学大纲_第3页
Python程序设计基础与实践教学大纲_第4页
全文预览已结束

下载本文档

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

文档简介

Python程序设计基础教学大纲课程代码:课程名称:Python程序设计基础/Pythonprogrammingfundamental开课学期:2学分/学时:3/32+16课程类型:必修适用专业/开课对象:先修课程:开课单位:团队负责人:责任教授:执笔人:核准院长:一、课程的性质、目的与任务Python程序设计基础》是软件工程专业中面向编程初学者的一门课程,主要包括Python的基础语法、包和包管理器的使用、代码风格、面向对象基础知识、函数式编程基础、标准库的了解和使用等。本课程的目的与任务是使学生通过本课程的学习,从Python的基础语法入手,由浅入深学习Python的使用技巧和一些基础算法,培养编程的一般性思维,同时通过小项目的实践来培养学生的基础程序设计能力。本课程除了要求学生熟练使用Python以外,还要求学生对程序设计有一定理解,为以后更深入的学习和实践打下基础。二、教学内容及教学基本要求1.Python语言概述(2学时)了解Python的应用前景和Python几种开发工具的选择,练习使用Python的包管理工具,学习Python基本计算语句的使用,重点掌握运算符的使用和优先级问题。2.Python基本概念(2学时)掌握Python三种控制语句的写法,学习Python中字符串的处理方法,培养写简单程序的能力。3.Python控制结构(2学时)重点学习Tuple,List,Dict三种数据类型,了解它们的联系和特点,熟练使用相关的方法,重点掌握它们的互相嵌套。4.函数(2学时)

学习Python的函数定义和使用,了解参数的定义方式和返回值的返回,理解函数的嵌套,重点掌握函数作用域,对闭包能有一个模糊的认知为后面函数式编程打下基础,同时要对标准库有一定了解。5.Python数据结构(2学时)了解常见数据结构的特点,包括集中结构、线性结构、树形结构和图形结构;掌握元组的概念和操作方法;掌握列表的概念和操作方法;掌握字典的概念和操作方法;掌握字符串的概念和相关操作,包括转义字符的含义、字符串的表示、输入、运算、格式化、内建方法、访问和遍历。6.使用模块(2学时)了解模块和包的意义,学习如何导入模块,了解怎么编写模块。7.字符串与正则表达式(2学时)了解字符串的一些基本操作。了解正则表达式可以用来搜索、替换和解析字符串。8.面向对象编程(4学时)学习面向对象的基础思想,理解对象和类的概念,学习封装、继承和多态在Python中如何表达,掌握生成器和迭代器的写法。9.异常处理(4学时)了解什么是异常,为什么要处理异常,学习Python中如何抛出和捕获异常,了解断言的使用,了解怎么实现自定义异常,重点掌握with关键字的的使用和意义。10.文件处理(4学时)了解在Python中如何进行文件读写,学习读写文件相关的API,理解序列化的意义和方法,掌握对文件系统的一些操作。11.带图形界面的简易计算器(2学时)12.微信聊天机器人(2学时)13.使用ChatGPT帮助开发简易任务系统(2学时)14.实验(16学时)教学说明及教学基本要求见《Python程序设计基础》实验教学大纲。三、教学方法本课程教学方法以教师为主导的启发式讲授教学法为主,讨论(提问)式教学为辅,结合课外学习的教学方法。实验以学生动手实验为主,教师的启发式讲授教学法为辅,并结合讨论(提问)式教学,以及结合课外学习的教学方法。1.本课程概念较多,因此教学形式以讲授方式为主。本课程拟采用多媒体PPT的教学方法,增加课堂信息,浅显通俗地对概念、定义和原理进行解释,增加教学的直观性,教学过程中注意各个知识点的关联性,以使学生更好地理解课程内容。2.对课程中关键性概念、设计思想方面的问题可辅以课堂讨论的形式。3.为加强和落实动手能力的培养,每章课后应安排作业,帮助学生学习和应用。四、课内外教学环节及基本要求本课程共32+16个学时,理论32个学时,讲授16周(每周2学时);实验16个学时。课外学习要求:1.做好课前预习,预习时以教材为主,了解相关的概念、定义、原理。预习中认真思考,以便带着问题主动地听课。2.课后要复习,有余力的学生复习时还应阅读参考资料,认真整理课堂听课笔记。3.要求学生课外自主学习,学生课外阅读的参考资料以本大纲所列参考资料为主。4.认真完成所布置的大作业。五、考核内容及方式本课程成绩由平时成绩和期末考核成绩组合而成,课程成绩以百分制计算,分配比例如下:1.平时成绩占30%,主要考查作业的完成程度,理论课和实验课的出勤率,实验课的考试结果。其中作业占10%,实验占15%,出勤率占5%。2.期末成绩占70%,采用考试的考核方式。考试采用闭卷形式,题型为选择题、正确/错误题、填空题、简答题,以及应用题。六、持续改进本课程根据学生作业、课堂讨论、平时考核情况和学生、教学督导等反馈,及时对教学中不足之处进行改进,并在下一轮课程教学中改进。七、建议教材及参考资料建议教材:Python程序设计基础与实践《Python程序设计基础》实验教学大纲第一次实验Python基本语法(1)(4学时)内容:Python的安装、PyCharm的安装、基本数据类型、变量与常量、运算符、分支语句2.练习:运算符、分支语句第二次实验Python基本语法(2)(4学时)1.内容:循环语句(for循环、while循环)、函数、模块2.练习:循环、函数第三次实验Python基本语法(3)(4学时)1.内容:面向对象的基本概念、类的定义、类的使用、类的继承

温馨提示

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

评论

0/150

提交评论