![《Python语言程序设计II》教学大纲英文版_第1页](http://file4.renrendoc.com/view/5989c5151efe6d2db9252299ac4b29b6/5989c5151efe6d2db9252299ac4b29b61.gif)
![《Python语言程序设计II》教学大纲英文版_第2页](http://file4.renrendoc.com/view/5989c5151efe6d2db9252299ac4b29b6/5989c5151efe6d2db9252299ac4b29b62.gif)
![《Python语言程序设计II》教学大纲英文版_第3页](http://file4.renrendoc.com/view/5989c5151efe6d2db9252299ac4b29b6/5989c5151efe6d2db9252299ac4b29b63.gif)
![《Python语言程序设计II》教学大纲英文版_第4页](http://file4.renrendoc.com/view/5989c5151efe6d2db9252299ac4b29b6/5989c5151efe6d2db9252299ac4b29b64.gif)
![《Python语言程序设计II》教学大纲英文版_第5页](http://file4.renrendoc.com/view/5989c5151efe6d2db9252299ac4b29b6/5989c5151efe6d2db9252299ac4b29b65.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Syllabus of Python Programming IICourse Name:Python Programming IICourse Code:Credit:2.0Total Credit Hours:48Lecture Hours:24Experiment Hours: Programming Hours:24Practice Hours:0Total Number of Experimental (Programming) Projects 9, Where, Compulsory (9), Optional (0).School:School of artificial i
2、ntelligence and computer science Target Major:Non computer major、Course Nature & AimsThis course is a subject platform course for non computer major students. It is an important basic course in students professional training program. The proportion of theory and computer hours of the course is 1:1,
3、which pays equal attention and combines with each other for the cultivation of students theory and skills. The task of this course is to introduce the basic knowledge of computer programming to the students, enable them to master the basic contents of Python language, the basic methods and programmi
4、ng skills of programming, understand the general idea of object-oriented programming, train the students thinking methods and basic abilities of solving and dealing with practical problems by using computers, and train them to have the ability to solve problems by using software development environm
5、ent The ability of practical problems lays the foundation for further learning and future use or development of application programs combined with the actual work of the industry.、Course Objectives1. Moral Education and Character Cultivation.By introducing the origin, transformation, development and
6、 application of python, let students understand the important role of computer language in the field of information technology, the importance of software development for national strength and establish the concept of lifelong learning. It helps students to establish scientific calculation thinking
7、method and improve logical thinking ability by introducing structured programming method and basic algorithm to solve problems. In addition, it helps students to cultivate in the face of programming specifications and detailed problems cultivate a rigorous attitude of academic research and the spiri
8、t of courage to face challenges and persevere in work. Through computer practice, the course explains the use of debugging tools, helps students to cultivate the ability to overcome obstacles encountered and solve problems and let students realize that practice is the only standard to test real prob
9、lems. Through learning programming, it improves the ability to solve engineering problems, establish cultural self-confidence, and realize the ideal of serving the country.2. Course ObjectivesThrough the study of this course, students will have the following qualities, skills, knowledge and abilitie
10、s:Objective 1. Master the basic syntax of Python language and the basic ideas and methods of program design. (corresponding to chapters 1, 2 and 3, supporting the graduation requirements index point x.x)Objective 2Master the general method of traditional structured programming, master the basic data
11、 structure and common algorithms. With the support of graduation requirement 1, it can analyze and solve small problems with top-down, gradual refinement, modularization, exhaustion, exploration and other programming ideas, and has certain computing thinking ability. (corresponding to chapters 2, 3,
12、 4, 5, 6 and 7, supporting graduation requirements index points x.x)Objective 3On the basis of Python language, based on the integrated development environment, the basic ideas and methods of Python language programming and the skills of solving practical problems are taught, and the ability of prog
13、ramming, debugging and development is required to be improved under the practical programming environment, so as to train students rigorous programming ideas, flexible thinking mode and strong practical ability, so that students can gradually master the design of more complex software and Developmen
14、t means. (corresponding to chapters 1, 2, 3, 4, 5, 6, 7 supporting graduation requirements index points x.x)3. Supporting for Graduation RequirementsThe graduation requirements supported by course objectives are mainly reflected in the graduation requirements indices x.x,x.x,x.x, as follows:Supporti
15、ng for Graduation RequirementsCourse objectivesGraduation requirementsIndices and contents supporting for graduation requirementsTeaching topicsLevel of supportindicescontents1points x.x.Chapters 1,2,3H2points x.xChapters 2,3,4,5,6,7M3points x.xChapters 1,2,3,4,5,6,7L、Basic Course ContentChapter 1 C
16、omputer Basics and Brief Introduction of python (supporting course objectives 1 ,3)1.1 Overview of Computer Basics1.2 Development and Present Situation of Python 1.3 Characteristic and Application of Python 1.4 Installation and Configuration of Development EnvironmentComplete project 1 (operate on c
17、omputer) (required): Usage of Python development environmentTeaching requirement:Through the study of this chapter, students are required to have a preliminary understanding of Python language and python language program, understand the advantages and disadvantages of Python language, understand the
18、 main application fields of Python language, master the installation of Python development environment and python operation mode, and master the basic design of running a python language program by being familiar with the integrated operation environment of Python language program programming Step t
19、o be familiar with the execution of high-level language programs.Key points:Have an intimate knowledge of Python programming integrated running environment, master the basic steps of running a python programming.Difficult points:Installation and Configuration of Development EnvironmentChapter 2 Writ
20、e a Simple Program (supporting course objectives 1, 2, 3)2.1 Example program: sum and average of two integers2.2 Identifier and naming rules2.3 Variables and assignment statements2.4 Data input and output2.5 Values2.6 String2.7 Mixed operation and type conversionComplete project 2 (operate on comput
21、er) (required):Data types, operators, expressions and statementsComplete project 3 (operate on computer) (required):Basic handling of stringsTeaching requirement:Through the introduction of the details needed to implement a simple Python program in this chapter, students are required to master the n
22、aming rules in Python language, how to use variables in the program and assign values to variables, and they need to be familiar with using input() and print() functions to realize data input and output in the program. This chapter focuses on two types of data: numerical type and string type. Studen
23、ts are required to master the numerical type by using built-in functions or functions in math library; for string type data, they need to master the index and slice, as well as the common methods of string operation.Key points:Two types of data: numerical type and string typeDifficult points:Index a
24、nd slice of string typeChapter 3 Program flow control (supporting course objectives 1, 2, 3)3.1 Conditional expression3.2 Selective structure3.3 Loop structure3.4 The basic application of random module3.5 Application example of program flow controlComplete project 4 (operate on computer) (required):
25、Selective structureComplete project 5 (operate on computer) (required):Loop structureTeaching requirement:Through the study of this chapter, students are required to master the use of relational operators and logical operators to form conditional expressions. Through the introduction of the basic st
26、ructure of the program in this chapter, students are required to be familiar with the usage of selective structure and loop structure in Python language, and use break statement and continue statement to control the execution of the cycle in the process of cycle. Through the introduction of applicat
27、ion examples of program flow control, students are required to have certain ability to write structured programs. Through the introduction of random library, students are required to master the basic application of Python built-in random module.Key points:Usage of selective structure and loop struct
28、ureDifficult points:Nested LoopChapter 4 List and tuple (supporting course objectives 2, 3)4.1 List introduction and tuple access4.2 Operation list elements4.3 Operation list4.4 List of values4.5 Tuples4.6 Conversion function4.7 List and tuple application exampleComplete project 6 (operate on comput
29、er) (required):List and tupleTeaching requirement:Through the introduction of list and tuple in this chapter, students are required to understand that list, tuple and string belong to the basic data type sequence in Python language; the biggest feature of understanding sequence is the order of eleme
30、nts, and the sequence accesses the elements through the sequence number index; understanding tuple and string are immutable sequences, and list is variable sequence. Students are required to master some common operations supported by all sequences, including: element access, sequence traversal, in /
31、 not operation, + operation, * operation, sequence slicing, element search, basic mathematical statistics of numerical elements, etc. Understanding the list variable sequence also supports the addition, deletion, and modification of elements, as well as the copy, reverse and in place sorting operati
32、ons of the list; flexibly using the list generation to simplify the program and improve the readability of the program. Key points:Operation of list and list elementsDifficult points:Sort, slice, expand, copy and delete of the listChapter 5 Dictionaries and collections (supporting course objectives
33、2, 3)5.1 Dictionary creation and access5.2 Basic operation of dictionary5.3 Overall operation of dictionary5.4 Assemble5.5 Dictionary and collection application examplesComplete project 7 (operate on computer) (required):Dictionaries and collectionsTeaching requirement:Through the study of dictionar
34、ies in this chapter, students are required to understand that dictionaries belong to a basic data structure mapping in Python language. It stores the corresponding relationship between data and data through key value pairs. Understanding the key of dictionary is immutable, while value is modifiable.
35、 Dictionary accesses value through key, so as to master the basic operations such as dictionary creation, access, value modification, item addition, item deletion, and the overall operations such as dictionary traversal, sorting, and merging. Through the study of sets, students are required to under
36、stand the basic operations of set creation and access, adding and deleting elements, and the mathematical operations of sets.Key points :Basic operation of dictionary and overall operation of dictionaryDifficult points:Overall operation of dictionaryChapter 6 Functions (supporting course objectives
37、2, 3)6.1 Basic concept of function6.2 Uses of functions6.3 Lambda () function6.4 Scope of variables6.5 Recursive functions6.6 Example of function applicationComplete project 8 (operate on computer) (required):FunctionsTeaching requirement:Through the study of functions in this chapter, students are
38、required to understand the types of functions in Python language. User defined functions are used to decompose complex problems into several sub problems for organizing or modularizing programs, so as to reduce code repetition and improve code reuse rate. Students are required to master the definiti
39、on and call of functions, understand the parameters and return values of functions To master the use of default value parameter, name transfer parameter, variable parameter, local variable and global variable; to understand the use of lambda () function and recursive function; to learn to decompose
40、complex problems into functions, and to have the ability to write and use functions to solve complex practical problems.Key points:Definition, call and parameters of functionsDifficult points:Parameters of function, scope of variable, recursive functionChapter7 Documents and exceptions (supporting c
41、ourse objectives 2, 3)7.1 Basic knowledge of documents7.2 Document operation7.3 CSV file operation7.4 Exception and exception handling7.5 Documents and abnormal application examplesComplete project 9 (operate on computer) (required):Documents and exceptionsTeaching requirement:Through the study of f
42、iles in this chapter, students are required to understand the concept of files, including file name, file type, directory and file path; master the basic operations of opening, closing, reading and writing files of text files, and master the specific use methods of reader and writer objects of CSV f
43、iles with strong generality. Through the study of exceptions and exception handling, students are required to understand what exceptions are, master the handling methods of exceptions in Python language, and have the handling ability to solve the errors in the program.Key points:File opening, closin
44、g, reading and writing; CSV file operation; exception handlingDifficult points:Exception handling、Table of Credit Hour DistributionTeaching contentIdeological and Political Integrated Lecture HoursExperiment HoursPractice HoursProgramming HoursSelf-study HoursExercise ClassDiscussion HoursChapter 1
45、Computer Basics and Brief Introduction of pythonClear learning purpose, set up the concept of lifelong learning, cultivate professional feelings and patriotism222Chapter 2 Write a Simple ProgramEstablish scientific calculation thinking method, learn accurate communication and expression, and improve
46、 logical thinking ability444Chapter 3 Program flow controlTo help students develop a rigorous academic attitude, guide students to do things need to comply with the norms.444Chapter 4 List and tupleGuide the students to work in a planned and orderly way, and form a serious and pragmatic attitude.444
47、Chapter 5 Dictionaries and collectionsThrough the study of dictionaries and collections, students should be guided to analyze problems in an all-round, complete and meticulous way, and to cultivate their sense of responsibility.444Chapter 6 FunctionsThrough the program analysis of function structure
48、, the students ability of project analysis and management is cultivated, and the team spirit and cooperation ability are strengthened.444Chapter7 Documents and exceptionsThrough the study of document management, students are trained to establish the concept of document management of materials, and l
49、earn to save and share materials scientifically and normatively.222Total242424Sum48、Summary of Experimental (Programming) ProjectsNo.Experiment (Programming) NameExperiment (Programming)HoursExperiment (Programming)TypeAbstractCourse TypeSupporting Course Objectives1Usage of Python development envir
50、onment2Demonstration1) Learn how to install the Python interpreter. 2) Be familiar with the two operation modes of programs in idle. 3) Familiar with turbo library. 4) Learn to use the help system in Python.Compulsory1,32Data types, operators, expressions and statements2Verification1) Master the rep
51、resentation of data, the function and use of basic operators in Python. 2) Master the basic input and output methods in Python. 3) Master the function and usage of some functions in Python. 4) Master the usage of math library in Python. 5) Learn to write some basic programs.Compulsory1,2,33Basic han
52、dling of strings2Designing1) Understand how strings are represented. 2) Master the basic processing method of string. 3) Familiar with string processing function and using method and format method of string type.Compulsory1,2,34Selective structure2Designing1) Master relational operators and logical
53、operators in Python. 2) Master the usage of single branch, double branch and multi branch structure. 3) Master the use of if statement nesting.Compulsory1,2,35Loop structure2Designing1) Master the use of for loop. 2) Master the usage of while loop. 3) Master the use of break and continue. 4) Learn h
54、ow to use the random library.Compulsory1,2,36List and tuple4Designing1) Master how to create the list. 2) Master the access methods of list elements. 3) Master the basic operation of list. 4) Master the simple statistical method of numerical list. 5) Master tuple creation, access and basic operation
55、. 6) Master the difference between string and list and the method of conversion between them.Compulsory2,37Dictionaries and collections4Designing1) Master the creation method and access method of dictionary elements. 2) Master the basic operation of the dictionary. 3) Master the basic operation of s
56、et.Compulsory2,38Functions4Designing1) Master the function definition and call method. 2) Understand the difference between function parameter and actual parameter, and master the definition and calling method of function with default value parameter. 3) Understand how global and local variables are
57、 used in functions. 4) Master the definition and calling methods of functions with variable number parameters. 5) Master the definition of recursive function.Compulsory2,39Documents and exceptions2Design1) Understand the classification and opening mode of files. 2) Master the reading / writing metho
58、ds of text files. 3) Master the reading / writing methods of CSV files. 4) Familiar with the steps of exception handling. 5) Master the methods of handling file operation exceptions.Compulsory2,3Note: Fill in comprehensive, designing, verification and demonstration in the experiment type, which refe
59、rs to comprehensive experiment, designing experiment, verification experiment and demonstration experiment , respectively.Comprehensive experiment refers to the experiment involving the comprehensive knowledge of the course or related knowledge of the course.Designing experiment refers to the experi
60、ment in which the students design the experiment scheme and complete it by themselves based on the given experimental objectives and experimental conditions.Verification experiment refers to an experiment conducted to verify whether the knowledge or hypothesis is correct after a certain understandin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度建筑铝模劳务分包合同劳务人员权益保障范本
- 2025年度新型过桥借款合同(金融创新版)
- 2025年度文化艺术品交易合作合同变更书
- 2025年度文化娱乐产业公司全部股权转让及IP开发合同
- 2025年度建筑物拆除工程承包与绿色建筑重建合同
- 2025年度中小企业发展资金借款合同
- 益阳2025年湖南益阳师范高等专科学校招聘9人笔试历年参考题库附带答案详解
- 海南2025年海南省港航管理局招聘事业编制人员3人笔试历年参考题库附带答案详解
- 江门2025年广东江门台山市公安局招聘警务辅助人员笔试历年参考题库附带答案详解
- 揭阳2025年广东揭阳普宁市部分医疗卫生事业单位招聘367人笔试历年参考题库附带答案详解
- 城市绿化与生态环境改善
- 2024-2025学年中小学校第二学期师德师风工作计划:必看!新学期师德师风建设秘籍大公开(附2月-7月工作安排表)
- 《急性心力衰竭的急救处理》课件
- 小学六年级数学上册《简便计算》练习题(310题-附答案)
- 青海省西宁市海湖中学2025届中考生物仿真试卷含解析
- 2024年河南省《辅警招聘考试必刷500题》考试题库及答案【全优】
- 2024年中国养老产业商学研究报告-银发经济专题
- 高教版2023年中职教科书《语文》(基础模块)下册教案全册
- 人教版英语七年级上册阅读理解专项训练16篇(含答案)
- Join-in-六年级下册教案-Starter-unit-Join-in-us
- 建设工程检测试验收费标准
评论
0/150
提交评论