1
2
3
4
5
6

新建目录

发布时间:2020-03-17 13:03   发布人:焦卫峰   浏览次数:400

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

 

一、课程基本信息

课程代码

290657

课程性质

选修

适用专业

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

开设学期

第2学期

课程类别

专业平台课程

课程类型

C类(实践课)

学    分

2

总 学 时

52

学时分配

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

实施场所

理实一体实训室

授课方式

现场演练

执笔人

焦卫峰

审核人

刘娜

制订时间

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.

流程控制综合实训

1.猜数字游戏

2.素数、完数、猴子分桃、百钱买百鸡

20

2.

数组、函数综合实训

1.阶乘、斐波那契数列和汉诺塔问题

2.约瑟夫环问题

3.24点问题

20

3.

综合实训

学生成绩综合管理

12





 


 

五、实训项目设计

编号

实训项目(任务)名称

素质目标

知识目标

能力目标

实施步骤

可展示的结果或考核标准

1.

流程控制综合实训

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

2.创新能力的培养

1.熟练使用分支和循环语句,编写猜数字游戏

2.掌握穷举算法,编写素数、完数、猴子分桃、百钱买百鸡等程序

 

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

2.程序除错、调试的能力

3.具备一定的软件设计与开发能力

1.完成实训指导

2.完成实训作业

3.提交实训报告

4.答辩与评分

实训报告、大作业

2.

数组、函数综合实训

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

2.创新能力的培养

1.掌握数组和函数的使用

2.学会使用递归函数,求解阶乘、斐波那契数列和汉诺塔问题

3.掌握求解约瑟夫环问题的编程方法

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

2.程序除错、调试的能力

3.具备一定的软件设计与开发能力

1.完成实训指导

2.完成实训作业

3.提交实训报告

4.答辩与评分

实训报告、大作业

3.

综合实训

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

2.创新能力的培养

1.掌握结构体的定义与使用

2.掌握字符串的使用

3.编写成绩管理系统

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

2.程序除错、调试的能力

3.具备一定的软件设计与开发能力

1.完成实训指导

2.完成实训作业

3.提交实训报告

4.答辩与评分

实训报告、大作业























 

六、课程实施计划

 

单元

周次

学时

项目(任务)

教学方法手段

教学场所

1

2

1

26

1.流程控制综合实训

2.数组、函数综合实训

现场演练

个别指导

理实一体实训室

2

3

2

26

1.数组、函数综合实训

2.综合实训

现场演练

个别指导

理实一体实训室







 

七、课程考核

(一)考核方式

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

(二)成绩构成

本课程的总成绩主要由三部分组成:平时成绩(包括作业情况、出勤情况、小测验等)占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.

流程控制综合实训

设计研究

选修

专业基础

1


20

数字媒体应用技术





2.

数组函数综合实训

设计研究

选修

专业基础

1


20

数字媒体应用技术





3

综合实训

设计研究

选修

专业基础

1


12

数字媒体应用技术