




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年电子产品代理年度合同
- 2025年中学教师资格《综合素质》学生心理辅导案例解析与试题汇编
- 2025年大学统计学期末考试题库:统计推断与检验多元统计试题
- 云南旅游职业学院《运动安全与健康》2023-2024学年第一学期期末试卷
- 2025年版宅基地转让协议合同
- 西安欧亚学院《法医物证学一》2023-2024学年第一学期期末试卷
- 伊犁师范大学《构成设计》2023-2024学年第二学期期末试卷
- 有理数的加法说课课件2024-2025学年人教版数学七年级上册
- GB/T 18655-2025车辆、船和内燃机无线电骚扰特性用于保护车载接收机的限值和测量方法
- 2025年江苏南通苏北七市高三二模语文作文分析
- 吉林省吉林市2024-2025学年高三下学期3月三模试题 生物 含答案
- 辽宁省协作校2024-2025学年度下学期高三第一次模拟考试语文+答案
- 2025年03月中央社会工作部所属事业单位公开招聘11人笔试历年参考题库考点剖析附解题思路及答案详解
- 2025年中高端女装市场趋势与前景深度分析
- 2025年上半年宣城市广德县人民法院招考书记员兼任法警易考易错模拟试题(共500题)试卷后附参考答案
- 2025北京清华附中高三(下)统练一数学(教师版)
- 重庆市南开中学高2025届高三第七次质量检测化学试题及答案
- 华能霞浦核电限公司2025年上半年应届毕业生招聘易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论