终身会员
搜索
    上传资料 赚现金
    2.6.4 网络应用软件开发——网络应用调试发布 教学设计01
    2.6.4 网络应用软件开发——网络应用调试发布 教学设计02
    2.6.4 网络应用软件开发——网络应用调试发布 教学设计03
    还剩3页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    浙教版 (2019)必修2 信息系统与社会2.6 网络应用软件开发教案设计

    展开
    这是一份浙教版 (2019)必修2 信息系统与社会2.6 网络应用软件开发教案设计,共6页。教案主要包含了教学设计模板等内容,欢迎下载使用。

    2.6网络应用软件开发

    一、教学设计模板

    课程标准

    教学目标

    网络应用调试发布

    教材内容: 2.6.4调试发布

    适应的课程标准:

    2.5通过分析常见的信息系统,理解软件在信息系统中的作用,借助软件工具与平台开发网络应用软件。

    教学目标:

    掌握使用Flask框架进行调试的基本方法及步骤。

    掌握使用日志文件对网络应用进行调试的基本方法及步骤。

    ●了解网络应用的发布至专用服务器的方法。

    指向的核心素养:

    信息意识:能够按要求获取与处理信息;在合作学习过程中,愿意与团队成员共享信息。

    计算思维:针对给定的网络应用能使用Flask框架或日志形式完成网络应用的调试,并最终完成发布。在此过程中能提炼出网络应用的基本调试方法,进行抽象处理,并用形式化的方法来表述。

    数字化学习与创新:掌握数字化学习系统,学习资源与学习工具的操作技能,用于开展自主学习、协同工作、知识分享与创新创造。

    学习环境:有教学控制软件的多媒体机房,并装有PPT软件。

     

    建议课时:1课时

    教学活动设计

    教学环节

    教学过程

    设计意图

    情境导入

    导入1:用事先完成的具有聊天记录功能的“网络聊天机器人”进行演示,从而引起学生的学习兴趣。同时引导学生思考网络应用的特点,并针对以下问题进行讨论、交流和回答。

    1、由于网络应用程序的特殊性,当其出现错误时该如何进行调试?

    2、如何将网络应用发布至专用的Web服务器以供访问?

    通过对预设问题的分析及讨论交流启发学生思考,引导学生从网络应用输入输出、运行于远端主机等情况出发,归纳总结出网络应用调试发布与普通单机应用调试发布的不同,从而最终给出相应的解决方案。同时在此过程中也培养了信息意识。

    知识讲解(1)

    通过分析上述问题,并在归纳总结学生回答的基础上,以PPT等多媒体投影或板书形式介绍网络应用程序调试的特殊性、及Flask框架调试模式的使用方法。

    程序错误:第一类是相对简单的语法错误,在程序执行时Python会检查出相应错误并给出修改建议;第二类为相对复杂的逻辑错误,这就需要编程人员仔细研究和分析了。Web应用又因其输入和输出的特殊性,调试相对来说更加不易。

    Flask框架提供了一个称为调试模式的功能,只要在开发配置或程序代码中设置debug = True就能打开调试功能,注意不要在实际的网站应用环境,即生产环境中使用调试模式,否则将会是一个巨大的安全漏洞。

    from flask import Flask

     

    app = Flask(__name__)

     

    @app.route('/')

    def index():

        dstr = '我的第一个Web程序!' + 1

    return dstr

     

    if __name__ == '__main__':

    app.run(debug=True)

    通过讲授让学生对网络应用的调试有一个直观的认识,然后通过实例代码的调试,理解和掌握Flask框架在网络应用调试编中的应用方法及根据反馈对错误的判断,让学生进一步强化相应知识的掌握,从而实现知识的内化和计算思维的培养。

    实践体验(1)

    在知识讲解的基础上,进一步提出任务,如何在网络应用运行过程中运用邮件进行报错或日志文件记录具体的状态,以便于事后的对程序进行分析和排错。

    任务:小组合作(2人一组),网上搜索日志记录文件的格式及Python文件的读写方法,并根据实际应用设计一日志文件的记录内容,初步实现日志记录的相关代码,并最终以PPT的形式进行汇报。选择1-2个小组介绍自己的成果,进行点评。最后在教师的讲授和指点下完成如下的网络应用日志记录的代码示例。

    通过实例代码的编写和实践运行,理解和掌握在网络应用中的使用日志文件记录程序运行状态,以便于事后的对程序进行分析和排错,从而解决网络应用的调试难题。让学生进一步强化相应知识的掌握,从而实现知识的内化和计算思维的培养。并通过PPT的汇报,让学生们的信息处理能力有所提升,培养学生数字化学习与创新的核心素养。

    知识讲解(2)

    教师以PPT等多媒体投影及实际演示的形式来介绍网络应用在专用Web服务器上的发布;说明设计状态与生产状态的不同及网络应用发布的方法。

    Web应用发布

    1、在开发环境中我们只需要通过如下命令就可以启动Web应用,以供他人访问使用。

        Python 应用程序.py runserver

    2、以WSGI应用或CGI形式发布

       在实际生产中常见的可靠的Web服务器有很多,如:IIS、Apache、Nginx、Tomcat及WebLogic等,只需将自己编写的Web应用程序以WSGI应用或CGI形式发布至相应Web服务器即可。

    配置Nginx服务,nginx.conf文件的Server段中加入以下代码:

    CGI形式运行Web应用

         Python 应用程序.py runcgi

    通过讲授让学生对网络应用的发布有一个直观的认识,然后通过实例代码的分布,理解和掌握网络应用的发布的必要性及相应的方法,让学生进一步强化相应知识的掌握,从而实现知识的内化和计算思维的培养。

     

    实践体验(2)

    任务:小组合作(2人一组)通过网络搜索Flask-SQLAlchemy及SQL相关知识,了解数据库的应用。同时从教学资源网站或教学光盘中获取具有聊天记录功能的“网络聊天机器人”完成应用的发布,并在此应用代码基础上提出自己的改进方案(如:输入内容形式改变、界面美化或增加不同功能等)。选择1-2个小组介绍自己的成果,进行点评。

    通过实践任务的布置,促使学生自主学习,推动小组合作完成任务,让学生自主学习理解数据库的作用,并进一步熟练网络应用的发布方法,在实践中进一步对所掌握的知识所进行分类、归纳和验证,形成系统化知识;同时通过合作学习,与团队成员共享信息,培养了信息意识的素养。

    课堂小结

    1.网络应用软件的调试:利用Flask框架调试、应用日志文件调试。

    2.网络应用软件的发布

    3.“网络聊天机器人”的调试与发布

    通过回顾总结帮助学生掌握网络的构建步骤及其各相关设备的作用,进一步理解信息系统应用的特点及网络在信息系统中所起的作用,提高学习自觉性和热情。

    作业布置

    基础作业(面向所有学生):

    详见课后练习。

    提升作业(面向学有余力学生):

    请制作一个解决日常问题的网络应用(主题不限)

    课后作业是课堂学习的延伸,是巩固和升华知识点的有效途径。根据学生的基础和能力设置不同难度的作业,以满足不同层次的学生需求。

    教学设计思路

    在教学过程中应充分考虑到学生在实际的学习与生活中调试与发布网络应用的几率不大,因此需以教师讲授为主并辅以较多的学生实践操作,通过亲身的体验来更好的理解和掌握网络应用调试发布的方法和步骤,从而起到事半功倍的效果。

    首先在教学过程中教师可以先用事先完成的具有聊天记录功能的“网络聊天机器人”进行演示,从而引起学生的学习兴趣;然后以实例“使用Flask框架调试”、“应用日志文件调试”及“发布网应用”,让学生掌握网络应用调试与发布的一般方法和流程。而“为聊天机器人增加聊天记录”的实践与体验,由于该部分内容中涉及到了SQLite数据库,教师可以在课前让学生通过资料和网络预习数据库相关内容,在教学中适当加入数据库连接和追加记录的内容;其次由于该部分代码难度相对较大,建议教学中以体验为主,对学生的要求可以适当放低,只要能对现有程序代码能阅读、理解,并能按需进行修改即可;然后,对学生进行分组,让学生从教学资源网站或光盘中下载并部署experience Web应用项目,观察现有代码与课本例2的不同之处,并对程序进行适当的修改,观察程序运行结果的变化,以搞清楚增加代码的功能作用,并经小组讨论后形成学习报告。这样学生通过该实践活动就能进一步掌握网络应用的编写步骤和流程、理解网络应用的工作方式、掌握网络应用调试与发布的方法,并在实践过程中培养学生的团队合作、知识分享意识及解决实际问题的能力。

    针对

    核心素养培养的

    设计考虑

    核心素养的培养不可能泛泛而谈,而应落实在每一次引导、每一个活动之中,在仔细分析了本课内容可以融入类核心素养的培养,并且细致分析了各个核心素养的具体落点:

    信息意识的落点在“能够按要求获取与处理信息;在合作学习过程中,愿意与团队成员共享信息。”本课主要是通过对问题的分析及讨论交流启发学生思考,引导学生从网络应用输入输出、运行于远端主机等情况出发,归纳总结出网络应用调试发布与普通单机应用调试发布的不同,从而最终给出相应的解决方案,培养信息意识。同时通过合作学习,与团队成员共享信息,培养了信息意识的素养。

    计算思维指向“针对给定的网络应用能使用Flask框架或日志形式完成网络应用的调试,并最终完成发布。”主要表现为通过讲授让学生掌握网络应用的基本调试方法及其发布的流程,并将所学知识应用于实践,进行“Flask框架调试”、“日志调试”及“网络聊天机器人”的调试发布,在实践中进一步对所掌握的知识所进行分类、归纳和验证,形成系统化知识;在此过程中能提炼出网络应用的基本调试方法,进行抽象处理,并用形式化的方法来表述,并能将此方法迁移至整个网络应用的编写、调试及发布,培养计算思维能力。

    数字化学习与创新的落点在“掌握数字化学习系统,学习资源与学习工具的操作技能,用于开展自主学习、协同工作、知识分享与创新创造”。在数据库、Flask-SQLAlchemy库及SQL相关知识的学习及使用日志文件调试的实践中,学生要使用搜索引擎查询相关资源;在展示各小组的学习成果时,学生要PPT进行汇报;同时开展自主学习和协同工作,并能在解决问题的过程中提出合理方法,提升数字化学习与创新的核心素养。

     

    相关教案

    高中信息技术粤教版选修3 网络技术应用4.5 网站的发布与管理一等奖教案及反思: 这是一份高中信息技术粤教版选修3 网络技术应用4.5 网站的发布与管理一等奖教案及反思,共4页。

    必修1 信息技术基础4.3.1 合乎规范的发布信息优秀教案: 这是一份必修1 信息技术基础4.3.1 合乎规范的发布信息优秀教案,共4页。

    高中信息技术浙教版 (2019)选修1 数据与数据结构第五章 数据结构与算法5.2 迭代与递归教学设计: 这是一份高中信息技术浙教版 (2019)选修1 数据与数据结构第五章 数据结构与算法5.2 迭代与递归教学设计,共5页。

    • 精品推荐
    • 所属专辑

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        还可免费领教师专享福利「樊登读书VIP」

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        即将下载

        2.6.4 网络应用软件开发——网络应用调试发布 教学设计
        该资料来自成套资源,打包下载更省心 该专辑正在参与特惠活动,低至4折起
        [共10份]
        浏览全套
          立即下载(共1份)
          返回
          顶部
          Baidu
          map