《程序设计基础》课程教学大纲
编写:邵晓艳审核:余建国
课程名称 | 程序设计基础 | ||||
课程代码 | jb022a | 课程性质 | 必修 | 开课学期 | 1 |
学分 | 3 | 理论学时 | 32 | 上机学时 | 16 |
适用专业 | 计算机类 | ||||
先导课程 | 计算机导论 | ||||
开课单位 | 计算机学院 计算机科学与技术教研室 |
一、课程简介
本课程是计算机学院本科学生学习程序设计的基础必修课程。教学内容包括:程序设计基本方法,python语言基础,基本数据类型,程序控制结构,函数,组合数据类型,文件,计算生态和标准库、第三方库等。该课程实践性强,学生需通过大量上机实践达到课程目标。
二、课程目标
目标1:通过学习python语言的基本语法,掌握程序设计的基本思想和方法,能够阅读和编写小规模python程序。
目标2:通过学习常用基础算法,培养计算思维,能够抽象实际应用中的计算机程序问题并进行求解。
课程对毕业要求的支撑情况如表1所示。
表1 本课程对毕业要求的支撑情况
课程目标 | 支撑的毕业要求指标点 |
目标1 | 1.2掌握计算机工程基础知识,能够用于理解计算机系统工作原理。 |
目标2 | 2.1能够运用数学、自然科学和计算机工程科学的基本原理,抽象计算机工程领域的复杂工程问题。 |
三、教学内容与方法
(一)理论教学
单元1:程序设计基本方法
1. 教学目标
(1)理解硬件和软件在计算机系统中的不同作用。
(2)了解程序设计语言的发展过程。
(3)理解基于计算机程序的问题及其求解方法,会使用ipo方法理解程序问题。
2. 教学内容
(1)计算机的概念
(2)程序设计语言
(3)python语言概述
(4)python语言开发环境配置
(5)程序的基本编写方法
3. 教学方法
讲授,演示。
4. 支撑的课程目标
目标1,目标2。
单元2:python语言基础
1. 教学目标
(1)掌握python程序的基本语法元素。
(2)会写简单的顺序结构程序。
(3)掌握python标准库的导入和使用方法,会用turtle库绘制图形,初步了解计算生态的概念。
略