
教学设计 课程基本信息 学科 高中信息技术 年级 高二 学期 秋季 课题 2.6 网络应用软件开发 教学目标 教学目标: 1.了解网络应用系统的架构及分类; 2.初步了解 Flask 框架,掌握路由与视图函数 的基本功能; 3.通过程序代码及网页界面分析,能够初步理 解 Flask 框架下的网络应用程序运行流程并 进行简单开发; 4.学会初步调试网络应用程序并发布。 指向的核心素养: 1.信息意识:能区分生活中常见网络应用系统 的架构,理解数据在网络应用中的流动过程; 2.计算思维:通过对 Flask 框架的学习,掌握 网络应用程序的原理,形成借助网络应用程序 解决实际问题的能力; 3.数字化学习与创新:通过查阅资料、在局域 网环境中尝试搭建网路系统、体验等方式进行 学习。 教学内容 教学重点: 1.网络应用系统的架构及分类; 2. 理解 Flask 框架下路由、视图函数与 URL 的关系。 教学难点: 1. 理解 Flask 框架下网络应用程序的基本工作流程。 教学过程 教学环节 教学过程 设计意图 情境导入 导入: 提问:找一找身边的网络软件 你是如何使用 这些网络软件的? 微信、外卖 app、淘宝等 下载安装 app、浏览器访问 引导学生观察生活,通 过对比观察与思考,引 导学生关注网络软件 以及它们不同的工作 方式, 激发学习兴趣。 新课教学 网络应用软件的架构及分类: 根据同学们提出的访问方式的不同,总结客户端/服 务器(C/S 架构)模式和浏览器/服务端(B/S 架构) 模式。引导学生讨论、主动发现两种架构的特点, 并 进行实践分析。 帮助学生从原理上区 分两种架构,并应用与 实际问题的分析。 项目主题: 智慧农场管理平台搭建 提出搭建“智慧农场管理平台”网络应用程序的项目 主题,请同学们提出建议,该平台应由哪些模块组成 (导出模块图) 让学生自行提出设计 需求,激发学生学习思 考的积极性。 知识讲解 理论学习: Web 应用程序框架 Flask 介绍 Flask 应用框架及其基本的代码结构 解释基本的导入、创建应用实例以及启动 Web 应用后 提出问题: 什么是路由和视图函数? 帮助学生厘清 Flask 框 架的基本架构,同时强 调核心问题,引发思考 知识讲解 以实际项目演示配合讲解: 1.路由和视图函数的语法结构 Flask 框架对学生来说 完全陌生的,需要教师 结合项目帮助学生建 立 Web 应用软件的基本 知识,了解 Flask 框架 下网页显示的基本工 作原理 2.路由和视图函数的工作机制 route()路由告诉 Flask 什么样的 URL 能触发对应的 视图函数,视图函数则返回我们想要显示在网页中的 信息 3.URL 的基本结构 4.演示验证 实践体验 1 请同学们尝试启动运行自己的网页程序。 请同学们简单使用自己的网站,同时可引导同学思 考,如何访问别人的网站?如何美化网页? 让学生对讲解内容自 行验证,巩固加深知识 点的学习 知识点小结 Flask 框架工作的一般流程 梳理知识点,巩固所学 拓展提升 1.如何美化网页? 2.如何在网页上输出数据? 引出 render_template 模块 1.可在 templates 文件夹下制作好精美的网页模板文 件,在视图函数中调用 render_template 模块即可 2. 在视图函数中调用 render_template 模块时, 向 网页传递数据 提出学生实际存在的 问题, 引发思考, 从而 在高兴趣的情况下学 习新知,有助于核心素 养的培育 实践体验 2 1.请尝试修改相应视图函数以及网页模板文件,实现 点击进入恒温水池页面后,显示欢迎语以及当前室 温。 2.阅读学案上关于启动 Web 应用“run ”方法的相关 参数介绍,在修改好相关参数后, 尝试在开发环境中, 通过命令启动 Web 应用,让同学访问自己的网站。 run 方法的参数较多, 但学生经过前面网络 知识的学习后, 对 IP、 端口等知识已有初步 了解,可借助学案自行 研究尝试,也有助于激 发学生成 ... ...
~~ 您好,已阅读到文档的结尾了 ~~