04虚拟现实(3D引擎基础)教案_第1页
04虚拟现实(3D引擎基础)教案_第2页
04虚拟现实(3D引擎基础)教案_第3页
04虚拟现实(3D引擎基础)教案_第4页
04虚拟现实(3D引擎基础)教案_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XXXXXXXX学院教学设计方案课程名称:虚拟现实(3D引擎基础)课程类别:专业选修课授课学期:2022年-2023年第2学期授课教师:XXX授课班级:22数媒班开课部门:艺术设计学院XXXXXXXX学院教务处制2022年《虚拟现实(3D引擎基础)》课程整体教学设计一、基本信息课程名称虚拟现实(3D引擎基础)课程代码231001117课程学分3.5课程学时56课程类别专业选修课授课学期2022年-2023年第2学期授课对象22数媒班授课单位艺术设计学院使用教材《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)教学资源参考资料:《Unity和C#游戏编程入门》,作者:[美]哈里森·费隆(HarrisonFerrone)著王冬、殷崇英译出版社:清华大学出版社出版时间:2022年04月《Unity3D脚本编程——使用C#语言开发跨平台游戏》,作者:陈嘉栋出版社:电子工业出版社出版时间:2016年09月网络课程:超星慕课《虚拟现实(3D引擎基础)》,自建,网址:/detail/234573501制定人XXX批准人二、教学目标设计(一)知识目标1.熟练掌握C#语言中一维数组、方法、对象、类、结构体的概念及其相互关系。2.掌握C#脚本语言中一维数组、方法、对象、类、结构体的定义和使用的语法规则。3.掌握UnityC#脚本中脚本类的基本构成和设计方法。4.掌握UnityC#脚本中常用工具类、结构体及常用组件类的使用方法。(二)能力目标1.充分掌握Unity脚本进阶语法规则,构建正确的脚本组件设计开发的思维模式,对游戏程序开发前沿有一定的了解;2.理论联系实际,掌握运用所学理论知识和技能解决实际问题的能力,有能力从事程序设计相关领域的工作。3.进一步提升学生逻辑思维能力和自学能力,培养学生勇于专研的精神,为学生的可持续发展奠定基础。(三)素质(价值)目标1.具备富强、民主、文明、和谐等价值情怀。2.具备自由、平等、公正、法治等价值取向。3.具备爱国、敬业、诚信、友善等价值准则。4.具备社会主义公民道德、社会公德和家庭美德意识等。5.具备求实的科学态度、积极的生活态度等。6.形成爱岗敬业、诚实守信、遵纪守法等职业道德。7.养成团队协作精神、创新精神和工匠精神。8.树立职场礼仪与规范意识。三、教学内容设计模块(项目、任务、情境)思政融入元素学时模块1一维数组从数组越界访问问题引申出规矩意识、守法意识8模块2方法从为什么需要方法引申出分工合作、团结合作的团队精神16模块3类和对象1.产品质量意识2.团队合作意识16模块4Unity脚本类以及Unity引擎常用类和结构体1.产品质量意识2.团队合作意识16四、教学评价方案设计(一)基本思路教学评价和考核中贯彻能力本位的理念。变单一、单向教学评价为多元、多维的过程性评价(包含线上、线下比例),要对知识与技能、过程与方法、情感态度与价值观等进行全面评价。可采用项目考评、作品考评、过程考评、报告考评、知识考评、线上线下相结合考评等方式,将结果式考核变为分阶段分层次的全过程考核。针对工学结合的学习领域课程,可采用企业评价、教师评价和学生互评相结合的方式进行。(二)评分标准考核方式为:平时考核模块×60%+期末考核模块×40%平时项目实践考核成绩占总成绩的30%,课后作业、课堂参与度、出勤得分占总成绩的30%;期末考核模块考核占总成绩的40%。任课教师将学生单元训练项目完成情况进行详细记录并进行评定,学期末发布评定成绩。(三)信息技术评价系统的运用依托超星慕课平台建设网络课程《虚拟现实(3D引擎基础)》,并依托该网课构建评价系统。项目实践考核评价结果来源:对于每个教学模块设计具体学习成果,并列出成果评价方案,在平台中以发布作业的方式向学生提供提交学习成果的通道,并引导学生进行互评,互评分与教师的评分作为项目实践成绩。课后作业评价结果来源:对于项目中需要重点掌握的综合性、策略性知识技能,设置微课视频,供学生课后复习,并将微课视频的学习完成度作为平时成绩的。课堂参与度评价结果来源:根据学习模块的学习任务需求,在有需要的任务中设置若干概念性知识的测试题,在教学过程中穿插使用;同时根据教学需要设置问卷、投票、展示等活动。测试题得分、活动积分作为平时成绩的一部分。出勤情况依托平台的点名功能获得。期末考核评价结果来源:在平台中以考试的方式发布理论+实践一体化考查试卷,并统一时间、地点,限时完成,教师评分作为考核结果。五、教材与资源分析(一)教材及参考资料分析所选教材为:《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)。该教材能够体现任务驱动、实践导向的课程设计思想,选用该教材符合本课程标准的基本要求。所选参考资料为:《Unity和C#游戏编程入门》,作者:[美]哈里森·费隆(HarrisonFerrone)著王冬、殷崇英译出版社:清华大学出版社出版时间:2022年04月《Unity3D脚本编程——使用C#语言开发跨平台游戏》,作者:陈嘉栋出版社:电子工业出版社出版时间:2016年09月。参考资料为大出版社新出版资料,具有较强时效性,内容相对完整,并一定程度上包含本课程所涉及知识领域的前沿,具有很强的参考价值。(二)教学平台及教学资源分析选用超星慕课作为教学平台,并依托平台建设教学资源。依托超星慕创建的在线课程中,教师可以根据教学需要设计课程内容章节,并能够以丰富多样的形式设计教学内容,设计和嵌入测试环节,发布和评价作业,并开展考试,并能够灵活设计评价方案。依托该平台可以很方便的实现线上线下结合的授课模式,真正实现了信息化教学。本课程的电子资源包含图文结合的章节内容、微课视频、电子文档、测试题、项目素材、试卷,足以支撑在线教学或者线上线下结合的授课模式。《虚拟现实(3D引擎基础)》课程单元教学设计一、教案头本单元标题:一维数组的概念及其创建授课班级22数媒班授课学时8学时授课地点D102授课团队XXX授课时间2023年04月13日二、教学分析教学内容分析本单元为全课程体系的重要组成部分,主要教学内容为:1.理解一维数组的概念;2.掌握使用数组的语法规则学情分析通过上个学期《Unity脚本语言》课程的学习,学生对Unity开发环境及C#脚本相关基础概念和操作方法已较为熟悉,对C#脚本基本结构及输入输出、变量、数据类型、条件分支结构、循环结构等知识已经基本掌握。教材分析《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)。该教材能够体现任务驱动、实践导向的课程设计思想,选用该教材符合本课程标准的基本要求。教学目标知识目标1.理解一维数组的概念;2.掌握使用数组的语法规则能力目标1.掌握在UnityC#脚本中创建数组的方法;2.能够根据需求创建合适的数组素养(价值)目标从数组越界访问问题引申出规矩意识、守法意识教学策略1.教学理念遵循“做中学”的教学理念设计本课程的教学任务。2.教学模式以行动导向教学方法为教学模式。具体采用任务驱动法、案例教学法来实施教学任务。教学重难点重点理解一维数组的概念,掌握使用数组的语法规则难点掌握正确访问数组元素的方法教学方法教法项目教学法、任务驱动法学法自主探究教学资源基础环境;机房硬件环境;具有独立显卡的高性能PC机,可实现教师机到学生机的桌面广播软件环境;Unity2017.4.41长期支持版,VisiualStudio2017

