1
2
3
4
5
6

单元设计

发布时间:2020-03-15 23:12   发布人:焦卫峰   浏览次数:374

《程序设计基础》

课程单元教学设计

(2020—2021学年第2学期)

 

 

课程名称:                         程序设计基础

所属专业(教研室):  数字媒体应用技术

制定人:                                       焦卫峰




日照职业技术学院

2021 年 2月 1 日


 

 

课程整体设计

(二)素质目标

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

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

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

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

3.注重创新能力的培养

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

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

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

(三)知识目标

1.掌握类的基本结构,属性、方法和事件的设计及使用,学会面向对象编程。

2.掌握类的继承性和多态性,了解抽象类的使用。

3.掌握接口的设计方法,学会使用接口进行编程。

4.掌握泛型和集合类的使用方法。

5.掌握事件、委托的使用

6.掌握程序调试的方法。

7.掌握脚本的生命周期,了解核心类的关系图。

8.掌握使用Input类和用户进行交互。

9.掌握物理引擎的使用,学会碰撞检测。

10.掌握UGUI与事件处理。

11.掌握GameObject、Transform、MonoBehaviour、Application、SceneManager、Object、Component、Random、Time、向量类的使用方法。

(四)能力目标

1.具备熟练应用Unity3D软件的能力。

2.具备初步的高级语言程序设计、编译与调试的能力

3.具备使用面向对象技术进行程序开发的能力。

4.具备初级游戏开发的能力。

课程名称

基础程序设计

课程类型

B

授课对象

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

一年级学生

学时学分

52学时

3学分

先修课程


后修课程

《Unity编程基础》

课程目标

一、素质目标

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

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

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

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

3.注重创新能力的培养

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

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

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

二、知识目标

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

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

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

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

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

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

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

三、能力目标

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

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

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

 

 

 


序号

学习单元(学习情境或项目)名称

学时

1

C#编程基础

8

2

流程控制

12

3

数组

10

4

其他数据类型

6

5

函数

8

6

字符串

4


        7异常处理4

教学材料

(指教材或讲义、参考资料、仪器、设备、教学软件等)

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

《Unity 5.X从入门到精通》Unity Technologies 编 中国铁道出版社

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

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


教学组

织形式

(班级授课、分组教学以及组织具体安排方式等,如果是多位教师同时指导,还须说明教师分工安排)

 

班级授课


考核方案

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










 


课程单元设计

单元

标题

C#语言基础

单元教学学时

8

在整体设计中的位置

第1次

授课

班级

2020数媒2

授课时间

周三5678

上课地点

虚拟实训室A301

教学

目标

能力目标

知识目标

素质目标

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

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

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

1.掌握C#语言的基本语法

2.了解程序的基本结构

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

4.掌握C#的常用运算符5.掌握表达式的运算规则

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

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

3.注重创新能力的培养

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

能力训练任务

1.c#的基本语法

2.常量与变量

3.运算符和表达式

教学进度

步骤

教学任务

教师活动

学生活动

时间

(分钟)

1

课程导入

提出问题

独立思考

10

2

学生讨论

指导

讨论

20

3

知识讲解

讲授

听讲

40

4

课堂练习

个别辅导

练习

30

5

完成案例

指导

编程实现

30

6

汇报点评

点评

汇报

20

7

总结

总结


10








 


 

单元

标题

流程控制

单元教学学时

12

在整体设计中的位置

第2次

授课

班级

2020数媒2

授课时间

周三5678

上课地点

虚拟实训室A301

教学

目标

能力目标

知识目标

素质目标

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

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

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

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

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

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

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

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

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

3.注重创新能力的培养

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

能力训练任务

1.分支

2.循环

教学进度

步骤

教学任务

教师活动

学生活动

时间

(分钟)

1

课程导入

提出问题

独立思考

10

2

学生讨论

指导

讨论

20

3

知识讲解

讲授

听讲

40

4

课堂练习

个别辅导

练习

30

5

完成案例

指导

