1
2
3
4
5
6

课程标准

发布时间:2020-03-15 22:57   发布人:焦卫峰   浏览次数:446

《基础程序设计》课程标准

 

一、课程基本信息

课程代码

290282

课程性质

选修

适用专业

数字媒体应用技术-虚拟现实方向

开设学期

第2学期

课程类别

专业平台课程

课程类型

B类(理论 实践)

学    分

3

总 学 时

52

学时分配

理论学时: 26;实践学时:  26

实施场所

理实一体实训室

授课方式

课堂讲授 现场演练

执笔人

焦卫峰

审核人

刘娜

制订时间

2018年9月

二、课程概述

(一)课程定位

《基础程序设计》是数字媒体应用技术专业虚拟现实方向学习领域课程,是数字媒体应用技术专业虚拟现实方向的专业平台课程。

数字媒体应用技术专业虚拟现实方向的学生通过本课程的学习,掌握C#编程语言的基本语法,初步学会程序设计,能够编写简单的应用程序,解决实际问题,并为后续学习课程《Unity3D编程基础》、《Unity 3D高级编程》等作前期准备。

(二)先修后续课程

后续课程:Unity3D编程基础、Unity 3D高级编程、VR项目设计与制作

(三)本课程与中职、本科、培训班同类课程的区别

层次

区别

本科

本科课程中对数据结构和算法的要求比较高

中职

中职的课程主要是编程的入门基础,要求比较低

培训班

培训班授课更集中、进度较快

 

三、课程目标

(一)总体目标

通过本课程的学习,学生能掌握C#程序开发的基本思想与方法,具备基础的程序设计能力和基本的调试能力,掌握程序开发的基本理念,熟悉程序开发的基本技巧和流程,为《Unity3D编程基础》等课程打下良好的基础。

(二)素质目标

1.培养学生具备良好的团队合作精神

在小组讨论及分组作业活动中积极交流和沟通,分工协作。

2.培养学生独立思考、独立解决问题的能力

注重学生勤于动手,独立思考,具备较强的自学能力,能够独立借助网络、图书馆等解决实际问题。

3.注重创新能力的培养

不光重视理论学习,还要重视实实践,培养学生具备继承性思维,引导学生批判性学习,激发学生的创新能力。

4.对待工作精益求精,有较强的责任心和奉献精神,具有较好的职业素养

培养责任心及时间观念,以及对工作的负责态度,和勇于担当的精神。

(三)知识目标

1.了解程序设计的基本知识。

2.了解C程序的基本特点、初步知识和构成。

3.掌握顺序结构、选择结构、循环结构的C程序的构成及编程技巧。

4.掌握函数定义、调用和编程技巧。

5.掌握数组的定义和使用。

6.掌握结构体和枚举类型的定义和变量的使用。

7.掌握字符串的基本操作。

(四)能力目标

1.具备熟练应用IDE进行C#语言的编写、编译与调试的能力。

2.具备初步的高级语言程序设计能力。

3.能够掌握一定软件开发技术,具备一定的软件开发能力。

四、课程内容

序号

项目(模块)

工作任务

学时

1.

C#编程基础

1.c#的基本语法

2.常量与变量

3.运算符和表达式

8

2.

流程控制

1.分支

2.循环

12

3.

数组

1.数组的定义与使用

2.多维数组与数组的数组

10

4.

其他数据类型

1.枚举

2.结构体

3.变量的作用域

6

5.

函数

1.函数的定义

2.函数的参数

3.结构函数

4.函数的重载

8

6.

字符串

1.字符串的定义

2.字符串函数

4

7.

异常处理

1.异常处理

4

 


 

五、实训项目设计

编号

实训项目(任务)名称

素质目标

知识目标

能力目标

实施步骤

可展示的结果或考核标准

1.

C#语言基础

1.独立思考、独立解决问题的能力

2.创新能力的培养

1.掌握C#语言的基本语法,了解程序的基本结构

掌握开发控制台应用程序的方法

1.相关知识复习

2.完成实训内容

3.提交实训报告,评分

实训报告

2.

基本数据类型

1.独立思考、独立解决问题的能力

2.创新能力的培养

1.理解C#的值类型、常量和变量的概念

2.掌握C#的常用运算符以及表达式的运算规则

具备初步的高级语言程序设计能力

1.相关知识复习

2.完成实训内容

3.提交实训报告,评分

实训报告

3.

分支语句

1.独立思考、独立解决问题的能力

2.创新能力的培养

1.掌握if语句的格式和使用方法

2.掌握switch语句的格式和使用方法

具备初步的高级语言程序设计能力

1.相关知识复习

2.完成实训内容

3.提交实训报告,评分

实训报告

4.

循环语句

1.独立思考、独立解决问题的能力

2.创新能力的培养

1.掌握for、while和do…while语句的格式和使用方法

2.掌握break和continue语句的格式和使用方法

1.掌握C#常用IDE开发环境的安装方法

2.掌握程序调试的技巧

1.相关知识复习

2.完成实训内容

3.提交实训报告,评分

实训报告

5.

数组

1.独立思考、独立解决问题的能力

2.创新能力的培养

1.掌握数组声明与创建

2.掌握数组的引用及初始化

3.多维数组和交叉数组的声明格式和使用方法