教学过程设计(一)课前预习教师活动学生活动设计意图1.引入问题:游戏中的角色选择和服装选择的实现思路是什么?2.布置预习任务:下载“模特换装”小案例,体验利用数组和数组遍历实现的换装效果1.下载“模特换装”小案例,体验利用数组和数组遍历实现的换装效果2.阅读本单元学习目标使学生初步了解本单元学习内容(二)课中实施教师活动学生活动设计意图1.以火车车厢为比喻,形象介绍一维数组的重要基本概念:索引值、元素、长度2.讲解数组索引值的特点:索引值为整数,最小索引值为0,最大索引值为数组长度1.通过老师的讲解,理解一维数组、索引值、元素、长度的概念2.理解数组长度和索引值的关系使学生理解一维数组的重要基本概念1.以案例讲解的形式,介绍一维数组的创建方法和过程2.提出任务:创建练习脚本文件,并在Start方法中以多种方法创建若干个数组1.创建练习脚本文件,并在Start方法中以多种方法创建若干个数组使学生掌握在UnityC#脚本中创建数组的方法1.以案例讲解的形式,介绍一维数组元素的访问方法和过程2.思政元素:从数组越界访问问题引申出规矩意识、守法意识3.提出任务:在Start方法中以多种方法获取指定索引值的数组元素,以及修改指定索引值数组元素值1.在Start方法中以多种方法获取指定索引值的数组元素,以及修改指定索引值数组元素值使学生掌握在UnityC#脚本中访问数组的方法(三)课后拓展教师活动学生活动设计意图1.布置任务:完成客观题练习2.发布学习成果及其评价标准1.完成教师布置的任务2.进行学习成果的自评和互评使学生充分掌握利用一维数组解决实际问题的方法注:1.教学环节根据实际过程填写;2.根据需要在教师或学生活动中融入思政元素并注明。四、教学总结与反思(一)授课实效采用案例教学法和任务教学法,让学生在“做中学”,通过实践来达到教学目标,获得学习成果并进行评价,充分调动学生的主观能动性,取得了预期效果。(三)存在不足由于软件界面为纯英文,学生在听课过程中如不够专心则很容易跟不上,有些步骤需要反复讲解才能达到效果。(三)改进设想将常用操作过程所涉及的英文单词整理为中英文对照词汇表供学生参考。另外在授课过程中,多提醒学生动手做笔记。《虚拟现实(3D引擎基础)》课程单元教学设计一、教案头本单元标题:一维数组的遍历授课班级22数媒班授课学时4学时授课地点D102授课团队XXX授课时间2023年04月25日二、教学分析教学内容分析本单元为全课程体系的重要组成部分,主要教学内容为:1.进一步理解for语句的语法规则;2.理解和掌握foreach语句的语法规则和使用方法;3.掌握数组的遍历方法;4.掌握利用数组解决实际问题的方法学情分析通过上个学期《Unity脚本语言》课程的学习,学生循环结构等知识已经基本掌握,再经过上次课的学习学生已经理解数组的概念,并掌握了数组的创建方法以及访问数组元素的方法。教材分析《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)。该教材能够体现任务驱动、实践导向的课程设计思想,选用该教材符合本课程标准的基本要求。教学目标知识目标1..进一步理解for语句的语法规则;2.理解和掌握foreach语句的语法规则和使用方法。能力目标1.掌握数组的遍历方法;2.掌握利用数组解决实际问题的方法素养(价值)目标从数组越界访问问题引申出规矩意识、守法意识教学策略1.教学理念遵循“做中学”的教学理念设计本课程的教学任务。2.教学模式以行动导向教学方法为教学模式。具体采用任务驱动法、案例教学法来实施教学任务。教学重难点重点掌握在循环结构中访问数组元素的方法难点掌握数组的遍历方法教学方法教法项目教学法、任务驱动法学法自主探究教学资源基础环境;机房硬件环境;具有独立显卡的高性能PC机,可实现教师机到学生机的桌面广播软件环境;Unity2017.4.41长期支持版,VisiualStudio2017