编程实现

30

6

汇报点评

点评

汇报

20

7

总结

总结


10








 


 

单元

标题

数组

单元教学学时

10

在整体设计中的位置

第3次

授课

班级

2020数媒2

授课时间

周三5678

上课地点

虚拟实训室A301

教学

目标

能力目标

知识目标

素质目标

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

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

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

1.掌握数组声明与创建

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

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

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

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

3.注重创新能力的培养

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

能力训练任务

1.数组的定义与使用

2.多维数组

3.数组的数组

教学进度

步骤

教学任务

教师活动

学生活动

时间

(分钟)

1

课程导入

提出问题

独立思考

10

2

学生讨论

指导

讨论

20

3

知识讲解

讲授

听讲

40

4

课堂练习

个别辅导

练习

30

5

完成案例

指导

编程实现

30

6

汇报点评

点评

汇报

20

7

总结

总结


10








 


 

单元

标题

其他数据类型

单元教学学时

6

在整体设计中的位置

第4次

授课

班级

2020数媒2

授课时间

周三5678

上课地点

虚拟实训室A301

教学

目标

能力目标

知识目标

素质目标

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

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

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

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

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

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

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

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

3.注重创新能力的培养

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

能力训练任务

1.枚举

2.结构体

3.变量的作用域

教学进度

步骤

教学任务

教师活动

学生活动

时间

(分钟)

1

课程导入

提出问题

独立思考

10

2

学生讨论

指导

讨论

20

3

知识讲解

讲授

听讲

40

4

课堂练习

个别辅导

练习

30

5

完成案例

指导

编程实现

30

6

汇报点评

点评

汇报

20

7

总结

总结


10








 


 

单元

标题

函数

单元教学学时

8

在整体设计中的位置

第5次

授课

班级

2020数媒2

授课时间

周三5678

上课地点

虚拟实训室A301

教学

目标

能力目标

知识目标

素质目标

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

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

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

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

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

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

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

3.注重创新能力的培养

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

能力训练任务

1.函数的定义

2.函数的参数

3.结构函数

4.函数的重载

教学进度

步骤

教学任务

教师活动

学生活动

时间

(分钟)

1

课程导入

提出问题

独立思考

10

2

学生讨论

指导

讨论

20

3

知识讲解

讲授

听讲

40

4

课堂练习

个别辅导

练习

30

5

完成案例

指导

编程实现

30

6

汇报点评

点评

汇报

20

7

总结

总结


10








 


 

单元

标题

字符串

单元教学学时

4

在整体设计中的位置

第6次

授课

班级

2020数媒2

授课时间

周三5678

上课地点

虚拟实训室A301

教学

目标

能力目标

知识目标

素质目标

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

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

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

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

2.学会StringBuilder的使用

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

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

3.注重创新能力的培养

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

能力训练任务

1.字符串的定义

2.字符串函数

教学进度

步骤

教学任务

教师活动

学生活动

时间

(分钟)

1

课程导入

提出问题

独立思考

10

2

学生讨论

指导

讨论

20

3

知识讲解

讲授

听讲

40

4

课堂练习

个别辅导

练习

30

5

完成案例

指导

编程实现

30

6

汇报点评

点评

汇报

20

7

总结

总结


10








 


 

单元

标题

异常处理

单元教学学时

4

在整体设计中的位置

第7次

授课

班级

2020数媒2

授课时间

周三5678

上课地点

虚拟实训室A301

教学

目标

能力目标

知识目标

素质目标

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

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

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

掌握异常处理的方法

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

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

3.注重创新能力的培养

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

能力训练任务

异常处理

教学进度

步骤

教学任务

教师活动

学生活动

时间

(分钟)

1

课程导入

提出问题

独立思考

10

2

学生讨论

指导

讨论

20

3

知识讲解

讲授

听讲

40

4

课堂练习

个别辅导

练习

30

5

完成案例

指导

编程实现

30

6

汇报点评

点评

汇报

20

7

总结

总结


10