内容正文:
2.6网络应用软件开发
一、教学设计模板
课程标准
和
教学目标
网络应用的开发与规划设计
教材内容: 2.6.1网络应用开发概述、2.6.2网络应用的规划设计
适应的课程标准:
2.5通过分析常见的信息系统,理解软件在信息系统中的作用,借助软件工具与平台开发网络应用软件。
教学目标:
●了解网络应用软件的开发架构及各自的优缺点。
●了解网络应用软件的规划设计及其流程。
指向的核心素养:
●信息意识:能够按要求获取与处理信息;在合作学习过程中,愿意与团队成员共享信息。
●计算思维:针对给定的网络应用进行需求分析,明确需要解决的关键问题,并在此基础上完成应用的规划和设计。在此过程中能提炼出应用需求的基本特征,进行抽象处理,并用形式化的方法来表述。
●数字化学习与创新:掌握数字化学习系统,学习资源与学习工具的操作技能,用于开展自主学习、协同工作、知识分享与创新创造。
学习环境:有教学控制软件的多媒体机房,并装有思维导图软件。
建议课时:1课时
教学活动设计
教学环节
教学过程
设计意图
情境导入
导入1:观看视频“使用微信视频1.mp4”和“使用微信视频2.mp4”,并引导学生针对以下问题进行思考、讨论和回答。
1、两个视频中共有三种方式来打开微信,请说出分别是哪三种方式?
2、上述视频中的三种打开微信的方法有什么不同,分别有什么优缺点?
通过视频的观看及对预设问题的分析及讨论交流启发学生思考,引导学生从网络应用软件的使用形式、操作方式、从机交互形式及运行界面等实际情况出发,归纳总结出网络应用的不同架构形式,培养信息意识。同时也能进一步理解软件在信息系统中的作用。
知识讲解
通过分析上述视频,并在归纳总结学生回答的基础上,以PPT等多媒体投影或板书形式介绍网络构建的步骤及网络结构示意图,讲授具体的组网步骤及无线局域网的设备连接方式:
架构
客户端程序
系统的通讯开销
应用程序的升级和维护
服务器负荷
CS架构
专用的应用程序
大
复杂、难度大
客户端服务器端同时升级
低
BS架构
浏览器
小
简单、难度小
只升级服务器端
高
通过对视频的观后思考、分析与归纳总结,让学生对网络应用的实现架构有一个直观的认识,然后通过对两种不同架构的对比分析,得出各自的优缺点,让学生进一步强化相应知识的掌握,从而实现知识的内化。
自主学习
在知识讲解的基础上,布置学习任务,加深知识掌握。
任务:网络软件开发前先要对应用进行详细的分析,然后在分析的基础上确定应用的架构模式,最后根据架构模式选择合适的开发工具及现有的应用框架,同时明确应用的各个功能模块。小组合作(2人一组),自主学习网络应用的规划设计相关内容,并通过网络搜索学习相关内容,从而了解网络应用规划设计的方法及其流程。最后以“网络聊于机器人”为例,用思维导图软件整理归纳出该应用的规划设计。选择1-2个小组介绍自己的成果,进行点评。
通过自主学习任务的布置,促使学生自主学习,推动小组合作完成任务,让学生自主学习掌握网络应用规划设计的方法及其流程,并将所学知识应用于实践,进行“网络聊天机器人”的规划和设计,在实践中进一步对所掌握的知识所进行分类、归纳和验证,形成系统化知识;并通过思维导图,让学生们的信息处理能力有所提升,培养学生数字化学习与创新的核心素养。
实践体验
考虑到以单纯的理论讲解让学生认识网络的构建及其步骤感觉比较肤浅,印象不深。因此可以让学生进行“网络聊天机器人”功能细化设计的实践体验。小组合作(2~4人一组),运行QQ软件并进行观察,同时在网上搜索相关资料,分析探究QQ软件的相关功能。然后在结合上述“网络聊于机器人”的规划设计和对比QQ软件功能的基础上,对“网络聊天机器人”应用的功能模块进行细化设计,并使用思维导图软件进行整理呈现。并简要说明相关功能的设计理由。选择1-2个小组介绍自己的成果,进行点评。
本环节让学生从分析探究“手机QQ”的功能模块出发为“聊天机器人”设计和细化功能模块,从而使学生更好的理解网络应用规划设计的方法。并通“聊天机器人”功能图的制作,让学生们的信息处理能力有所提升,培养学生数字化学习与创新的核心素养。同时通过合作学习,与团队成员共享信息,培养了信息意识的素养。
课堂小结
1.网络应用软件的实现架构:C/S架构、B/S架构。
2.两种网络应用架构的各自优缺点。
3.网络应用的规划设计:应用的目的、应用的总体架构、应用的功能组成、界面设计及代码实现。
通过回顾总结帮助学生掌握网络的构建步骤及其各相关设备的作用,进一步理解信息系统应用的特点及网络在信息系统中所起的作用,提高学习自觉性和热情。
作业布置
基础作业(面向所有学生