lv

面向对象程序设计java 程序设计比赛在软件工程专业中的使用

[2018年11月07日 13:35] 来源: 黑龙江教育·高校研究与评估 编辑:小编 点击量:0
导读:于波+张淑丽+李鹏摘要:软件工程专业的首要责任是培育高质量的软件工程师,文章从当时高校软件工程专业课程现状动身,提出将程序规划比赛引进软件工程的编程言语类与专业根底课教育的战略,并以哈尔滨理工大学软件学院为例,剖析其施行成效。关键词:程序规划比赛;软件工程;高校中图分类号:G642.3文献标识码:A文章编号

于波+张淑丽+李鹏

摘 要:软件工程专业的首要责任是培育高质量的软件工程师,文章从当时高校软件工程专业课程现状动身,提出将程序规划比赛引进软件工程的编程言语类与专业根底课教育的战略,并以哈尔滨理工大学软件学院为例,剖析其施行成效。

关键词:程序规划比赛;软件工程;高校

中图分类号:G642.3 文献标识码:A 文章编号:1002-4107(2017)02-0033-02

现在,我国信息产业处在飞速展开的阶段,商场关于软件的需求改变较快,各种软件产品更新较快。软件职业为了满意商场需求和软件产品开发需求,软件技能也在一日千里地更新换代。针对此状况,高校的软件工程专业关于人才的培育也一向要经过教育大纲、教育内容、教材挑选等途径的调整,紧跟软件职业的脚步,培育出习惯职业需求的高质量的软件人才。

一、软件工程课程现状

国内大都高校软件工程专业针对大一、大二学生开设的编程言语类课程(如:“C/C++言语程序规划”、“面向目标程序规划Java”等)、专业根底类课程(“数据结构与算法”、“离散数学”等),仍存在以下一些问题。(1)人才培育:偏重专业常识点的教授,确保了所教育内容理论常识结构的科学齐备,可是忽视了学生“学以致用”的才能培育,存在“学霸”不会编程的现象。(2)教育内容:首要偏重专业理论常识的解说,学生只停留在专业常识的识记上,不会运用常识处理问题,学生只停留在敲书上的示例代码的阶段。(3)教材挑选:挑选的教材首要偏重编程言语语法的介绍,书中的事例很多是关于数值核算的,短少实践使用价值事例程序。(4)短少才能培育的渠道:在整个教与学的进程中,短少培育学生剖析问题,处理问题的才能,以及立异才能的渠道。(5)查核办法:常识的学习进程包含“了解—了解—回忆—了解—运用”,大都学生还停留在熟记阶段,所以查核办法也多偏重“死记硬背”,没有查验学生了解和运用的程度。(6)短少本质培育:软件工程专业的特色就是不断更新,而大都学生仅仅被迫把握了书上的专业理论常识,短少自动学习的知道,不知道进一步拓宽学习,没有深层次领会背面的专业熟行,导致短少经过处理问题来驱动学习常识的专业本质。一起,在团队协作、资源同享、英语阅览以及查找方针答案等本质方面也需求加强培育[1]。

二、程序规划比赛渠道的构建

为了丰厚软件工程专业的学生专业常识学习的空气,以及进步学生的剖析问题、处理问题、编程才能、逻辑思想才能以及立异才能,为学生树立程序规划比赛渠道。该渠道首要偏重算法研讨与程序规划,为学生营建一个算法和程序规划学习与沟通的渠道,增强学生们对算法的知道,对程序规划比赛的知道,注重学生的才能本质培育,为学生开发项目夯实专业根本功。

(一)科学的安排运作

由专业内部有程序规划经历的教师依据方向(如:C/C++言语、Java言语等)构成教导团队,引导学生在程序规划比赛渠道上展开和进步自我,为渠道科学高效地运作制定方案,包含:选拔方案、操练方案、操练方案以及参赛方案。选拔学生树立算法研讨与程序规划的协会,包含:会长、副会长、实验室办理组长(出勤、卫生、会费、资金等)、宣扬组长(招新、海报制造等)、技能组长(安排比赛)、讲座组长(算法操练)以及日志办理组长等。各负责人责任清晰,正式会员终年参加操练,包含寒暑假,整领会员遵守教导教师和会长安排,并构成自我办理的联合友善的气氛。协会日常操练和办理作业安排有序,纪律严厉,采纳分级操练办法。

(二)软硬件环境及网络渠道的建造

教导教师及协会成员树立程序规划根本的软硬件环境。为参加协会的学生树立网络沟通渠道,及时回答我们的问题,并同享电子材料(书本、课件、视频等),以及进行各种比赛信息的告诉。一起,树立依据B/S(浏览器/服务器)结构的网络操练渠道,首要针对各种问题进行剖析处理,能够让学生实时提交程序规划代码,并能够实时反应对错。

(三)首要作业的展开

1.进入渠道的选拔作业。重生入学时,教导教师及协会负责人进行宣讲,首要介绍程序规划比赛渠道的详细学习办法,以及学生能够取得的收益。参加学生有必要具有杰出的道德,诚笃守信,遵守纪律,酷爱程序规划以及乐于助人,经自己请求,填写根本状况调查表。一起,能够完结根本编程标题数意图学生能够参加,并注册成为正式的协会会员。

