内容正文:
《网络应用软件开发》项目教学设计
一、课程内容要求
课程模块必修二《信息系统与社会》:
2.5通过分析常见的信息系统,理解软件在信息系统中的作用,借助软件工具与平台开发网络应用软件。
二、课程学业要求
借助软件工具与平台开发网络应用软件(计算思维)。
三、学科核心素养
1.在日常生活中,根据实际解决问题的需要,恰当选择数字化工具,具备信息安全意识。(信息意识)
2.针对给定的任务进行需求分析,明确需要解决的关键问题。(计算思维)
3.能提取问题的基本特征,进行抽象处理,并用形式化的方法表述问题,并采用模块化和系统化方法设计解决问题的方案。(计算思维)
4.正确区分问题解决中涉及的各种数据,并采用适当的数据类型表示,并按照问题解决方案,选用适当的数字化工具或方法获取、组织、分析数据。(计算思维)
5.针对不同模块,设计或选择合适的算法,利用编程语言或其他数字化工具实现各模块功能。(计算思维)
6.利用适当的开发平台整合各模块功能,实现整体解决方案(计算思维)
7.根据学习任务的复杂程度和个体学习需求的特点,合理运用数字化环境,主动参与协作与协同学习。(数字化学习与创新)
8.采用简单的技术手段,保护数据、信息以及信息设备的安全。(信息社会责任)
四、项目课时设计
1.初识网络应用软件开发(1课时)
2.我的项目选题与规划(1课时)
3.我的项目探究与实施(8课时)
4.我的项目成果与评价(1课时)
五、第1课时设计
(一)教学主题
初识网络应用软件开发
(二)教学目标
1.体验开发网络应用软件的基本过程。
2.了解网络应用软件开发过程中各个环节的主要策略。
3.认识网络应用软件开发过程中各个环节的可选工具。
(三)教学内容
本课依据《普通高中信息技术课程标准》,参考粤教版高中信息技术必修2教科书《4.2.2应用软件及其设计过程》、《4.2.3应用软件的开发工具和平台》内容,重新设计项目范例,简要呈现项目范例的需求分析、概要设计、详细设计、编码实现过程,内容包括需求分析之功能需求分析、需求分析之其他需求分析、概要设计之软件体系选择、概要设计之软件结构设计、概要设计之数据库概念设计、概要设计之接口设计、详细设计之工具平台与框架选择、详细设计之核心算法设计、详细设计之数据库物理设计、详细设计之界面设计、编码实现与软件测试。
(四)教学重难点
教学重点:开发网络应用软件的基本过程;需求分析策略;总体设计策略。
教学难点:网络应用软件开发过程中各个环节的主要策略。
(五)学情分析
本课教学对象为高一学生。在学习本课之前,学生需要学习完必修一《数据与计算》,能够使用程序设计语言实现简单算法,并开始学习必修二《信息系统与社会》,能够理解软件在信息系统中的作用。日常生活中,学生有丰富的网络应用软件使用经验,但对网络应用软件的开发,则是处于完全陌生的状态。
(六)教学策略
本课围绕“情境—主题—规划—探究与实施—成果与评价”的项目范例主线开展教学活动。由于本节教学内容几乎是整个必修课程内容中知识系统性最强、教学难度最高的内容,同时考虑实际教学条件的制约,教学策略上以问题驱动为主、任务驱动为辅,教学方法上以问答法、演示法、讲授法为主,实践法为辅。
(七)教学环境
满足学生一人一台并安装相应教学软件的计算机,畅通的计算机网络环境。
(八)教学过程
环节
内容
教师活动
学生活动
情境
引入:《复旦大学博士生李小康开发应用软件解决人工核查核酸报告效率低问题》视频
挑战:在您的生活、学习或见闻中,有哪些需要开发网络应用软件的场景?
范例:亚青会筹办三年多来,汕头的“硬基础”不断夯实、“软环境”持续提升,城市发展更具潜力。小潮、小汕、小韵、小亚是我校高一年级的学生,他们计划开发一个“亚青萌宠”网络聊天机器人,讲述汕头的亚青筹办故事,向外地朋友展示一个充满活力的现代化美丽汕头。
教师播放视频,呈现范例情境。
学生观看视频,观摩范例情境。
主题
挑战:您计划开发什么网络应用软件?
参考:开发网络聊天系统(类似QQ群)
开发简易的电子邮件客户端
开发电子点餐信息系统
________________(自选)
范例:开发“亚青萌宠”网络聊天机器人
教师指出范例选题。
学生明确范例主题。
规划
挑战:您将怎样规划这个网络应用软件的开发工作?
范例:
教师重点介绍范例网络应用软件开发采用的结构化开发方法。
学生了解范例网络应用软件开发的结构化开发方法。
探究与实施1
|
需求分析
挑战:该网络应用软件要做成什么样?
范例:
1.功能需求分析
任务一:
如果您是《“亚青萌宠”网络聊天机器人》的用户,您希望这个软件具有哪些功能?尝试用纸笔简明扼要地表达。提示:您可以借鉴QQ软件的使用经验。
策略: