《程序设计基础课程设计》教学大纲 课程名称(汉):《程序设计基础课程设计》 课程名称(英):Course Design of Programming Fundamentals 课程代码:264101021 课程类型:专业实践课程模块 适用对象:自动化、机器人工程、人工智能专业大一年级本科生 学时/学分:24学时/1学分 先修课程: 方案版本:2021版 一、课程简介 《程序设计基础课程设计》是一门实用性和实践性很强的课程,所以本课程 占有非常重要的地位。它是自动化、人工智能和机器人工程等相关专业在C语言 程序设计学习结束后的一门重要实践性课程,是为加强学生用程序设计的思想分 析和解决问题的能力。该课程实验性很强,比教学当中涉及的知识面更深更广, 更加实用。在教学设计和实施具体教学过程中,结合程序设计当中的一些典型问 题引导学生阅读和思考,进一步提高运用C语言编程解决实际问题的能力,同时, 为后续课程的学习夯实基础。 二、课程的教学目标 课程目标1:巩固和加深对C语言程序设计课程的基本知识的理解和掌握; 课程目标2:利用C语言进行简单软件设计的基本思路和方法: 课程目标3:掌握程序项目开发的一般步骤和书写程序设计说明文档的能力。 课程目标4:提倡同学间分工合作,以培养团队协作精神。 三、课程目标对自动化专业毕业要求的支撑关系 毕业要求 毕业要求指标点 课程目标 支撑 权重 设计/开发解决方案 1、2、3 0.01 科学研究 1、2、3 0.04 使用现代化工具 2、3、4 0.04 课程目标对机器人工程专业毕业要求的支撑关系
《程序设计基础课程设计》教学大纲 课程名称(汉):《程序设计基础课程设计》 课程名称(英):Course Design of Programming Fundamentals 课程代码:264101021 课程类型:专业实践课程模块 适用对象:自动化、机器人工程、人工智能专业大一年级本科生 学时/学分:24 学时/1 学分 先修课程: 方案版本:2021 版 一、课程简介 《程序设计基础课程设计》是一门实用性和实践性很强的课程,所以本课程 占有非常重要的地位。它是自动化、人工智能和机器人工程等相关专业在 C 语言 程序设计学习结束后的一门重要实践性课程,是为加强学生用程序设计的思想分 析和解决问题的能力。该课程实验性很强,比教学当中涉及的知识面更深更广, 更加实用。在教学设计和实施具体教学过程中,结合程序设计当中的一些典型问 题引导学生阅读和思考,进一步提高运用 C 语言编程解决实际问题的能力,同时, 为后续课程的学习夯实基础。 二、课程的教学目标 课程目标 1:巩固和加深对 C 语言程序设计课程的基本知识的理解和掌握; 课程目标 2:利用 C 语言进行简单软件设计的基本思路和方法; 课程目标 3:掌握程序项目开发的一般步骤和书写程序设计说明文档的能力。 课程目标 4:提倡同学间分工合作,以培养团队协作精神。 三、课程目标对自动化专业毕业要求的支撑关系 毕业要求 毕业要求指标点 课程目标 支撑 权重 设计/开发解决方案 1、2、3 0.01 科学研究 1、2、3 0.04 使用现代化工具 2、3、4 0.04 课程目标对机器人工程专业毕业要求的支撑关系
毕业要求 毕业要求指标点 课程目标 支撑 权重 工程知识 1、2、3 0.06 设计/开发解决方案 1、2 0.03 环境和可持续发展 1、3 0.03 职业规范 3 0.05 个人和团队 4 0.16 沟通 0.1 课程目标对人工智能专业毕业要求的支撑关系 毕业要求 毕业要求指标点 课程目标 支撑 权重 问题分析 1、2 0.04 设计/开发解决方案 1、2、3 0.03 科学研究 3、4 0.04 四、教学内容及其基本要求 序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等) 对应课程 目标 职工信息包括职工号,姓名,性别,年龄,学 历,工资,住址,电话等(职工号不相等)。试设 计一职工信息管理系统,使之能够提供下列功能: (1)系统以菜单方式工作(必做)。 (2)职工信息录入功能(职工信息用文件保 存)(必做)。 (3)职工信息浏览功能(必做)。 题目1:职工信息管 (4)职工信息查询功能,查询方式:(至少 1、2、3、4 理系统开发 完成一项) 1)按学历查询 2)按职工号查询 3)按电话号码查询 (5)职工信息删除,修改功能(可选项)。 其中:职工号系统随机生成,范围在 2014000-2014999内
毕业要求 毕业要求指标点 课程目标 支撑 权重 工程知识 1、2、3 0.06 设计/开发解决方案 1、2 0.03 环境和可持续发展 1、3 0.03 职业规范 3 0.05 个人和团队 4 0.16 沟通 4 0.1 课程目标对人工智能专业毕业要求的支撑关系 毕业要求 毕业要求指标点 课程目标 支撑 权重 问题分析 1、2 0.04 设计/开发解决方案 1、2、3 0.03 科学研究 3、4 0.04 四、教学内容及其基本要求 序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等) 对应课程 目标 1 题目 1:职工信息管 理系统开发 职工信息包括职工号,姓名,性别,年龄,学 历,工资,住址,电话等(职工号不相等)。试设 计一职工信息管理系统,使之能够提供下列功能: (1)系统以菜单方式工作(必做)。 (2)职工信息录入功能(职工信息用文件保 存)(必做)。 (3)职工信息浏览功能(必做)。 (4)职工信息查询功能,查询方式:(至少 完成一项) 1)按学历查询 2)按职工号查询 3)按电话号码查询 (5)职工信息删除,修改功能(可选项)。 其 中 : 职 工 号 系 统 随 机 生 成 , 范 围 在 2014000—2014999 内。 1、2、3、4
对应课程 序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等〉 目标 相关信息包括有:学号、姓名、性别、专业、班级、 奖惩情况等(学号唯一)。 系统要求实现如下功能: 1)系统功能以菜单方式工作: 题目2:学生档案管 2)数据的输入: 理系统 1、2、3、4 3)数据的插入: 4)数据的输出: 5)数据的删除: 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等): 相关信息包括:学号、姓名、性别、籍贯、家庭地 址、邮编、电话等(学号唯一)。 系统要求实现如下功能: 1)系统功能以菜单方式工作: 2)数据的输入: 题目3:学生通讯录 3 管理系统设计 3)数据的插入: 1、2、3、4 4)数据的输出: 5)数据的删除: 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等): 7)退出系统。 4 题目4:实验设备管 相关信息包括:设备编号、设备种类(如:计算机、 1、2、3、4
序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等) 对应课程 目标 2 题目 2:学生档案管 理系统 相关信息包括有:学号、姓名、性别、专业、班级、 奖惩情况等(学号唯一)。 系统要求实现如下功能: 1)系统功能以菜单方式工作; 2)数据的输入; 3)数据的插入; 4)数据的输出; 5)数据的删除; 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等); 1、2、3、4 3 题目 3:学生通讯录 管理系统设计 相关信息包括:学号、姓名、性别、籍贯、家庭地 址、邮编、电话等(学号唯一)。 系统要求实现如下功能: 1)系统功能以菜单方式工作; 2)数据的输入; 3)数据的插入; 4)数据的输出; 5)数据的删除; 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等); 7)退出系统。 1、2、3、4 4 题目 4:实验设备管 相关信息包括:设备编号、设备种类(如:计算机、 1、2、3、4
对应课程 序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等〉 目标 理系统设计 打印机、扫描仪等)、设备价格、购入日期、是否 报废、报废日期等(设备编号唯一)。 系统要求实现如下功能: 1)系统功能以菜单方式工作: 2)数据的输入: 3)数据的插入: 4)数据的输出: 5)数据的删除: 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等): 7)退出系统。 模拟解决一场运动会举行时,如何查询、管理比赛 项目(含时间、地点、选手等信息)和选手信息(含 参加的比赛项目、成绩、名词等信息)。在此程序 中,一个比赛项目有多名运动员参赛,一个运动员 可以参加多个比赛项目。 题目5:运动会管理 1.比赛项目管理:含比赛项目名称(分性别、预决 1、2、3、4 程序设计 赛)、比赛时间、比赛地点。 2.运动员管理:含姓名、年龄、性别、编号。 3.比赛管理:含运动员加入比赛项目,比赛成绩管 理。 4.查询:含运动员查询和比赛查询。 题目6:职工工资管 相关信息包括有:职工号、姓名、月工资、岗位、 6 理系统 年龄、性别等信息。 1、2、3、4
序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等) 对应课程 目标 理系统设计 打印机、扫描仪等)、设备价格、购入日期、是否 报废、报废日期等(设备编号唯一)。 系统要求实现如下功能: 1)系统功能以菜单方式工作; 2)数据的输入; 3)数据的插入; 4)数据的输出; 5)数据的删除; 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等); 7)退出系统。 5 题目 5:运动会管理 程序设计 模拟解决一场运动会举行时,如何查询、管理比赛 项目(含时间、地点、选手等信息)和选手信息(含 参加的比赛项目、成绩、名词等信息)。在此程序 中,一个比赛项目有多名运动员参赛,一个运动员 可以参加多个比赛项目。 1.比赛项目管理: 含比赛项目名称(分性别、预决 赛)、比赛时间、比赛地点。 2.运动员管理:含姓名、年龄、性别、编号。 3.比赛管理:含运动员加入比赛项目,比赛成绩管 理。 4.查询:含运动员查询和比赛查询。 1、2、3、4 6 题目 6:职工工资管 理系统 相关信息包括有:职工号、姓名、月工资、岗位、 年龄、性别等信息。 1、2、3、4
对应课程 序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等〉 目标 系统要求实现如下功能: 1)系统功能以菜单方式工作: 2)数据的输入: 3)数据的插入: 4)数据的输出: 5)数据的删除: 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等): 7)退出系统。 学生成绩相关信息包括:学号、姓名、班级、数学 成绩、英语成绩、程序设计成绩等(学号唯一), 总成绩。 系统要求实现如下功能: 1)系统功能以菜单方式工作: 题目7:学生成绩管 理系统设计 2)数据的输入: 1、2、3、4 3)数据的插入: 4)数据的输出: 5)数据的删除: 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等): 设计一个水电管理信息系统,能够对高校的水电费 题目8:水电管理信 用进行管理,包括登记费用,查询费用以及住户信 8 1、2、3、4 息系统 息管理等。设计时考虑到学生和教工在用水电时的 不同,学生可以免费使用一定额度的水电,超过这
序号 教学内容 教学要求(包括重点难点、教学方法、学生掌握的程度等) 对应课程 目标 系统要求实现如下功能: 1)系统功能以菜单方式工作; 2)数据的输入; 3)数据的插入; 4)数据的输出; 5)数据的删除; 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等); 7)退出系统。 7 题目 7:学生成绩管 理系统设计 学生成绩相关信息包括:学号、姓名、班级、数学 成绩、英语成绩、程序设计成绩等(学号唯一), 总成绩。 系统要求实现如下功能: 1)系统功能以菜单方式工作; 2)数据的输入; 3)数据的插入; 4)数据的输出; 5)数据的删除; 6)数据的查找,通常以两种方式进行查找,如姓 名、记录号(或学号、职工号等); 1、2、3、4 8 题目 8:水电管理信 息系统 设计一个水电管理信息系统,能够对高校的水电费 用进行管理,包括登记费用,查询费用以及住户信 息管理等。设计时考虑到学生和教工在用水电时的 不同,学生可以免费使用一定额度的水电,超过这 1、2、3、4