摘要:在国务院所印发的《新一代人工智能发展规划》中指出“人工智能(Artificial Intelligence—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程序示例任务,将file A和file B两个文件各存放于不同的两行字母中,然后将两个文件中的信息数据内容完全合并,按照字母顺序排列并再次输出一个新文件file C,以下给出该任务教学中的程序设计编写代码:
fp1=open(‘file A.txt’)
data1=fp1.read()
fp1.close()
fp2=open(‘file B.txt’)
data2=fp2.read()
fp2.close()
fp3=open(‘file C.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.
论文作者:廖慎勤
论文发表刊物:《知识-力量》2019年8月25期
论文发表时间:2019/5/13
标签:人工智能论文; 程序设计论文; 学生论文; 语言论文; 技术论文; 内容论文; 高职院校论文; 《知识-力量》2019年8月25期论文;