




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年計(jì)算機(jī)二級(jí)考試系統(tǒng)準(zhǔn)備試題及答案
- 2025年公共衛(wèi)生考試學(xué)員反饋的價(jià)值研究試題及答案
- 2024年母豬產(chǎn)仔護(hù)理問(wèn)題及答案
- 2025年計(jì)算機(jī)二級(jí)考試重要試題及答案歸納
- 2025年育嬰師職業(yè)素質(zhì)的提升與實(shí)際應(yīng)用試題及答案
- 2024年架構(gòu)師考試知識(shí)框架構(gòu)建試題及答案
- 2025年公共營(yíng)養(yǎng)師考試學(xué)習(xí)資料分享試題及答案
- 2025年公共營(yíng)養(yǎng)師考試營(yíng)養(yǎng)宣傳材料設(shè)計(jì)試題及答案
- 2024年圖書(shū)管理員考試研究與籌備方法試題及答案
- 2025年臨床執(zhí)業(yè)醫(yī)師考試應(yīng)考方法試題及答案
- 有理數(shù)的加法說(shuō)課課件2024-2025學(xué)年人教版數(shù)學(xué)七年級(jí)上冊(cè)
- GB/T 18655-2025車輛、船和內(nèi)燃機(jī)無(wú)線電騷擾特性用于保護(hù)車載接收機(jī)的限值和測(cè)量方法
- 2025年江蘇南通蘇北七市高三二模語(yǔ)文作文分析
- 吉林省吉林市2024-2025學(xué)年高三下學(xué)期3月三模試題 生物 含答案
- 遼寧省協(xié)作校2024-2025學(xué)年度下學(xué)期高三第一次模擬考試語(yǔ)文+答案
- 2025年03月中央社會(huì)工作部所屬事業(yè)單位公開(kāi)招聘11人筆試歷年參考題庫(kù)考點(diǎn)剖析附解題思路及答案詳解
- DZ∕T 0130-2006 地質(zhì)礦產(chǎn)實(shí)驗(yàn)室測(cè)試質(zhì)量管理規(guī)范(正式版)
- 《新疆大學(xué)版學(xué)術(shù)期刊目錄》(人文社科)
- 風(fēng)機(jī)基礎(chǔ)降水專項(xiàng)施工
- 《松樹(shù)的風(fēng)格》原文閱讀
- 盾構(gòu)施工管片滲漏水原因分析及預(yù)防堵漏措施
評(píng)論
0/150
提交評(píng)論