lv

程序设计根底 面向企业项目教学法的Python程序设计教学研究

[2018年11月22日 04:36] 来源: 黑龙江教育·高校研究与评估 编辑:小编 点击量:0
导读:唐琳摘要:Python是现在较为前沿的通用编程言语,成为高校软件专业抢手的编程言语课程。文章提出了依据面向企业的项目教育法,该办法在传统项目教育法的根底上偏重于项目挑选和施行进程两个环节。笔者在高校软件专业转型试点施行思维的指导下,以“Python言语程序规划”的试验、实践教育为根底,深化探求依据面向企业的项目

唐琳

摘 要:Python是现在较为前沿的通用编程言语,成为高校软件专业抢手的编程言语课程。文章提出了依据面向企业的项目教育法,该办法在传统项目教育法的根底上偏重于项目挑选和施行进程两个环节。笔者在高校软件专业转型试点施行思维的指导下,以“Python言语程序规划”的试验、实践教育为根底,深化探求依据面向企业的项目教育法的课程试验内容和教育事例,经过对详细教育进程的实践,反应作用较好,有必定推行和运用价值。

关键词:Python程序规划;面向企业的项目教育法;转型试点

中图分类号:G642.0 文献标识码:A 文章编号:1002-4107(2018)04-0003-02

应辽宁省政府办公厅《关于推进本科高校向运用型改变的施行定见》要求,软件工程专业以培育运用型软件立异式高质量人才为方针。编程言语类课程作为软件工程专业的中心课程,以培育学生的着手才能和实践才能为中心,成为软件专业转型试点作业的一个变革要素。

编程言语Python是现在较为前沿的通用编程言语,近几年开端遭到工业界和学术界的重视与重视。“Python言语程序规划”课程以培育学生将理论常识转化为实践才能,真实执行运用型人才的培育为方针。

一、国内外现状

