- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《可视化程序设计》教学大纲
一、课程基本信息
课程名称(中文)
可视化程序设计
课程名称(英文)
VisualProgramming
课程代码课程性质
选修
课程类别
专业选修课
考核形式
考查
总学分(学时/周)
2(48)
理论学分(学时)
1(16)
实践或实验学分(学时/周)
1(32)
先修课程
《C语言程序设计》
《数据结构与C++》
后续课程
《程序设计综合训练》
适应范围
全日制本科
面向专业
电子信息工程
开课学期
3
开课学院
电子与信息工程学院
1.指导思想:夯实可视化程序设计理论基础,提升学生对电子信息类软件系统开发的实践能力和专业素养,并用其基本方法解决相关实际问题的能力。
2.基本原则:理论联系实际,知识、能力、素质协同发展。
3.课程思政:在教学中,结合教学内容,培养学生对科学的兴趣、实事求是的科学态度、辩证唯物主义的世界观,培养学生的爱国主义情操。
二、课程目标及其对毕业要求的支撑
2.1课程目标
通过本课程的学习,学生应具备以下几个方面的课程目标:
课程目标1:使学生系统地了解可视化程序设计的基本概念和基本规律,掌握面向对象编程、事件驱动编程、多线程编程、基本控件、文件操作、数据库操作、图形绘制、网络通信、串口通信等基本理论与基本方法,了解这些概念和规律在实际工程技术中的应用,为后续相关课程和专业知识的学习打下基础。
课程目标2:使学生在可视化软件系统分析、设计、开发和自学能力培养等方面得到严格的训练,从而提高学生提出问题、分析问题和解决问题的能力,培养学生探索精神和创新意识,培养学生应用、团队合作、科研能力,努力实现知识、能力、素质的协调发展。
课程目标3:通过课堂教学、实践操作等环节,培养学生可视化程序设计的兴趣、实事求是的科学态度、辩证唯物主义的世界观与爱国主义情操。
2.2毕业要求、指标点与课程目标的对应关系
毕业要求、指标点如表1所示。
表1毕业要求、指标点
支撑的毕业要求
涉及的毕业要求指标点
支撑强度
2.问题分析
2.3能运用工程科学基本原理分析复杂工程问题,以获得有效结论。
L
4.研究
4.1能够基于专业理论并采用科学方法对电子信息工程及相关领域系统设计实验方案。
M
5.使用现代工具
5.2能针对复杂工程问题,选择并合理使用软硬件设计与仿真平台。
H
填写说明:“支撑的毕业要求”和“涉及的毕业要求指标点”是指计算机科学与技术专业人才培养方案中的毕业要求及毕业要求指标点;支撑强度选用标志(如“H”表示“强支撑”,“M”表示“中支撑”,“L”表示“弱支撑”)表示,并且应与人才培养方案中的H、M、L保持一致。
本课程的各个课程目标对应毕业要求指标点的权值矩阵如表2所示
表2课程目标支撑毕业要求指标点的权值矩阵
毕业要求指
标点
课程目标
毕业要求指标点2.3
毕业要求指标点4.1
毕业要求指标点5.2
课程目标1
0.3
0.5
0.4
课程目标2
0.5
0.3
0.4
课程目标3
0.2
0.2
0.2
注:将一个毕业要求指标点分解到对应课程目标中,每一列的权值Σ=1。
三、课程内容及学时分配
第一部分理论教学
注:下文中“*”代表基本了解,“**”代表一般掌握,“***”代表熟练掌握。
第一章C#语言概述与编程环境(1学时)
1.C#语言的发展历史与特点;(*)
2.C#程序的开发环境;(*)
3.C#程序入门;(*)
支撑的课程目标:3
第二章C#程序设计基础(1学时)
C#的常量与变量;(***)
C#的数据类型;(***)
C#运算符与表达式;(***)
数组与字符串;(***)
支撑的课程目标:1,2
C#语言程序的流程控制(1学时)
C#程序分支语句;(***)
C#程序循环语句;(***)
跳转语句;(***)
支撑的课程目标:1,2
第四章面对对象程序设计入门(1学时)
1.类的定义;(**)
2.类的方法;(***)
3.构造函数;(***)
支撑的课程目标:1,2
第五章面对对象的高级程序设计(2学时)
1.静态成员与静态类;(***)
2.类的继承性与多态性;(***)
3.抽象类与接口;(***)
4.嵌套类、分部类与命名空间;(**)
支撑的课程目标:1,2
第六章集合、索引器与泛型以及程序调试和异常处理(1学时)
1.集合,索引器与泛型;(**)
2.程序调试与异常处理;(**)
支撑的课程目标:1,2
第七章基于事件驱动的程序设计技术(1学时)
1.基于事件的编程思想;(**)
2.事件;(**)
3.基于事件的Window编程;(**)
支撑的课程目标:1,2
第八章Windows程序的界面设计(3学时)
1.窗体与控件的概述;(**)
2.
文档评论(0)