《程序设计I》教学大纲课程名称:程序设计I课程类别(必修/选修):选修课程英文名称:ProgrammingI其中实验/实践学时:16总学时/周学时/学分:32/2/2先修课程:C语言程序设计后续课程支撑:大数据基础授课地点:机房503授课时间:1-8周星期五7-8节,9-16周星期五5-6节授课对象:23智能制1班43人,2班43人开课学院:粤台产业科技学院任课数师姓名/职称:陈权/副教授答疑时间、地点与方式:课堂或课后,教室或通讯软件,当面或线上答疑课程考核方式:开卷()闭卷()课程论文()其它()使用教材:Python编程从入门到实战-轻松过二级江红余青松清华大学出版社2021.2,,教材ISBN:978-7-302-57296-1教学参考资料:PythonOpenCV从入门到精通者:明日科技清华大学出版社2021.9:ISBN:9787302583615.课程简介:程序设计是高校计算机、电子信息、工商管理等相笑专业的必修课程·PvtO语言是一种解释型、面向对象的计算机程序设计语言,广泛用于计算机程序设计教学语言、科学计算·数据分析·网络爬虫人工智能、机器学习、大数据、Wcb开发游戏开发、系统管理编程脚本语言等,特别适用于快速的应用程序开发·Python编程语言广受开发者的喜爱·已经成为最受欢迎的程序设计语言之一。本课程主要基于Windows和Python3.8构建Python开发平台,通过大量的实例,由浅人深循序渐进地阐迹Python语言的基础知识·以及使用Python语言的实际开发应用实例:目标1:1-工程知识:能够运用数学、基础科学、计算机科1.3能够应用专业知识解决工程计算培养学生具备Python程序设计相关知识,使其能应学与技术、商务管理等相关知识,对于智能互联网问题。用于软件工程、人工智能信息工程、商务信息管理等系统开发运维所涉及的软件工程、人工智能信息工1
1 《程序设计 I》教学大纲 课程名称:程序设计 I 课程类别(必修/选修):选修 课程英文名称:Programming I 总学时/周学时/学分:32 / 2 / 2 其中实验/实践学时:16 先修课程:C 语言程序设计 后续课程支撑:大数据基础 授课时间:1-8 周 星期五 7-8 节, 9-16 周 星期五 5-6 节 授课地点:机房 503 授课对象:23 智能制造 1 班 43 人,2 班 43 人 开课学院:粤台产业科技学院 任课教师姓名/职称:陈权/副教授 答疑时间、地点与方式:课堂或课后,教室或通讯软件,当面或线上答疑 课程考核方式:开卷()闭卷()课程论文()其它() 使用教材:Python 编程从入门到实战-轻松过二级 江红 余青松 清华大学出版社 2021.2,教材 ISBN:978-7-302-57296-1 • 教学参考资料:Python OpenCV 从入门到精通 者:明日科技 清华大学出版社 2021.9,ISBN:9787302583615 课程简介: 程序设计是高校计算机、电子信息、工商管理等相关专业的必修课程。Python 语言是一种解释型、面向对象的计算机程序设计语言,广泛用于计算机程序设 计教学语言、科学计算、数据分析、网络爬虫、人工智能、机器学习、大数据、Web 开发、游戏开发、系统管理编程脚本语言等,特别适用于快速的应用程序 开发。Python 编程语言广受开发者的喜爱,已经成为最受欢迎的程序设计语言之一。本课程主要基于 Windows 和 Python 3.8 构建 Python 开发平台,通过大量的 实例,由浅入深、循序渐进地阐述 Python 语言的基础知识,以及使用 Python 语言的实际开发应用实例。 目标 1: 培养学生具备 Python 程序设计相关知识,使其能应 用于软件工程、人工智能信息工程、商务信息管理等 1.3 能够应用专业知识解决工程 计算 问题。 1-工程知识:能够运用数学、基础科学、计算机科 学与技术、商务管理等相关知识,对于智能互联网 系统开发运维所涉及的软件工程、人工智能信息工
方面专业知识与技能,成为专业技术人才,能以科学程、商务信息管理等问题具有解决能力。方法解决问题与进行创新。须具备机器学习相关知识包括:(1)掌握Python编程语法:(2)了解使用Python程序语言开发集成环境及核心编程应用以及相关的库与工具。目标2:2-问题分析:能够应用数学、自然科学和工程科学培养学生灵活运用Python程序设计解决问题的能力,的基本原理,对于智能互联网系统开发运维复杂问并具有独立思考、创新思维、组织管理、沟通协调、题进行识别与表达,并通过文献研究分析,以获得2.3能够应用专业知识解决工程计算自我挑战、终身学习的能力。须具备能力还包括:(1)有效结论。3-设计/开发解决方案:能够掌握智能问题。学会Python程序语言编程进行文件处理、图形用户互联网系统的Web 前端设计、Web 后端设计、数3.2能够应用专业知识解决工程计算界面开发、数据库操作等:(2)熟悉基于Python计据库设计、数据挖掘、大数据分析、人工智能赋能、问题。算生态的数据库、Web、大数据、人工智能等应用。云计算等基础理论与技术,具有追求创新的意识,对智能互联网系统开发运维问题提出创新解决方案。目标3:4-研究:能够熟悉智能互联网系统的Web前端设计、透过Python程序设计项目实践,学生能提升学生人文Web后端设计、数据库设计、数据挖掘、大数据分素养、社会服务的情操,培养学生良好的职业道德与社会4.2能够应用专业知识解决工程析、人工智能赋能、云计算等基本科学研究方法,责任感。并养成学生动手操作、寻找答案、逻辑推理、具有科学研究精神,为智能互联网系统开发运维复科学思考的务实精神。杂问题提出有效研究手段并将问题有效解决。目标4:5-使用现代工具:能够针对智能互联网系统开发运5.3能够应用专业知识解决工程计算培养学生于机器学习项目制作过程中,能具有创新力、维复杂问题,合理选用适当的技术、资源、现代工问题。团队力、专业力、跨界力、服务力与英语运用能力,并具,进行预测与模拟并做可行性分析。通过国际化2
2 方面专业知识与技能,成为专业技术人才,能以科学 方法解决问题与进行创新。须具备机器学习相关知识 包括:(1)掌握 Python 编程语法;(2)了解使用 Python 程序语言开发集成环境及核心编程应用以及 相关的库与工具。 程、商务信息管理等问题具有解决能力。 目标 2: 培养学生灵活运用 Python 程序设计解决问题的能力, 并具有独立思考、创新思维、组织管理、沟通协调、 自我挑战、终身学习的能力。须具备能力还包括:(1) 学会 Python 程序语言编程进行文件处理、图形用户 界面开发、数据库操作等;(2)熟悉基于 Python 计 算生态的数据库、Web、大数据、人工智能等应用。 2.3 能够应用专业知识解决工程 计算 问题。 3.2 能够应用专业知识解决工程 计算 问题。 2-问题分析:能够应用数学、自然科学和工程科学 的基本原理,对于智能互联网系统开发运维复杂问 题进行识别与表达,并通过文献研究分析,以获得 有效结论。3-设计/开发解决方案:能够掌握智能 互联网系统的 Web 前端设计、Web 后端设计、数 据库设计、数据挖掘、大数据分析、人工智能赋能、 云计算等基础理论与技术,具有追求创新的意识, 对智能互联网系统开发运维问题提出创新解决方 案。 目标 3: 透过 Python 程序设计项目实践,学生能提升学生人文 素养、社会服务的情操,培养学生良好的职业道德与社 会 责任感。并养成学生动手操作、寻找答案、逻辑推 理、 科学思考的务实精神。 4.2 能够应用专业知识解决工程 4-研究:能够熟悉智能互联网系统的 Web 前端设计、 Web 后端设计、数据库设计、数据挖掘、大数据分 析、人工智能赋能、云计算等基本科学研究方法, 具有科学研究精神,为智能互联网系统开发运维复 杂问题提出有效研究手段并将问题有效解决。 目标 4: 培养学生于机器学习项目制作过程中,能具有创新 力、 团队力、专业力、跨界力、服务力与英语运用能 力,并 5.3 能够应用专业知识解决工程 计算 问题。 5-使用现代工具:能够针对智能互联网系统开发运 维复杂问题,合理选用适当的技术、资源、现代工 具,进行预测与模拟并做可行性分析。通过国际化
具有国际观,奉献社会国家及人类。并培养学生逐步认视野和跨文化交流合作的能力,发掘更多有效解决问题的现代工具。识、熟知、实践和应用的学习态度理论教学进程表支撑授课教教学模式周次学时数教学主题教学内容(重点、难点、课程思政融入点)教学方法作业安排课程师线下/混合式目标重点:Python程序发展史·特点·与应用领域难点:辑程語育的整合性概念课程思政融入点:在课程中加入涉及我国绪论课后作业:目标计算机科学家及工程师在对计算机学科发陈权2线下课堂讲投Python程序设计导论展作出的贡献和利用编程技术在其他领域无1,2,3Python语言基础应用取得了新成就等·例如:政府大数据商业大数据、生物工程大数据等内容,培养学生应用马克思主义基本原理分析问题的方法·激发学生的爱国热情和民族自豪威。重点:运算符和表达式目标依照学习状况陈权线下课堂讲投程序流程控制2难点:位运算符与类型转换·运算符优先1,3,4安排作业级与结合性陈权线下1课堂讲投重点:程序控制结构、选择结构、循环的依照学习状况目标3函数和代码复用3
3 具有国际观,奉献社会国家及人类。并培养学 生逐步认 识、熟知、实践和应用的学习态度。 视野和跨文化交流合作的能力,发掘更多有效解决 问题的现代工具。 理论教学进程表 周次 教学主题 授课教 师 学时数 教学内容(重点、难点、课程思政融入点) 教学模式 线下/混合式 教学方法 作业安排 支撑 课程 目标 1 绪论 Python 程序设计导论 Python 语言基础 陈权 2 重点;Python 程序发展史、特点、与应用 领域 难点:編程語言的整合性概念 课程思政融入点:在课程中加入涉及我国 计算机科学家及工程师在对计算机学科发 展作出的贡献和利用編程技术在其他领域 应用取得了新成就等,例如:政府大数据、 商业大数据、生物工程大数据等内容,培 养学生应用马克思主义基本原理分析问题 的方法,激发学生的爱国热情和民族自豪 感。 线下 课堂讲授 课后作业: 无 目标 1,2,3 2 程序流程控制 陈权 1 重点;运算符和表达式 难点:位运算符与类型转换、运算符优先 级与结合性 线下 课堂讲授 依照学习状况 安排作业 目标 1,3,4 3 函数和代码复用 陈权 1 重点;程序控制结构、选择结构、循环的 线下 课堂讲授 依照学习状况 目标
嵌套安排作业1,2难点:循环的嵌套重点:多维数组、字符串与字符数组难点:字符串与字符数组目标依照学习状况线下陈权课堂讲授14组合数据和数据结构课程思政融入点:说明国家对于数据保护,2,4安排作业的重视程度,激发学生对于技能学习的热情未来为国家做出贡献。重点:函数的定义与调用·函数参数与返回,变量的嵌套调用与递归调用·作用域与存储类别依照学习状况目标陈权线下课堂讲投5输入·输出和文件处理难点:变量的嵌套调用与递归调用安排作业1,3课程思政融入点:说明面向编程技术对国家电子商务发展的重要性,激发学生对于技能学习的热情,未来为国家做出责献。目标依照学习状况重点:math模块和数学函数陈权线下1课堂讲授数值处理与计算61,2,3安排作业难点:time模块和程序计时目标字符串和文本处理结重点:结构体类型与结构体变量依照学习状况陈权1课堂讲授,2,3,4线下7构体数组安排作业难点:共用体共用体目标依照学习状况面向对象的程序设计重点:类与对象陈权课堂讲授1线下8,1,3,4基础难点:对象数组安排作业目标陈权1课堂讲投9重点:面向对象的概念,类对象和实例对线下依照学习状况面向对象的程序设计4
4 嵌套 难点 :循环的嵌套 安排作业 1 , 2 4 组合数据和数据结构 陈权 1 重点; 多维数组 、字符串与字符数组 难点 :字符串与字符数组 课程思政融入点:说明国家对于数据保护 的重视程度,激发学生对于技能学习的热 情,未来为国家做出贡献。 线下 课堂讲授 依照学习状况 安排作业 目标 ,2,4 5 输入、输出和文件处理 陈权 1 重点;函数的定义与调用 、函数参数与返 回 、变量的嵌套调用与递归调用 、作用域 与存储类别 难点 :变量的嵌套调用与递归调用 课程思政融入点:说明面向编程技术对国 家电子商务发展的重要性,激发学生对于 技能学习的热情,未来为国家做出贡献。 线下 课堂讲授 依照学习状况 安排作业 目标1,3 6 数值处理与计算 陈权 1 重点;math 模块和数学函数 难点:time 模块和程序计时 线下 课堂讲授 依照学习状况 安排作业 目标1,2,3 7 字符串和文本处理结 构体数组 共用体 陈权 1 重点;结构体类型与结构体变量 难点 :共用体 线下 课堂讲授 依照学习状况 安排作业 目标 ,2,3,4 8 面向对象的程序设计 基础 陈权 1 重点;类与对象 难点 :对象数组 线下 课堂讲授 依照学习状况 安排作业 目标 ,1,3,4 9 面向对象的程序设计 陈权 1 重点;面向对象的概念 , 类对象和实例对 线下 课堂讲授 依照学习状况 目标
,2,3,基础象安排作业难点:对象的特殊方法,对象,继承目标依照学习状况重点:模块化程序设计的概念模块和模块化程序设陈权1课堂讲授10线下,2,3,4计难点:模块的设计和实现安排作业目标依照学习状况重点:数据库基础陈权2课堂讲投线下11数据库访问基础,3,4安排作业难点:Python数据库访间模块目标依照学习状况计算机视觉处理库重点:计算机视觉处理库陈权2课堂讲投线下13,2,3,4OpenCV安排作业难点:OpenCV系统重点:依照学习状况陈权1课堂讲投16线下总复习难点:安排作业合计16 实践教学进程衣项目类型(验证/综合教学支撑课周次授课教师学时实验项目名称教学内容(重点、难点、课程思政融入点)/设计)方法程目标重点:运算符和表达式目标陈权验证程序流程控制上机实践2难点:位运算符与类型转换·运算符优先级与3,4结合性重点:程序控制结构、选择结构、循环的嵌套目标陈权验证上机实践3函数和代码复用难点:循环的嵌套,2,3陈权验证上机实践M重点:多维数组、字符串与字符数组目标组合数据和数据结构5
5 基础 象 难点:对象的特殊方法,对象, 继承 安排作业 ,2,3, 10 模块和模块化程序设 计 陈权 1 重点;模块化程序设计的概念 难点:模块的设计和实现 线下 课堂讲授 依照学习状况 安排作业 目标 ,2,3,4 11 数据库访问基础 陈权 2 重点;数据库基础 难点:Python 数据库访问模块 线下 课堂讲授 依照学习状况 安排作业 目标 ,3,4 13 计算机视觉处理库 OpenCV 陈权 2 重点;计算机视觉处理库 难点:OpenCV 系统 线下 课堂讲授 依照学习状况 安排作业 目标 ,2,3,4 16 总复习 陈权 1 重点; 难点: 线下 课堂讲授 依照学习状况 安排作业 合计 16 实践教学进程表 周次 实验项目名称 授课教师 学时 教学内容(重点、难点、课程思政融入点) 项目类型(验证/综合 /设计) 教学 方法 支撑课 程目标 2 程序流程控制 陈权 1 重点;运算符和表达式 难点:位运算符与类型转换、运算符优先级与 结合性 验证 上机实践 目标 3,4 3 函数和代码复用 陈权 1 重点;程序控制结构、选择结构、循环的嵌套 难点:循环的嵌套 验证 上机实践 目标 ,2,3 4 组合数据和数据结构 陈权 1 重点;多维数组、字符串与字符数组 验证 上机实践 目标