计算机论文
人工智能Python程序设计教学项目
时间:2021-11-28 07:21 所属分类:计算机论文 点击次数:
AI技术在教育领域的应用已十分深入,它可以呈现深度学习、跨学科融合、人机协作、群智开放、自主操纵等诸多内容,并在教学中引发了一场深刻的变革,并促进了深度学习、跨学科融合、人机协作、群智开放、自主操纵等诸多内容。因此,在教育领域,人工智能如鱼得水,它获得了更大的自我技术展示空间,也为学生学习新知识内容带来了许多福音。
一、高职高专Python程序设计教学引入人工智能技术的必要性。
AI自身离不开算法,而算法实现需要语言来支持,像目前高等职业学校Python程序编程设计教学就可以引入人工智能技术,Python作为AI时代的头牌语言,其融合教学也成为培养AI人才的重要关键。当前,我国很多高职院校都在以人工智能技术为背景,全面推进Python教学,以数据分析、网络攻防为母语、编程入门教学为母语。
从另一个角度来说,高等职业院校将人工智能引入Python程序设计教学是十分必要的,因为它关系到高等职业教育未来的就业生存,职业能力的创新与职业发展,考虑到人工智能领域知识理论性较强,对学生的数学基础能力要求较高,整个学科学习难度较大,因此不少高职院校也在考虑如何合理地将人工智能技术内容纳入Python的编程教学体系中,为学校相关专业领域的教育开拓新的道路,发展优秀的人才[1]。
高职院校人工智能背景下Python程序设计教学法的应用研究。
(一)教学应用概要和教学目标明确。
Python语言作为高职高专守门程序设计课程的教学语言,与其他传统的计算机语言相比,具有简单易学、程序可读、可迁移、可扩展、逻辑结构严密等特点。与此同时,本程序语言采用了开放开源设计,拥有超过12万的第三方库,可以有效地避免编程的重复性问题,在教学中提高编程教学的效率。此外,Python是一种解释性语言,其跨平台和可移植性相当强,可以在任何系统中运行,并且对环境配置要求较低。
为保证部分不具备编程基础能力的高职生也能学好Python语言程序设计课程,教师特别在教学中增加了人工智能技术内容,可以进行这种技术融合的Python编程语言课程包括Python安装、Python输入输出、Python功能、内容,如人工智能编程。希望确定三点教学目标的教学:
首先,要求学生初步具备使用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=列表(data1+data2)
fp3.write(data_unite)
fp3.close()
利用以上项目任务驱动的项目混合教学方法,可以为学生建立一个比较完整的人工智能Python程序设计教学项目,让学生完全自主地完成课题,教师要负责设计教学计划,学生收集资料,实施项目,最后老师才能给出学生对项目的最终评价。这是对学生对Python基本库和第三方库的学习理解和应用程度的全面考验,同时融入大量人工智能编程思想,颠覆学生的语言编程学习思维,使学生不仅可以练习独立编程,还可以共同学习协作编程,全面提高自身Python语言编程能力[2]。
总结:
总之,高职高专结合人工智能技术,结合Python语言编程设计,可以有效地拓展教学思路,本论文中所采用的任务驱动项目混合教学模式可以有效地激发学生的学习热情,促使学生合理应用所学知识解决实际问题,完全摆脱复杂的语法和算法带来的学习困扰,更好地学习Python编程语言知识。