结合人工智能技术的C语言教学方法研究.pdf
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
3 0人已下载
| 下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结合 人工智能 技术 语言 教学方法 研究
- 资源描述:
-
1、结合人工智能技术的 C 语言教学方法研究(中国石油大学(华东)计算机与通信工程学院,山东 青岛 266580)摘 要:C 语言是一门应用广泛的通用计算机编程语言,具有良好跨平台的特性,是许多高校理工科学生必修的课程。近年来,随着信息化进入大数据时代,人工智能计算发展突飞猛进,成为大规模问题和大数据处理方法的重要技术,这对计算机编程教学任务提出了更高的要求和新的挑战。文章研究结合人工智能技术需求的 C 语言教学的方法,是一个值得探索的教改课题。关键词:教学改革;教学方法;程序设计;计算思维;C 语言中图分类号:G642 文献标志码:A 文章编号:2096-000X(2016)19-0091-02
2、Abstract:C programming language is a widely used general-purposecomputer programming language,which has a good cross-platform features andis a required course for students in many colleges and universities.In recentyears,with the information into the era of big data,artificialintelligence of calcula
3、tion develops by leaps and bounds,becoming animportant technology of the large-scale problems and big data processingmethod,it puts forward higher requirements on computer programming teachingtasks and new challenges.In this paper,we study C language teachingapproach combined with needs of artificia
4、l intelligence technology.It is asubject that is worthy to explore the educational reform.Keywords:teaching reform;teaching methods;program design;computational thinking;the C language引言C 语言是一门应用广泛的计算机编程语言,能够以简易的方式编译、处理低级存储器、产生少量的机器码,并且需要严格的运行环境支持便能运行。C 语言提供了底层的信息处理功能,同时具有信息处理快捷,跨平台特性强的优点。1977 年,Den
5、nis M.Ritchie 发表了不依赖于具体机器系统的 C 语言编译文本,随后 1982 年国际上成立了 C 标准委员会,建立了 C 语言的标准。1989 年,ANSI 发布了收个完整的 C 语言标准 ANSIX3.159-1989,简称“C89”,这也是 C 语言最早的标准。1990 年,国际标准组织 ISO 将C89 重新命名为 ISO/IEC 9899,即“C90”。1999 年,在 C90 的基础上 ISO 发布了新的 C语言标准,命名为 ISO/IEC 9899:1999,简称“C99”。在 2011 年 12 月 8 日,ISO 又正式发布了新的标准,称为 ISO/IEC9899
6、:2011,简称为“C11”。从 C 语言的发展历程不难看错,C 语言作为底层的通用计算机编程语言,在人类社会发展的过程中,从电子计算机时代,到信息化时代,再到今天的大数据时代,都发挥着重要的作用。自上世纪 80 年代,C 语言就被作为许多高校理工科本科阶段的必修课程。随着人类社会进入大数据时代,人工智能技术在社会发展中不断发挥着举足轻重的作用,例如智能机器人,模式识别与智能系统,图像处理与计算机视觉,智能计算与机器博弈,知识发现与机器学习等。这些人工智能技术的实现的一般过程都利用编程语言将人工智能算法和模型在电子计算机进行执行,从而使得电子计算机具有一定的人工智能特性。2016 年,Goog
7、le 公司开发的阿尔法围棋(AlphaGo)人工智能程序,以 4:1 完胜世界围棋冠军、职业九段选手李世石,更是将人工智能技术推到了舆论的风口浪尖,引起全世界范围的关注。C 语言作为一种通用的计算机编程语言,具有良好底层计算特性和可扩展性。如何在现阶段的 C 语言教学中,结合当下先进的信息化技术,尤其是人工智能技术是 C 语言教学改革中的重要问题之一。文章研究结合人工智能技术的 C 语言教学方法,在讲授 C 语言过程中增加人工智能技术实现的思考和实训,以遗传算法的 C 语言编程为例介绍 C 语言在人工智能技术中的应用,从而到达基于 C 语言实现人工智能技术的目的。一、教学方法设计原则(一)突出
8、計算思维训练计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。利用 C 语言编写计算机程序时,引导学生体会计算的本质,才能保证在面对不断更新的软件开发环境,学生通过理解计算机程序所蕴含的计算本质特点,提高其学习新知识的效率,对学习和工作产生有利影响。计算思维是旨在通过约简、嵌入、转化和仿真等方法,把困难问题重新阐释成易解决的方法。在 C 语言教学中体现为如何利用计算机编程语言来解决一个实际问题的过程。计算思维其本质是一种递归思维,代码和数据之间相互转换的方法。在 C 语言教学过程中,需要突出计算思维的训练,其目的在于不仅让学生学会
展开阅读全文
课堂库(九科星学科网)所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


2019届人教A版数学必修二同步课后篇巩固探究:2-1-1 平面 WORD版含解析.docx
