- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《程序设计基础》(Python)课程教学大纲
大纲主撰人:xxx大纲审核人:xxx
一、课程基本情况
课程代码:104113223001
课程名称:程序设计基础Basicofprogramming
课程类别:学科专业基础课程
学分:3
总学时:48
理论学时:24
实验/实践学时:24
适用专业:非计算机专业
适用对象:本科
先修课程:信息技术基础
教学环境:网络和计算机
开课学院:计算机与信息工程学院
二、课程简介
本课程以Python语言为学习内容,通过本课程的学习,使学生了解程序设计的基本思想,掌握Python的基本语法和程序设计的基本方法,培养良好的设计风格和习惯,以及严谨的程序设计思想、灵活的思维方式和实践动手能力,为后续专业课程的学习打下理论和实践基础。整个教学过程主要讲授三种基本结构、函数、数据类型、对象和类、面向对象程序设计的特点和方法、文件等,充分利用实例贯穿教学始终,注重训练学生的实践能力,使学生在实践中能够运用Python语言工具解决复杂工程问题。
三、课程教学目标
1.课程对毕业要求的支撑
[毕业要求指标点5.1]选择和使用常用信息技术工具软件、资源,对(专业)复杂工程问题进行信息化描述,数据化分析与计算,并能对结论进行数字化的存储与检索。
[毕业要求指标点4.1]选择使用信息技术工具软件,对(专业)复杂工程问题中的数据、包括设计实验数据,进行进一步的计算分析,并通过信息综合得到合理有效的结论。
2.课程教学目标
对应毕业要求指标点,具体内容如下
教学目标1:掌握python的基本语法规则;基本数据类型及各种运算符、表达式的使用;理解并掌握命令式编程的基本思想和基本方法。
教学目标2:掌握组合数据类型在程序设计中的应用;掌握面向对象程序设计特点和方法;理解并掌握函数式编程的基本思想和基本方法。
四、教学课时安排
(一)学时分配
主题或知识点
教学内容
总学时
学时
完成课程
教学目标
讲课
实验
主题或知识点1
程序开发环境;程序基本结构和基本概念、基本数据类型;常用运算符和表达式;Lambda表达式;程序设计的基本结构;函数定义和调用;变量的作用域。
28
14
14
目标1
主题或知识点2
列表和多维列表的使用;元组、列表的查找和排序。字典和集合的用法;面向对象程序设计特点和方法;文件操作。
20
10
10
目标2
合计
48
24
24
(二)实践教学安排(指含有实验或实践内容的课程)
序号
实验/实践项目名称
实验/实践学时
实验/实践类型
实验/实践要求
每组
人数
备注
1
程序设计基础
2
验证性
必做
1
目标1
2
基本程序设计
2
验证性
必做
1
目标1
3
程序的控制结构(一)
2
验证性
必做
1
目标1
4
程序的控制结构(二)
2
验证性
必做
1
目标1
5
程序的控制结构(三)
2
验证性
必做
1
目标1
6
函数(一)
2
设计性
必做
1
目标1
7
函数(二)
2
设计性
必做
1
目标1
8
字符串、列表和元组
2
设计性
必做
1
目标2
9
字典和集合
2
设计性
必做
1
目标2
10
对象和类
2
设计性
必做
1
目标2
11
继承和多态
2
设计性
必做
1
目标2
12
文件
2
设计性
必做
1
目标2
合计
24
五、教学内容及教学设计
第一章程序设计概述
1.主要内容
阐述程序设计的基本概念,介绍Python语言的发展历史与特点、初识Python语言的小程序。
2.重点
熟悉Python语言的开发过程和环境。
3.难点
Python语言集成开发环境。
4.教学方案设计(含教学方法、教学手段)
课堂讲授为主,通过实例的引入让学生熟悉Python语言的开发环境和过程。配合上机,让学生亲自演练Python语言的开发环境。
第二章基本程序设计
1.主要内容
标识符;数据类型;变量和常量;常用运算符和表达式;函数;列表;元组;字典;字符串和字符;输入输出;对象和方法。
2.重点
熟悉Python语言的基本语法规则;掌握简单的输入输出。
3.难点
运算符和表达式的应用。
4.教学方案设计(含教学方法、教学手段)
以课堂讲解为主,介绍基本的程序设计中各类语法规则;配合上机练习,熟悉基本程序设计的语句和结构。
第三章程序的控制结构
1.主要内容
阐述Python语言的几种常用的结构。
2.重点
掌握三种不同程序结构的特点和经典实例。
3.难点
if语句、while循环和for循环语句的使用、循环的嵌套。
4.教学方案设计(含教学方法、教学手段)
课堂讲授基本的程序设计结构;配合上机练习,熟悉不同的程序结构的特点以及各常用语句的使用方法。
第四章函数
1.主要内容
函数定义和调用;位置参数和关键字参数;默认
您可能关注的文档
最近下载
- 《可爱的中国》新疆地方教材(小学版)教案 第二单元 美丽的新疆.pdf VIP
- 第5课 新疆是个好地方 《可爱的中国》新疆地方教材(小学版)教案.doc
- 数字普惠金融发展白皮书2019.pdf
- 《山丹丹开花红艳艳》双簧管独奏钢琴伴奏谱201107制谱.doc
- 译林版三起2024秋三年级英语上册Unit3 Are you Su Hai大单元教学设计.pdf
- 部编版语文一年级上册教学反思.pdf VIP
- 摩登家庭台词剧本第一季第一集中英双语左右对照.pdf
- 《可爱的中国》新疆地方教材(小学版)第5课--新疆是个好地方PPT课件.pptx
- (中文版) AWS D1.6 D1.6M-2007 不锈钢焊接规范.pdf
- 2022年最新材料检测报告 SGS 亚克力ROHS10项中文版(2).pdf
文档评论(0)