编制负责人: 程细柱 审核人:陈正铭
课程类别:■通识课程 □学科基础课程 □专业课程 □其他
一、课程概述
(一)基本信息
|
课程名称 |
适用专业 |
修读性质 (必修或选修) |
学时 |
总学时 |
周学时 |
学分 | ||
|
讲授 |
实践实训 |
实验 | ||||||
|
零基础学Python编程 |
理工科的所有专业 |
选修 |
26 |
6 |
0 |
32 |
2 |
2 |
(二)课程简介
1.课程开设的依据
计算机基础教育既有文化基础教育,也有技术基础教育。程序设计课程教学属于技术基础教育,加强这方面的教育不仅是信息化社会的需要,也是各个学科发展的需要。Python语言是一种脚本语言,语法简单、功能强大、编程简洁、可读性好、维护代价较低,它是应用最为广泛的程序设计语言之一。该语言能够用简单的语法结构封装各编程语言最优秀的程序代码,进而非常迅速地成为各专业应用接口型编程语言。
2.学习本课程的目的
通过对Python语言的语法、编程方法、多领域应用等知识的学习,使学生能够掌握一门具有广泛应用价值的编程语言。通过上机调试Python程序,使学生进一步掌握程序设计的基本方法及获得相应的训练,为相关专业领域进行数据处理与编写应用程序打下良好的基础,并且激发学生学习程序设计的兴趣。
3.课程的主要内容
由于是通识选修课,学生通常是零基础,所以选择教材的基础内容重点介绍,为以后深入学习程序设计打好基础。具体内容是Python语言的特点与开发平台、Python的书写规范与运算符、流程控制结构、组合数据类型、函数和代码复用、Python类与对象、Python的异常处理、sqlite3数据库编程等,后续内容可引导学生参考教材深入学习。
二、课程目标
(一)课程具体目标
|
序号 |
课程具体目标 |
|
课程目标1 (知识目标) |
1.1 使学生能说明程序设计的基本知识和Python语言的主要特点。 1.2 使学生能正确解释Python语言的基本语法和构成元素。 1.3 使学生能正确描述面向对象程序设计的基本方法。 |
|
课程目标2 (能力目标) |
2.1 使学生能应用Python语言基本语法、程序控制结构等知识编写程序。 2.2 使学生能应用Python基本函数库、类与对象的面向对象编程思想开发应用软件。 |
|
课程目标3 (情感目标) |
3.1 通过精选典型的Python程序例题,激发学生学习程序设计的兴趣。 3.2 培养学生热爱计算机编程,提升程序设计质量意识。 3.3 培养学生良好的程序设计素养、服务社会意识和服务社会的能力。 |
三、课程内容
|
第1章 Python的特点与开发平台 | ||||||
|
教学内容 |
教学方式 |
教学内容需掌握程度 |
课程思政元素及融入方式 |
教学策略与方法 |
学时数 |
评价方式 |
|
Python的特点 |
理论 |
能正确解释Python语言的特点 |
通过对Python语言产生背景的分析,介绍我国软件的发展现状和艰辛历程,鼓励学生奋发图强,为国家的崛起贡献自己的力量 |
讲授 |
理论:1 |
作业 |
|
Python开发平台 |
理论+实训 |
能下载与安装Python开发平台;能使用IDLE开发平台开发程序 |
讲授+平台演示 |
理论:1 | ||
|
第2章 Python的基础知识 | ||||||
|
教学内容 |
教学方式 |
教学内容需掌握程度 |
课程思政元素及融入方式 |
教学策略与方法 |
学时数 |
评价方式 |
|
Python语言的书写规范与标识符 |
理论 |
能正确描述Python语言的书写规范和标识符的定义规则 |
通过对Python语言的书写规范、标识符、基本数据类型的介绍,让学生明白遵循各项规章制度和行为规范的重要性,培养学生的工匠精神和责任担当精神 |
讲授 |
理论:1 |
作业 |
|
Python的变量与基本数据类型 |
理论+实训 |
能正确解释变量与基本数据类型 |
案例教学+程序演示 |
理论:1 | ||
|
运算符 与表达式 |
理论+实训 |
能使用运算符与表达式编程 |
案例教学+程序演示 |
理论:1 | ||
|
第3章 流程控制语句 | ||||||
|
教学内容 |
教学方式 |
教学内容需掌握程度 |
课程思政元素及融入方式 |
教学策略与方法 |
学时数 |
评价方式 |
|
if选择结构 |
理论+实训 |
能正确应用选择结构编程 |
通过if选择结构和循环结构的介绍,让学生明白树立正确的世界观与人生观和坚守信念的重要性,鼓励同学们为“中国梦”而刻苦学习和奋发图强 |
案例教学+程序演示 |
理论:1 |
作业和实验案例 |
|
循环结构 |
理论+实训 |
能正确应用循环结构及流程控制辅助语句进行程序设计 |
案例教学+程序演示 |
理论:1 实验:1 | ||
|
第4章 Python的组合类型 | ||||||
|
教学内容 |
教学方式 |
教学内容需掌握程度 |
课程思政元素及融入方式 |
教学策略与方法 |
学时数 |
评价方式 |
|
组合类型概述与字符串 |
理论+实训 |
能正确应用字符串编程 |
通过对字符串、元组、列表、集合、字典等组合类型的介绍,让学生理清集体和个人的关系,培养学生的集体荣誉感和团队合作精神 |
案例教学+程序演示 |
理论:1 |
作业和实验案例 |
|
元组与列表 |
理论+实训 |
能正确应用元组与列表编程 |
案例教学+程序演示 |
理论:1 | ||
|
集合与字典 |
理论+实训 |
能正确应用集合与字典编程 |
案例教学+程序演示 |
理论:1 实验:1 | ||
|
第5章 代码复用与函数 | ||||||
|
教学内容 |
教学方式 |
教学内容需掌握程度 |
课程思政元素及融入方式 |
教学策略与方法 |
学时数 |
评价方式 |
|
函数的定义与调用 |
理论+实训 |
能正确定义与调用函数 |
通过对函数的定义与调用,以及形参的种类与实参的传递方式的介绍,让学生明白人员分工、合作和团结的重要性,帮助学生树立正确的劳动合作观念,增强学生的团队协作精神 |
案例教学+程序演示 |
理论:1 |
作业和实验案例 |
|
实参的传递方式 |
理论+实训 |
能正确应用函数实参传递方式 |
案例教学+程序演示 |
理论:1 | ||
|
形参的种类 |
理论+实训 |
能正确解释函数的形参种类 |
案例教学+程序演示 |
理论:2 | ||
|
递归函数、lambda函数与内置函数 |
理论+实训 |
能正确定义递归函数和lambda函数 |
案例教学+程序演示 |
理论:1 实验:1 | ||
|
第6章 Python的类与对象 | ||||||
|
教学内容 |
教学方式 |
教学内容需掌握程度 |
课程思政元素及融入方式 |
教学策略与方法 |
学时数 |
评价方式 |
|
Python中的类与对象 |
理论+实训 |
能正确解释Python中的类与对象 |
通过对Python中的类与对象的封装性、继承性和多态性的介绍,让学生明白代码的安全性、复用性和准确性的重要意义,培养学生精益求精的大国工匠精神和勇于探索的创新精神,增强学生科技强国的责任感与使命感 |
案例教学+程序演示 |
理论:1 |
作业和实验案例 |
|
构造函数与析构函数 |
理论+实训 |
能正确定义构造函数与析构函数 |
案例教学+程序演示 |
理论:1 | ||
|
实例变量与类变量 |
理论+实训 |
能正确应用实例变量与类变量 |
案例教学+程序演示 |
理论:1 | ||
|
Python类中的方法 |
理论+实训 |
能正确定义Python类中的方法 |
案例教学+程序演示 |
理论:2 实验:1 | ||
|
第7章 Python的异常处理 | ||||||
|
教学内容 |
教学方式 |
教学内容需掌握程度 |
课程思政元素及融入方式 |
教学策略与方法 |
学时数 |
评价方式 |
|
异常概念和Python中的常见异常类 |
理论+实训 |
能正确解释异常概念和应用常见异常类 |
通过介绍异常的概念,常见异常类和异常处理的工作原理与处理机制,抛出异常,用户自定义异常,assert断言与上下文管理等内容,培养学生的安全意识和突发事件处理能力 |
案例教学+程序演示 |
理论:1 |
作业和实验案例 |
|
Python的异常处理机制 |
理论+实训 |
能正确说明异常处理机制 |
案例教学+程序演示 |
理论:1 | ||
|
抛出异常和用户自定义异常 |
理论+实训 |
能正确应用抛出异常和设计自定义异常类 |
案例教学+程序演示 |
理论:1 实验:1 | ||
|
第8章 SQLite数据库编程 | ||||||
|
教学内容 |
教学方式 |
教学内容需掌握程度 |
课程思政元素及融入方式 |
教学策略与方法 |
学时数 |
评价方式 |
|
数据库的相关概念 |
理论 |
能正确解释数据库的相关概念 |
通过介绍数据库的相关概念,sqlite数据库的下载方法,sqlite的数据类型、常用函数、常用命令,以及数据库的程序设计方法等知识,培养学生的数据收集和数据处理能力 |
案例教学 |
理论:1 |
作业和实验案例 |
|
SQLite数据库 |
理论+实训 |
能正确说明SQLite数据库的基本元素 |
案例教学+程序演示 |
理论:1 | ||
|
Python的SQLite编程 |
理论+实训 |
能正确应用SQLite编程 |
案例教学+程序演示 |
理论:1 实验:1 | ||
注:1.可根据内容自行增减表格。
2.教学方式:理论或实训或理论+实训。某一教学内容,理论和实训皆有的,须在“教学策略与方法”中对此分别进行描述。
3.教学内容需掌握程度:学生能够...(如:学生能够根据案例给出的背景,综合分析案例中的外汇风险类型,并选择正确的外汇风险管理方法,能撰写分析报告并上交。)
4.课程思政元素及融入方式:课程思政元素:分析xx的作用,融入方式:通过xx教学法,培养学生的创新意识和社会责任感。
5.教学策略与方法:请对主要手段的实施进行简要描述或者写出主要手段的专业名称,如讲授法、“五步诱导”教学法、案例教学法、项目教学法、探究教学法、对分课堂教学法、合作教学等等。
6.评价方式:是一种形成性的评价,通过作业反馈教师的教学目标是否达成,了解学生学习的过程。如:作业、习题、教案设计、产品设计、实践基地实习、制作PPT、课堂演讲、论文、绘画等。
四、课程评价
|
考核项目 |
考核标准 |
考核方法 |
评分比例范围 | |
|
过程考核 |
上课考勤 |
是否迟到、早退 |
考勤 |
10% |
|
课程目标1 |
是否积极回答问题 |
回答问题 |
5% | |
|
课程目标2 |
作业完成情况 |
作业批改 |
10% | |
|
课程目标3 |
网上案例完成情况 |
案例结果批改 |
5% | |
|
结果考核 |
期末考试 |
卷面成绩 |
线下闭卷考试/ 网上在线考试 |
70% |
|
总评成绩 |
100 | |||
注:课程评价实行百分制评价方式,各二级学院按照要求细分考核项目、评分比例。
五、课程资源
(一)教材
程细柱等主编. Python程序设计教程[M]. 机械工业出版社,2022.

- 参考书目
1.小甲鱼主编.零基础入门学习Python[M].清华大学出版社,2016.
2.曹仰杰等主编.Python程序设计[M].清华大学出版社,2019.
- 教学网站
网址:http://mooc1.chaoxing.com/course/219097085.html

1079

被折叠的 条评论
为什么被折叠?



