小学信息技术六年级下册:按钮控件与交互逻辑教学设计_第1页
小学信息技术六年级下册:按钮控件与交互逻辑教学设计_第2页
小学信息技术六年级下册:按钮控件与交互逻辑教学设计_第3页
小学信息技术六年级下册:按钮控件与交互逻辑教学设计_第4页
小学信息技术六年级下册:按钮控件与交互逻辑教学设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

小学信息技术六年级下册:按钮控件与交互逻辑教学设计一、教学内容分析  本节课隶属于“程序设计”模块,是学生从积木式编程转向面向对象应用开发的关键转折点。《义务教育信息科技课程标准(2022年版)》强调,该学段学生需通过具体案例理解“算法与流程控制”,并初步体验“利用程序设计语言或数字工具解决问题”的过程。本课以移动应用开发中的“按钮”控件为核心载体,其知识技能图谱具有清晰的层级:在认知层面,学生需从“识记”按钮的常见属性(如ID、文本),过渡到“理解”其作为事件触发器的本质(OnClickListener接口),最终实现“应用”按钮控制程序流程(如页面跳转、数据计算)。它在单元知识链中承上启下,上承界面布局的基本认知,下启复杂交互逻辑与多组件协同,是构建学生计算思维中“事件驱动”模型的核心节点。过程方法上,本节课摒弃对界面元素的孤立讲解,转而引导学生在“发现问题(如何实现交互)设计算法(逻辑流程图)编写代码测试优化”的完整探究路径中,实践“抽象、分解、建模”的工程化思维方法。素养价值的渗透点在于,通过设计有意义的交互任务(如设计一个简易计算器),让学生感悟“用户中心”的设计理念,培养利用技术创造性解决问题的意识与严谨、调试的数字化学习习惯。  从学情诊断来看,六年级学生已具备图形化编程(如Scratch)中“当角色被点击”的事件初步经验,但对面向对象语言中“监听器”这一抽象概念感到陌生,这是认知的主要障碍点。同时,学生在界面美观与功能实现之间易产生注意力偏移,对代码的严谨性(如分号、括号配对)意识不足。其兴趣点在于能快速制作出可在真机上运行、有直观反馈的应用。因此,教学调适应采用“可视化类比”策略,将抽象概念具象化(如将监听器比作“专职哨兵”),并通过“半成品”工程脚手架降低初始编码难度。过程评估将贯穿于任务单的完成度、小组讨论中的问题表述以及调试环节的错误排查策略中,动态识别学生处于“界面操作”、“逻辑理解”还是“代码实现”哪个层次,并针对性地提供“可视化属性调试”、“流程图补全”或“代码纠错锦囊”等差异化支持。二、教学目标  知识目标:学生能准确陈述按钮控件在Android应用中的基本功能与核心属性(如android:id、android:text),并能解释“事件监听”机制的工作原理,即用户操作(如点击)如何触发预设的代码执行流程,从而建构起“界面元素事件响应逻辑”三位一体的知识结构。  能力目标:学生能够独立完成在AndroidStudio开发环境中为按钮设置基础属性、关联事件监听器并编写简单响应逻辑(如跳转Activity、更新TextView内容)的操作流程。在面对交互逻辑错误时,能够运用“日志查看”、“断点思维”(逐步排查)等方法进行基础调试。  情感态度与价值观目标:在小组协作设计微型应用原型的过程中,学生能积极倾听同伴的交互设计想法,并愿意为达成共同目标进行妥协与整合。在分享作品时,能体验到用代码创造交互、服务需求的成就感,初步形成负责任创新、关注用户体验的技术应用态度。  科学(学科)思维目标:重点发展计算思维中的“事件驱动”思维与“逻辑建模”能力。学生能将一个具体的交互需求(如“点击按钮后,显示计算结果”)分解为“界面定义”、“事件绑定”、“逻辑实现”三个子任务,并能用流程图或自然语言清晰描述其间的控制逻辑。  评价与元认知目标:学生能够依据“功能实现完整性、代码结构清晰性、用户交互友好性”三项基本量规,对本人及同伴的作品进行初步评价。在课堂尾声,能够通过填写“学习轨迹卡”,反思自己在“概念理解”和“调试排错”两个维度的策略得失。三、教学重点与难点  教学重点:理解并实现按钮的“点击事件监听”机制。此重点的确立,源于其在课标中作为“理解程序控制基本方式”的核心体现,是从静态界面认知迈向动态交互开发不可逾越的枢纽。从能力立意看,它直接关联“通过编程实现简单算法”的学业要求,是后续实现复杂交互(如长按、滑动)的逻辑基础。掌握此重点,意味着学生真正触及了应用软件“接收输入处理输出反馈”的运行本质。  教学难点:事件监听器OnClickListener接口的匿名内部类实现写法,以及其中onClick方法内代码的作用域理解。难点成因在于其抽象性:学生需同时理解“接口”的契约概念、“匿名内部类”的语法形式,以及“方法内代码在事件触发时才执行”的异步逻辑。这构成了一个显著的认知跨度。常见错误表现为:将逻辑代码写在监听器之外导致无效;或混淆了不同按钮监听器内部的逻辑。突破方向是采用“角色扮演”模拟事件流程,并通过将核心代码结构设计为可填充的“模板”,进行分步强化。四、教学准备清单1.教师准备  1.1媒体与教具:交互式课件(内含按钮交互流程动画);AndroidStudio开发环境及统一项目模板;板书设计(左侧为概念区:“属性事件逻辑”,右侧为流程图区);课堂任务单(基础、进阶、挑战三版)。  1.2学习资源:“代码锦囊”电子文档(常见错误与解决方法);半成品项目源码(包含预设好的界面布局,供学生直接编写事件逻辑)。2.学生准备  复习上一课时学习的线性布局LinearLayout与文本视图TextView;预习教材中关于按钮控件的介绍部分;分好4人异质小组(兼顾操作熟练度与逻辑思维)。3.环境布置  机房网络畅通,学生机预装教学环境;座位按小组布局,便于讨论与互助。五、教学过程第一、导入环节  1.情境创设与冲突激发:“同学们,我们之前已经搭建了一个漂亮的App‘封面’,但它现在像个‘木头人’,怎么戳都没反应。大家想想,我们手机里任何一个好用的App,最离不开的操作是什么?”(预计回答:点击、滑动)。“对,尤其是‘点击’。今天,我们就要赋予我们的App‘灵魂’,让它能听懂我们的点击指令!”  1.1问题提出:教师展示一个极简应用:一个按钮,一个文本框。初始文本为“请点击”。点击按钮后,文本变为“你好,世界!”。“大家看,这个简单的‘变化’背后,藏着App与用户对话的全部秘密。我们本节课的核心问题就是:如何让按钮‘听懂’点击,并‘指挥’其他部件完成工作?”  1.2路径明晰:“为了解决这个问题,我们将化身‘应用指挥官’,分三步走:第一,认识按钮这位‘主力队员’的基本信息(属性);第二,给它配备一个‘专职哨兵’(事件监听器);第三,教会这个哨兵在收到点击信号后,具体执行什么‘命令’(编写逻辑代码)。我们先回想一下,在Scratch里,是怎么让小猫在被点击时说话的?”第二、新授环节  本环节采用支架式教学,通过递进任务引导学生主动建构。任务一:辨识与部署——按钮的属性配置activity_main.xml展示不同App中的按钮(登录、提交、播放),引导学生归纳按钮的共性:可点击、有文字或图标。随后,在AndroidStudio中演示向布局文件activity_main.xml拖入一个Button控件。“现在,它只是一个‘无名氏’,我们得认识它。请大家在右侧属性面板中找到两个最关键的身份牌:id和text。”讲解id是代码中调用该按钮的唯一身份证,命名要有意义(如btnSubmit);text是用户看到的文本。“来,给大家2分钟,为你的按钮设置一个独特的id和一句欢迎语的text。想象一下,如果你的App是一部电影,这个按钮就是海报上最吸引人的那句标语!”  学生活动:观察教师演示,在各自的项目中拖入按钮控件。根据提示,在属性面板中寻找并修改id和text属性。与小组成员交流各自为按钮设置的文本,讨论其是否清晰、友好。  即时评价标准:1.能否在属性面板中准确定位id和text项。2.设置的id是否遵循驼峰命名法(如btnStart),而非默认值。3.设置的text是否表意明确,符合场景。  形成知识、思维、方法清单:★按钮核心属性:android:id是组件的唯一逻辑标识,用于在代码中引用,命名应遵循驼峰规则,做到见名知意。android:text是显示在按钮上的文本内容,属于用户界面(UI)字符串,设计时应从用户角度考虑其明确性。▲视图通用性:id和text是许多UI组件(如TextView、EditText)的共有属性,理解其通用性有助于后续学习迁移。★设计思维萌芽:UI文本(text)是用户交互的第一触点,其文案设计直接影响到用户体验,需建立“用户中心”的设计意识。任务二:建立监听——理解事件驱动模型MainActivity.java现在‘耳聋’,听不到点击。我们需要给它配一个‘哨兵’,专业术语叫‘设置点击事件监听器’。”教师采用类比法:“好比你在教室装了一个门铃(按钮),门铃本身不会喊‘有人来了’,需要连接一个听到铃声就喊话的喇叭(监听器)。”随后,在MainActivity.java中演示为按钮设置监听器的标准代码结构:java复制ButtonmyButton=findViewById(R.id.btnMy);//1.找到按钮myButton.setOnClickListener(newView.OnClickListener(){//2.派哨兵@OverridepublicvoidonClick(Viewv){//3.哨兵的任务清单//点击后要做的事情写在这里}});  分步讲解:第一步是“寻人”(通过id找到按钮对象);第二步是“派驻哨兵”(setOnClickListener);重点是第三步,“大家看,onClick方法里面的区域,就是哨兵的‘任务清单区’。现在清单是空的,所以点击什么也不会发生。我们的核心工作,就是来编写这个任务清单!”  学生活动:跟随教师讲解,在代码的指定位置(onClick方法内部)添加一行注释“//点击后的逻辑将写在这里”。与同桌互相讲述“寻人”、“派哨兵”、“写任务清单”这三步分别对应代码的哪一部分。  即时评价标准:1.能否准确复述设置监听器的三个步骤。2.能否在代码中正确找到onClick方法体(即“任务清单区”)的位置。3.小组互讲时,能否使用自己的语言解释事件监听模型。  形成知识、思维、方法清单:★事件监听机制:setOnClickListener(View.OnClickListener)方法是实现交互的关键,它建立了用户操作(UI事件)与程序响应(执行代码)之间的桥梁。★匿名内部类:newView.OnClickListener(){...}是一种常见的实现接口的方式,其内部类结构为固定模式,初期可作“模板”记忆。★方法体即响应域:所有希望在点击按钮后执行的代码,都必须严格放置在onClick(Viewv)方法的大括号{}内,这是作用域概念的初步体现。▲模型思维:将物理操作(点击)转化为程序事件(Event),再触发对应处理逻辑(Listener),这是典型的“事件驱动编程”模型,是理解现代交互软件运作的基础思维。任务三:初试响应——实现文本变化  教师活动:“现在,让我们给哨兵发布第一个简单任务:点击按钮,改变屏幕上另一个TextView的文字。”教师引导学生回顾如何通过findViewById获取TextView对象。“假设TextView的id是tvHello,那么在‘任务清单区’里,我们应该怎么写命令?”演示核心代码:TextViewtv=findViewById(R.id.tvHello);tv.setText("按钮被点击了!");。“注意,这两行代码必须乖乖地待在onClick的大括号里。好,现在运行一下,看看你的App是不是第一次对你的点击‘开口说话’了!”  学生活动:在教师的引导下,在onClick方法内独立编写或补全代码,实现点击按钮改变指定文本内容的功能。完成编译运行,在模拟器或真机上测试效果,体验第一次成功交互的喜悦。遇到错误(如空指针、id写错)时,尝试根据错误提示信息或求助“代码锦囊”进行初步排查。  即时评价标准:1.代码是否准确写在onClick方法体内。2.findViewById中传入的id是否与布局文件中定义的完全一致(大小写敏感)。3.测试时,是否能观察到预期的文本变化效果。  形成知识、思维、方法清单:★组件对象引用:在Activity中通过findViewById(R.id.xxx)获取布局文件中定义的视图对象,是操作该组件的前提。★属性动态控制:通过代码(如setText())可以动态修改组件的属性,实现界面内容的实时更新,这是交互反馈的核心。▲调试初体验:运行后若无反应,应首先检查:监听器是否设置?代码是否在onClick内?id字符串是否拼写正确?形成“定位检查”的初级调试习惯。任务四:进阶指挥——实现页面跳转  教师活动:“我们的按钮现在能改变文字了,真棒!它还能指挥更复杂的动作吗?比如,点击后打开一个新的界面(Activity)?”提出新挑战。简要介绍Intent(意图)是Android中用于组件间通信的信使。“跳转到名为SecondActivity的界面,只需在onClick里添加两行‘密令’。”演示代码:java复制Intentintent=newIntent(MainActivity.this,SecondActivity.class);startActivity(intent);  “第一行是‘写明送信地址’(从哪到哪),第二行是‘发出这封信’。大家试试看,让你的应用能够‘翻开第二页’!注意,SecondActivity需要提前创建好哦。”  学生活动:在已有项目中,尝试在按钮的点击事件中新增页面跳转逻辑。观察代码自动补全功能,理解Intent构造方法的参数含义。成功实现跳转后,思考如何从第二个页面返回。  即时评价标准:1.能否在现有监听器代码中正确插入跳转逻辑。2.是否理解Intent两个参数的基本含义(上下文,目标类)。3.能否成功触发页面跳转动作。  形成知识、思维、方法清单:★Intent跳转:Intent是实现Activity间导航的核心类,newIntent(当前Activity.this,目标Activity.class)创建跳转意图,startActivity(intent)执行跳转。★任务复合:在一个onClick方法内,可以顺序执行多条语句,实现复合功能(如先改文字,再跳转),这体现了顺序结构。▲工程概念:一个完整的应用通常由多个Activity(界面)组成,按钮是触发界面流(NavigationFlow)的常用控件,开始建立应用由多界面构成的工程化视角。任务五:个性创造——设计简易交互原型  教师活动:“同学们已经掌握了按钮交互的‘兵法’,现在请各位‘指挥官’自由发挥,设计一个微型交互原型。”提供三个分层选项:基础层——制作一个计数器,点击按钮,数字累加并显示;综合层——制作两个按钮,一个控制文本显示,一个控制跳转;挑战层——设计一个简易问答,点击按钮切换问题和选项。“给大家10分钟创意实现时间,别忘了先画个简单的流程图理清思路。完成后,准备向邻座‘发布’你的App!”  学生活动:根据自身情况选择任务难度,首先在任务单上绘制简单的交互逻辑流程图。然后,在AndroidStudio中独立或与小组成员协作实现。过程中,运用前面所学知识,并可能需要查阅“代码锦囊”解决新问题(如变量定义用于计数)。实现基本功能后,尝试美化界面或增加额外特性。  即时评价标准:1.动手前是否有简单的逻辑规划(流程图或文字描述)。2.实现过程中,代码结构是否清晰,监听器设置是否正确。3.最终作品是否能实现所选任务的基本交互功能。4.在小组内或同桌间演示时,能否清晰介绍自己的设计思路。  形成知识、思维、方法清单:★逻辑前置设计:编写代码前进行逻辑规划(流程图),能有效减少盲目性和错误,是重要的工程习惯。★变量与状态:计数器等任务需要引入变量(如intcount=0;)来记录和更新状态,理解“状态”是交互的深层内涵。★代码结构化:多个按钮的监听器应分开独立设置,保持代码块清晰,避免逻辑混杂。▲创造性思维:将技术工具(按钮、监听、跳转)转化为解决具体问题或表达创意的载体,是信息技术学科核心素养的终极体现。第三、当堂巩固训练  1.分层练习体系:  基础层(必做):修复一个有缺陷的代码片段。代码中,按钮监听器已设置,但tvResult.setText(“计算完成”)这行代码被错误地放在了onClick方法的大括号外面。要求学生指出错误并改正。“大家当一回‘代码医生’,看看这条‘指令’为什么没有被执行?”  综合层(选做):提供一个“心情日记”应用半成品,界面有一个TextView显示当前心情,和三个按钮(开心、平静、郁闷)。要求为三个按钮分别设置监听器,点击不同按钮,TextView显示对应的心情文字并改变文字颜色(提示:使用setTextColor()方法)。“试试看,让你的App能感知用户的‘心情’!”  挑战层(选做):情境挑战——“智能家居开关”。界面有一个TextView模拟灯的状态(“关”),一个按钮文字为“开”。要求实现:第一次点击,按钮文本变为“关”,状态文本变为“灯已打开”;再次点击,按钮文本变回“开”,状态文本变为“灯已关闭”。(提示:需要判断当前状态)。“这是一个‘状态切换’逻辑,想想如何让按钮‘记住’自己上次做了什么?”  2.反馈机制:学生完成基础层练习后,通过投影展示典型正确修改案例和一种常见错误变体,进行对比讲评。综合层和挑战层的练习,安排小组内互评,依据下发的简易量规(功能实现、代码规范)进行。教师巡视,收集共性问题,如颜色值的使用、状态判断逻辑,进行集中点拨。第四、课堂小结  1.知识整合:“同学们,今天我们共同解锁了App的‘交互魔法’。谁能用‘只要…就…’的句式,来概括按钮工作的核心原理?”(引导出:只要用户点击按钮,绑定的监听器就会执行onClick方法里的代码)。教师板书,形成概念图:按钮(控件)——[拥有]→属性(id/text)——[绑定]→监听器(OnClickListener)——[触发]→逻辑代码(onClick)。  2.方法提炼:“回顾一下,我们从‘哑巴’界面到‘聪明’应用,经历了哪几个关键步骤?”(引导学生回顾:拖控件、设属性、找对象、设监听、写逻辑)。强调“先设计逻辑,再编写代码”的思维习惯和“代码必须放在正确作用域内”的严谨性。  3.作业布置与延伸:  必做作业:完善课堂上的个人交互原型作品,撰写一份不超过100字的“产品说明书”,介绍其功能和交互方式。  选做作业:研究Button的android:onClick布局属性另一种实现点击事件的方式,并与今天学习的监听器方式对比,列出各自的一个优点和一个缺点。  “下节课,我们将让按钮的‘兄弟’——输入框EditText登场,看看如何让App不仅能‘听点击’,还能‘读文字’,实现更丰富的对话!”六、作业设计  基础性作业:完成教材配套的课后练习,重点巩固按钮的id、text属性设置,以及为其添加点击事件监听器并实现改变TextView文本的基础操作。要求代码书写规范,注释清晰。  拓展性作业:设计一个“简易计算器”界面,包含数字09的按钮、加减乘除四个运算符按钮、一个等号按钮和一个显示框。暂不要求实现完整计算逻辑,但要求为数字按钮和等号按钮编写事件监听器框架,并在点击数字按钮时,能将对应的数字(如“1”)追加显示到显示框中;点击等号按钮时,在显示框后换行显示“=?”(?表示后续将计算结果)。重点练习为多个同类按钮高效设置监听器的能力。  探究性/创造性作业:以“我的健康小助手”为主题,构思一个微型应用。要求至少包含两个界面,并使用按钮完成至少两种交互:1.在主页,通过按钮选择进入“饮水记录”或“运动计时”子功能页。2.在“饮水记录”页,有“+”和“”按钮,模拟增加或减少一杯水的记录,并实时更新今日已饮水杯数。提交物:应用原型(APK或项目文件)+一份简要的设计思路说明(含界面草图与交互流程图)。七、本节知识清单及拓展  ★1.Button控件:AndroidUI基础交互控件,用于响应用户点击操作。其核心在于将用户意图(点击)转化为程序可处理的事件。  ★2.控件属性:android:id:视图在XML布局文件中的唯一标识符,需在资源文件R.java中注册,是代码中findViewById()方法查找该视图对象的依据。命名应采用驼峰式,且具有描述性。  ★3.控件属性:android:text:显示在按钮表面的文字内容。属于字符串资源,理论上应定义在res/values/strings.xml中以方便国际化,初学时可直接在属性面板或XML中硬编码。  ★4.事件驱动编程模型:一种程序运行范式,其执行流程由用户操作、系统信号等外部或内部“事件”来触发,而非严格的顺序执行。GUI应用程序普遍采用此模型。  ★5.事件监听器(EventListener):是一个包含回调方法的接口,用于监听特定视图上发生的特定事件(如点击、长按)。程序通过为视图设置监听器对象来“订阅”该事件。  ★6.View.OnClickListener接口:专门用于监听视图点击事件的接口。它内部只定义了一个抽象方法:voidonClick(Viewv)。当被监听的视图被点击时,系统会自动回调此方法。  ★7.setOnClickListener()方法:View类的方法,用于为当前视图对象设置一个点击事件监听器。参数是一个实现了View.OnClickListener接口的对象。  ★8.匿名内部类实现监听器:一种常见且便捷的实现接口的方式,语法为newInterfaceName(){/实现方法/}。在本课中,即newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){...}}。它将类的定义、实例化与方法的实现合并在一步完成。  ★9.onClick(Viewv)方法:监听器的回调方法。其中的参数Viewv即为被点击的视图对象本身。方法体内编写所有希望在该次点击事件发生后执行的逻辑代码。  ★10.作用域概念初识:在Java中,一对大括号{}通常定义了一个作用域。onClick方法体内的代码有其独立的作用域,只有写在这个作用域内的代码才会在点击事件发生时被执行。这是初学者最易犯错误的地方之一。  ▲11.findViewById(intid):Activity的关键方法,用于根据XML布局文件中定义的android:id,在运行时查找并返回对应的视图对象。返回类型是View,通常需要强制类型转换(如(Button)),但在高版本API中,如果变量类型声明明确(如Buttonbtn=...),可自动推断。  ▲12.页面跳转与Intent:Intent(意图)是Android中用于在不同组件(如Activity、Service)之间传递消息和执行操作的核心对象。newIntent(ContextpackageContext,Class<?>cls)用于创建指向特定Activity的显式意图,startActivity(Intentintent)用于执行跳转。  ▲13.动态UI更新:通过代码(如myTextView.setText(String)、myButton.setTextColor(int))在程序运行时改变UI组件的属性,是实现交互反馈的直接手段。这体现了MVC或MVVM模式中“控制器”或“视图模型”对“视图”的驱动。  ▲14.调试基础:对于事件无响应问题,标准排查路径是:1.检查监听器是否成功设置(代码有无执行到setOnClickListener);2.检查响应逻辑是否写在onClick方法体内;3.检查findViewById使用的id是否与布局文件中完全一致;4.使用Log.d()输出日志,判断代码执行流。八、教学反思  一、目标达成度分析本节课的核心目标是建立“事件监听”模型。从巩固练习的完成情况看,约85%的学生能独立修复基础层的代码作用域错误,表明对“监听器方法体”的对应关系有了基本理解。在综合层练习中,约60%的学生能为多个按钮设置不同逻辑,显示出初步的应用迁移能力。挑战层的“状态切换”逻辑对大部分学生仍有难度,反映出从“单次响应”到“基于状态的响应”这一思维跃迁需要更多铺垫和案例支撑。情感目标方面,学生在任务五的创意环节表现出高涨的热情,作品分享时能主动介绍设计思路,达成了在创造中体验成就感的预设目标。  二、教学环节有效性评估导入环节的“木头人”比喻和简单演示,迅速抓住了学生注意力,并引出了核心驱动问题,效果良好。新授环节的五个任务构成了较为合理的认知阶梯。任务二(理解监听模型)是关键的“脚手架”,通过“寻人派哨兵写清单”的类比,有效化解了抽象概念的理解难度。课堂上观察到,学生在此处重复类比语言进行讨论的频率很高,说明该支架搭设成功。任务三(初试响应)的即时反馈(文本变化)给予了学生强烈的正强化。任务五(个性创造)时间稍显仓促,部分选择挑战任务的学生未能完成,反映出对差异化任务的完成时间预估不足,下次可考虑将此环节部分延伸至课后,作为项目式学习的起点。  (一)学生表现深度剖析在小组活动中,学生的表现呈现出明显的分层:一部分“探索者”能快速掌握核心逻辑,并主动尝试挑战任务和美化界面;大部分“跟随者”能在任务单和同伴的帮

温馨提示

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

评论

0/150

提交评论