
《程序设计II》教学大纲课程名称:程序设计ⅡI课程类别(必修/选修):必修课程英文名称:ProgrammingII总学时/周学时/学分:32/2/2其中实验/实践学时:16先修课程:ProgrammingI后续课程支撑:授课地点:606机房授课时间:周四3-4节(1-8周)9-10节(9-16周授课对象:2024多媒体设计1班开课学院:粤台产业科技学院任课教师姓名/职称:时维宁副教授答疑时间、地点与方式:的课前、课间和课后,采用一对一的问答方式;2.每次习题课,采用集中讲解方式课程考核方式:开卷()闭卷(V)课程论文()其它(V)1
1 《程序设计 II》教学大纲 课程名称:程序设计 II 课程类别(必修/选修):必修 课程英文名称:Programming II 总学时/周学时/学分:32/2/2 其中实验/实践学时:16 先修课程: Programming I 后续课程支撑: 授课时间:周四 3-4 节(1-8 周) 9-10 节(9-16 周) 授课地点:606 机房 授课对象:2024 多媒体设计 1 班 开课学院:粤台产业科技学院 任课教师姓名/职称:时维宁 /副教授 答疑时间、地点与方式: 1.每次课的课前、课间和课后,采用一对一的问答方式; 2.每次习题课,采用集中讲解方式 课程考核方式:开卷()闭卷(✔)课程论文()其它(✔)

:Python程序设计基础与案例实战(慕课版)张平编着人民邮电出版社2024.6,ISBN:978-7-115-636744教学参考资料:10n编程从人门到实战-轻松过二级(教材+练习册+实践操作+微课视频):江红余青松着清华大学出版社.2,ISBN:978-7-302-57296-1thon语言程序设计》,机工业出版社(美)梁勇着;李娜译,2015年4月。国计算机等级考试二级教程一Python语言程序设计(2021年版)),教育部考试中心,高等教育出版社N9787040547955。ython语言程序设计基础》高等教育出版社嵩天、礼欣、黄天羽着2017年2月第2版程Python从入门到实践的16堂课》清华大学出版社何敏煌编着:(第2版)2019年6月第2版thon新手学Diang02.0架站的16堂课》清华大学出版社何敏煌·林亮昀编着:(第2版)2019年42版thon编程从入门到实践》人民邮电出版社埃里克.马慈斯着袁国忠译;(第2版)2020年10月第2ython应用开发实践》人民邮电出版社尼纳德.萨斯叶着包永帅齐兆慧译;2018年6月第1版。线上:品资源共享课网站邦-综合能力提升在线学习平台(gaoxiaobang.com)on科学计算https://imooc.gaoxiaobang.com/#/courses/detail/48565科学创新通识课【Python基础语法】https://imooc.gaoxiaobang.com/#/courses/detail/42387on编程从入门到实战-江红、余青松-清览题库(qingline.net)https://www.qingline.net/bookil?bookid=377学院2024Spring/ProgrammingIl(24多媒体)2024多媒体1班编码:20608391
2 使用教材:Python 程序设计 基础与案例实战(慕课版) 张平编着 人民邮电出版社 2024.6,ISBN:978-7-115-63674- 4 。 教学参考资料: 1. Python 编程从入门到实战-轻松过二级(教材+练习册+实践操作+微课视频) 江红 余青松 着清华大学出版社 2021.2,ISBN:978-7-302-57296-1 2. 《Python 语言程序设计》,机械工业出版社 (美)梁勇 着;李娜译, 2015 年 4 月。 3. 《全国计算机等级考试二级教程——Python 语言程序设计(2021 年版)》,教育部考试中心,高等教育出版社, ISBN 9787040547955。 4. 《Python 语言程序设计基础》高等教育出版社 嵩天、礼欣、黄天羽着 2017 年 2 月第 2 版 5. 《编程 Python 从入门到实践的 16 堂课》 清华大学出版社 何敏煌 编着;(第 2 版)2019 年 6 月第 2 版 6. 《Python 新手学 Django 2.0 架站的 16 堂课》 清华大学出版社 何敏煌、林亮昀 编着;(第 2 版)2019 年 4 月第 2 版 7. 《Python 编程 从入门到实践》 人民邮电出版社 埃里克.马瑟斯 着 袁国忠 译;(第 2 版) 2020 年 10 月第 2 版。 8. 《Python 应用开发实践》人民邮电出版社 尼纳德.萨斯叶 着 包永帅 齐兆慧 译;2018 年 6 月第 1 版。 线上: 1. 各精品资源共享课网站 2. 高校邦-综合能力提升在线学习平台 (gaoxiaobang.com) 3. Python 科学计算 https://imooc.gaoxiaobang.com/#/courses/detail/48565 4. 数据科学创新通识课【Python 基础语法】https://imooc.gaoxiaobang.com/#/courses/detail/42387 5. Python 编程从入门到实战 - 江红、余青松 - 淸览题库 (qingline.net) https://www.qingline.net/bookdetail?book_id=377 6. [优学院 2024 Spring] Programming II (24 多媒体)

