《《程序设计基础》(Python)课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《程序设计基础》(Python)课程教学大纲.docx(7页珍藏版)》请在课桌文档上搜索。
1、程序设计基础(Python)课程教学大纲一、课程基本情况课程代码:104113223001课程名称:程杼设计基础Basicofprogramming课程类别:学科专业基础课程学分:3总学时:48理论学时:24实整实践学时:24适用专业:非计算机专业适用对象:本科先修课程:信息技术域础教学环境:网络和计算机开课学院:计算机与信息工程学院二、课程简介本课程以Py1.hOn语言为学习内容,通过本课程的学习,使学生了解程序设计的基本思想,掌握PyIhOn的基本语法和程序设计的基本方法.珀界良好的设计风格和习惯,以及严速的程序设计思想、灵活的思维方式和实践动手能力为后续专业课程的学习打下理论和实践基础.
2、整个教学过程主要讲授三种基本结构、函数、数捌类型、对象和类、面向对象程序设计的特点和方法、文件等,充分利用实例贯穿教学始终,注重训练学生的实践能力,使学生在实践中能够运用Python语言工具解淡复杂工程问时,三、课程校学目标1.课程对毕业要求的支捧【毕业要求指标点5.1选择和使用常用伯息技术工具软件、资源,对专业复杂工程问题进行信息化描述,数据化分析与计算.并能对结论进行数字化的存储与检索.I毕业要求指标点4.1选择使用信息技术工具软件,对(专业)复杂工程问题中的数据、包括设计实骁数据,iM行进一步的计算分析,井通过信息综合得到合理彳f效的结论,2豫程被学目标对应毕业要求指标点,具体内杵如下教
3、学目标I:室握py1.hon的基本语法双则;基本数据类型及各种运算符、衣达式的使用:理解并掌握命令式漏程的基本处想和基本方法.教学目标2:掌押皿合故据类型在程序设计中的应用:掌握面向对象程序设计特点和方法;理解并掌押函数式编程的基本思想和基本方法.四、做学课时安排(一)学时分配主题或知识点教学内容总学时学时完成课程教学目标讲课实验主庵或知识点1程序开发环境:程序:基本结构和基本概念、基本数据类型;常用运算符和表达式:1.ambda友达式:程序设计的基本结构;函数定义和调用;变量的作用域。281414目标I主JH或知识点2列表和多维列表的使用:元组、列表的查找和排序.字典和集合的用法:面向对象程
4、序设计特点和方法,文件操作,20IOIO目标2合计482424(二)实践段学安排(指含有实物或实践内容的课程)序号实验/实践项目名称实验/实践学时实睑/实践类型实险/实践蹙求每组人数备注1程序设计基础2睑证性必做1目标I2基本程序设计2验证性必做1IW1.3程序的控制结构(一2除证性必做I目标14程序的捽制结构(二)2验证性必做1目标15程序的控制结构(三)2验证性必做I目标I6函数(-2设计性必做I目标17函数(一)2设计性必做1目标18字符中、列表和元组2设计性必做I目标29字典和集合2设计性必做I目标210对象和类2设计性必做1目标2I1.继承和多态2设计性必做I目标212文件2设计性必
5、做1目标2合计24五、教学内容及教学设计第一章8*设计概述1 .主要内容用述程序设计的她本概念,介绍PyIhon语言的发展历史与特点、初识Pyihon语言的小程序.2 .重点熟悉Python谙声的开发过程和环境.3 .难点Python语言集成开发环境。4 “教学方案设计(含教学方法、教学手段课堂讲授为主,通过实例的引入让学生熟悉Pyihon语言的开发环境和过程.配合上机,让学生亲自演练Pyihnn沿古的开发环境.第二章基本程序设计1.主要内容标识符;数据类型;变后和常出;常用运算符和表达式:函数;列表:元俎:字典:字符申和字符:输入输出:对象和方法。2屈点熟悉PyIhOn语言的基本语法规则:第
6、握简通的输入输出.3 .雄点运算符和表达式的应用。4 .教学方案设计(含教学方法、教学手段以课堂讲解为主,介绍茶本的程序设计中各类语法规则;配合上机练习,熟悉本程序谀计的语句和结构.第三章程序的拄制结构1.主要内容闱述Python语言的几种常用的结构,2点掌握三种不何程序结构的特点和经典实例。3 .:碓点if讲句、whi1.e循环和for循环谱句的使用、循环的嵌套.4 .教学方案设计(含教学方法、教学手段课堂讲授将本的程序设计结构:配合上机练习,熟悉不同的程序结构的特点以及各常用语句的使用方法,第四章函数I.主要内容函数定义和调用;位置参数和关键字卷数;默认多数;可变长卷教:引用传递;通典函数
7、:模块化代码;变景的作用域:1.anIbda表达式;高阶函数和闭包(可选)。海值图。2度点函数的定义、参数传递、调用和声明:递归调用1海龟图介绍.3 .冰点函数的递归调用.4 .教学方案设计(含教学方法、教学手段课堂讲授函数的然本概念:配合上机练习,熟悉函数的各种应用及经典算法的实揽演练,第五章字符串、列表和元姐1 .主要内容字符串的用法:使用列表和多维列表:浅复制和深更制:卫制列表:将列表传递给函数:从函数返回列表:使用元如、列表的交找和排序。2 .虫点旨泡排序算法:顶序宜找、:分法查找,3 .难点字符串.列表、元组的附用:查找算法和排序算法.4 .教学方案设计(含教学方法、教学手段)课堂讲
8、授字符率、列表、元纲的基本概念和各种实例:配合上机练习,熟悉它们的各种应用及经典算法的实栈演练,第六章字典和集合1 .主要内容字典、集合.2 .重点字典和集合的基本操作(内置函数、运算符、刷除键/值而、合并、解析等.3 .难点集合和列我的性能比较.4 .教学方案设计(含教学方法、教学手段)课堂讲授字典和集合的基本概念和各种用法:配合上机练习,熟悉它们的各种应用及经典算法的实战演练,第七章对H和美1 .主要内容面向对象程序设计;使用类编写程序:构造方法、析构方法;对象列表:类变量和类方法:静态方法:运舞符垂技和特殊方法.2 .塞点掌握创建对象和类.3 .观点实例化对象、垂段.4 .教学方案设计(
9、含教学方法、教学手段)课堂讲授对象和类的基本概念和各种使用方法:配合卜.机练习,熟悉如何创建对象和构造一个类。第八章健承和多龙1 .主要内容维承的概念:单继承:ObjCet类:可用于类和对象的内置函数:多态的概念:动态绑定:类之间的关系:多继承.2 .重点继承的慨念.3 .观点ObjeC1.类的使用、类之间关系的比对,4 .教学方案设计(含教学方法、教学手段)课堂讲授继承和多态的基本概念和各种使用技巧:配合上机练习熟悉它们的使用方法.第九章文件1 .主要内容掌握文件的概念及她本操作:理解文本文件、制文件:理解顺序文件、随机文件。2 .三,文件的各项操作.3 .雄点文件的打开、关闭操作:文件的输
10、入输出方法.4 .教学方案设计(含教学方法、教学手段课堂讲授文件的基本概念和各种使用技巧;配合上机练习,熟悉文件的各类操作。大、学生成货评定1 .修程考核方式及比例本邯程成总成绩包括形成性评价(平时成绩和实验成绩)和结果性评价(期末成缢).形成性评价占60%.结果性评价(期末考试成绩)占40%.形成性评价主要包括作业为网络教学平分作业(20%),实验为网络教学平台上实5金内容(40%).期末考试采用机试.满分100分,折以40%计入总成卷学生成缄评定表考核方式平时成绩作业实5金成绩期末考试成绩比例%2040402 .课程考核方式讦价权本课程教学目标与考核方式评价权正如表所示;课程敢学目标支撑毕
11、业要求指标点考核济价方式权工(%)作业皿教学目标I指标点5.112283676教学目标2指标点4.1812424合计204040I(X)3.课程成绩评价标准成绩评定及考核标准考核结果及标准优秀(90700分)良好(80-89分)中等(7079分)及格(60-69分)不及格(60分)作业(20%)能作独立完成作业,作业完成原M优秀,平台得分庙,俄纾义活运用所学知识和理论解决问麻并获得正确结论.设能独立完成作业,完成质最较切,平台得分较高能够运用所学知识和理论解决问题.并获御正确结论.能作独也完成作业,完成Miift符合要求,平台得分一股,能绢运用所学知识和理论解抉问j并在将有收结论.基本能够独立
12、完成作业,部分题目第律不正确平f1U分较低,运用所学知识和理论解决向更的徒力将木符合SjR.不能独立完成作业,存在明M抄装现象,平台科分很低.不具备运用所学知识和理论解决问题的能力.实验(40%)实也低舔独立完成,内容完整,tt据合理,St据处理正确.能婚正确完成实验要求的问并对实抬中遇到的何嫌进行深入的恸论,提出自己的见解、平台得分ffi.完成联最优秀.实抬能够独立完成.内容完整,教据合理,能好透行数冕处理能够完成实较瞿求的问IS.并对实物中谓到的向题进行讨论,提出意见.平台得分较高,完成橘屋良好.实抬能第完成.内容完整,效据珞本合理,能婚送行致据处理能够居本完成实物耍来的问题.对实验中遇到
13、的何题进行讨论.平台得分一段.完成ISSt中等实物城本fife*独立完成,内衣完整,和本完成女软报告中提出的问题.T自科分较低.完成IfifiVi.实6不徙独成,存在抄袭现象.报告中提出的何明没中或基本没有问答,平白和分很低.先成质fit较差.期末考试20%)完成所阶段测验,根粼替考答案评分.总评成绩为优秀段内的分数.完成所有阶段测.根据替考答案评定分总评成绩为良好段内的分数.完成所有阶段测验,根熨替考答案评定分.总评成绩为中等段内的分tt.完成所有阶段测.根据簪考答案普定分总评成绩为及格段内的分S1.没有完成所盯阶段测验,根据爹考答案评定分.总评成绩为不及格段内的分数,课程教学目标评价标准考
14、核环节考核结果及标准Wtt项目及权优秀(90700分)良好(8089分)中等(7079分)及格(6069分)不及格(60分)教学目标1熟练学押程序开发环境,理序基本结构和基本概念、M.:-S,常用运宽符和表达式:Iuunbda表达式:程序设计的基本结K1.I函数定义和询用:变的作用域.布确掌界程序开发环境I程序基本结构和基本慨念、塞本数据类型I常用运算符和表达式;1.untbda友达式:W序设计的基本结梅,济敢定义和调J1.h变M的作用域“攀掷程序开发环境,程序荔本结构和基本概念、坛本数据类空1常用途算存和表达式;1.ambda农iA式:W印设计的盛本结构,晡敛定义和调用I变Ift的作用域.延
15、本华报程序开发环境,程序基本结构和恭本概念、坛本故据美Sh常用运1?符和表达式:1.ambda表达式:程序设计的葩本结构,跄效定义和调Hh变M的作用域,不能掌握程序开发环境I租用基本结构和基本概念,基本数1类型I常用运算符和表达式;1.ambda&达式:程序设计的将本结构t函数定义和调用I变it的作用域。数学目标2熟摊学提到农和多雉列表的使用I元a.列表的查找和排序“字典和集合的用法:面向对象程序设计特点和方法I文件捺作。准确常提列我和多维列表的使用I元81、列表的货找和排序.字典和集合的用法:助向对农程Fr设计特点和方法1文件振作,掌猊列友和多推列表的使用,元姐、列裳的查找和排序”字典和集合
16、的用法:制向对&程汴设计特点和方法I文件操作,施木掌握列表和?雉列我的使用I元ff1.列太的JS我和排序.字典和集合的用法:IBI向对象!序设计特点和力法I文件振作,不能学梃列衣和多推列表的使用t元A1.列表的查找和排序.字典和眼合的川法:面向对象程序设计特点和力ii文件煤作.七、枕材、参考书目、M文献以及僵程网络资源建议教材:(I)鹿次PyIhon程序设计基础(第I版).中国帙道出版社,2018主要参考书:(1)更一捷.Pyihon程序设计应用教程(第I版).中国铁道出版社,2018重要文献;(I)(美)Y.Danie1.1.iang,李婷译.Pyihon语言程序设计,机械工业H1.版社,2015(2)裘宗燕.用PymOn学编程和计灯.机械工业出版社,2017课程网络资源:(1)网络教学平价(作业、实验、练习及考核平台