Python 言语是由荷兰人Guido van Rossum 在1990年开发的第四代计算机编程言语,至今现已有28年的前史[1-2]。近年Python作为通用的编程言语具有极强的生命力,运用的规模和频率呈逐年上升的趋势。表1为TIOBE公司2017年4月发布的最新的编程言语排名及与2016年的改变比较(https://www.tiobe.com/tiobe-index/)。其间2016年、2017年接连两年排名第五,且占有率持续增高,较2016年增加0.13%,而排名前4的占有率均有不同程度的下降。

美国已有较多高校开设了该课程,美国归纳排名前 100 的大学有超越70地点近3年开设了Python 言语类课程。2015年开端,国内各高校逐渐引进Python课程。南京大学、北京理工大学和哈尔滨工程大学等闻名高校先后树立了Python课程,但授课办法依然沿袭传统的编程言语授课办法,即重视理论常识的解说,没有与企业运用相结合。现在为止,我国还有超越一半的高校没有树立Python相关课程。

Python作为新颖前沿的程序规划言语,现已逐渐被工业界广泛运用,国内外高校也纷繁开设相关课程[3]。作为一门软件专业新开设的编程言语中心课程,如安在课程建设中融入作业岗位规范,培育学生将课程中的理论常识转化为实践才能等,这是执行运用型人才的培育柱石。因而,以运用型人才培育为方针,执行着手才能、实践才能培育的“Python言语程序规划”的试验、实践教育能提高软件专业学生Python编程才能。这对学生们往后无论是持续进修从事科研仍是走向企业作业,都会大大提高竞争力。

二、面向企业的项目教育法

项目教育法就是运用课程所学技能来完结某个详细项目,在实践中进行教育的办法。自2010年开端它逐渐在各学科中推行和运用,软件专业教育中运用较多。面向企业的项目教育法是在传统的项目教育法根底上,关于项目的挑选和进程监控两个环节加强了要求。

项目挑选及其在教育场景规划等方面重视学生的本质和才能培育,运用的教育资源,偏重将实践工程引进人才培育全进程的一起,着重团队协作等作业素质的培育。依托国际化大厂商的全球化IT教育的施行经历,把工程项目分化精简后沉溺到课程的试验和实践中是人才培育形式的共同立异,也是处理传统IT人才培育形式所存在的问题的有用方案。

“Python言语程序规划”课程教育变革中,以试验、实践教育变革为主体。教育进程划分为试验和实践两个环节。前期试验运用的教育资源,力求贴近生活实践,趣味性高,激起学生的学习爱好。实践教育顶用项目化教育施行实践讲堂,经过企业级项目事例教育,使学生的技能匹配实践需求,开始树立企业级项目化教育事例。

三、新课程“Python言语程序规划”的试验、实践教育

新课程“Python言语程序规划”划分为试验、实践教育两个部分合计72学时,旨在使学生可以运用Python言语编写出具有实践运用价值的项目,完结高质量的学生培育方针,提高学生的立异才能。

“Python言语程序规划”课程试验环节为56学时,每4学时进行一个主题共规划14个主题,分别是:简介与装置、根底常识及运用、序列中的列表和元组、序列中的字典和调集、Python的挑选和循环、Python的字符串处理、正则表达式关于形式分出的运用、函数及运用、Python面向对象的封装、Python面向对象的承继、反常处理及操作、反常处理、怎么调试、归纳运用。各主题与主题之间的规划逐层递进,试验进程实时按主题进行,每个主题都包含理论的解说、编程试题测验及小事例的分化完结3个过程,关于根底薄弱的学生需求在课前对课程进行预习,教师会提早1~2次课发放预习材料。预习材料包含小的文章和视频,每个主题完毕须运用10分钟左右做总结。一切试验环节做完后学生可以完结一个具有实践运用的小事例。

“Python言语程序规划”课程的实践环节为16学时,以企业获取网络舆情(论坛文本)为布景进行项目实战,项目以网络爬虫技能为中心,运用Python技能爬取动态和静态网页。课程实践环节划分为4个主题:网络爬虫技能介绍与初探,静态网页爬取技能之request模块,动态网页爬取技能之Charles,以及数据清洗和项目整合、测验4个主题。网络爬虫项目灵敏且依据详细企业需求可灵敏定制,具有实践运用价值,学生开发爱好相对传统的操练项目愈加稠密,在完结项目的一起激起学生的立异才能。项目开端时要有清晰的项目方案,每周提交项目进展日志,项目完毕时按企业要求结项,除编码外还需求提交相关项目文档。现在,大连理工大学城市学院某学生完结的企业舆情项目已与当地某地产企业协作,完结详细小区出售前后口碑数据的获取,项目爬取数据取得企业出售管理人员认可,对企业的市场营销起到必定的指导作用。

依据新课程“Python言语程序规划”的试验、实践教育,依据面向企业项目的沉溺式教育办法下,教育实践在软件工程专业2016级学生合计102人授课进程中实践和运用。

经过后期的问卷查询和反应,83%的学生以为这种教育办法能提高学生的学习热心,对Python自身的常识学习有较大协助,有助于学生提高处理实践问题的才能。65%的学生以为这种面向企业的项目教育法有利于激起学生的创意,有助于学生立异,及参与各类比赛。5%的学生以为这种教育办法难度较大,需求课后进行更多的学习。依据查询问卷反应的问题,测验往后构建Python学习网站,为学生供给更多的教育资源包含视频和文字,构建学习论坛及进展反应,以削减学生的学习难度,协助根底薄弱的学生打破瓶颈。

和其他同类编程言语(Java、C)學科的成果进行比照,如图1所示,依据期末考试学生成果比照发现,优异杰出的学生数量较之前有显着的增多,这类学生主要是本来成果杰出和及格的学生。不及格人数与Java言语人数一向都为1人。面向企业的项目教育法不只可以提高学生的着手实践才能,并且关于理论和书面考试的学习相同有用。

面向企业项目教育法的“Python言语程序规划”课程的教育作用较好,不只能提高学生的理论才能,并且对着手实践才能和立异才能均有杰出作用,该办法关于其他软件编程言语类课程相同有用,具有必定的推行价值。软件工程专业以培育运用型软件立异式高质量人才为方针,面向企业的项目教育法关于该方针的达到具有必定的实践含义,成为软件专业转型试点作业的一个成功变革要素。

参考文献:

[1]嵩天,黄天羽,礼欣. Python言语:程序规划课程教育变革的抱负挑选[J]. 我国大学教育,2016,(2).

[2]肖旻,陈行.依据Python言语编程特色及运用之讨论[J].电脑常识与技能,2014,(34).

[3]李伟.Python言语编程在计算机理论教育上的运用探究[J].无线互联科技,2013,(3).

查看更多: 项目 课程 教学法
lv

图文资讯