70
I
nternet Technology
互联网+
技术
一、 研究背景
我们的生活方式正逐渐被人工智能所改变。简单重复性的劳动随着技术的变革已逐渐被取代。高职院校培养的是应用型人才,计算机应用基础课程已经不能满足当今社会的需求。在“互联网+”时代,编程不再是程序员和工程师的专属,掌握一门编程语言对于高职院校学生而言,改变的不止是学习思维和工作方式,还可以利用编程技术增加毕业后的就业竞争力,带来新的工作机遇。
Python 作为一门编程语言,能在老牌编程语言C++、Jave 中脱颖而出,它强大之处在于对于初学者十
分友好,对于没有编程基础的学生而言也能快速上手,语言简洁,可以用较少的代码就实现其他语言若干行的功能。Python 拥有足够多的免费“代码库”,可以让初学者更快实现自己想要的功能。同时,它也是人工智能、大数据分析的重要支持语言。作为“胶水语言”,Python 能够很好地包装调用其他语言编写的库,而对比其它的编辑语言,它作为一个脚本语言更加地高效。Python 的应用领域十分的广泛,系统运维、图形处理、数学处理、文本处理、黑客编程、爬虫编写、机器学习等方面都可涉及,可有效提高处理事务的效率,减少重复性的工作。学会Python,可以让高职院校的学生为工智能时代的到来提前做好技术准备,同时为今后激烈的就业竞争增加筹码。高职院校的Python 教学,不能直接套用本科院校的教学模式。高职学生的知识基础薄弱,逻辑思维方面处于弱势。非计算机专业的高职学生对于程序设计类课程没有概念,如果套用
浅析高职院校Python 学习中编程思维的培养
【摘要】 在“互联网+”时代,学习一门编程语言对于高职院校的学生来说是非常必要的。而Python 与老牌编程语言C++、Jave 相比,语言简洁,对没有编程基础的学生来说十分友好,适合高职院校学生进行学习。但在Python 的教学中如果直接套用本科的教学模式是不适合的,高职院校学生的逻辑思维较本科生薄弱,编程的教学方式也应有所改变,应更侧重于对学生编程思维的培养,树立编程意识,调动学生对编程的兴趣和主动性,才能让高职学生在今后的工作主动运用Python,从而提升工作效率。【关键词】 “互联网+” Python 高职院校
本科的教学模式,直接从代码开始学习,学生通常不清楚学习的意义,教学太过生硬,会使学生失去理解代码的兴趣,从而产生懵懂、害怕和厌烦的心理。高职院校的Python 学习,应培养学生在实际工作中树立技术运用的意识,主动利用Python 提升效率,才能在后遇到“职业瓶颈”时有能力去突破。因此学习Python 首先要培养学生的编程思维,授人以鱼,不如授人以渔,有了编程思维,才能增加学生的学习主动性,才有可能在今后遇到实际工作问题时让学生主动利用Python 去处理工作,提升效率。
二、以Python 的基础语法学习为例培养学生的编程思维
Python 的基础语法包括常用内置函数、字符串、元组、列表、字典、数据类型、判断语句、关系运算符、循环语句、自定义封装函数、类与对象、编码、文件操作和模块等内容。在通过对基础语法的学习和各种项目的实操,学生的实战经验会有所增加,但对于知识的熟悉度和解题能力依然缺乏,这时编程思维的培养就尤为重要。编程思维需要有量的积累,才能到达的质的变化。基础语法众多,学过并不代表就学会了,会根据工作学习实际进行运用,特别是各种代码和知识点对于初学生者而言很容易遗忘,光靠死记硬背是无法做到真正吸收的,重点在于学习如何运用。记住并不代表掌握,只有通过足够多的使用和反复练习,才能对具体的应用环境做到心中有数。这就是需要在进行基础教学中首先通过各种方法来培养学生的编程思维。
▲
张鹏(1987.08-),女,汉族,山西省岢岚,研究生,中级工程师,研究方向:通信与信息系统。
也成为重点问题。越来越多的不法分子借助网络虚拟性特点隐藏自己,这为大众财产安全带来极大威胁。借助数据挖掘技术可实现对网络存在隐患的软件等进行筛选和甄别,有效预防“病毒软件”和“钓鱼网站”威胁,帮助网络民众营造更加安全、和谐的网络环境。
五、结束语
在大数据时代背景下,数据挖掘技术有重要价值,其在多个行业领域得到应用。结合具体情况来看,合理应用数据挖掘技术成为社会发展必然趋势,积极探究数据挖掘技术的内涵及应用方法,可为我国社会发展提供坚实助力。
参 考 文 献
[1]李玉玲.大数据时代下数据挖掘技术的应用[J].计算机与网络,2020,46(24):46.[2]张博.大数据时代的数据挖掘技术与应用[J].数字技术与应用,2020,38(12):35-37.
[3]郭伟伟,吴文臣,隋亮.大数据时代的数据挖掘技术与应用[J].数字技术与应用,2020,38(08):103-105.[4]谢盛嘉.大数据时代背景下数据挖掘技术的应用研究[J].计算机产品与流通,2020(05):128.
71
I
nternet Technology
互联网+技术
2.1 利用案例学习总结知识点笔记,理清编程学习思维通过案例学习,不断地对用法进行总结和深入探研,加深对知识点的理解,才能建立良好的编程学习思维,助力突破瓶颈。例如在学习“列表”知识点时,有一个难点就是对提取元素和“切片”的理解。“列表”的数据存储在中括号[]里,每一个数据用逗号隔开。中括号里面的每一个数据称为“元素”。在进行元素提取时,重点在于对元素在列表中的编号,即偏移量的理解,偏移量是从0开始的,列表名后加带偏移量的中括号,就能取到相应位置的元素,且结果是一个元素;用冒号来截取列表元素的操作,就是切片,操作的口诀是左取右不取,空则取到头,用字母来举例,[ : n]表示冒号左边空,从头即第0位开始,取到第(n-1)个元素,共取n 个元素;[m: ]表示右边空,从第m 个元素开始取到尽头,即最后一位;[ : ]表示冒号两边空,从第0位取到最后一位,取整一个列表,相当于复制;[m : n]表示冒号左右都有数字时,从第m 个元素开始取,取到第(n-1)个,共取出(n-m)个元素。偏移量取到的是列表中的单个元素,而切片则是截取了列表的一部分,即使只有一个元素,得到的结果仍然是一个列表。上述知识点如果死记硬背,很容易遗忘,且容易让人产生混乱,但用案例进行用法总结后,即使以后忘记了,翻看笔记也会很快恢复对知识点的理解。
students =[‘小明’,’小红’,’小刚’,’小黄’,’小绿’] #列表students 中元素的编号是从0开始的
print(students[2]) #打印列表students 中的第2个元素#打印结果为:小刚
print(students[-2]) #打印列表students 中的倒数第2个元素
#打印结果为:小黄
print(students [:]) #打印列表students 中的所有元素,类型为列表
#打印结果为:[‘小明’,’小红’,’小刚’,’小黄’,’小绿’]
print(students[2:]) #打印列表students 中的第2个元素之后的所有元素,类型为列表
#打印结果为:[小刚’,’小黄’,’小绿’]
print(students [:2]) #打印列表students 中的第2个元素之前的所有元素,类型为列表
#打印结果为:[‘小明’,’小红’]
print(students [1:3]) #打印列表students 中的第1个和第2
个元素,类型为列表#打印结果为:[‘小红’,’小刚’]
print(students [2:4]) #打印列表students 中的第2个和第3个元素,类型为列表
#打印结果为:[‘小刚’,’小黄’]
在Python 的学习中会遇到很多零碎的知识点,只有不断地补充到笔记中,才能在学习新知识的同时,即使忘记了已学的知识点,也可以随时进行查询,而不会让学习思维变得混乱,有助于我们把更多的精力放在解决问题的逻辑思考中,而不是反复在语法中纠结。
2.2 利用流程图整理问题思路,梳理编程逻辑思维对基础语法学习后,但是无法将所学和实际生活相结合,导致学用脱节是平时在学习编程时常出现的问题。这时就需要结合学习生活中的实际,树立编程解决问题的意识,利用流程图整理解决思路,建立明确的编程目标。流程图可以理解为用图示的方法来描述整个事物进行的过程。通过流程图的建立,可以清晰地看到整个工作过程,有助于梳理出重复性工作,提升工作效率。流程图有三种结构,分别是顺序结构、条件结构和循环结构。顺序结构是在某个流程按顺序依次进行时使用;条件结构主要是在不同的条件下需按不同的逻辑行事时使用;循环结构是在某种指定情况下,按某种逻辑进行重复时使用。三种结构在流程图中不是独立的,通常都是混合使用,在不同的情况下根据不同的需要使用不同的结构,有助于锻炼学生的编程逻辑思维能力,可以在编写代码前先理清思路,以进行下一步的方案设计。
python 爬虫教学
三、结束语
在进行Python 编程语言的学习时,要有明确的编目标,应与学习工作中的遇到的问题相结合,再以所学的语法知识作为切入点,培养学生的编程思维,才能让高职院校的学生树立编程的兴趣,主动地去思考和寻求解决问题的方法。编程思维的培养体现在很多方面,加强对解题技巧的练习,学习分析问题,反推解决问题需要用到的知识点,引导学生在寻对应的知识点时,根据实际问题的需要,查询已学习过的知识点或者通过网络搜索的方式,对新的知识点进行补充,从而培养学生主动学习的意识,有助于提升学生的编程学习思维。同时,对问题进行细化和拆解,到突破口,提升解决问题的能力,对于学生的编程逻辑思维将大有裨益。只有通过多途径培养高职院校学生的编程思维能力,才能帮助学生有效提高学习水平。
徐蕾(1981-),女,四川乐山,硕士,乐山职业技术学院副教授,研究方向:计算机软件设计。
参 考 文 献
[1] 吕勇,王桂娜,张鑫. 面向新工科的python 语言案例化教学探讨[J]. 电子测
试,2021(4):117-118.
[2] 董小丹. 高职计算机程序设计课程教学改革分析[J]. 数码世界,2021(6):107-108.[3] 陈伟,赵雷. Pyth
on 程序设计课程教学探索[J]. 电脑知识与技术,2021,17(21):187-188,217.
[4] 张婷燕,王剑宇,卢爱臣. 递进式教学法在Python 程序设计中的应用[J]. 电脑知识与技术,2021,17(20):260-262.
[5] 王丹,周维斌. 项目式学习在Python 程序教学的应用研究[J]. 福建电脑,2021,37(8):145-147.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论