2.6 网络应用软件开发(第2课时)教学设计 2022—2023学年浙教版(2019)高中信息技术必修2

资源下载
  1. 二一教育资源

2.6 网络应用软件开发(第2课时)教学设计 2022—2023学年浙教版(2019)高中信息技术必修2

资源简介

《编写网络应用程序》教学设计
学科 信息技术  课题 编写网络应用程序 课时 1
学 情 分 析 学生已经有过应用Python的基础,本节课通过实例开发,让学生对Python中的网络应用框架有一个直观的认识,然后通过实例代码的学习和实践运行,理解和掌握Flask框架在网络应用编写中的流程及具体代码,让学生进一步强化相应知识的掌握,从而实现知识的内化和计算思维的培养。
设 计 理 念 针对给定的网络应用的规划和设计,完成网络应用的代码编写。在此过程中能提炼出应用需求的基本特征,进行抽象处理,并用形式化的方法来表述。
教 学 目 标 1、理解网络应用软件的框架及基本组成结构。 2、掌握使用Flask框架编写的网络应用软件的基本方法及步骤。 3、了解聊天机器人的实现原理,从而进一步理解网络应用实现的不同之处。
重 点 难 点 一、教学重点 掌握使用Flask框架编写的网络应用软件的基本方法及步骤。 二、教学难点 掌握使用Flask框架编写的网络应用软件的基本方法及步骤。
教学过程设计
教学活动设计 设计意图
播放客服诈骗视频 引出课题编写网络应用程序
网络聊天机器人规划设计: 应用的目的、应用的架构、应用的功能、应用的界面和代码 使学生初步了解编写网络应用程序的规划设计
聊天机器人如何实现人机对话?步骤:模块导入、创建实例K、读取语料库、回答 让学生初步了解聊天机器人实现的一般原理
实践体验1: 在讲解的基础上,进一步探究如何实现“网络聊天机器人”的人机对话功能,体验单机版聊天机器人 让学生学习理解AIML库的作用,体验“单机版聊天机器人”的代码
问:如何实现网络版聊天机器人? 将问题分解,让学生进一步认识网络版聊天机器人的原理
问:如何访问他人计算机的某个文件?讲解URL及flask框架编写的网络应用软件的基本方法及步骤 让学生理解编写网络应用软件的基本方法及步骤
问:路由有什么作用?路由与路径的区别? 定义不同的路由和视图函数,让学生更好的理解路由的作用
进一步解决“网络聊天机器人”的网络功能的实现。 信息输入可以通过表单(Form)实现。 导入flask_wtf扩展的FlaskForm模块。 从简单的表单形式了解网络应用程序的基本输入方式,从而使学生更好的理解表单的作用及其实现方式。
实践体验2: [验证猜想] a 打开 任务二 查看聊天机器人完整代码,或者书本第88页 b 体验聊天机器人:输入URL 》 10.181.206.130:80/ c 用记事本查看aiml语料库文件(xml属于半结构化数据) 进一步让学生自主学习理解AIML,体验与聊天机器人对话,验证猜想
功能完善:为聊天机器人增加翻译功能模块 实践体验3:打开 学生作业》flask.py 文件 说明:(按照分工安排表完成路由视图函数代码编写,编程实现将中文翻译成各国语言) a完善路由和视图函数代码 b将路由和视图函数代码复制到 10.181.206.130:80/test >> 点击协作页面 c添加翻译机器人页面 了解聊天机器人的实现原理,从而进一步理解网络应用实现的不同之处。
(
WEB
服务器
)总结: (
人机交互:
AIML
)单机版聊天机器人 (
表单:
Form
)网络版聊天机器人 (
功能完善
)
教学反思

展开更多......

收起↑

资源预览