摘要:在国务院所印发的《新一代人工智能发展规划》中指出“人工智能(ArtificialIntelligence—AI)在未来将成为引领时代发展的重要战略性技术,将成为指引社会经济未来发展的全新引引擎。”事实上,人工智能当前已经在推动人类产业变革,颠覆性的影响着产业技术发展,所以在新形势下,社会各个行业领域都要做到主动求新求变,提出适合于行业领域自身发展的创新内容。本文则希望结合当前教育领域,简单谈谈高职院校程序设计课程中对人工智能技术的有效应用,主要围绕Python程序设计教学展开探索,思考提出创新教法,在教育领域体现人工智能技术应用的优越性。

关键词:人工智能;Python程序设计教学;项目驱动混合教学模式

人工智能技术在教育领域的应用已经非常深入,它可呈现深度学习、跨学科融合、人机协同、群智开放、自主操控等诸多内容,并在教学中引发链式突破、推动教学内容的数字化、网络化与智能化跃升式快速发展。所以说在教育领域中,人工智能如鱼得水,它获得了更大的自我技术展现空间,也为学生学习新知识内容带来诸多福音。

一、高职院校Python程序设计教学引入人工智能技术的必要性

人工智能本身离不开算法,而算法的实现则需要语言做支撑,像目前高职院校的Python程序编程设计教学就可引入人工智能技术,Python作为AI时代的头牌语言其融合性教学也成为了培养AI人才的重要关键。目前国内许多高职院校都在全面推行人工智能技术背景下的Python教学,将其作为是数据分析、网络攻防的第一语言以及编程入门教学的第一语言。

换个角度讲,高职院校在Python程序设计教学中引入人工智能是非常必要的,因为它关系到高职生未来的就业生存、岗位专业能力创新与事业发展,考虑到人工智能领域的知识理论性偏强,且对学生的数学基础能力要求较高,整体学科学习难度较大,所以许多高职院校也在思考如何将人工智能技术内容合理融入到Python程序设计教学体系当中,为学校相关专业领域拓展教育新路,培养对路人才[1]。

二、高职院校人工智能背景下的Python程序设计教学方法应用研究

(一)教学应用概述与教学目标明确

Python语言作为高职院校守门程序设计课程教学语言,相比于其它传统计算机语言具有简单易学、程序可读性、可迁入性、可扩展性、逻辑结构缜密等特点。同时该编程语言采用了开放开源设计,拥有12万以上的第三方库,可有效避免编程重复问题,提高教学中的语言编程教学效率。另外Python是一种解释型语言,它的跨平台与可移植性相当之强,可在任何系统中拷贝运行,对环境配置要求不高。

为了确保某些没有编程基础知识能力的高职生也能学好Python语言程序设计课程,教师专门在教学中加入了人工智能技术内容,围绕该技术融合可开展的Python编程语言课程就包括了Python安装、Python输入输出、Python特性、人工智能编程等等知识内容。在教学中希望明确3点教学目标:

第一,要求学生初步具有利用Python初步编写基本程序的能力。

第二,要求学生掌握Python编程语言的基本特性。

第三,要求学生深入了解某些常用Python库,特别是了解人工智能的基本思想与编程方式,能够利用人工智能和Python编写出某些复杂的处理程序。

(二)创新教法设计应用

为切实达到Python程序设计教学目标,凸显学生在课堂教学中的主体地位,教师可采用任务驱动配合项目驱动的混合教学模式展开一系列的教学设计活动,引导学生循序渐进的完成各项教学任务内容,不断提升自身的Python语言程序设计水平。

具体到教学方案设计中,教师专门围绕学生中心、任务载体将教学内容相对巧妙的隐藏于具体的教学任务中,再通过Python编程语言新知识内容与新教学技能驱动学生深入学习展开基础章节任务,结合任务结果评价评价学生对知识点的掌握情况。这一教法的提出与运用希望解决传统程序设计教学中理论与实践相互分离的不利教学局面,希望将课堂中的所有理论内容全部转移到实践任务中,凸显教学中理论与实践过程的相互和谐统一。如下:

教师为学生设计教学任务,设计Python程序示例任务,将fileA和fileB两个文件各存放于不同的两行字母中,然后将两个文件中的信息数据内容完全合并,按照字母顺序排列并再次输出一个新文件fileC,以下给出该任务教学中的程序设计编写代码:

fp1=open(‘fileA.txt’)

data1=fp1.read()

fp1.close()

fp2=open(‘fileB.txt’)

data2=fp2.read()

fp2.close()

fp3=open(‘fileC.txt’,w)

data_all=list(data1+data2)

fp3.write(data_unite)

fp3.close()

采用上述项目任务驱动项目混合教学法可为学生构建一个相对完整的人工智能Python程序设计教学独立项目,将项目完全交由学生独立处理完成,教师负责设计教学方案,而由学生收集信息,实施项目并最后再由教师给出学生项目完成评价。它全面考验了学生对于Python基本库与第三方库的学习了解与运用程度,同时在融入大量人工智能编程思路后颠覆学生的语言编程学习认知思维,让学生了不但能够练习独立编程,也能共同学习协作编程,全面提高自己的的Python语言编程能力[2]。

总结:

