《程序设计I》教学大纲课程名称:程序设计I课程类别(必修/选修):学科基础必修课课程英文名称:ProgrammingI其中实验/实践学时:16总学时/周学时/学分:32/2/2先修课程:计算机概论后续课程支撑:程序设计ⅡI·面向对象程序语言授课时间:3-18周周一5-6节授课地点:606机房授课对象:2024计科3班开课学院:粤台产业科技学院任课教师姓名/职称:时维宁/副教授答疑时间、地点与方式:1.每次课的课前、课间和课后,采用一对一的问答方式(实验楼215):2.每次习题课,采用集中讲解方式课程考核方式:开卷()闭卷(V)课程论文()其它(V)1
1 《程序设计 I》教学大纲 课程名称:程序设计 I 课程类别(必修/选修):学科基础必修课 课程英文名称:Programming I 总学时/周学时/学分:32/2/2 其中实验/实践学时:16 先修课程: 计算机概论 后续课程支撑: 程序设计 II、面向对象程序语言 授课时间:3-18 周 周一 5-6 节 授课地点:606 机房 授课对象:2024 计科 3 班 开课学院:粤台产业科技学院 任课教师姓名/职称:时维宁 /副教授 答疑时间、地点与方式: 1.每次课的课前、课间和课后,采用一对一的问答方式 (实验楼 215); 2.每次习题课,采用集中讲解方式 课程考核方式:开卷()闭卷(✔)课程论文()其它(✔)
使用教材:Python程序设计基础与案例实战(幕课版)张平编着人民邮电出版社2024.6,ISBN:978-7-115-63674-4教学参考资料:1.1Python编程从入门到实战-轻松过二级(教材+练习册+实践操作+微课视频)江红余青松着清华大学出版社2021.2,ISBN:978-7-302-57296-12.《Python语言程序设计》,机械工业出版社(美)梁勇着;李娜译,2015年4月。3.《全国计算机等级考试二级教程一—Python语言程序设计(2021年版)》,教育部考试中心,高等教育出版社,ISBN9787040547955。4.《Pvthon语言程序设计基础》高等教育出版社嵩天、礼欣、黄天羽着2017年2月第2版5.《编程Python从入门到实践的16堂课》清华大学出版社何敏煌编着:(第2版)2019年6月第2版6.《Python新手学Django2.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/48565X数据科学创新通识课【Python基础语法】https://imooc.gaoxiaobang.com/#/courses/detail/423875.Python编程从入门到实战-江红、余青松-清览题库(qingline.net)https:/www.qingline.net/book-detail?bookid-377优学院[2024Autumn]ProgrammingI-PythonI(24级计科3班)https:/courseweb.ulearning.cn/ulearning/index.html#/course/announcement?courseld-1401302
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/book-detail?book_id=377 6. 优学院 [2024 Autumn] Programming I - Python I (24 级计科 3 班) https://courseweb.ulearning.cn/ulearning/index.html#/course/announcement?courseId=140130
班课二维码2024级计科3班600:8学生通过优学院2.0APP扫码即可加入班级课程简介:程序设计是高校计算机、电子信息、工商管理等相关专业的必修课程。Python语言是一种解释型、面向对象的计算机程序设计语言,厂泛用手计算机程序设计教学语言、科学计算、数据分析、网络爬虫、人工智能、机器学习、大数据、Web开发、游戏开发、系统管理编程脚本语言等,特别适用于快速的应用程序开发。Python编程语言广受开发者的喜爱,已经成为最受欢迎的程序设计语言之一。本课程主要基于Windows和Python3.8构建Python开发平台,通过大量的实例,由浅入深、循序渐进地阐述Python语言的基础知识,以及使用Python语言的实际开发应用实例。本课程还以电子版形式提供了计算机等级考试二级(Python程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源。该题库随时增补完善。课程基本要求本课程目的是使学生具备:通过Python程序设计语言进行项目开发的基本思路、知识和能力。本课程主要基于Windows10和Python3.8构建Python开发平台,学习Python语言的语言基础知识,以及使用Python语言的实际开发应用实例。本课程还以电子版形式提供了计算机等级考试二级(Python程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源。该题库随时增补完善。3
3 课程简介: 程序设计是高校计算机、电子信息、工商管理等相关专业的必修课程。Python 语言是一种解释型、面向 对象的计算机程序设计语言,广泛用于计算机程序设计教学语言、科学计算、数据分析、网络爬虫、人工智 能、机器学习、大数据、Web 开发、游戏开发、系统管理编程脚本语言等,特别适用于快速的应用程序开 发。Python 编程语言广受开发者的喜爱,已经成为最受欢迎的程序设计语言之一。 本课程主要基于 Windows 和 Python 3.8 构建 Python 开发平台,通过大量的实例,由浅入深、循序渐进 地阐述 Python 语言的基础知识,以及使用 Python 语言的实际开发应用实例。本课程还以电子版形式提供了 计算机等级考试二级(Python 程序设计)题库(真题和模拟题),作为学生学习和考级的开源学习资源。该 题库随时增补完善。 课程基本要求 本课程目的是使学生具备:通过 Python 程序设计语言进行项目开发的基本思路、知识和能力。 本课程主要基于 Windows 10 和 Python 3.8 构建 Python 开发平台,学习 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具有自主学习的能力,包括对技术问题的理解进行预测与模拟并做可行性分度的程序:具有计算思维能力、创新能力和发现间能力,归纳总结的能力和提出间题的能力。析。通过国际化视野和跨文化交题、分析问题和解决问题的能力。流合作的能力,发掘更多有效解决问题的现代工具。毕业要求12-终身学习:保持终身学习的习惯与态度,结合最新学习工具持续自我学习,以培养解决新型态问题的能力。目标3.9.1能与其他学科的成员有效沟通,合作共事。9-个人和团队:具有积极正面谋事11.3具备科学研究方法,拓展多媒体设计领域知的人格特质与良性团队互动的做培养学生专业素质和思维能力的同时,能够与信息时代紧密结合,加深学生对国家的历史、发展的认识,促进学术发展,提升专业实践水平。事态度,在计算机科学与技术复识,培养学生的民族自豪感和勤奋刻苦、努力拼搏、杂问题解决过程中能够发挥关键锐意进取和创新的精神,严谨治学的科学态度和积性作用,让间题以团队合作方式极向上的价值观,为未来的学习、工作和生活奠定快速完成。良好的基础,同时培养团队开发和团队沟通的能毕业要求11-项目管理:学会计算力。机科学与技术项目管理方法与技4
4 理论与实践相结合,通过大量的实例,学习程序设计的基本原理,使学生不仅掌握理论知识,同时掌握 大量程序设计的实用案例。 课程教学目标及对毕业要求指标点的支撑: 课程教学目标 支撑毕业要求指标点 毕业要求 目标 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 能与其他学科的成员有效沟通,合作共事。 11.3 具备科学研究方法,拓展多媒体设计领域知 识,促进学术发展,提升专业实践水平。 9-个人和团队:具有积极正面谋事 的人格特质与良性团队互动的做 事态度 ,在计算机科学与 技术复 杂问题解决过程中能够发挥关键 性作用 ,让问题以团队合作方式 快速完成。 毕业要求 11-项目管理:学会计算 机科学与技术项目管理方法与技
巧,能够合理分配资源做好项目管理。理论教学进程表教学模式学支撑主讲教教学方(线周次教学主题教学的重点、难点、课程思政融入点时作业安排课程师法上/混数目标合式/线下)重点:.To demonstrate a basicunderstanding ofcomputer hardware,programs, andoperatingsystems.To describe the history?of Python..?To explain the basic课前syntax ofa Python线下program教材难点:On line线预Introduction to目To write and run aeConcepts下习、Computers,标时维宁2simple PythonReviewTest5Programs, and教课堂program.ProgrammingPython学讲授Exercises0Toexplain the与上differences between机练syntax errors, runtimeerrors, and logic errors.习课程思政融入点:新时代与个人成才的关系;?通过软件行业发展前景,引发学生对未来的职业愿景,激发学生对社会主义核心价值观的认同感。5
5 巧 ,能够合理分配资源做好项目 管 理。 理论教学进程表 周次 教学主题 主讲教 师 学 时 数 教学的重点、难点、课程思政融入点 教学 模式 (线 上/混 合式/ 线下) 教学方 法 作业安排 支撑 课程 目标 5 Introduction to Computers, Programs, and Python 时维宁 2 重点: To demonstrate a basic understanding of computer hardware, programs, and operating systems . To describe the history of Python. To explain the basic syntax of a Python program. 难点: To write and run a simple Python program. To explain the differences between syntax errors, runtime errors, and logic errors. 课程思政融入点: 新时代与个人成才的 关系; 通过软件行业发展前 景,引发学生对未来 的职业愿景,激发学 生对社会主义核心价 值观的认同感。 线 下 教 学 课前 线下 教材 预 习、 课堂 讲授 与上 机练 习 • On line Concepts Review Test • Programming Exercises 目 标 一