《4.2.3 应用软件的开发工具和平台》教学设计(粤教版)
一、教学基本信息
|
|
|
| 课题 |
4.2.3 应用软件的开发工具和平台——AI时代的“智能应用开发者”:从工具认知到人机协同的低代码开发与伦理思辨
|
| 教材版本 |
广东教育出版社版(2019)普通高中信息技术必修2《信息系统与社会》
|
| 课时安排 |
|
| 授课对象 |
|
| 学情分析 |
学生在学习本节课内容之前,已经学习了信息系统的基础软件(操作系统、数据库、中间件)及其作用,对软件层次有了系统认知。他们对使用各类应用软件(如微信、支付宝、校园App)有丰富经验,但对于应用软件是如何被开发出来的,以及开发过程中可以使用哪些工具和平台缺乏系统了解。传统教学多以教师讲解集成开发环境(IDE)、可视化开发工具的特点为主,学生被动接受知识,难以体会不同开发工具与平台的适用场景及其对开发效率的影响。AI时代,低代码/零代码平台和AI辅助编码工具的兴起,正在深刻改变应用软件的开发范式。学生对此充满好奇,乐于动手尝试,这为本课采用AI赋能的探究式学习和低代码开发实践提供了良好的认知与情感基础。
|
| 教学环境 |
具备高速互联网接入的计算机教室,支持安全访问合规的生成式AI工具;多媒体教学系统;分组讨论区;可访问的低代码/零代码开发平台(如简道云、明道云、腾讯云开发)或在线原型设计工具(如墨刀);可选的AI辅助编码工具(如GitHub Copilot、文心一言代码助手)。
|
二、核心素养目标
依据新课标对核心素养内涵的深化要求,并融合《指南》中关于培养批判性思维、创新能力和伦理意识的精神,设定本课目标如下:
1. 信息意识
能敏锐感知开发工具与平台是应用软件从需求到交付的关键支撑。理解常见的开发工具与平台包括:集成开发环境(IDE,如Visual Studio、Eclipse)、可视化开发工具(如App Inventor)、低代码/零代码平台(如简道云)、AI辅助编码工具等,各有其适用场景与优劣势。
深刻理解在人工智能时代,开发工具正从“纯代码编写”向“低代码/零代码 + AI辅助”的智能化范式演进,形成主动关注智能开发工具发展前沿、并利用AI工具辅助进行应用开发的自觉。
2. 计算思维
能运用“抽象、分解、建模、算法”思维,将一个简单的应用开发需求(如“校园失物招领小程序”)分解为功能模块,并选择合适的开发工具与平台进行实现。
能设计并执行一个利用生成式AI进行“开发工具智能对比、开发平台选型、低代码应用构建、AI辅助编码探索”的探究流程,体验从需求分析到工具选型,再到应用构建的系统性工程思维过程。
3. 数字化学习与创新
能合法、合规、批判性地使用生成式AI工具,将其作为探究开发工具与平台的“智能技术顾问”和“协同开发伙伴”。在实践中遵循《使用指南》,明确AI的辅助定位,培养利用AI辅助理解开发工具特性、生成原型设计、进行低代码应用构建的能力。
通过“AI赋能的‘校园智助’失物招领系统低代码开发项目”,完整经历“分析校园失物招领的需求→利用AI辅助对比并选择开发工具/平台→在低代码平台上快速构建应用原型→利用AI辅助优化界面与功能→使用AI辅助编码工具生成简单代码模块→审视低代码开发与AI辅助编码带来的效率提升、质量保障与伦理挑战”的数字化学习与创新全过程。
4. 信息社会责任
在利用AI工具选择和体验开发工具与平台时,能自觉并深入地思考技术门槛与数字鸿沟、低代码平台的锁定效应与数据安全、AI生成代码的知识产权与质量责任、开发效率与代码可维护性的平衡等核心伦理问题。例如,低代码平台虽然降低了开发门槛,但用户是否真正拥有自己构建的应用的数据主权?AI生成的代码出了bug,责任由谁承担?理解负责任的软件开发,必须在追求效率与便捷的同时,坚守安全、开放、可控、向善的原则。
树立作为未来数字产品创造者的责任意识,理解每一款应用工具的选择,都在影响开发过程的质量、效率与伦理边界。
三、教学重难点
|
|
|
| 教学重点 |
引导学生了解常见的应用软件开发工具与平台(IDE、可视化开发工具、低代码/零代码平台、AI辅助编码工具)及其特点,能够根据简单需求选择合适的开发工具或平台。
|
| 教学难点 |
培养学生利用生成式AI对开发工具与平台进行高阶的、场景化的、面向AI时代的智能选型及伦理性反思能力;引导学生在项目实践中,超越对工具类型的简单记忆,深入理解不同开发工具与平台在效率、灵活性、安全性、学习成本之间的权衡关系,并能批判性地体验基于低代码平台的快速应用构建,同时审视AI辅助开发带来的新伦理挑战。
|
四、教学过程设计
第一课时:认知跃迁——当AI成为你的“开发工具选型顾问”
环节一:情境导入——从“想做个App”到“选对工具”(10分钟)
痛点共鸣:教师提问:“同学们,如果现在让你开发一个‘校园失物招领’小程序,你会从哪里开始?是打开记事本写代码?还是用专门的工具?你知道有多少种不同的开发工具和平台可以帮你完成这个任务吗?”引导学生思考开发工具选择的重要性。
AI赋能原理透视:教师利用生成式AI,以“校园失物招领系统”为例,现场生成一份《“从代码到无代码:应用软件开发工具与平台的演进与选型”分析报告》。提示词为:“请向高中生系统阐述常见的应用软件开发工具与平台。以‘校园失物招领系统’为例:①集成开发环境IDE(如Visual Studio)适合专业程序员,功能强大但学习曲线陡峭;②可视化开发工具(如App Inventor)适合初学者,通过拖拽组件构建界面;③低代码/零代码平台(如简道云)适合快速搭建业务应用,无需编写大量代码;④AI辅助编码工具(如GitHub Copilot)可以提高代码编写效率。请对比这四类工具/平台在‘开发效率’、‘灵活性’、‘学习成本’、‘适用场景’四个维度的差异,并给出选型建议。”将AI生成的图文并茂、对比鲜明的报告作为认知锚点。
问题驱动讨论:提问学生:“AI的报告是否揭示了‘没有最好的工具,只有最合适的工具’?如果我们要为学校开发一个‘失物招领系统’,用户是全校师生,需求相对明确但开发时间有限,你会选择哪种工具或平台?为什么?如果未来你想成为一名专业的软件工程师,你又会优先学习哪种工具?”
揭示课题与挑战:引出本课核心任务:理解开发工具与平台,不仅要记住它们的名称,更要学会根据项目需求进行智能选型。在AI时代,低代码/零代码平台和AI辅助编码工具正在让应用开发变得更加高效和普惠。本节课,我们将学习这套人机协同的选型方法,并作为‘校园数字服务创业团队’,体验利用低代码平台快速构建一个失物招领系统的完整过程。
环节二:探究工坊——生成式AI作为“工具对比仪”与“选型推演师”(30分钟)
知识框架构建:教师引导学生结合教材和AI生成的报告,系统学习开发工具与平台的核心知识:
提出本环节探究框架:“请利用生成式AI工具,完成一个‘协同对比与推演’挑战:1. 请AI以‘开发一个班级通讯录小程序’为例,对比IDE(如VS Code + Python)和低代码平台(如简道云)在开发流程、所需技能、开发周期上的差异。2. 请AI推演,在未来3-5年内,AI辅助编码工具(如GitHub Copilot)可能会如何改变软件工程师的工作方式?是否‘人人都是开发者’的时代即将到来?”
环节三:归纳与升华(5分钟)
教师总结指出:AI能帮助我们高效地进行工具对比和场景选型。然而,“选对工具”只是第一步,“用好工具、负责任地开发”才是关键。在接下来的实践中,我们将亲身体验低代码平台的快速开发能力,并深入思考AI辅助开发带来的伦理新问题。
第二课时:实践创新——体验一个负责任的“校园智助”失物招领系统低代码开发
环节一:项目启动——从工具选型到低代码开发(5分钟)
发布终极项目任务:各小组围绕“科技让校园更有温度:用低代码平台开发失物招领系统”主题,针对校园内失物招领信息分散、匹配效率低、认领流程繁琐等真实痛点,扮演“校园数字服务创业团队”。利用AI辅助和低代码/零代码平台,完成一份《“校园智助”失物招领系统低代码开发方案及应用原型》。要求包含:系统功能需求清单(含核心功能与辅助功能)、开发工具/平台选型理由(对比至少两种工具/平台后做出选择)、低代码平台上的应用原型(界面截图或链接)、AI辅助开发的使用记录(如何使用AI辅助界面设计、逻辑配置或代码生成)、以及一份全面的《低代码与AI辅助开发的伦理、安全与质量评估报告》。
环节二:协同创新与思辨——AI作为“开发伙伴”与“伦理审查员”(35分钟)
本环节深度融合项目式学习(PBL)与敏捷开发理念,借鉴AI赋能教学的“生成—反馈—调整”迭代设计思想,构建一个“需求-选型-构建-评估”的深度探究闭环。
需求分析与工具选型(“探”):各小组利用AI工具辅助完成需求分析与工具选型。AI在此阶段作为“需求分析与选型顾问”。
低代码平台应用构建(“创”):小组在AI协助下,在选定的低代码平台上快速构建应用原型。AI在此阶段作为“开发顾问”和“优化助手”。
伦理评估与质量反思(“辩”):这是关键环节,将开发实践推向伦理与社会的拷问深处。教师引导学生撰写《低代码与AI辅助开发的伦理、安全与质量评估报告》。
方案迭代与整合:各小组根据原型构建、AI辅助和伦理审查的启发,完善其开发方案和应用原型。在评估报告中,必须明确提出“我们的负责任开发承诺”,例如:对AI生成的内容进行人工审查和测试;在低代码平台中设置合理的数据访问权限;定期备份数据并了解数据导出机制;在应用部署前进行基本的安全测试。
环节三:成果总结与智能开发者宣言(10分钟)
项目成果发布会:邀请部分小组展示其《“校园智助”失物招领系统低代码开发方案及应用原型》核心部分,以“校园创新项目路演”形式,呈现他们的需求分析成果、工具选型理由、低代码平台应用原型以及AI辅助开发记录和伦理反思。
五、教学评价设计
|
|
|
|
| 过程性评价 |
关注学生在工具探究中的参与度、与AI协作进行选型分析的深度、在低代码平台构建应用原型时的实践能力、在伦理辩论中展现的批判性思维。
|
|
| 成果性评价 |
以《“校园智助”失物招领系统低代码开发方案及应用原型》及伦理评估报告为最终评价依据,制定多维评价量规,重点评估:①方案中工具选型的合理性、应用原型的完整性与可用性(信息意识、计算思维);②利用AI工具进行需求分析、工具选型与应用优化的完整性与创造性(数字化学习与创新);③伦理评估的全面性、深刻性及负责任承诺的切实性与建设性(信息社会责任)。
|
|
| 融合《指南》精神 |
评价应体现《中小学生成式人工智能使用指南》中关于“引导学生自主评估生成内容的社会影响”的要求。项目成果中的伦理与安全评估部分应占核心权重。
|
|
六、教学反思与特色
本设计积极响应了新课标“推进人工智能全学段教育”的号召,并深度践行了两份《指南》的核心精神。其核心创新在于:
1. 教学模式革新:从“工具名称背诵”到“AI赋能的低代码开发实践项目”
彻底改变了传统课堂讲解IDE、可视化开发工具等概念、让学生填写对比表格的模式。通过引入生成式AI作为“选型顾问”和“开发助手”,并紧扣“校园失物招领系统”这一真实场景,学生被置于“校园数字服务创业团队”的角色,需进行需求分析、工具选型、低代码平台实践、AI辅助探索和伦理前置,实现了从知识记忆者到实践体验者、从工具了解到应用创造者的深刻转变。
2. AI角色深化:从“信息呈现”到“全流程智能开发智能体”
生成式AI在本课中扮演了多元深度角色:它是工具概念的讲解员、选型对比的分析师、低代码开发的引导顾问、界面优化的设计助手、伦理风险的案例库。它有效支撑了学生完成一个从工具认知到应用构建、从技术实践到社会评估的完整高阶思维与开发体验过程,体现了《指南》倡导的“人机协同”新型教与学模式。
3. 伦理教育聚焦“低代码/AI辅助开发”的新型责任
教学设计超越了常规的软件开发伦理教育,直指AI时代应用开发领域最前沿的伦理命题——低代码平台的锁定效应与数据主权、AI生成代码的知识产权与质量责任、开发民主化带来的数字鸿沟新形态。通过设计“学生作品部署上线”这一极具现实争议性的辩题,引导学生将“信息社会责任”升华为对软件工程伦理、数据治理和终身学习的深刻思考,培养了学生作为未来智能时代开发者的核心素养。
4. 紧扣时代前沿与产业趋势
本课设计将传统的“开发工具和平台”知识与低代码/零代码平台、AI辅助编码、AI应用开发实训平台等前沿趋势紧密结合。这些平台和工具正在深刻改变软件行业的开发范式,降低了开发门槛,使“人人都是开发者”成为可能。引导学生不仅知道有哪些工具,更深入体验“如何用AI和低代码工具快速创造价值”,为培养具备创新实践能力、工程化思维和强烈社会责任感的未来信息技术人才提供了极具示范意义的课堂范式。
通过这样一堂课,学生收获的将不仅是对几种开发工具名称的记忆,更是一次完整的、在AI深度赋能下的“从工具认知到应用创造,从代码编写到伦理思辨”的沉浸式开发与探索旅程。他们开始领悟,智能时代真正的信息科技素养,是善用工具创造价值的能力、批判性评估技术影响的智慧,以及让科技向善、造福社会的责任担当。
如果您还有疑问,就请点击下方卡片,让「爱拼之家教学小助手」为您实时答疑:支持24小时在线问答哦,并提供个性化建议 ⬇️