学会使用数组进行简单的排序

1.相关知识复习

2.完成实训内容

3.提交实训报告,评分

实训报告

6.

其他数据类型

1.独立思考、独立解决问题的能力

2.创新能力的培养

1.掌握枚举类型的定义与使用方法

2.掌握结构体类型的定义与使用方法

3.了解变量的作用域,掌握变量的类型转换

熟练应用IDE进行C#语言的编写、编译与调试的能力

1.相关知识复习

2.完成实训内容

3.提交实训报告,评分

实训报告

7.

函数

1.独立思考、独立解决问题的能力

2.创新能力的培养

1.掌握函数的声明和调用函数的方法

2.学会使用引用参数、输出参数、命名参数、可选参数和参数数组,掌握函数的重载

掌握递归函数的使用

1.相关知识复习

2.完成实训内容

3.提交实训报告,评分

实训报告

8.

字符串

1.独立思考、独立解决问题的能力

2.创新能力的培养

1.掌握字符串String类的使用方法

2.学会StringBuilder的使用

熟练应用IDE进行C#语言的编写、编译与调试的能力

1.相关知识复习

2.完成实训内容

3.提交实训报告,评分

实训报告

9.

异常处理

1.独立思考、独立解决问题的能力

2.创新能力的培养

掌握异常处理的方法

掌握程序设计中异常处理的使用

1.相关知识复习

2.完成实训内容

3.提交实训报告,评分

实训报告


 

六、课程实施计划

 

单元

周次

学时

项目(任务)

教学方法手段

教学场所

1

1

4

C#编程基础

课堂讲授 现场演练

理实一体实训室


2

4

C#编程基础

课堂讲授 现场演练

理实一体实训室

2

3

4

流程控制

课堂讲授 现场演练

理实一体实训室


4

4

流程控制

课堂讲授 现场演练

理实一体实训室


5

4

流程控制

课堂讲授 现场演练

理实一体实训室

3

6

4

数组

课堂讲授 现场演练

理实一体实训室


7

4

数组

课堂讲授 现场演练

理实一体实训室

4

8

4

数组  其他数据类型

课堂讲授 现场演练

理实一体实训室


9

4

其他数据类型

课堂讲授 现场演练

理实一体实训室

5

10

4

函数

课堂讲授 现场演练

理实一体实训室


11

4

函数

课堂讲授 现场演练

理实一体实训室

6

12

4

字符串

课堂讲授 现场演练

理实一体实训室

7

13

4

异常处理

课堂讲授 现场演练

理实一体实训室

 

七、课程考核

(一)考核方式

考查,过程考核和期末考核相结合

(二)成绩构成

本课程的总成绩主要由三部分组成:平时成绩(包括作业情况、出勤情况、小测验等)占30%,期末测试(包括知识理论考核和上机操作考核)占40%,综合能力考核(大作业加答辩)成绩占30%。

八、课程实施条件

(一)师资队伍要求

课程主讲教师应有一定的软件开发经验,最好有软件企业的工作经历,能够熟练进行代码编写,有游戏编程基础,掌握游戏编程的技巧。

(二)教学场所要求

1.教学环境

多媒体教室,或安装多媒体教学系统的实训室。

2.设备要求

根据本课程的特点建议理实一体化教学。建议配置服务器,用来存放教师提供的素材以及所有学生上机完成的作业内容。配置教师机,供教师示范操作使用。

必须实现全部计算机联网并安装多媒体教学软件,教师可将示范的内容通过教学软件显示在学生机的屏幕上。

提供学生自由上机的时间,软件开发需要大量的课余时间进行练习,提供一个学习的环境。

九、课程资源

(一)教材及参考资料

《《C#入门经典》(第7版),(美)沃森(Watson,K.),(美)内格尔(Nagel,C.) 等著。清华大学出版社

《叩响C#之门》,梁斌玉主编。电子工业出版社

《C#高级编程》,(美)内格尔(Nagel.C)等著。清华大学出版社

《Visual C#案例开发》,游祖元主编。机械工业出版社

(二)网络资源

MSDN 库(中文):

https://msdn.microsoft.com/zh-cn/library/default.aspx

全球最大中文IT社区:

https://www.csdn.net/

 


附件1 课程实训项目开设及耗材使用明细

编号

课程实训项目名称

实训

类型

实训

要求

实训

类别

每组

人数

循环

次数

计划

学时

对应专业

使用耗材名称及数量

耗材名称

计量单位

数量

型号、规格或标准要求

1.

C#语言基础

设计研究

选修

专业基础

1


2

数字媒体应用技术





2.

基本数据类型

设计研究

选修

专业基础

1


2

数字媒体应用技术





3.

分支语句

设计研究

选修

专业基础

1


3

数字媒体应用技术





4.

循环语句

设计研究

选修

专业基础

1


3

数字媒体应用技术





5.

数组

设计研究

选修

专业基础

1


5

数字媒体应用技术





6.

其他数据类型

设计研究

选修

专业基础

1


3

数字媒体应用技术





7.

函数

设计研究

选修

专业基础

1


4

数字媒体应用技术





8.

字符串

设计研究

选修

专业基础

1


2

数字媒体应用技术





9.

异常处理

设计研究

选修

专业基础

1


2

数字媒体应用技术