您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 信息化教学设计教案-《一维数组》
课程教案设计教案主题:一维数组所属类别:电子信息类所属专业:软件技术所属课程:《Java程序设计》1教学内容:一维数组课程性质:专业核心课所用课时2学时教学形式“教、学、做”一体化所属课程《Java程序设计》所属章节单元3-3数组第1讲一维数组适用专业软件技术适用对象高职二年级学生教学条件软件开发平台和设计平台、投影设备、广播软件、互联网参考教材1、Java课程组编著,《Java项目开发实践》校内讲义,2014年2、钱银中等编著,《Java程序设计》,清华大学出版社,2009年教学素材参考教材、课件、授课录像、视频素材、网络课程平台一、指导思想和理论依据依据软件技术专业“职业情境、项目主导”人才培养模式,按照“学中做、做中学”教学思路,为每个教学单元设计了一个或几个能够激发学生学习积极性的实际项目,建立了“以项目为导向、任务为驱动,融知识学习与技能训练于一体”的课程体系。本课时属于教学单元3-3数组,课程组引入了一个简单实用的裁判评分程序作为教学单元3-3的项目载体,它的设计与实现所依托的知识点是一维数组和二维数组的声明、创建和使用,学生在学完本单元的知识点后,就可以自主实现裁判评分程序,并且在实现项目的同时,学生又进一步加深了对知识点的掌握和理解,从而可以解决更多相关的实际问题。二、项目引入裁判评分程序适用于各种类型的比赛活动,为了产生强烈的视觉冲击效果以激发学生的学习兴趣,课程组将众所周知的由中央电视台举办的青年歌手大奖赛的评分平台作为实际项目引入到本次课中,大奖赛的评分及选手排名环节如图1和图2所示。图1CCTV青年歌手大奖赛评分环节2图2CCTV青年歌手大奖赛排名环节青歌赛的评分规则为:在15位裁判的评分中去掉一个最高分,去掉一个最低分,然后计算得出的平均分即是选手最后得分,当所有选手比赛结后,可根据选手最后得分,自动给出排名。在学习完本次课“单元3-3数组第1讲一维数组”的知识点后,学生可以使用数组来存放15位裁判的评分,然后完成最高分、最低分的统计、平均分的计算、排序等功能,从而模拟实现青歌赛评分平台的基本功能。三、教学背景分析(一)教学内容分析一维数组是教学单元3-3数组的第1讲的内容,主要介绍一维数组的声明、创建和使用。裁判评分程序是贯穿于本讲的整个教学过程中的,本项目分为3个子任务:《任务1输入裁判评分》、《任务2计算选手得分》和《任务3统计选手排名》,它们的设计与实现是要在学生掌握一维数组的声明、创建和使用之后进行的,主要是锻炼同学们的知识应用能力。(二)学生情况分析目前,学生的学习现状为:形象思维强、抽象思维弱、动手能力强,自主学习能力弱、学习兴趣不浓等。从学生的信息素养来看:大部分同学对Java图形界面的常用组件使用已掌握,因为有了C语言的基础,因此对数组的基本编程流程基本理解,大部分同学应该可以完成基本界面的设计和裁判评分程序基本功能的实现。本项目的教学主要是让学生在熟练运用信息技术进行自主探究的基础上学会知识的灵活运用及创新。3从学生的差异来看,基本操作能力不会相差太大,主要体现在创新能力和知识迁移的水平上。所以,教法选择和学法指导要针对学生的基础及爱好差异,符合学生的认知规律,尊重学生个性发展,注重学生的灵活运用能力培养。四、教学目标及重难点教学目标设计知识目标:1、熟练掌握一维数组的声明、创建的语法结构及使用的基本流程;2、掌握静态初始化和动态初始化的区别。能力目标:1、会使用一维数组解决实际问题;2、能独立对编码进行调试和修正。素养目标:1、养成善于运用信息技术进行知识的获取及良好的自主探究的习惯和创新精神;2、培养良好的编码规范、细致缜密的工作态度、团结协作的良好品质、沟通交流和书面表达能力。教学重点一维数组的声明、创建及使用。解决方案通过获取网络课程平台中提供的种类丰富的教学资源、采用项目载体、任务驱动、自主探究、知识迁移等多种方式化解教学重点;结合课程论坛、班级QQ群及课程微信平台等多种信息化手段组织学生、教师、专家之间的相互交流,化解教学难点。教学难点一维数组的使用。五、教学资源整合图3《Java程序设计》课程教学资源整合情况图4课程组共建成了课程简介、学习指南、课程标准、整体设计、说课、单元设计、电子教材、教学课件、授课录像、课程实训、习题试题库、项目库、考核方案、源代码等15大类资源,并将所有资源发布在国家级精品资源共享课《Java程序设计》的网络平台上,方便学生进行在线学习、在线作业、在线测试、在线答疑及在线交流。同时,学生可以通过国家软件技术专业教学资源库平台获取与课程内容相关的素材、案例、培训等拓展资源;上述教学资源能够帮助学生完成知识的获取、内化和拓展,有利于化解教学重点。其次,考虑到在获取大资源(如授课录像等)时的网络延时和网络阻塞的可能性,课程组将所有资源(尤其是大资源,如授课录像等)发布到云平台,方便学生快速下载资源进行线下学习。另外,除了可以通过课程网站即时发布与课程学习相关的通知外,还开通了QQ群及课程微信平台辅助教学,这样,老师和学生都可以直接使用手机方便快捷的发布和查看即时消息,为师生的交流互动提供了更加便捷的途径,有利于化解教学难点。评价平台既可以给出学生个人的素养考核、在线作业、考试情况,也可以给出全班同学的作业、考试分布情况、形成综合评定。六、教学方法●任务驱动法项目教学中,最常用的是任务驱动法。把一个项目分成若干个任务,每个任务都要完成一定的功能。但我在教学实践中发现,如果学生对你设计的任务不感兴趣时,就不能驱动学生自主学习,这样即使在你的帮助和引导下,学生完成了任务,但这种驱动,只能是外驱动或硬驱动。而通过创设有趣味的情境,结合知识本身的特点,吸引学生全身心地投入到活动中来,让每个学生都在做中学,学中乐,真正做到自主学习、探究学习,在活动体验中获得经验,培养学生的探索精神,提高学生的信息素养,这种融合了情境的任务驱动才能真正做到学习以学生为中心,主动建构知识技能。●自主探究法在教育信息化环境下,应充分利用现代信息技术和信息资源,引导学生进行自主探究,即学生根据生活情景自己提出问题,并有计划、有目的、有步骤地进行研究与探索,从而获得结论,学习方法,培养创新实践能力。目的在于培养学生的信息素养、创新精神、实践能力和综合能力,从而增强其学习能力,提高学业成就,并使他们最终成为具有信息处理能力的、主动的终身学习者。●知识迁移法认知的一个重要方法就是迁移。《Java程序设计》是必修的专业核心课程,依据我院的人才培养方案,《C语言程序设计》是它的先修课程之一,而在基本的语法知识上和基本的编程流程上,它们有着一定的共同之处,因此,这种前后衔接相辅相成的关系更是体现了知识迁移方法在认知过程中的重要性和有效性。另外,将所学知识融入到实际项目(任务)中,可以更好地帮助学生掌握知识点的内容。所以,教师应引导学生自觉地运用知识迁移来学习新的知识。5学生在学习本次课时应有清晰的设计思路:基本界面设计、各任务实现、事件代码编写、各个模块测试、程序综合测试。在此项目开发过程中要自主探究;组内互助、小组交流;反复测试和调试,在开发过程中提高动手能力和创新能力。七、教学准备教学硬件:Java开发实训室。教学软件:WindowsXP或更高版本、NetBeans7.2.1、Eclipse、网络课程平台等。教师准备:教材、Java帮助文档JDK_API_1_6、单元设计、教案、教学课件、视频、动画素材等。6八、教学过程设计步骤1:课前准备教学内容师生活动教学方法教学手段教师学生提前一天告知学生课程学习内容:《单元3-3数组第1讲一维数组》1、一维数组的声明;2、数组的初始化;3、数组元素的访问使用。分别在网络课程平台、微信平台和QQ群发布通知,告知同学们即将学习的课程内容,并在网络课程平台和云平台发布与课程内容相关的课件、授课录像、案例及素材等资源,让学生提前预习。获取通知消息,提前通过网络课程平台或云平台预习相关课程内容。通过信息化手段和技术发布告知学生学习内容。1、在线课程学习平台---国家级《Java程序设计》共享课平台;2、班级课程微信平台;3、QQ群;74、云平台。设计意图教师通过各种信息化手段向学生提前发布即将学习的课程内容,意在让学生养成良好地运用信息技术手段进行知识获取及自主探究的习惯,培养自身信息素养,也为课程教学做好准备。步骤2:创设情境时间:10分钟教学内容师生活动教学方法教学手段教师学生1、项目导入:播放2013年中央电视台全国青年歌手大奖赛现场直播视频,关注以下3个现场环节内容:(5分钟)(1)评委打分环节;(2)选手得分环节;(3)选手排名环节。播放视频并提出思考:1、同学们,你们知道青歌赛评分平台的功能如何编程实现?15位裁判的分数如何存放?如何计算选手得分?如何排名?2、老师觉得实现这个项目非常有意义,可以解决各类比赛或竞赛中的选手得分的统计和计算问题(观看完大奖赛的视频后,思考如何实现?)1、观看视频,思考老师提出的问题,踊跃回答;2、分组讨论,提交方案。1、视频演示;2、教师讲解;3、分组讨论。1、多媒体;2、视频素材。82、模拟演示:裁判评分程序(5分钟),确定任务:(1)输入裁判评分(2)计算选手得分(3)统计选手排名1、演示事先做好的裁判评分程序;2、讲解程序功能,介绍该项目中涉及到的知识点,为接下来的知识迁移作思想上的准备。1、打开课程网络学习平台,运行老师事先发布的裁判评分程序,观察程序功能,思考如何实现;2、小组讨论交流,培养团队意识。1、操作演示;2、教师讲解;3、分组讨论;4、利用课程网络学习平台等信息化手段进行教学。1、在线课程学习平台---国家级《Java程序设计》共享课平台;2、国家软件技术专业教学资源库平台;3、云平台。设计意图通过播放一段中央电视台主办的青年歌手大奖赛视频,给学生带来了强烈的视觉冲击效果,激发了学生的兴趣,学生一下子就投入到课堂中,这时马上欣赏图文并茂的模拟青歌赛评分平台的演示系统,学生的学习的热情就更加高涨,学习的愿望就更强烈。为接下来让学生积极主动地参与到学习活动中来做好了情感上的准备。9步骤3:探究分析时间:25分钟教学内容师生活动教学方法教学手段教师学生1、知识探究知识点1:一维数组的声明(3分钟)数组变量的定义可以采用如下两种格式之一:数组元素类型数组名[];数组元素类型[]数组名;其中,数组元素类型可以是基本数据类型或者引用数据类型。声明数组变量后,并没有在内存中为数组分配存储空间。不能访问和使用数组元素,必须要经过初始化后才能使用。示例:chars[];int[]array;String[]args;1、引导学生借助网络课程平台获取知识进行自主探究;2、示例操作;3、通过课件进行归纳小结。1、学生登录网络课程平台获取知识进行自主探究;2、认真观察教师示范操作,对于教师的归纳,仔细听讲、思考、记录笔记。1、知识迁移;2、问题引导;3、分组讨论;4、操作演示;5、分析归纳。1、网络课程平台;2、课件;3、黑板;4、开发平台。知识点2:数组的初始化(6分钟)1.静态初始化:不指定数组元素个数,由初始化元素的个数确定数组的大小。格式:数组元素类型数组名[]={值1,值2,…};示例:inta[]={1,2,3,4,5};double[]doubleArray={1.1,1.2,1.3,1.4,1.5};StringstringArray[]={“How”,”are”,”you”};2.动态初始化格式:数据元素类型数组名[];数组名=new数组元素类型[元素个数];1、引导学生借助网络课程平台获取知识进行自主探究;2、示例操作;3、提问,组织学生分组讨论交流;4、通过课件进行归纳小结。1、学生登录网络课程平台获取知识进行自主探究;2、认真观察教师示范操作,对于教师的归纳,学生仔细听讲、思考、记录笔记、交流互动、积极回答老师提问。1、知识迁移;2、问题引导;3、分组讨论;4、操作演示;5、分析归纳。1、网络课程平台;2、课件;3、黑板;4、开发平台。10或数组元素类型数组名[]=new数
本文标题:信息化教学设计教案-《一维数组》
链接地址:https://www.777doc.com/doc-4576235 .html