《Phthon程序设计》课程教学大纲_第1页
《Phthon程序设计》课程教学大纲_第2页
《Phthon程序设计》课程教学大纲_第3页
《Phthon程序设计》课程教学大纲_第4页
《Phthon程序设计》课程教学大纲_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、Phthon程序设计一、课程概况所属专业:软件工程开课单位:数学计算机科学学院课程类型:专业基础课程课程代码:07494110开课学期:4学分:2学时:44(24+20)核心课程:否拟使用教材:司维Python基础教程(第2版-修订版) 人民邮电出版社.2014赵英良.Python程序设计.人民邮电出版社.2016.国内(外)现有教材:侯靖Python学习手册(第3版)机械工业出版社.2009司维Python基础教程(第2版-修订版) 人民邮电出版社.2014Python中文社区Python核心编程(第二版)人民邮电出版社.2008.赵普明像计算机科学家一样思考Python人民邮电出版社.20

2、13张若愚Python科学计算清华大学出版社.2012学习参考资料美 戴维 I.施奈德(David I. Schneider)著,车万翔译.Python程序设计 An Introduction to Programming Using Python, HYPERLINK /11889583.html /11889583.html/course/hit-1000002017二、课程描述Python程序设计课程是软件工程专业的一门专业教育课程。通过本课程的学习,使学生掌握Python语言基础语法,掌握函数、模块、类及面向对象语法,理解抽象、重用等程序设计理念,熟悉常用Python模块的使用,初步了

3、解算法设计的概念和图形界面程序设计的方法。课程是入门级课程,基本不考虑学生背景的差异,旨在破除学生对计算机编程的陌生感和畏惧感,培养学生掌握基本的创新方法、具有追求创新的态度和意识,能够独立思考,分析问题,以及利用计算机编程解决实际问题的能力,为从事本专业的工程工作打下良好的计算机基础。三、课程目标培养运用 Python 编程语言解决实际问题的编程能力。使学生掌握 Python 语言的基本语法、语句以及结构化程序设计的基本思想和方法,了解基本的算法和数据结构,培养良好的程序设计风格,为进一步学习其他专业课程和从事软件开发工作打下坚实的基础。四、教学要求本课程是入门级的课程,仅仅靠课堂讲授的内容

4、无法非常顺利地完成课程要求,除了教师课堂教学和实验教学之外,鼓励学生通过试验摸索和网络搜索解决实际编程过程中遇到的问题。授课教师应合理安排理论课时和实验课时,可以在学期后期增加适当的综合训练项目,也可以考虑一些项目贴近现实生活的编程实例,可激发学生用计算机编程解决现实生活问题的兴趣,培养学生的创新态度和意识。五、考核方式及要求为实现课程教学目标,本门课程考核方式及要求为:考查。学期总成绩=平时成绩(70%)+期末成绩(30%)。其中平时成绩为:上机作业(50%)+考勤(40%)+随堂测验(10%)。说明:点到不少于3次,其中缺席1次,扣3分;随堂测验1次,测验成绩按10%折算后计入总成绩;上机

5、作业10次,按批改成绩50%折算后计入总成绩;期末考试为上机编程,占总成绩的30%。六、课程内容第一章:程序设计语言基础(授课时间:第四学期第一周)教学目标:了解计算机程序设计语言的历史,Python语言的特点及基本语法。教学重点:Python语言的特点及基本语法。教学难点:Python语言的基本语法。学 时:课堂教学2学时教学方法:讲授法、演示法主要内容:计算的基本概念;计算机程序设计语言的历史;Python语言的发展简史及语言的特点;程序设计语言的基本语法。学习方法:小组讨论、实验操作课后作业:习题1:1-3第二章:数据类型、运算符与表达式、变量赋值与简单I/O操作(授课时间:第四学期第二

6、周)教学目标:掌握数据类型的功能,不同数据类型的表示方式,它们之间的区别和联系,掌握标识符命名规则;掌握变量的含义及定义方式;掌握标准输入/输出方法,掌握不同运算符的含义;掌握运算符的优先级;了解常用的数学函数。教学重点:不同数据;类型的表示方式,变量的定义,标准输入/输出方法。教学难点:变量的定义和标准输入/输出方法。学 时:课堂教学2学时,实验操作1学时教学方法:讲授法、演示法、现场指导主要内容:数值数据类型(integer、float、boolean);算术运算符、关系运算符和逻辑运算符;表达式;运算符优先级;常用的数学函数;标识符命名规则;变量赋值和赋值运算;标准输入/输出。学习方法:

7、小组讨论、实验操作课后作业:习题2第三章:控制结构与流程图(授课时间:第四学期第三周)教学目标:掌握不同控制结构的区别和联系;会灵活运用不同的控制结构解决实际的问题;掌握流程图绘制方法。教学重点:分支结构和循环结构。教学难点:循环结构。学 时:课堂教学2学时,实验操作1学时教学方法:讲授法、演示法、现场指导主要内容:顺序、分支和循环控制结构;嵌套控制结构;流程图表示方法。学习方法:小组讨论、实验操作课后作业:习题3第四章:函数(授课时间:第四学期第四周)教学目标:掌握函数的功能;了解参数传递的过程;了解变量作用域的含义;了解分而治之的结构化程序设计思想;了解基本的程序测试与调试方法;了解递归的

8、基本思想;学会用递归的思想解决实际问题。教学重点:函数的定义与调用。教学难点:函数的递归调用、参数传递。学 时:课堂教学2学时,实验操作1学时教学方法:讲授法、演示法、现场指导主要内容:函数定义与调用;参数传递;变量作用域;结构化程序设计的核心思想;程序测试与调试;递归的基本思想;递归函数应用实例。学习方法:小组讨论、实验操作课后作业:习题4第五章:字符串(授课时间:第四学期第五周)教学目标:了解字符串的概念;掌握字符串的基本操作。教学重点:字符串处理。教学难点:字符串处理。学 时:课堂教学2学时,实验操作1学时教学方法:讲授法、演示法、现场指导主要内容:字符串表示;字符串处理;正则表达式。学

9、习方法:小组讨论、实验操作课后作业:习题5第六章:列表、元组和简单算法(授课时间:第四学期第六到七周)教学目标:了解列表、元素的基本概念和区别;了解算法的定义;了解时间和空间复杂度概念;掌握基本的查找、排序算法。教学重点:列表的概念和基于列表的算法。教学难点:算法基础知识。学 时:课堂教学4学时,实验操作1学时教学方法:讲授法、演示法、现场指导主要内容:列表的概念和基于列表的算法;算法基础知识(算法的概念和特性,时间和空间复杂度概念);查找、排序等。学习方法:小组讨论、实验操作课后作业: 习题6第七章:字典与集合(授课时间:第四学期第八到九周)教学目标:了解字典与集合的基本概念和区别以及应用场

10、合;了解不同数据的优缺点和适用领域;学会综合应用多种数据结构解决实际问题。教学重点:字典与集合的概念和应用。教学难点:字典与集合的应用。学 时:课堂教学4学时,实验操作1学时教学方法:讲授法、演示法、现场指导主要内容:字典与集合的概念和应用。学习方法:小组讨论、实验操作课后作业: 习题7第八章:文件及目录操作(授课时间:第四学期第十周)教学目标:了解文件的概念;掌握文件的读写操作。教学重点:文件的读写操作。教学难点:文件的读写。学 时:课堂教学2学时,实验操作1学时教学方法:讲授法、演示法、现场指导主要内容:文件的打开与关闭;文件读写相关函数;文本文件及二进制文件的读写操作。学习方法:小组讨论、实验操作课后作业:Python程序设计(赵英良主编)P126 习题6:二、编程题 1,2,5,6,7第九章:面向对象程序设计(授课时间:第四学期第十一周)教学目标:了解面向对象的程序设计概念;掌握类的定义格式,对象的定义与使用;掌握类的继承和运算符的重载。教学重点:模块与类。教学难点:模块与类、运算符的重载。 学 时:课堂教学2学时,实验操作1学时教学方法:讲授法、演示法、现场指导主要内容:类和对象;继承;运算符的重载;模块与类。学习方法:小组讨论、实验操作课后作业:Python程序设计(赵英良主编)P140 习题7第十章:图形界面程序设计(授课时间:第四学期第十

温馨提示

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

最新文档

评论

0/150

提交评论