综上所述,在高职院校中采用人工智能技术配合Python语言编程设计可有效拓展教学思路,而本文中所采用的的任务驱动项目混合教学模式则能有效激发学生的学习热情,促进他们合理运用所学习知识解决实际问题,彻底摆脱复杂语法及算法所带来的学习困扰,更好学习Python编程语言知识。

参考文献

[1]韩志豪.人工智能背景下的Python教学探索[J].计算机时代,2018(7):76-81.

[2]陈剑雪.Python程序设计课程教学研究[J].南方农机,2018,49(24):9.

python在人工智能领域的应用论文_试析人工智能背景下的Python教学相关推荐

  1. python中使用什么命令安装组件_在离线环境下安装python组件

    在一些项目中,我们会不可避免地使用到python组件,而生产环境大多数服务器是没有办法直接联网下载python的包的.当然,有的小伙伴会很聪明地把这个包的whl下载下来到服务器上去执行,但是会得到这样 ...

  2. wpfdiagram 学习 教学_李倩、吴欣歆:新高考背景下高中语文教学的三个转变

    新高考背景下 高中语文教学的三个转变 李倩  吴欣歆 大量的实证研究指出,以中高考为代表的高利害型评价方式对教师教学具有显著的回冲效应.当考试与评价能够为学科学习带去更多富有价值的信息以及关于学习理念 ...

  3. python人工智能入门优达视频_看优达学城python入门视频学习C++

    在如今这个时代,计算机领域中,各种技术瞬息万变,不断更新迭代.随着人工智能.机器学习等先进技术的兴起,近年来,python入门视频是很多人关注的,Python程序员的数量已经大大超过C++程序员.然而 ...

  4. python在教育领域的应用课题_研究型案例在Python教学方法中应用

    高勇钢 摘要:在高校开设python课程时,为了适应大数据时代对数据分析的要求,采用研究型案例教学方法增强学生计算思维能力和解决复杂专业问题的能力,并且初步掌握了研究具体问题的基本方法. 关键词:Py ...

  5. ai人工智能的本质和未来_是人工智能手中的网络安全的未来AI 1

    ai人工智能的本质和未来 Chinese philosophy yin and yang represent how the seemingly opposite poles can compleme ...

  6. python的就业方向有哪些城市_以就业为目标,Python有哪些方向值得学?

    作为千锋的门面担当,小千经常被一些咨询的学员追着问:Python到底应该学什么?今天我们就来具体分析一下. 大家都用Python做什么? 网站后台:有大量的成熟的框架,如Django,Flask,To ...

  7. python千锋好还是黑马好_千锋讲师有话说: Python前景好不好?

    相信大家在计划进入某个行业之前,都会非常关心一个问题,就是:这个行业的发展前景.如果发展前景不好,我们往往也很难找到合适的工作.有入门Python的想法,却不知道Python前景好不好?千锋讲师告诉你 ...

  8. python给函数设置超时时间_在 Linux/Mac 下为Python函数添加超时时间的方法

    我们在使用 requests 这类网络请求第三方库时,可以看到它有一个参数叫做 timeout ,就是指在网络请求发出开始计算,如果超过 timeout 还没有收到返回,就抛出超时异常.(当然存在特殊 ...

  9. python没有联网_无网环境下的 Python 开发指南

    说起有关 Python 的指南,便一定得提到 K 神创建的『Python最佳实践指南』,英文名字是『The Hitchhiker's Guide to Python!』.毫不夸张地说,K 神创建的指南 ...

最新文章

  1. css阴影3d效果,3D立体带阴影的CSS圆角效果
  2. C#引用类型转换的几种方式
  3. 图像语义分割 -- FCN
  4. selenium的安装
  5. 干掉勒索病毒的22岁程序员自曝黑历史:中学是电脑白痴
  6. Teams 可被滥用于安装恶意软件,微软或不打算修复
  7. canvas时钟绘制方法总结
  8. 统计用区划代码和城乡划分代码编制规则
  9. 古董Mac电脑复活最佳工具 macOS Mojave Patcher工具
  10. 制作一个简单的倒计时动画
  11. 公共数据库介绍~OECD经合组织数据库
  12. 视频帧率(Frame rate)
  13. 前端小知识:返回浏览器上一页(back、go、referrer)
  14. PostgreSQL 基础模块---表和元组组织方式
  15. C#使用iTextSharp将多张图片转一个PDF
  16. 初学者深度学习工作站配置
  17. Docker 命令操作
  18. SpringBoot 国际化(中英文切换)
  19. 教你使用ppt制作图文并茂的课件
  20. 解析电磁炉保护与检测电路工作原理

热门文章

  1. Android 12小时制和24小时制的切换
  2. 《现代软件工程-构建之法》读书笔记(1)
  3. 在线接口测试工具(神器)
  4. 计算机二级证书评职称有用,计算机二级证书有用吗
  5. linux 速锐tcp.加速,【转载】锐速 ServerSpeeder 常规配置资料
  6. python调用vbs脚本_使用python创建的参数执行vbs文件
  7. Python的Selenium安装以及简单的使用
  8. 动态gmm模型学习笔记1-数据类型
  9. Apache POI 插入图片至 Excel 的两种方法
  10. 如何知道该不该接受创业公司的工作?