三、教学过程设计(一)课前预习教师活动学生活动设计意图1.引入问题:如何存储和统计一门课程所有同学的成绩?2.布置预习任务:尝试利用数组存储一门课的成绩,并提出求平均值的方案1.尝试利用数组存储一门课的成绩,并提出求平均值的方案使学生初步了解本单元学习内容(二)课中实施教师活动学生活动设计意图1.以案例讲解的形式,介绍遍历数组的概念2.基于案例,介绍利用for循环遍历一维数组元素的方法和过程1.完成老师讲解的案例使学生掌握利用for循环遍历一维数组的方法1.提出练习任务:利用数组以及数组的遍历,存储和统计某气象站一天之内的气温2.在学生完成练习任务后,进行讲解和点评1.完成练习任务:利用数组以及数组的遍历,存储和统计某气象站一天之内的气温使学生进一步掌握利用for循环遍历一维数组的方法1.基于案例,介绍利用foreach循环遍历一维数组元素的方法2,提出任务:完成相关知识的客观题1.完成老师讲解的案例2.完成相关知识的客观题使学生掌握利用foreach循环遍历一维数组的方法(三)课后拓展教师活动学生活动设计意图1.布置任务:利用一维数组以及数组遍历,完成练习“三门功课成绩的存储以及输出成绩、计算个人平均分”的练习2.发布学习成果及其评价标准1.完成教师布置的任务2.进行学习成果的自评和互评使学生充分掌握利用一维数组解决实际问题的方法注:1.教学环节根据实际过程填写;2.根据需要在教师或学生活动中融入思政元素并注明。四、教学总结与反思(一)授课实效采用案例教学法和任务教学法,让学生在“做中学”,通过实践来达到教学目标,获得学习成果并进行评价,充分调动学生的主观能动性,取得了预期效果。(三)存在不足由于软件界面为纯英文,学生在听课过程中如不够专心则很容易跟不上,有些步骤需要反复讲解才能达到效果。(三)改进设想将常用操作过程所涉及的英文单词整理为中英文对照词汇表供学生参考。另外在授课过程中,多提醒学生动手做笔记。《虚拟现实(3D引擎基础)》课程单元教学设计一、教案头本单元标题:方法的概念及其定义和调用授课班级22数媒班授课学时4学时授课地点D102授课团队XXX授课时间2023年04月27日二、教学分析教学内容分析本单元为全课程体系的重要组成部分,主要教学内容为:1.理解方法的概念;2.掌握方法的定义和调用的语法规则学情分析通过上个学期《Unity脚本语言》课程的学习,学生对Unity开发环境及C#脚本相关基础概念和操作方法已较为熟悉,对C#脚本基本结构及输入输出、变量、数据类型、条件分支结构、循环结构等知识已经基本掌握。同时经过上个单元的学习,同学们已经掌握了一维数组的用法。教材分析《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)。该教材能够体现任务驱动、实践导向的课程设计思想,选用该教材符合本课程标准的基本要求。教学目标知识目标1.理解方法的概念;2.掌握方法的定义和调用的语法规则能力目标1.掌握使用方法的理念和方法素养(价值)目标从为什么需要方法引申出分工合作、团结合作的团队精神教学策略1.教学理念遵循“做中学”的教学理念设计本课程的教学任务。2.教学模式以行动导向教学方法为教学模式。具体采用任务驱动法、案例教学法来实施教学任务。教学重难点重点掌握方法的定义和调用的语法规则难点掌握使用方法的理念和方法教学方法教法项目教学法、任务驱动法学法自主探究教学资源基础环境;机房硬件环境;具有独立显卡的高性能PC机,可实现教师机到学生机的桌面广播软件环境;Unity2017.4.41长期支持版,VisiualStudio2017教学过程设计(一)课前预习教师活动学生活动设计意图1.引入问题:对于多个同类型一维数组进行相同的处理,所写程序代码有什么特点?2.布置预习任务:设计Unity脚本程序,利用for循环语句分别求出每个数组的所有元素之和,并按照指定格式输出结果1.完成预习任务:设计Unity脚本程序,利用for循环语句分别求出每个数组的所有元素之和,并按照指定格式输出结果2.总结预习任务的代码有什么特点使学生体会代码冗余带来的问题,为学习方法的设计和使用做好准备(二)课中实施教师活动学生活动设计意图1.讲解C#语言中,方法的概念及其作用2.思政元素:从为什么需要方法引申出分工合作、团结合作的团队精神3.以引入问题为案例,讲解方法具体如何发挥其作用1.根据老师的讲解,边听边练习,亲身体验使用方法后带来的好处——解决了代码冗余的问题使学生理解方法的作用1.以案例讲解的形式,介绍定义一个方法的语法规则以及调用方法的语法规则2.提出任务:创建练习脚本文件,并依照老师的讲解进行跟练1创建练习脚本文件,并依照老师的讲解进行跟练使学生掌握在UnityC#脚本中定义和调用方法的语法规则1.以案例讲解的形式,介绍方法的返回值的概念及其作用2.提出任务:创建练习脚本文件,并依照老师的讲解进行跟练1.创建练习脚本文件,并依照老师的讲解进行跟练使学生掌握在UnityC#脚本中定义和调用有返回值的方法的语法规则1.利用代码调试工具,展示方法中代码的执行过程,形象展示方法调用的具体过程2.提出任务:完成练习题,进一步掌握方法定义和调用以及返回值的相关知识1.完成练习题,进一步掌握方法定义和调用以及返回值的相关知识使学生理解方法中代码的执行过程,并进一步掌握方法定义和调用以及返回值的相关知识(三)课后拓展教师活动学生活动设计意图1.布置任务:完成综合练习2.发布学习成果及其评价标准1.完成教师布置的任务2.进行学习成果的自评和互评使学生充分掌握C#语言中的方法相关知识及其应用注:1.教学环节根据实际过程填写;2.根据需要在教师或学生活动中融入思政元素并注明。四、教学总结与反思(一)授课实效采用案例教学法和任务教学法,让学生在“做中学”,通过实践来达到教学目标,获得学习成果并进行评价,充分调动学生的主观能动性,取得了预期效果。(三)存在不足由于个别学生完全没有计算机基本操作技能,这些学生在实操方面缺乏动手的意识,需要多关注多额外指导。(三)改进设想将常用操作过程录制为微课视频,供学生在课下跟练。《虚拟现实(3D引擎基础)》课程单元教学设计一、教案头本单元标题:方法的形参和实参授课班级22数媒班授课学时4学时授课地点D102授课团队XXX授课时间2023年5月4日二、教学分析教学内容分析本单元为全课程体系的重要组成部分,主要教学内容为:1.理解形参实参的概念;2.理解值类型参数和引用类型参数的区别;3.掌握利用不同参数类型解决实际问题的方法学情分析通过上个学期《Unity脚本语言》课程的学习,学生对Unity开发环境及C#脚本相关基础概念和操作方法已较为熟悉,对C#脚本基本结构及输入输出、变量、数据类型、条件分支结构、循环结构等知识已经基本掌握。同时经过上个单元的学习,同学们已经掌握了一维数组的用法以及方法的定义和调用。教材分析《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)。该教材能够体现任务驱动、实践导向的课程设计思想,选用该教材符合本课程标准的基本要求。教学目标知识目标1.理解形参实参的概念;2.理解值类型参数和引用类型参数的区别能力目标1.掌握利用不同参数类型解决实际问题的方法素养(价值)目标从语法规则引申出工作中的规范意识教学策略1.教学理念遵循“做中学”的教学理念设计本课程的教学任务。2.教学模式以行动导向教学方法为教学模式。具体采用任务驱动法、案例教学法来实施教学任务。教学重难点重点掌握利用不同参数类型解决实际问题的方法难点理解值类型参数和引用类型参数的区别教学方法教法项目教学法、任务驱动法学法自主探究教学资源基础环境;机房硬件环境;具有独立显卡的高性能PC机,可实现教师机到学生机的桌面广播软件环境;Unity2017.4.41长期支持版,VisiualStudio2017教学过程设计(一)课前预习教师活动学生活动设计意图1.布置预习任务:阅读资料,了解形参和实参的概念1.完成预习任务:阅读资料,了解形参和实参的概念使学生初步了解形参、实参的概念(二)课中实施教师活动学生活动设计意图1.讲解C#语言中,方法的形参、实参的概念及其区别2.以案例讲解的形式,介绍什么是形参和实参,以及它们的区别1.根据老师的讲解,边听边练习,理解形参和实参的概念及区别使学生理解形参、实参的概念1.提出任务:完成形参、实参相关客观题练习2.在学生完成练习后进行讲解和点评1.完成任务:完成形参、实参相关客观题练习使学生进一步理解形参、实参的概念1.以案例讲解的形式,介绍值类型参数和引用类型参数的区别2.提出任务:创建练习脚本文件,并依照老师的讲解进行跟练1.创建练习脚本文件,并依照老师的讲解进行跟练使学生理解值类型参数和引用类型参数的概念1.提出任务:完成练习题,进一步掌握利用引用类型参数,在方法中使实参发生变化的方法1.完成练习题,进一步掌握利用引用类型参数,在方法中使实参发生变化的方法使学生理解引用型参数的特殊作用(三)课后拓展教师活动学生活动设计意图1.布置任务:完成综合练习2.发布学习成果及其评价标准1.完成教师布置的任务2.进行学习成果的自评和互评使学生充分掌握C#语言中的方法相关知识及其应用注:1.教学环节根据实际过程填写;2.根据需要在教师或学生活动中融入思政元素并注明。四、教学总结与反思(一)授课实效采用案例教学法和任务教学法,让学生在“做中学”,通过实践来达到教学目标,获得学习成果并进行评价,充分调动学生的主观能动性,取得了预期效果。(三)存在不足由于个别学生完全没有计算机基本操作技能,这些学生在实操方面缺乏动手的意识,需要多关注多额外指导。(三)改进设想将常用操作过程录制为微课视频,供学生在课下跟练。《虚拟现实(3D引擎基础)》课程单元教学设计一、教案头本单元标题:方法的高级参数及其应用授课班级22数媒班授课学时4学时授课地点D102授课团队XXX授课时间2023年5月9日二、教学分析教学内容分析本单元为全课程体系的重要组成部分,主要教学内容为:1..理解方法的高级参数;2.掌握使用高级参数的语法规则;3.掌握利用方法的高级参数解决实际问题的方法学情分析通过上个学期《Unity脚本语言》课程的学习,学生对Unity开发环境及C#脚本相关基础概念和操作方法已较为熟悉,对C#脚本基本结构及输入输出、变量、数据类型、条件分支结构、循环结构等知识已经基本掌握。同时经过上个单元的学习,同学们已经掌握了一维数组的用法。教材分析《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)。该教材能够体现任务驱动、实践导向的课程设计思想,选用该教材符合本课程标准的基本要求。教学目标知识目标1.理解方法的高级参数的概念:输出参数,可选参数和params关键字参数;2.掌握使用高级参数的语法规则能力目标1.掌握利用方法的高级参数解决实际问题的方法素养(价值)目标从语法规则引申出工作中的规范意识教学策略1.教学理念遵循“做中学”的教学理念设计本课程的教学任务。2.教学模式以行动导向教学方法为教学模式。具体采用任务驱动法、案例教学法来实施教学任务。教学重难点重点掌握使用高级参数的语法规则难点掌握利用方法的高级参数解决实际问题的方法教学方法教法项目教学法、任务驱动法学法自主探究教学资源基础环境;机房硬件环境;具有独立显卡的高性能PC机,可实现教师机到学生机的桌面广播软件环境;Unity2017.4.41长期支持版,VisiualStudio2017教学过程设计(一)课前预习教师活动学生活动设计意图1.引入问题:如果要求设计一个方法,能同时计算一个数组元素的最大最小值,以及所有元素值的平均值,应该如何设计?2.布置预习任务:思考当一个方法产生的结果大于一个,如何顺利将所有结果返回1.阅读输出参数的相关资料2.完成预习任务:思考当一个方法产生的结果大于一个,如何顺利将所有结果返回使学生初步体会高级参数的特殊作用(二)课中实施教师活动学生活动设计意图1.讲解C#语言中,方法的输出参数的作用及使用输出参数时的语法规则2.思政元素:从语法规则引申出工作中的规范意识3.以引入问题为案例,讲解输出参数的作用及其具体使用方法1.根据老师的讲解,边听边练习,亲身体验使用输出参数后带来的好处——解决了一个方法有多个功能的问题使学生理解输出参数的作用1.以案例讲解的形式,介绍可选参数的概及其语法规则2.提出任务:创建练习脚本文件,并依照老师的讲解进行跟练1创建练习脚本文件,并依照老师的讲解进行跟练使学生掌握可选参数的使用1.以案例讲解的形式,介绍params关键字参数的概念及其语法规则2.提出任务:创建练习脚本文件,并依照老师的讲解进行跟练1.创建练习脚本文件,并依照老师的讲解进行跟练使学生掌握params关键字参数的使用1.提出任务:完成练习题,进一步掌握高级参数的用法1.完成练习题,进一步掌握高级参数的用法使学生进一步理解和掌握高级参数的用法(三)课后拓展教师活动学生活动设计意图1.布置任务:完成综合练习2.发布学习成果及其评价标准1.完成教师布置的任务2.进行学习成果的自评和互评使学生充分掌握C#语言中的方法相关知识及其应用注:1.教学环节根据实际过程填写;2.根据需要在教师或学生活动中融入思政元素并注明。四、教学总结与反思(一)授课实效采用案例教学法和任务教学法,让学生在“做中学”,通过实践来达到教学目标,获得学习成果并进行评价,充分调动学生的主观能动性,取得了预期效果。(三)存在不足由于个别学生完全没有计算机基本操作技能,这些学生在实操方面缺乏动手的意识,需要多关注多额外指导。(三)改进设想将常用操作过程录制为微课视频,供学生在课下跟练。《虚拟现实(3D引擎基础)》课程单元教学设计一、教案头本单元标题:方法的重载及应用授课班级22数媒班授课学时4学时授课地点D102授课团队XXX授课时间2023年5月11日二、教学分析教学内容分析本单元为全课程体系的重要组成部分,主要教学内容为:1.理解方法重载的概念;2.掌握方法重载的语法规则;3.掌握利用方法重载解决实际问题的方法学情分析通过上个学期《Unity脚本语言》课程的学习,学生对Unity开发环境及C#脚本相关基础概念和操作方法已较为熟悉,对C#脚本基本结构及输入输出、变量、数据类型、条件分支结构、循环结构等知识已经基本掌握。同时经过上个单元的学习,同学们已经掌握了方法的概念、方法的定义和调用。教材分析《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)。该教材能够体现任务驱动、实践导向的课程设计思想,选用该教材符合本课程标准的基本要求。教学目标知识目标1理解方法重载的概念;2.掌握方法重载的语法规则能力目标1.掌握利用方法重载解决实际问题的方法素养(价值)目标从方法重载引申出齐心协力、团结合作的团队精神教学策略1.教学理念遵循“做中学”的教学理念设计本课程的教学任务。2.教学模式以行动导向教学方法为教学模式。具体采用任务驱动法、案例教学法来实施教学任务。教学重难点重点掌握方法重载的语法规则难点掌握利用方法重载解决实际问题的方法教学方法教法项目教学法、任务驱动法学法自主探究教学资源基础环境;机房硬件环境;具有独立显卡的高性能PC机,可实现教师机到学生机的桌面广播软件环境;Unity2017.4.41长期支持版,VisiualStudio2017教学过程设计(一)课前预习教师活动学生活动设计意图1.引入问题:对于不同数据类型的数组,进行相同的处理,应该如何编写代码?2.布置预习任务:观察所编写代码,是否存在代码冗余的情况?有没有什么方法可以避免冗余?1.完成预习任务:对于不同数据类型的数组,进行相同的处理,应该如何编写代码?2.总结预习任务的代码,是否存在代码冗余的情况?有没有什么方法可以避免冗余?使学生体会代码冗余带来的问题,为学习方法的重载及其应用做好准备(二)课中实施教师活动学生活动设计意图1.讲解C#语言中,方法重载的概念及其作用2.思政元素:从为什么需要方法重载引申出齐心协力、团结合作的团队精神3.以引入问题为案例,讲解方法重载具体如何发挥其作用1.根据老师的讲解,边听边练习,亲身体验使用方法重载后带来的好处——解决了这一类代码冗余的问题使学生理解方法重载的作用1.介绍方法的签名,解释签名是区别不同方法的依据,从而引出方法重载的语法规则2.提出任务:创建练习脚本文件,并依照老师的讲解进行跟练1创建练习脚本文件,并依照老师的讲解进行跟练使学生掌握在UnityC#脚本中实现方法重载的语法规则1.以案例讲解的形式,介绍调用具有多个重载版本方法的方法2.提出任务:创建练习脚本文件,并依照老师的讲解进行跟练1.创建练习脚本文件,并依照老师的讲解进行跟练使学生掌握在UnityC#脚本中调用具有多个重载版本方法的方法1.用断点调试的方式,演示重载方法中代码的执行过程2.提出任务:完成练习题,进一步掌握方法重载及其调用的相关知识1.完成练习题,进一步掌握方法重载及其调用的相关知识使学生理解存在多个重载版本的方法中,代码的执行过程,并进一步掌握方法重载及其调用的相关知识(三)课后拓展教师活动学生活动设计意图1.布置任务:完成综合练习2.发布学习成果及其评价标准1.完成教师布置的任务2.进行学习成果的自评和互评使学生充分掌握C#语言中的方法相关知识及其应用注:1.教学环节根据实际过程填写;2.根据需要在教师或学生活动中融入思政元素并注明。四、教学总结与反思(一)授课实效采用案例教学法和任务教学法,让学生在“做中学”,通过实践来达到教学目标,获得学习成果并进行评价,充分调动学生的主观能动性,取得了预期效果。(三)存在不足由于个别学生完全没有计算机基本操作技能,这些学生在实操方面缺乏动手的意识,需要多关注多额外指导。(三)改进设想将常用操作过程录制为微课视频,供学生在课下跟练。《虚拟现实(3D引擎基础)》课程单元教学设计一、教案头本单元标题:类和对象的概念及其关系授课班级22数媒班授课学时4学时授课地点D102授课团队XXX授课时间2023年05月16日二、教学分析教学内容分析本单元为全课程体系的重要组成部分,主要教学内容为:1.理解类和对象的概念及其相互关系;2.熟悉定义类的基本语法规则;3.掌握类的基本设计方法:基本语法结构、字段、方法;4.掌握对象的基本实例化及使用的方法:调用对象的方法学情分析通过上个学期《Unity脚本语言》课程的学习,学生对Unity开发环境及C#脚本相关基础概念和操作方法已较为熟悉,对C#脚本基本结构及输入输出、变量、数据类型、条件分支结构、循环结构等知识已经基本掌握。同时经过本课程的学习,同学们已经掌握了一维数组以及方法的设计及应用。教材分析《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)。该教材能够体现任务驱动、实践导向的课程设计思想,选用该教材符合本课程标准的基本要求。教学目标知识目标1.理解类和对象的概念及其相互关系;2.熟悉定义类的基本语法规则能力目标1.掌握类的基本设计方法:基本语法结构、字段、方法;2.掌握对象的基本实例化及使用的方法:调用对象的方法素养(价值)目标从语法规则引申出工作中的规范意识教学策略1.教学理念遵循“做中学”的教学理念设计本课程的教学任务。2.教学模式以行动导向教学方法为教学模式。具体采用任务驱动法、案例教学法来实施教学任务。教学重难点重点掌握类的基本设计方法和使用方法难点理解类和对象的概念教学方法教法项目教学法、任务驱动法学法自主探究教学资源基础环境;机房硬件环境;具有独立显卡的高性能PC机,可实现教师机到学生机的桌面广播软件环境;Unity2017.4.41长期支持版,VisiualStudio2017教学过程设计(一)课前预习教师活动学生活动设计意图1.引入问题:如何在程序世界描述现实世界中的对象?2.布置预习任务:阅读对象和类的相关内容,回答:描述一个对象至少需要哪两类信息?1.完成预习任务:阅读对象和类的相关内容,回答:描述一个对象至少需要哪两类信息?使学生初步了解对象的概念(二)课中实施教师活动学生活动设计意图1.讲解面向对象的程序设计中,对象的概念及其作用,类的概念积七分作用,以及类和对象的关系2.提出任务:完成类和对象相关概念的客观习题3.在学生完成习题后进行讲解和点评1.完成任务:完成类和对象相关概念的客观习题使学生初步理解对象和类的概念及其相互关系1.以案例讲解的形式,介绍定义一个类的基本语法规则,以及类的最常用成员:字段,方法2.思政元素:从语法规则引申出工作中的规范意识3.提出任务:创建练习脚本文件,并依照老师的讲解进行跟练1创建练习脚本文件,并依照老师的讲解进行跟练使学生掌握在UnityC#脚本中定义类的基本语法规则1.以案例讲解的形式,介绍基于类,实例化对象并调用对象实列方法的语法规则2.提出任务:创建练习脚本文件,并依照老师的讲解进行跟练1.创建练习脚本文件,并依照老师的讲解进行跟练使学生掌握在UnityC#脚本中实例化对象并调用对象实例方法的语法规则1.利用代码调试工具,展示对象实例方法的执行过程,形象展示对象实例方法调用的具体过程2.提出任务:完成练习题,进一步掌握类的定义定义以及对象的使用的相关知识1.完成练习题,进一步掌握类的定义定义以及对象的使用的相关知识使学生进一步掌握类的定义定义以及对象的使用的相关知识(三)课后拓展教师活动学生活动设计意图1.布置任务:完成综合练习2.发布学习成果及其评价标准1.完成教师布置的任务2.进行学习成果的自评和互评使学生充分掌握掌握类的定义定义以及对象的使用的相关知识注:1.教学环节根据实际过程填写;2.根据需要在教师或学生活动中融入思政元素并注明。四、教学总结与反思(一)授课实效采用案例教学法和任务教学法,让学生在“做中学”,通过实践来达到教学目标,获得学习成果并进行评价,充分调动学生的主观能动性,取得了预期效果。(三)存在不足由于个别学生完全没有计算机基本操作技能,这些学生在实操方面缺乏动手的意识,需要多关注多额外指导。(三)改进设想将常用操作过程录制为微课视频,供学生在课下跟练。

