ID: 25037806

第六单元 第2课《认识计算机程序》课件 -清华大学版 人工智能通识(小学)

日期:2026-02-02 科目:信息技术 类型:小学课件 查看:26次 大小:20831629B 来源:二一课件通
预览图 1/12
第六,单元,2课,认识计算机程序,课件,清华大学
  • cover
(课件网) 第六单元 第2课 认识计算机程序 清华版(小学) 通 1 学习目标 3 新知讲解 5 拓展延伸 7 板书设计 2 新知导入 4 课堂练习 6 课堂总结 课后作业 8 01 教学目标 (1)认识计算机程序的基本概念,区分计算机程序与计算机语言。 (2)了解计算机执行程序的原理。 (3)知道计算机编程与人工智能的区别和联系。 02 新知导入 计算机任务的指令需求 计算机需要明确的程序来理解并执行用户需求,无法自主理解模糊的人类语言或意图。 02 新知导入 程序语言的本质作用 程序是连接人类思维与计算机硬件的桥梁,将复杂任务拆解为计算机可执行的二进制指令序列,"读取数据→计算→存储结果"。 02 新知导入 人机交互的技术实现 通过编程语言(Python/C++等)或自然语言交互(如ChatGPT)将人类指令转化为机器可操作步骤,体现"需求→代码→执行"的标准化流程。 03 新知讲解 1 计算机程序与计算机语言 计算机程序的本质 计算机程序是计算机能够理解和执行的“任务指南”,由一系列明确的指令组成,计算机按照这些指令的步骤逐步完成任务。 03 新知讲解 1 计算机程序与计算机语言 程序员与编程的作用 程序员是设计和编写计算机程序的人,他们通过“编程”将任务分解为具体的指令(如读取数据、执行计算),最终形成可执行的“代码”。 03 新知讲解 1 计算机程序与计算机语言 计算机的语言:二进制 计算机只能直接理解由0和1组成的二进制代码,所有程序最终都会被转换为二进制形式,以便计算机执行。 03 新知讲解 1 计算机程序与计算机语言 早期编程的方式 早期的程序员需要直接掌握每条指令对应的二进制表示,手动编写二进制代码来完成程序设计,体现了编程的底层原理。 03 新知讲解 1 计算机程序与计算机语言 机器语言的局限性 二进制代码是计算机直接执行的"机器语言",但因其抽象难记,极大限制了编程效率。 03 新知讲解 1 计算机程序与计算机语言 高级语言的人类友好设计 为解决机器语言难题,开发出贴近自然语法的 高级语言 : 用if...then替代条件跳转的二进制码 用a+b替代加法指令的机器码 通过编译器/解释器自动翻译为二进制 03 新知讲解 1 计算机程序与计算机语言 现代编程的实践常态 当今99%的编程使用高级语言,其核心价值在于: 降低门槛 :小学生也能学Scratch图形化编程 提升效率 :1行高级语言≈100行机器码 跨平台性 :同一套代码可适配不同硬件 03 新知讲解 编程语言的多样性 已有数千种编程语言,如C++、Java、Python等,每种针对不同开发需求设计。 2 各种计算机语言 03 新知讲解 专用场景适配 C++用于高性能系统(如游戏引擎),Java主导移动开发(Android),JavaScript专注网页交互,Python凭借易用性成为AI领域首选。 2 各种计算机语言 03 新知讲解 Python的AI时代优势 直观语法+丰富程序库,使其成为机器学习、数据分析等领域的核心工具。 2 各种计算机语言 03 新知讲解 编程语言的直观性与复杂性 C++和Python等编程语言通过直观的语法简化了程序设计,但实际编程仍易因细微错误(如拼写、逻辑漏洞)引发程序故障,体现"易学难精"的特性。 2 各种计算机语言 03 新知讲解 调试(Debug)的核心挑战 问题本质 :计算机严格按指令执行,即使微小错误(如缺少分号)也会导致程序崩溃。 解决依赖 :依赖程序员的耐心、观察力与逻辑思维,传统调试是耗时的手动排查过程。 2 各种计算机语言 03 新知讲解 AI对编程的革新作用 辅助生成 :自动补全重复代码(如GitHub Copilot) 智能查错 :实时标记语法/逻辑错误并提供修正建议(如ChatGPT代码审查) 效率提升 :将程序员从机械性调试中解放,聚焦创造性设计 2 各种计算机语言 03 新知讲解 3 程序如何执行 源 ... ...

~~ 您好,已阅读到文档的结尾了 ~~