网站大量收购独家精品文档,联系QQ:2885784924

人工智能导论 教案09-程序设计基础 .docx

人工智能导论 教案09-程序设计基础 .docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《XXXXX》

教案

开设学院:

课程负责人:

《XX》教案

课程名称

人工智能导论

授课日期

XX年XX月XX日

班级

课堂类型

理论教学

章节名称

第9章程序设计基础知识

目的要求

理解程序设计的定义及其在计算机科学中的作用。

熟悉不同的程序设计范型,包括面向过程、面向对象、函数式编程、逻辑编程和事件驱动编程,理解各自的特点和应用场景。

掌握程序设计的基本思路与流程,包括需求分析、概要设计、详细设计、编码、测试和维护等。

了解程序设计语言的发展历史,对当前和未来编程语言的发展趋势有一定的认识。

学情分析

不同的程序设计范型涉及的概念和编程思想差异较大,学生可能会在理解和应用上遇到困难。

从需求分析到软件维护的完整程序设计流程较为复杂,学生可能难以全面掌握。

将理论知识应用到实际问题的解决中,需要学生具备较强的实践能力和创新思维。

重难点

分析

面向过程、面向对象、函数式编程、逻辑编程和事件驱动编程各自的特点及适用场景。

需求分析、概要设计、详细设计、编码、测试和维护的完整过程。

理解程序设计语言的演进背景,对未来编程语言的发展趋势有预见性的认识。

信息化应用方法

多媒体教室,使用在线教育平台,结合虚拟实验和案例教学,提高学生实际操作能力。

思政元素

融合设计

思政元素

融入方式

创新实践、职业道德

通过项目实践和案例分析,鼓励学生创新思考,解决实际问题,培养面向未来的创新意识和实践能力。通过程序设计的历史和发展趋势教学,传承和弘扬科学家的探索精神和对技术精益求精的工匠精神。在教学中强调程序设计的伦理标准和职业道德,如诚信、责任、团队合作等。

作业布置

阅读国内外关于程序设计基础在人工智能技术中应用的必威体育精装版新闻或事件,了解技术进展、应用趋势和实际效果。

参考资料

职教云,学银在线,国家资源库人工智能导论课程

教学过程

教学环节

教学内容

教师活动

学生活动

设计意图

课前

预习

指定课本中关于程序设计的基本概念、程序设计范型的介绍部分,以及程序设计基本思路与流程的相关章节作为预习材料。

推荐一些优质的在线资源或教学视频,介绍程序设计的基础知识和编程范型的实际应用案例。

完成基础阅读任务,对程序设计有着基本认知。

构建基础的知识框架,为课堂提问和讨论做准备。

通过指定课本中关于程序设计的基本概念、程序设计范型的介绍部分,以及程序设计基本思路与流程的相关章节作为预习材料,帮助学生对程序设计有着基本认知。同时,推荐一些优质的在线资源或教学视频,介绍程序设计的基础知识和编程范型的实际应用案例,以构建基础的知识框架,为课堂提问和讨论做准备。

课中

新课引入(10分钟)

展示一个简单的编程项目从无到有的过程,如一个简单游戏或应用的开发。这不仅可以展示编程的实际操作,还可以展示编程的乐趣和成就感。

清晰地介绍本章节的学习目标和重点,让学生明白本章节的学习内容将如何帮助他们解决实际问题,以及在未来的职业生涯中的应用。

参与讨论,表达对问题的简介。

提出进一步的问题和疑惑,引导老师深入讲解。

通过展示一个简单的编程项目,让学生体验到编程的乐趣和成就感。

思政融入:通过介绍学习内容如何帮助他们解决实际问题,以及在未来的职业生涯中的应用,强调职业道德素养。

程序设计的基本概念和定义(10分钟)

讲解程序设计的定义,强调其目的是解决问题的过程,涉及算法和数据结构的应用。

定义:解释什么是程序设计,即使用编程语言来创建程序的过程,这些程序能够执行特定的任务或解决特定的问题。

重要性:讨论程序设计在现代技术中的作用,如何通过软件解决现实世界的问题。

基本组成:介绍算法和数据结构的基本概念,以及它们在程序设计中的重要性。

解释程序与程序设计语言的关系,以及为何需要多种编程语言。

理解程序的概念,以及它的几大特性。

通过讲解程序设计的定义和重要性,帮助学生理解程序设计的基本原理和目标。同时,介绍算法和数据结构的基本概念及其在程序设计中的重要性,使学生认识到多种编程语言的必要性。

程序设计范型(一)(15分钟)

详细讨论面向过程的程序设计范型,包括其特点、适用场景和基本结构。

特点:阐述面向过程编程的主要特征,如程序是围绕函数和过程组织的。

适用场景:讲解面向过程编程适用的场合,强调其在处理简单任务、容易理解和实现的优势。

基本结构:通过实际代码示例演示过程和函数的定义及使用。

引入面向对象的程序设计范型,阐述其核心概念如类、对象、继承、多态和封装。

在讲解每个编程范型后,邀请学生参与讨论,例如询问他们在实际生活中可能遇到的可以通过这些范型解决的问题。

展示一个简单的面向过程的C程序和一个面向对象的Java程序,让学生比较两者在结构和语法上的差

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档