《Python语言程序设计II》教学大纲英文版_第1页
《Python语言程序设计II》教学大纲英文版_第2页
《Python语言程序设计II》教学大纲英文版_第3页
《Python语言程序设计II》教学大纲英文版_第4页
《Python语言程序设计II》教学大纲英文版_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论