《虚拟现实(3D引擎基础)》课程单元教学设计一、教案头本单元标题:对象和类的成员授课班级22数媒班授课学时4学时授课地点D102授课团队XXX授课时间2023年05月18日二、教学分析教学内容分析本单元为全课程体系的重要组成部分,主要教学内容为:1.理解对象和类的成员及其作用,特别是字段、属性、方法的作用——字段用于描述对象的特点,方法用于描述对象的行为;2.进一步掌握类的基本设计方法:属性的设计;3.掌握对象属性的使用方法:访问对象的属性学情分析通过上个学期《Unity脚本语言》课程的学习,学生对Unity开发环境及C#脚本相关基础概念和操作方法已较为熟悉,对C#脚本基本结构及输入输出、变量、数据类型、条件分支结构、循环结构等知识已经基本掌握。同时经过本课程的学习,同学们已经掌握了一维数组以及方法的设计及应用,并初步理解了类和对象的概念,掌握了类的基本设计方法及对象的基本使用教材分析《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)。该教材能够体现任务驱动、实践导向的课程设计思想,选用该教材符合本课程标准的基本要求。教学目标知识目标1.理解对象和类的成员及其作用,特别是字段、属性、方法的作用;2.掌握定义类的属性的语法规则能力目标1.进一步掌握类的基本设计方法:属性的设计;2.掌握对象属性的使用方法:访问对象的属性素养(价值)目标从语法规则引申出工作中的规范意识教学策略1.教学理念遵循“做中学”的教学理念设计本课程的教学任务。2.教学模式以行动导向教学方法为教学模式。具体采用任务驱动法、案例教学法来实施教学任务。教学重难点重点理解对象和类的成员及其作用,特别是字段、属性、方法的作用难点掌握定义类的属性的语法规则教学方法教法项目教学法、任务驱动法学法自主探究教学资源基础环境;机房硬件环境;具有独立显卡的高性能PC机,可实现教师机到学生机的桌面广播软件环境;Unity2017.4.41长期支持版,VisiualStudio2017教学过程设计(一)课前预习教师活动学生活动设计意图1.布置预习任务:设计一个“学生”类,具有私有字段“姓名”、“学号”和“年龄”,为了获得该类某个具体对象的“姓名”、“学号”和“年龄”,可以通过什么方法实现?1.完成预习任务:设计一个“学生”类,具有私有字段“姓名”、“学号”和“年龄”,为了获得该类对象“姓名”和“年龄”,可以通过什么方法实现?2.总结预习任务的代码有什么特点使学生对对象“属性”和“行为”的内涵进行思考(二)课中实施教师活动学生活动设计意图1.介绍C#语言中,类的成员的概念,及常用成员有哪些——字段、方法、属性2.以引入问题为案例,讲解字段、方法、属性的内涵3.以案例讲解的形式,介绍定义类的属性的语法结构,及其使用效果1.根据老师的讲解,边听边练习,亲身体验类的属性的定义方法,并理解“属性”的内涵使学生理解常用成员的内涵并掌握类的属性的定义方法1.提出任务:设计一个“家庭成员”类,包含“姓名”、“性别”、“出生年份”3个字段,并且设计“姓名”和“出生年份”字段对应的属性,以及“获取年龄”方法2.在学生完成练习后,进行讲解和点评1.完成任务:设计一个“家庭成员”类,包含“姓名”、“性别”、“出生年份”3个字段,并且设计“姓名”和“出生年份”字段对应的属性,以及“获取年龄”方法使学生掌握在UnityC#脚本中定义和使用类的属性的方法1.利用代码调试工具,展示属性代码的执行过程,形象展示访问对象实例时代码的具体执行过程2.提出任务:完成实操练习题,进一步掌握类的属性的设计和使用方法1.完成练习题,进一步掌握类的属性的设计和使用方法使学生进一步掌握类的属性的设计和使用方法(三)课后拓展教师活动学生活动设计意图1.布置任务:完成综合练习2.发布学习成果及其评价标准1.完成教师布置的任务2.进行学习成果的自评和互评使学生充分掌握掌握类的属性的设计和使用方法注:1.教学环节根据实际过程填写;2.根据需要在教师或学生活动中融入思政元素并注明。四、教学总结与反思(一)授课实效采用案例教学法和任务教学法,让学生在“做中学”,通过实践来达到教学目标,获得学习成果并进行评价,充分调动学生的主观能动性,取得了预期效果。(三)存在不足由于个别学生完全没有计算机基本操作技能,这些学生在实操方面缺乏动手的意识,需要多关注多额外指导。(三)改进设想将常用操作过程录制为微课视频,供学生在课下跟练。

