高中信息技术选修三《理解动态网页》教学设计_第1页
高中信息技术选修三《理解动态网页》教学设计_第2页
高中信息技术选修三《理解动态网页》教学设计_第3页
高中信息技术选修三《理解动态网页》教学设计_第4页
高中信息技术选修三《理解动态网页》教学设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

高中信息技术选修三《理解动态网页》教学设计【教材与学情分析】本课选自教科版高中信息技术选修模块三《网络技术应用》第五章第二节“理解动态网页”。教材在静态网页制作的基础上,引入动态网页的概念,重点讲解动态HTML的实现方式、客户端脚本与服务器端处理的区别,以及表单提交、数据库交互等核心机制。这一内容是连接“网页制作”与“网络程序开发”的关键节点,也是学生从“使用者”走向“开发者”的重要台阶。授课对象为高二年级选修本模块的学生。经过必修模块和本选修前四章的学习,学生已经能够使用HTML编写简单静态页面,对超文本标记语言的结构有初步认识,部分学生还接触过JavaScript的简单应用。但学生对“静态”与“动态”的本质区别认识模糊,常把“页面上有GIF动画、有飞入效果”误认为动态网页。认知误区集中体现在三个方面:一是以视觉效果判断网页属性;二是不理解浏览器与服务器之间的请求—响应机制;三是对表单数据如何被服务器处理缺乏感性认识。基于课程标准对“网络技术应用”模块的要求,本课确立如下教学目标。知识与技能层面:理解动态网页的概念及其实现原理,能够区分客户端动态效果与服务器端动态生成;了解表单的工作机制,能说明浏览器与服务器之间的数据交互过程;初步认识ASP、JSP、PHP等常见动态网页技术。过程与方法层面:通过对比实验、抓包观察、流程建模等活动,经历“观察现象—提出假设—验证分析—归纳本质”的科学探究过程。情感态度与价值观层面:体会技术服务于需求的思想,认识动态网页技术对信息社会交互方式的深刻影响,树立理性使用网络服务的安全意识。教学重点:动态网页的本质特征与工作原理。教学难点:客户端动态与服务器端动态的区别,表单数据提交与服务器响应的完整流程。【教学准备与环境】网络机房保证每人一机,安装常见浏览器及开发者工具。教师准备演示用的对比网页两组:一组为纯HTML静态页面(内含GIF动画与JavaScript特效),一组为简单ASP动态页面(显示服务器当前时间并响应表单查询)。本地搭建IIS简易服务器环境,供学生观察服务器端处理过程。另备学习任务单、探究记录表、课堂评价量规。多媒体教学系统用于广播演示与屏幕转播。【教学过程】一、情境导入:一个“活了”的网页上课伊始,教师在学生机上广播两个网页。第一个网页是上学期学生制作的校级社团介绍页面,版式精美,配有横幅动画。第二个网页是学校图书借阅查询系统,输入书名后页面返回该书的馆藏位置和借阅状态。教师提出问题链:两个网页都能“动”,它们“动”的方式一样吗。第一个页面上的横幅在不停滚动,第二个页面上的查询结果也在变化,哪一种才算是真正意义上的动态网页。学生凭直觉发表看法,多数认为“只要页面会动就是动态网页”,也有学生察觉到查询页面似乎“更聪明”。认知冲突就此产生。教师不急于评判,而是顺势抛出本课核心任务:今天我们要像解剖学家一样,拆开网页的“外壳”,看一看里面究竟是谁在工作。这一情境设计的意图在于,动态网页概念的辨析不能靠灌输,必须让学生带着困惑进入探究。两个看似相似实则本质不同的网页,天然构成一对理想的对照实验材料。二、探究活动一:撕开“动起来”的假象学生分组打开任务包中的两个页面。任务一:右键查看两个网页的源代码,寻找“动”起来的根源。第一组页面,学生在源代码中找到GIF图片的引用标签和marquee标签(或JavaScript滚动代码)。教师引导追问:这些内容是在哪里被创建的。学生意识到,无论是GIF图片还是滚动文字,都已经在服务器上写好,浏览器只是原样并播放。第二组页面,学生查看源代码时发现,查询结果区域只有几张表格标签,没有任何与“当前借阅状态”相关的固定文字;而自己刚输入的书名并未出现在源代码里。任务二:断网实验。教师指导学生断开网络连接后刷新两个页面。第一个页面若已缓存,动画照常播放;第二个页面的查询功能立即失效,提示无法连接服务器。操作结果直观揭示:第一个页面的“动”不依赖服务器的实时参与,第二个页面的“变”必须依赖服务器的实时响应。师生共同归纳:网页的“动”有两种。一种是客户端动态,即HTML、CSS、JavaScript在浏览器本地制造视觉变化,服务器交付文件后不再参与;另一种是服务器端动态,即网页内容由服务器端的程序在接到请求后临时生成,同一次访问不同时间、不同用户,看到的内容可能完全不同。板书同步呈现对比框架:客户端动态——浏览器运行——效果预先确定——服务器只传文件;服务器端动态——服务器程序运行——结果按需生成——服务器持续参与。三、探究活动二:一次点击背后的旅程概念建立之后,教学重点转向过程揭示。教师提出:当我们在查询框里输入书名、点击“查询”按钮的刹那间,计算机和网络在做什么。学生借助浏览器开发者工具的“网络”面板,重新执行一次查询操作,观察请求条目。教师引导学生读取关键信息:请求的网址、请求的方法、返回的内容类型。学生会看到一个POST或GET请求发出后,服务器返回了新的HTML文档。教师以流程图方式逐步还原整个机制,边讲解边请学生补充每一步的执行者。第一步,用户通过浏览器填写表单并提交,浏览器按照表单指定的动作地址,将数据打包成请求发送到Web服务器;第二步,Web服务器识别出请求的是一个动态网页程序,将其交给相应的脚本解释引擎执行;第三步,服务器端程序读取表单数据,成生查询指令,访问后台数据库;第四步,数据库返回查询结果;第五步,服务器端程序把结果与网页模板拼接,生成一份全新的HTML文档;第六步,服务器将HTML传给浏览器,浏览器解析并渲染出结果页面。为降低抽象程度,教师采用类比:静态网页像货架上的瓶装水,买了就走;动态网页像咖啡店的现磨咖啡,你下单(表单提交),店员按订单制作(服务器执行程序),需要原材料去仓库取(访问数据库),最后把成品递给你(返回HTML)。类比之后立即回归技术术语,防止学生停留在生活化理解层面。四、讲授新知:表单——人机交互的桥梁服务器端动态的前提是获取用户输入,而表单正是这一桥梁。教师以查询页面为例,拆解表单的核心要素:FORM标签定义表单范围与方法,ACTION属性指明处理数据的服务器端程序路径,METHOD属性决定数据以GET方式附在网址后还是以POST方式放在请求体中传输;INPUT、SELECT、TEXTAREA等输入域负责采集用户数据,SUBMIT按钮触发提交。教师继续补充:表单数据只有被服务器端的程序“接收并处理”才有意义,这就引出常见的动态网页技术——微软的ASP、ASP.NET,跨平台的PHP,基于Java的JSP等。它们的共同思想是一致的:在HTML中嵌入可被服务器执行的代码,由服务器完成执行,再把纯HTML结果发送给浏览器。教师指出,浏览器永远看不到原始的脚本代码,只能看到执行的结果,这正是服务器端技术保护数据与逻辑的原因。五、实践活动:动手验证一次真实交互学生在教师预置的本地服务器环境中完成一个简化的动态体验任务。页面提供一个输入姓名的表单,提交后服务器回显“某某同学,欢迎使用动态网页,现在时间是×时×分”。学生的任务不是编写全部代码,而是完成三处填空:表单METHOD属性、ACTION指向的处理文件名,以及服务器端代码中读取表单数据的语句片段。学生填写完成后运行页面,观察自己输入的名字如何“出现在”返回结果中,并刷新页面观察时间的实时变化。教师巡视指导,对出现的典型错误进行集中讲评:如ACTION路径错误导致404,METHOD拼写错误导致数据无法提取。通过出错—纠错—成功的过程,学生对“数据由浏览器到服务器再返回”的链路形成具身体验。体验结束后,教师展示该页面在浏览器中的源代码与服务器上的源文件并置对比。学生明确看到:浏览器里的一行问候文字,对应服务器代码中的一段输出语句,其中的变量早已被真实数据替换。那一刻,“动态生成”四个字从术语变为亲历。六、拓展讨论:动态网页的社会意义与安全思考教师组织学生围绕两个议题展开简短讨论。议题一:电子商务、网上银行、在线教育平台为什么必须依靠动态网页技术。学生结合今天的原理分析得出:个性化服务、实时数据、海量信息检索,都依赖服务器端的按需生成。议题二:你在网页表单中填写的数据会去哪里。教师引导学生认识到,表单数据被传输、存储、处理,涉及个人隐私;输入框可能成为恶意攻击的入口。由此自然渗透网络安全意识:谨慎在不可信页面提交个人信息,重要操作认准正规平台。这一环节的设置使技术课不止于技术,回应了课程标准关于信息素养与安全责任的育人要求。七、课堂小结与分层作业师生共同完成知识结构的板书梳理。概念层:动态网页指内容在服务器端按需生成、可随请求条件变化的网页,区别于固定的静态文档。原理层:浏览器通过表单提交请求,服务器解析并执行脚本,与数据库交互后生成HTML返回。技术层:ASP、PHP、JSP等在服务器侧执行,JavaScript等客户端脚本则可与服务器技术配合实现丰富交互。作业采用分层设计。基础层:绘制“一次表单提交的完整过程”流程图,标注每一环节的执行主体。提高层:分析自己常用的一个网站,写出其三个体现“动态特征”的功能点及背后可能的工作原理。拓展层:查阅资料比较ASP与PHP的适用场景,下节课进行两分钟分享。【板书设计】黑板中部以主标题“理解动态网页”展开。左侧:静态网页——服务器原样交付、内容固定。中部:动态网页——流程箭头图:浏览器表单→Web服务器→脚本引擎→数据库→返回HTML。右侧:常见技术——ASP、PHP、JSP、JavaScript(客户端)。底部对照框:客户端动态(本地执行、效果预设)与服务器端动态(按需生成、数据驱动)。【教学评价设计】本课评价采取过程性评价与结果性评价结合。过程评价参照任务单完成情况、课堂讨论发言质量、实践环节代码填空正确率,量规从“概念辨析、原理解释、动手操作、合作参与”四个维度给出等级。结果性评价通过分层作业达成,重点考查流程图的完整性与逻辑性。课堂内设置两次即时反馈点:概念辨析投票与实践任务验收,确保教学进程始终对齐学情。【教学亮点与预设反思】本设计的核心亮点在于以“辨析—揭秘—亲历—升华”为主线,用对照实验破除非形式概念中“动即是动态”的直觉判断,用开发者工具与断网实验把抽象的请求—响应机制显性化,再通过真实的服务器环境让学生亲历数据往返。三个认知阶梯层层递进,符合建构主义学习理论。可能的问题及应对:其一,部分学生查看源代码时找不到关

温馨提示

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

评论

0/150

提交评论