2.重生教导。教导教师及协会负责人会安排老会员教导重生,给重生进行答疑教导,构成良性的学习机制,引导重生更快地进入专业学习。

3.制定方案:教导教师和协会相关负责人会协助每个队员制定操练方案。

4.算法操练:面向协会会员定时供给算法操练课

程,解说相关程序规划比赛中的标题,丰厚学生的编程常识,培育更细致的逻辑思想才能,进步学生的解题才能、临场比赛才能,增强学生参加校级省级,或省级以上程序规划比赛的实力。

5.操练:定时安排操练赛,查验学习效果,进步会员的程序规划的实战才能。

6.比赛:安排参加国家级、省级、校级及院级的程序规划比赛以及企业安排的比赛。经过相关程序规划比赛,丰厚学习日子的一起,添加学生学习算法的热心,为学院程序规划供给杰出的空气。

7.查核:指導教师树立会员竞争机制,施行筛选机制,进步协会会员参加各项活动的活跃性。

三、程序规划比赛在软件工程教育中的使用战略

(一)经过网络渠道进步编程才能

依据教育的内容,安置网络操练渠道上的相关标题,让学生操练。学生经过完好的对问题的剖析、处理办法的规划以及编码、测验,真实领会软件工程的进程,并将学到的常识点使用到详细标题的处理上,到达“学以致用”的意图,也进步其剖析剖析、处理问题的才能以及立异思想、逻辑思想才能。如:教师教育C言语程序规划这门课程,能够依据所教育的常识点,将操练标题归类安置,包含:入门题、输入/输出、根本运算、条件及循环、数组、字符串、结构体等。

(二)上机查核

安排学生经过网络操练渠道进行上机查核,能够有用查验学生的程序规划才能和常识运用才能,进步查核的功率和有用性。一起,为了确保查核的公平性,附近考生所做试题是不同套,但难度相同。

(三)算法操练

首要针对编程言语类课程(如:“C/C++言语程序规划”、“面向目标程序规划Java”等),这些课程偏重语法的解说,算法操练能够让学生把握处理问题的办法,进步其逻辑思想才能。

(四)操练赛与相关比赛

经过协会安排的操练赛,鼓舞授课目标活跃参加。为了进一步进步学生的程序规划才能及立异才能,鼓舞学生参加学院、校园级程序规划比赛,职业协会安排的赛事,如:美国核算机协会安排的ACM-ICPC大学生程序规划比赛(省级、东北赛以及亚洲杯)、工业和信息化部人才沟通中心安排的蓝桥杯全国软件和信息技能人才大赛以及我国核算机学会(CCF)安排的CCF核算机软件才能认证(CSP)等;企业安排的赛事,如:Oralce公司安排的“甲骨文杯”全国 Java 程序规划大赛,百度公司安排的“百度之星”程序规划大赛,以及谷歌公司安排的“Google编程挑战赛”等。经过“以赛促学”的实战渠道,实在进步学生的编码才能,一方面让相关课程的教育效果落到实处,另一方面经过比赛获奖添加学生的工作砝码。

四、教育效果剖析

哈尔滨理工大学软件学院在曩昔的5年里,坚持让学生“做中学”和“以赛促学”,在相关程序规划比赛中取得国家级奖项25项,省级奖项144项,经进程序规划比赛渠道有用地激起学生编程的动力,清晰了学习的目

标,让学生能够自动参加到学习进程中,讲堂上教师有更多的时刻解说对应常识点的使用以及程序规划比赛中呈现的标题,完结了讲堂翻转,学生程序规划才能得到极大进步。而且,获奖学生活跃带动周围学生编程,构成了“以点带面”的杰出的专业学风。

经进程序规划比赛渠道显着进步学生成果,图1中,滑润折线代表给2011级学生选用传统教育形式学生的“数据结构与算法”课程的成果(67人,平均值=53.4),点划线代表给2012级学生引进程序规划比赛渠道后数据结构课程的成果(65人,平均值=66.6)。能够显着看出在教育中引进程序规划比赛渠道后,学生全体成果有大幅度的进步。

图1 引进程序规划比赛渠道前后学生“数据结构与算法”课程成果的比照

别的,经过鼓舞2013级、2014級学生经过学院、校园的在线程序规划评判体系做题,以及依照程序规划比赛的办法进行上机操练、查核,学生在大一阶段的C/C++言语程序规划的成果得到了显着进步,而且学生的操练时刻、完结标题的数量与终究的成果是成正比的。

本文提出程序规划比赛渠道引进软件工程专业的教育环节,尤其是编程类课程、专业根底类课程中,并详细论述了怎样树立程序规划比赛渠道,以及将其使用到软件工程专业的教育中的详细施行办法。经过实例剖析,证明了在软件工程专业引进程序规划比赛渠道确实能够激起学生专业课程学习的动力,进步学生的程序规划才能、归纳的软件工程本质,使学生构成了厚实的专业“内功”,以不变应对万变。该办法还能够推行到相关学习编程类课程的专业中,让学生具有实践着手的渠道。

参考文献:

[1]于波,郭红,李鹏.CDIO工程教育形式在数据结构与算 法教育中的使用[J].黑龙江教育:高教研讨与评价, 2014,(12).

lv

图文资讯