《程序设计综合训练》课程教学大纲.docx
《程序设计综合训练》教学大纲
一、课程基本信息
课程名称(中文)
程序设计综合训练
课程名称
(英文)
ComprehensiveProgrammingTraining
课程代码课程性质
必修
课程类别
实践教学环节
考核形式
考查
总学分(学时/周)
1(2周)
理论学分(学时)
0(0)
实践或实验学分(学时/周)
1(2周)
先修课程
《C语言程序设计》
《数据结构与C++》
后续课程
适应范围
全日制本科
面向专业
电子信息工程
开课学期
4
开课学院
电子与信息工程学院
1.指导思想:夯实程序设计理论基础,提升学生对电子信息类软件系统开发的实践能力和专业素养,并用其基本方法解决相关实际问题的能力。
2.基本原则:理论联系实际,知识、能力、素质协同发展。
3.课程思政:在教学中,结合教学内容,培养学生对科学的兴趣、实事求是的科学态度、辩证唯物主义的世界观,培养学生的爱国主义情操。
二、课程目标及其对毕业要求的支撑
2.1课程目标
课程目标1:使学生系统地了解程序设计的基本概念和基本规律,掌握面向对象编程、数据结构、可视化程序设计的基本理论与基本方法,了解这些概念和规律在实际工程技术中的应用,为后续相关课程和专业知识的学习打下基础。
课程目标2:使学生在软件系统分析、设计、开发和自学能力培养等方面得到严格的训练,从而提高学生提出问题、分析问题和解决问题的能力,培养学生的探索精神和创新意识,培养学生应用能力、团队合作能力、科研能力,努力实现知识、能力、素质的协调发展。
课程目标3:通过课堂教学、实践操作等环节,培养学生学习程序设计的兴趣、实事求是的科学态度、辩证唯物主义的世界观与爱国主义情操。
2.2毕业要求、指标点与课程目标的对应关系
毕业要求、指标点如表1所示。
表1毕业要求、指标点
支撑的毕业要求
涉及的毕业要求指标点
支撑强度
1.工程知识
1.3掌握计算机的基础知识,能够针对电子信息工程类问题进行初步的软件分析和设计。
L
2.问题分析
2.2能通过文献研究分析和表达复杂工程问题。
M
3.设计/开发解决方案
3.2能够根据用户需求确定设计目标,利用专业知识设计满足特定指标要求的电子信息器件(系统)。
H
5.使用现代工具
5.2能针对复杂工程问题,选择并合理使用软硬件设计与仿真平台
H
9.个人和团队
9.2有良好的身心素质,能胜任团队成员的角色与责任,组织团队成员开展工作,完成团队分配的工作。
H
本课程的各个课程目标对应毕业要求指标点的权值矩阵如表2所示
表2课程目标支撑毕业要求指标点的权值矩阵
毕业要求
指标点
课程目标
毕业要求指标点1..3
毕业要求指标点2.2
毕业要求指标点3.2
毕业要求指标点5.2
毕业要求指标点9.2
课程目标1
0.4
0.2
0.3
0.4
0.3
课程目标2
0.4
0.5
0.5
0.4
0.4
课程目标3
0.2
0.3
0.2
0.2
0.3
注:将一个毕业要求指标点分解到对应课程目标中,每一列的权值Σ=1。
三、课程内容及学时分配
1.主要仪器设备
计算机
2.教学安排
本课程计划时数为2周,可采取集中与分散相结合进行。教学过程大体上分四个阶段进行,每一阶段的时间分配可参考下表。
表3教学进度安排
阶段
内容
时间(天)
知识学习
(1天)
TCP/IP程序设计、串口程序设计
0.5
数据库程序设计
0.5
开题与方案论证
(1天)
确定选题,开题论证
0.5
调研与方案设计、论证
0.5
设计、调试
(6天)
设计详细方案、系统程序设计、系统调试与测试、教师随时指导
6
验收答辩
(2天)
现场演示、PPT答辩
2
合计
10
3.教学任务与内容
教学过程分四个阶段执行,各个阶段的教学任务与内容如下:
①基础知识学习阶段
教学任务:学习相关补充知识,并布置学生开展前期选题与调研
学习内容:
掌握串口程序设计
掌握TCP/IP程序设计
掌握数据库程序设计
选题范围与参考:
控件操作:多种控件的综合应用
图像操作:图片的合成、压缩等综合应用
系统操作:系统时间、键盘、显示器、鼠标、硬件、摄像头等控制与读写
文件处理:各种类型文件的读取、显示、合并、转换等处理
网络操作:网络通信软件的编程
数据库操作:与应用相关的数据库管理系统
游戏设计:简单的游戏软件设计
网站开发:开发各类实用的网站系统
②开题与方案论证
教学任务:
每位学生用PPT介绍选题与整体方案,涉及技术与模块应用情况
指导教师考察学生选题难度是否适中,帮助学生修正、优化方案
③设计、调试
教学任务:指导学生开展详细设计、调试
教学内容:
详细设计的一般步骤,需要考虑的因素
程序设计需要注意的地方
系统调试的步骤与一般方法
④