课程简介:设计是高校计算机、电子信息、工商管理等相关专业的必修课程。Python语言是一种解释型、面向对象的计设计语言,广泛用于计算机程序设计教学语言、科学计算、数据分析、网络爬虫、人工智能、机器学习、大eb开发、游戏开发、系统管理编程脚本语言等,特别适用于快速的应用程序开发。Python编程语言广受开发,已经成为最受欢迎的程序设计语言之一。程主要基于Windows和Python3.8构建Python开发平台,通过大量的实例,由浅入深、循序渐进地阐述言的基础知识,以及使用Python语言的实际开发应用实例。本课程还以电子版形式提供了计算机等级考试thon程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源。该题库随时增补完善。课程基本要求程目的是使学生具备:通过Pvthon程序设计语言进行项目开发的基本思路、知识和能力。程主要基于Windows10和Python3.8构建Python开发平台,学习Python语言的语言基础知识,以及使用言的实际开发应用实例。本课程还以电子版形式提供了计算机等级考试二级(Python程序设计)题库(真题),作为学生学习和考级的开源学习资源。该题库随时增补完善。与实践相结合,通过大量的实例,学习程序设计的基本原理,使学生不仅掌握理论知识,同时掌握大量程序用案例。目标及对毕业要求指标点的支撑:毕业要求课程教学目标支撑毕业要求指标点目标1:1.2掌握计算机科学与技术(多媒体设计)领域的1能够运用数学、基础科学、计算通过本课程的学习,学生需要掌握Python语法规机科学与技术、基本美学、基础设专业基础理论和技术知识范、程序流程控制、数据类型、函数、文件与数据3.2能设计计算机科学与技术(多媒体设计)领域的计、多媒体、动画、游戏、虚拟现格式化、面向对象、异常处理,以及Python计算实与增强现实、文化创意等相关知复杂问题的解决方案。生态与常用库等内容,熟练使用Python程序设计识,对多媒体设计问题具有解决能思维,利用程序解决现实世界的问题。熟悉使用常力。用的Python程序开发环境,如PyCharm、Anaconda、3-设计/开发解决方案:能够掌握VisualStudioCode2022等程序集成开发环境,计算机科学与技术、动画制作、游学会调试程序,完成程序的Debug操作,并进行戏开发、虚拟现实与增强现实应实践项目的开发。用、文化创意设计等基础理论与技术,具有追求创新的意识,对计算机科学与技术问题提出创新解决方案。目标2:5.1了解计算机科学与技术(多媒体设计)专业常用5-使用现代工具:能够针对计算通过本课程的学习,培养学生熟练运用Python基的现代仪器、信息技术工具、工具和模拟软件的使机科学与技术复杂问题,合理选本数据类型以及不同领域的Python扩展模块等特用原理与方法,并理解其局限性。用适当的技术、资源、现代工具,性来解决实际应用问题:能够识读和编写较复杂程12.2具有自主学习的能力,包括对技术问题的理解进行预测与模拟并做可行性分1能力,归纳总结的能力和提出问题的能力。析。通过国际化视野和跨文化交3
3 课程简介: 程序设计是高校计算机、电子信息、工商管理等相关专业的必修课程。Python 语言是一种解释型、面向对象的计 算机程序设计语言,广泛用于计算机程序设计教学语言、科学计算、数据分析、网络爬虫、人工智能、机器学习、大 数据、Web 开发、游戏开发、系统管理编程脚本语言等,特别适用于快速的应用程序开发。Python 编程语言广受开发 者的喜爱,已经成为最受欢迎的程序设计语言之一。 本课程主要基于 Windows 和 Python 3.8 构建 Python 开发平台,通过大量的实例,由浅入深、循序渐进地阐述 Python 语言的基础知识,以及使用 Python 语言的实际开发应用实例。本课程还以电子版形式提供了计算机等级考试 二级(Python 程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源。该题库随时增补完善。 课程基本要求 本课程目的是使学生具备:通过 Python 程序设计语言进行项目开发的基本思路、知识和能力。 本课程主要基于 Windows 10 和 Python 3.8 构建 Python 开发平台,学习 Python 语言的语言基础知识,以及使用 Python 语言的实际开发应用实例。本课程还以电子版形式提供了计算机等级考试二级(Python 程序设计)题库(真题 和模拟题),作为学生学习和考级的开源学习资源。该题库随时增补完善。 理论与实践相结合,通过大量的实例,学习程序设计的基本原理,使学生不仅掌握理论知识,同时掌握大量程序 设计的实用案例。 课程教学目标及对毕业要求指标点的支撑: 课程教学目标 支撑毕业要求指标点 毕业要求 目标 1: 通过本课程的学习,学生需要掌握 Python 语法规 范、程序流程控制、数据类型、函数、文件与数据 格式化、面向对象、异常处理,以及 Python 计算 生态与常用库等内容,熟练使用 Python 程序设计 思维,利用程序解决现实世界的问题。熟悉使用常 用的 Python 程序开发环境,如 PyCharm、Anaconda、 Visual StudioCode 2022 等程序集成开发环境, 学会调试程序,完成程序的 Debug 操作,并进行 实践项目的开发。 1.2 掌握计算机科学与技术(多媒体设计)领域的 专业基础理论和技术知识。 3.2 能设计计算机科学与技术(多媒体设计)领域的 复杂问题的解决方案。 1 能够运用数学、基础科学、计算 机科学与技术、基本美学、基础设 计、多媒体、动画、游戏、虚拟现 实与增强现实、文化创意等相关知 识,对多媒体设计问题具有解决能 力。 3-设计/开发解决方案: 能够掌握 计算机科学与技术、动画制作、游 戏开发、虚拟现实与增强 现实应 用、文化创意设计等基础理论与技 术 ,具有追求创新的意识 ,对计 算机科学与技术问题提出创新解 决方案。 目标 2: 通过本课程的学习,培养学生熟练运用 Python 基 本数据类型以及不同领域的 Python 扩展模块等特 性来解决实际应用问题;能够识读和编写较复杂程 5.1 了解计算机科学与技术(多媒体设计)专业常用 的现代仪器、信息技术工具、工具和模拟软件的使 用原理与方法,并理解其局限性。 12.2 具有自主学习的能力,包括对技术问题的理解 能力,归纳总结的能力和提出问题的能力。 5-使用现代工具: 能够针对计算 机科学与技术复杂问题 ,合理选 用适当的技术、资源、现代 工具 , 进行预测与模拟并做可行性分 析 。通过国际化视野和跨文化交

流合作的能力,发掘更多有效解度的程序:具有计算思维能力、创新能力和发现间题、分析问题和解决问题的能力。决问题的现代工具。毕业要求12-终身学习:保持终身学习的习惯与态度,结合最新学习工具持续自我学习,以培养解决新型态问题的能力。目标3.9.1能与其他学科的成员有效沟通,合作共事。9-个人和团队:具有积极正面谋事11.3具备科学研究方法,拓展多媒体设计领域知培养学生专业素质和思维能力的同时,能够与信息的人格特质与良性团队互动的做时代紧密结合,加深学生对国家的历史、发展的认识,促进学术发展,提升专业实践水平。事态度,在计算机科学与技术复识,培养学生的民族自豪感和勤奋刻苦、努力拼搏、杂问题解决过程中能够发挥关键锐意进取和创新的精神,严谨治学的科学态度和积性作用,让间题以团队合作方式极向上的价值观,为未来的学习、工作和生活莫定快速完成。良好的基础,同时培养团队开发和团队沟通的能毕业要求11-项目管理:学会计算力。机科学与技术项目管理方法与技巧,能够合理分配资源做好项目管理。理论教学进程表教学模式学支撑主讲教教学内容(重点、难点、课程思政融(线教学方周次教学主题时作业安排课程师入点)上/混法数目标合式/线下)ables, Assignment课前ements,and Expressions线上混altaneous Assignments合教材PythonIReviewduction to Objects and式预Elementary目nodsProgramming,1习neConceptsReviewTest标时维宁1MathematicalammingExercises线课堂hatting Numbers and StringsFunctions, Strings,讲授下vingVarious Shapesand Objects教与上ving with Colors and Fonts学机练wareDevelopment Process融入点:习laying theCurrentTime4
4 度的程序;具有计算思维能力、创新能力和发现问 题、分析问题和解决问题的能力。 流合作的能力 ,发掘更多有效解 决 问题的现代工具。 毕业要求 12-终身学习:保持终身 学习的习惯与态度 ,结合最新学 习工具持续自我学习 , 以培养解 决 新型态问题的能力。 目标 3. 培养学生专业素质和思维能力的同时,能够与信息 时代紧密结合,加深学生对国家的历史、发展的认 识,培养学生的民族自豪感和勤奋刻苦、努力拼搏、 锐意进取和创新的精神,严谨治学的科学态度和积 极向上的价值观,为未来的学习、工作和生活奠定 良好的基础,同时培养团队开发和团队沟通的能 力。 9.1 能与其他学科的成员有效沟通,合作共事。 11.3 具备科学研究方法,拓展多媒体设计领域知 识,促进学术发展,提升专业实践水平。 9-个人和团队:具有积极正面谋事 的人格特质与良性团队互动的做 事态度 ,在计算机科学与 技术复 杂问题解决过程中能够发挥关键 性作用 ,让问题以团队合作方式 快速完成。 毕业要求 11-项目管理:学会计算 机科学与技术项目管理方法与技 巧 ,能够合理分配资源做好项目 管 理。 理论教学进程表 周次 教学主题 主讲教 师 学 时 数 教学内容(重点、难点、课程思政融 入点) 教学 模式 (线 上/混 合式/ 线下) 教学方 法 作业安排 支撑 课程 目标 1 Python I Review: Elementary Programming, Mathematical Functions, Strings, and Objects 时维宁 1 重点: ⚫ Variables, Assignment Statements, and Expressions ⚫ Simultaneous Assignments ⚫ Introduction to Objects and Methods 难点: ⚫ Formatting Numbers and Strings ⚫ Drawing Various Shapes ⚫ Drawing with Colors and Fonts ⚫ Software Development Process 课程思政融入点: ⚫ Displaying the Current Time 混 合 式 / 线 下 教 学 课前 线上 教材 预 习、 课堂 讲授 与上 机练 习 • On line Concepts Review Test • Programming Exercises 目 标 一

putingDistancesmumNumberofCoinsatementso-Wayif-elseStatementswhile Loopfor Loop课前难点:混线上ed if and Multi-Way if-elif-合教材Statements式预ed Loops目Python I Review:mizing Numerical Errors/习、ne Concepts ReviewTest标时维宁1cting the Location of anSelections, LoopsammingExercises线课堂门ct下讲授课程思政融入点:教与上ssing Birthdays学机练puting Body Mass Index习puting Taxesrmining Leap Yearserylaying PrimeNumbersomWalkning a Functioning a Functionctions with/without Returm课前les混线上ional and Keyword合教材uments字符串式预目ingArgumentsbyReference0PythonIReview:1习、neConceptsReviewTest标时维宁esTFunctionsammingExercises线课堂Inularizing Code讲授下Scope of Variables教与上ult Arguments学机练rning MultipleValues习ertingDecimalstoadecimalsrning Multiple Values5
5 ⚫ Computing Distances ⚫ Minimum Number of Coins 1 Python I Review: Selections, Loops 时维宁 1 重点: • if Statements • Two-Way if-else Statements • The while Loop • The for Loop 难点: ⚫ Nested if and Multi-Way if-elifelse Statements ⚫ Nested Loops ⚫ Minimizing Numerical Errors ⚫ Detecting the Location of an Object 课程思政融入点: ⚫ Guessing Birthdays ⚫ Computing Body Mass Index ⚫ Computing Taxes ⚫ Determining Leap Years ⚫ Lottery ⚫ Displaying Prime Numbers ⚫ Random Walk 混 合 式 / 线 下 教 学 课前 线上 教材 预 习、 课堂 讲授 与上 机练 习 • On line Concepts Review Test • Programming Exercises 目 标 二 2 Python I Review: Functions 时维宁 0 . 5 重点: ⚫ Defining a Function ⚫ Calling a Function ⚫ Functions with/without Return Values ⚫ Positional and Keyword Arguments 字符串 ⚫ Passing Arguments by Reference Values ⚫ Modularizing Code ⚫ The Scope of Variables ⚫ Default Arguments ⚫ Returning Multiple Values 难点: ⚫ Converting Decimals to Hexadecimals ⚫ Returning Multiple Values 混 合 式 / 线 下 教 学 课前 线上 教材 预 习、 课堂 讲授 与上 机练 习 • On line Concepts Review Test • Programming Exercises 目 标 三

ctionAbstractionandwise Refinement融入点:ertingDecimalstodecimalseratingRandomASCIIacterssableGraphicsFunctions课前ningClassesforObjects混线上ClassDiagrams合教材utableObjectsvs.Mutable式预目cts2/习、neConceptsReviewTest标ObjectsandClasses时维于难点:ammingExercises4线课堂一5ng Data Fields下讲授SAbstractionand教与上psulation学机练课程思政融入点:ct-Oriented Thinking习课前混线上str Class合教材难点:预ratorOverloadingand Special式目nodsMore on Strings and/5-习、ne Concepts ReviewTest标时维宁2Special Methods课程思政融入点:线课堂ammingExercisesking Palindromes下讲授vertingHexadecimalsto教与上mals学机练Rational Class习混课前essingEvents合线上Widget ClassesGUI Programmingas式教材目8-Using Tkinter Basics预heConcepts ReviewTest7标Lists 时维宁ammingExercises线习、MultidimensionalapMenus课堂下Listsse, Key Events, and Bindings教讲授nations学与上Ibars6
6 ⚫ Function Abstraction and Stepwise Refinement 课程思政融入点: ⚫ Converting Decimals to Hexadecimals ⚫ Generating Random ASCII Characters ⚫ Reusable Graphics Functions 2- 4 Objects and Classes 时维宁 2 . 5 重点: ⚫ Defining Classes for Objects ⚫ UML Class Diagrams ⚫ Immutable Objects vs. Mutable Objects 难点: ⚫ Hiding Data Fields ⚫ Class Abstraction and Encapsulation 课程思政融入点: ⚫ Object-Oriented Thinking。 混 合 式 / 线 下 教 学 课前 线上 教材 预 习、 课堂 讲授 与上 机练 习 • On line Concepts Review Test • Programming Exercises 目 标 二 5- 7 More on Strings and Special Methods 时维宁 2 重点: ⚫ The str Class 难点: ⚫ Operator Overloading and Special Methods 课程思政融入点: ⚫ Checking Palindromes ⚫ Converting Hexadecimals to Decimals ⚫ The Rational Class 混 合 式 / 线 下 教 学 课前 线上 教材 预 习、 课堂 讲授 与上 机练 习 • On line Concepts Review Test • Programming Exercises 目 标 二 8- 1 0 GUI Programming Using Tkinter、 Lists、 Multidimensional Lists、 时维宁 3 重点: ⚫ Processing Events ⚫ The Widget Classes ⚫ Canvas ⚫ List Basics 难点: ⚫ Popup Menus ⚫ Mouse, Key Events, and Bindings ⚫ Animations ⚫ Scrollbars 混 合 式 / 线 下 教 学 课前 线上 教材 预 习、 课堂 讲授 与上 • On line Concepts Review Test • Programming Exercises 目 标 一

ardDialogBoxes机练/ing Lists习ing Lists to Functionsrning a List from a Functionching Listsng Lists融入点:Calculatorb NumbersKofCardsntingtheOccurrencesof EacherncingBalls目混上机Midterm Exam时维宁合标MidtermReview&Exam考试1式1essingTwo-Dimensionaling Two-Dimensional Lists toctions课前crclasses and Subclasses混线上riding Methods合教材object Class式预目难点:Inheritance and习、1neConceptsReviewTest标Polymorphism2idimensional Listsmor时维宁ammingExercises线课堂morphismandDynamic下讲授3ling教与上gninga ClassforStacks学课程思政融入点:机练习bku GUIeusableClockgning the Course ClassFigure Canvas ClassFiles and Exception混课前目Handling、Tuples,?Text Input and Output1合线上neConceptsReviewTest标Sets, and时维宁n?File Dialogs3式ammingExercises教材Dictionaries?RetrievingDatafromI预the Web7
7 ⚫ Standard Dialog Boxes ⚫ Copying Lists ⚫ Passing Lists to Functions ⚫ Returning a List from a Function ⚫ Searching Lists ⚫ Sorting Lists 课程思政融入点: ⚫ Loan Calculator ⚫ Lotto Numbers ⚫ Deck of Cards ⚫ Counting the Occurrences of Each Letter ⚫ Bouncing Balls 机练 习 1 1 Midterm Exam 时维宁 1 Midterm Review & Exam 混 合 式 上机 考试 目 标 二 1 1- 1 3 Inheritance and Polymorphism 时维宁 2 重点: ⚫ Processing Two-Dimensional Lists ⚫ Passing Two-Dimensional Lists to Functions ⚫ Superclasses and Subclasses ⚫ Overriding Methods ⚫ The object Class 难点: ⚫ Multidimensional Lists ⚫ Polymorphism and Dynamic Binding ⚫ Designing a Class for Stacks 课程思政融入点: ⚫ Sudoku GUI ⚫ A Reusable Clock ⚫ Designing the Course Class ⚫ The Figure Canvas Class 混 合 式 / 线 下 教 学 课前 线上 教材 预 习、 课堂 讲授 与上 机练 习 • On line Concepts Review Test • Programming Exercises 目 标 一 1 3 - Files and Exception Handling 、Tuples, Sets, and Dictionaries 时维宁 2 重点: ⚫ Text Input and Output ⚫ File Dialogs ⚫ Retrieving Data from the Web 混 合 式 / 课前 线上 教材 预 • On line Concepts Review Test • Programming Exercises 目 标 一

Exception Handling?线习、.Raising Exceptions下课堂5Tuples教讲授SetsO学与上难点:机练.Defining Custom习ExceptionClasses?Binary IO UsingPicklingDictionaries?课程思政融入点:?Counting Each Letterin a File?Address BookCounting KeywordsOOccurrencesof WordsProblem Solving Using混Recursion合Recursive Helper课前式Functions线上/教材线.Recursion vs. Iteration预目下Tail Recursion?习、heConceptsReviewTest标时维宁-融入点:教RecursionammingExercises课堂6SComputing Factorials学讲授0Computing Fibonacci/与上Numbers线机练OFinding the Directory下习Size教?Towers of Hanoi学Fractals.EightQueens合计:实践教学进程表X
8 1 5 ⚫ Exception Handling ⚫ Raising Exceptions ⚫ Tuples ⚫ Sets 难点: ⚫ Defining Custom Exception Classes ⚫ Binary IO Using Pickling ⚫ Dictionaries 课程思政融入点: ⚫ Counting Each Letter in a File ⚫ Address Book ⚫ Counting Keywords ⚫ Occurrences of Words 线 下 教 学 习、 课堂 讲授 与上 机练 习 1 6 Recursion 时维宁 1 重点: ⚫ Problem Solving Using Recursion ⚫ Recursive Helper Functions 难点: ⚫ Recursion vs. Iteration ⚫ Tail Recursion 课程思政融入点: ⚫ Computing Factorials ⚫ Computing Fibonacci Numbers ⚫ Finding the Directory Size ⚫ Towers of Hanoi ⚫ Fractals ⚫ Eight Queens 混 合 式 / 线 下 教 学 / 线 下 教 学 课前 线上 教材 预 习、 课堂 讲授 与上 机练 习 • On line Concepts Review Test • Programming Exercises 目 标 一 合计: 1 6 实践教学进程表

支撑主讲学项目类型(验证/综合/设教学实验项目名称周次教学内容(重点、难点、课程思政融入点)课程计)手段教授时目标重点:ing the Game Projectingthe ShipImageing the Shipoting Bulletsting the FirstAlien9难点:目时TeamProject 1:AlienHing theAlien Flee综合标维SProjecting theFleet MoveInvasion宁3Practice0tingAliensng the GamengthePlayButtonlingUping课程思政融入点:waysShooter,Final Version重点:Iling Matplotlibing a Simple Line GraphlomWalks一CSVFileFormat目时Project 2: DataTeamgaWebAPI综合标Visualization维5Project难点:1宁4PracticengDice withPlotly3pingGlobalDataSets:JSONFormatalizingRepositoriesUsingPlotly课程思政融入点:HackerNewsAPI重点:ngUpaProject1ingan App目A时Project 3: Webing Pages: The Learning Log Home PageTeam综合维标Applicationsing Additional Pages4Project宁难点:1Practice6wing Users to Enter DatangUpUserAccountswingUserstoOwnTheirData9
9 周次 实验项目名称 主讲 教授 学 时 教学内容(重点、难点、课程思政融入点) 项目类型(验证/综合/设 计) 教学 手段 支撑 课程 目标 9 - 1 0 Project 1: Alien Invasion 时 维 宁 5 重点: ⚫ Starting the Game Project ⚫ Adding the Ship Image ⚫ Piloting the Ship ⚫ Shooting Bullets ⚫ Creating the First Alien 难点: ⚫ Building the Alien Flee ⚫ Making the Fleet Move ⚫ Shooting Aliens ⚫ Ending the Game ⚫ Adding the Play Button ⚫ Leveling Up ⚫ Scoring 课程思政融入点: ⚫ Sideways Shooter, Final Version 综合 Team Project Practice 目 标 3 1 1 - 1 3 Project 2: Data Visualization 时 维 宁 5 重点: ⚫ Installing Matplotlib ⚫ Plotting a Simple Line Graph ⚫ Random Walks ⚫ The CSV File Format ⚫ Using a Web API 难点: ⚫ Rolling Dice with Plotly ⚫ Mapping Global Data Sets: JSON Format ⚫ Visualizing Repositories Using Plotly 课程思政融入点: ⚫ The Hacker News API 综合 Team Project Practice 目 标 3 1 4 - 1 6 Project 3: Web Applications 时 维 宁 4 重点: ⚫ Setting Up a Project ⚫ Starting an App ⚫ Making Pages: The Learning Log Home Page ⚫ Building Additional Pages 难点: ⚫ Allowing Users to Enter Data ⚫ Setting Up User Accounts ⚫ Allowing Users to Own Their Data 综合 Team Project Practice 目 标 3

课程思政融入点:ng and deploying an App目时标Final Exam验证2FinalReview&Exam82H1合计:6评价依据及成绩比例(%)支撑毕业要求课程目标指标点作业项目考试文献检索530目标一1.21010525目标二12.25目标三11.310总计306010100备注:1)根据《东莞理工学院考试管理规定》第土二条规定:旷课3次(或6课时)学生不得参加该课程的期终考核。2)各项考核标准见附件所示。大纲编写时间:2025年2月24日系(部)审查意见:同意执行系(部)主任签名:日期:2025年2月26日10
10 课程思政融入点: ⚫ Styling and deploying an App 1 8 Final Exam 时 维 宁 2 Final Review & Exam 验证 目 标 2 合计: 1 6 课程目标 支撑毕业要求 指标点 评价依据及成绩比例(%) 课程考核 作业 项目 考试 文献检索 目标一 1.2 10 5 30 目标二 12.2 10 5 25 目标三 11.3 10 5 总计 30 10 60 100 备注:1)根据《东莞理工学院考试管理规定》第十二条规定:旷课 3 次(或 6 课时)学生不得参加 该课程的期终考核。2)各项考核标准见附件所示。 大纲编写时间:2025 年 2 月 24 日 系(部)审查意见: 同意执行 系(部)主任签名: 日期:2025 年 2 月 26 日