资源简介 《编写网络应用程序》教学设计学科 信息技术 课题 编写网络应用程序 课时 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)网络版聊天机器人 (功能完善)教学反思 展开更多...... 收起↑ 资源预览