《虚拟现实(3D引擎基础)》课程单元教学设计一、教案头本单元标题:对象之间的交互——基于字段的交互授课班级22数媒班授课学时4学时授课地点D102授课团队XXX授课时间2023年05月23日二、教学分析教学内容分析本单元为全课程体系的重要组成部分,主要教学内容为:1.了解对象间交互的两种情况——同类对象间交互和非同类对象间交互;2.了解对象间交互的常见形式——通过字段交互和通过方法参数交互;3.掌握对象间通过字段交互的设计思路和方法;4.掌握利用字段交互实现对象间交互解决实际问题的方法学情分析通过上个学期《Unity脚本语言》课程的学习,学生对Unity开发环境及C#脚本相关基础概念和操作方法已较为熟悉,对C#脚本基本结构及输入输出、变量、数据类型、条件分支结构、循环结构等知识已经基本掌握。同时经过本课程的学习,同学们已经掌握了一维数组以及方法的设计及应用,并初步理解了类和对象的概念,掌握了类的基本设计方法及对象的基本使用,以及类属性的设计和使用方法教材分析《虚拟现实(3D引擎基础)》,XXX,XXX,人民邮电出版社,版别(2022年7月,第1版)。该教材能够体现任务驱动、实践导向的课程设计思想,选用该教材符合本课程标准的基本要求。教学目标知识目标1.了解对象间交互的两种情况——同类对象间交互和非同类对象间交互;2.了解对象间交互的常见形式——通过字段交互和通过方法参数交互能力目标1.掌握对象间通过字段交互的设计思路和方法;2.掌握利用字段交互实现对象间交互解决实际问题的方法素养(价值)目标从语法规则引申出工作中的规范意识教学策略1.教学理念遵循“做中学”的教学理念设计本课程的教学任务。2.教学模式以行动导向教学方法为教学模式。具体采用任务驱动法、案例教学法来实施教学任务。教学重难点重点掌握对象间通过字段交互的设计思路和方法难点掌握利用字段交互实现对象间交互解决实际问题的方法教学方法教法项目教学法、任务驱动法学法自主探究教学资源基础环境;机房硬件环境;具有独立显卡的高性能PC机,可实现教师机到学生机的桌面广播软件环境;Unity2017.4.41长期支持版,VisiualStudio2017教学过程设计(一)课前预习教师活动学生活动设计意图1.引入问题:对于“家庭成员”类,应该包含“父亲”“母亲”“子女”字段,这些字段应该使用什么数据类型最合适?2.布置预习任务:尝试给上一次课设计的“家庭成员”类添加“父亲”“母亲”“子女”字段,并简述所采用数据类型的理由1.完成预习任务:尝试给上一次课设计的“家庭成员”类添加“父亲”“母亲”“子女”字段,并简述所采用数据类型的理由使学生对通过字段实现对象间交互的引入问题进行思考(二)课中实施教师活动学生活动设计意图1.以引入问题中“父亲”字段的设计和应用为案例,讲解以同类对象为字段的类的设计,从而实现“家庭成员”类对象之间建立关系2.提出任务:继续设计“家庭成员”类的“母亲”字段,并利用该字段实现母子对象间关系的建立1.根据老师的讲解,边听边练习,亲身体验以同类对象为字段的类的设计2.完成任务:继续设计“家庭成员”类的“母亲”字段,并利用该字段实现母子对象间关系的建立使学生理解和掌握对象间通过字段交互的设计思路和方法1.介绍对象间相互关系两种形式——同类对象间的关系,非同类对象间的关系2.介绍对象间相互关系的两种具体实现方式——通过字段交互和通过方法的参数交互3.布置客观题练习任务,并在学生完成任务后进行讲解1.完成客观题练习任务使学生了解对象间交互的两种情况以及交互的两种常见形式1.利用代码调试工具,展示同类对象间通过字段交互的代码执行过程,形象展示该设计的功能实现过程2.提出任务:完成实操练习题,进一步掌握对象间通过字段交互的设计思路和方法1.完成练习题,进一步掌握对象间通过字段交互的设计思路和方法使学生进一步掌握对象间通过字段交互的设计思路和方法(三)课后拓展教师活动学生活动设计意图1.布置任务:完成综合练习2.发布学习成果及其评价标准1.完成教师布置的任务2.进行学习成果的自评和互评使学生充分掌握对象间通过字段交互的设计思路和方法注:1.教学环节根据实际过程填写;2.根据需要在教师或学生活动中融入思政元素并注明。四、教学总结与反思(一)授课实效采用案例教学法和任务教学法,让学生在“做中学”,通过实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论