APP下载

构建在线程序设计综合实践平台提升计算机专业学生综合素质

2011-01-13胡永良陈荣钦王爱冬徐周昶

台州学院学报 2011年3期
关键词:程序设计计算机专业理事会

胡永良,陈荣钦,王爱冬,徐周昶

(台州学院 数学与信息工程学院,浙江 临海 317000)

构建在线程序设计综合实践平台提升计算机专业学生综合素质

胡永良,陈荣钦,王爱冬,徐周昶

(台州学院 数学与信息工程学院,浙江 临海 317000)

为培养出符合社会需求的具有较高专业素质的应用型IT人才,实施“教师为主导、学生为主体”的教学改革,构建了在线程序设计综合实践平台,成立了由学生自主管理的ACM理事会,围绕实践平台开展程序设计类课程的实验教学、学生课外自主学习、程序设计竞赛等活动。教学改革实践表明:学生的学习积极性和自主性得到了较大的提高,学生的专业综合素质有了明显的提升。

程序设计;教学改革;实践平台;ACM理事会

1 引言

通过对用人单位的调研,反映出计算机类应届毕业生存在以下较为突出问题:(1)学生应聘简历中课程繁多,但学生缺乏专业核心竞争力;(2)尤其缺乏解决实际问题的能力;(3)缺乏创新意识和能力;(4)自主学习能力偏差;(5)普遍缺乏沟通和团队协作能力。由此可见,计算机类专业毕业生就业困难的原因并不是人才过剩,而是高校培养出来的人才没有很好地与社会的需求相适应。

为培养出符合社会需求的具有较高专业素质的应用型IT人才,我们构建了在线程序设计综合实践平台,成立了由学生自主管理的ACM理事会,围绕实践平台开展程序设计类课程的实验教学、学生课外自主学习、程序设计竞赛等活动。真正实施“教师为主导、学生为主体”的教学改革,培养符合社会需求的综合素质良好的IT人才。

2 改革的理念与思路

2.1 提升学生的专业综合素质

高等教育要培养有理想、有道德、有文化、有纪律的四有新人,这必然要求我们努力提高大学生的综合素质。提高大学生的综合素质是大学教育培养目标的重要内容,也是面向未来教育、教学改革的重要目标。大学教育的目标不仅仅是使大学生学到专业知识和专业技能,更重要的是让大学生们学会如何适应新的环境并具备在新环境中不断学习、创新、自我发展的能力。这就需要现在的大学生具有较强的专业综合素质,主要是指大学生的本学科、本专业知识、基本理论、基本技能以及自我学习能力、创新意识和能力、团队协作能力、组织管理能力、人际交往和表达能力等。为此,我们将提升计算机专业学生的专业综合素质作为我们的根本理念。

2.2 以提升程序设计能力为核心

程序设计能力是计算机专业学生的最主要的核心竞争力之一,在计算机专业的人才培养方案中,有大量的程序设计类的课程作为专业基础课或专业选修课,如C语言程序设计、数据结构、编译原理、算法分析、C++/Java程序设计等课程,然而,学生程序设计能力的培养仅通过程序设计类实验教学很难取得良好的效果。

为此,我们坚持课内实验与学生课外自主学习、吸引学生参与程序设计竞赛等相结合,以提升学生的程序设计能力为核心任务。

2.3 强调快乐学习、自主学习

现今的很多大学生沉迷于网络游戏,荒废了学业,这几乎是令所有高校和教师头痛的问题。学生觉得在游戏中能够获得竞争感、成就感、可以实现梦想,可以交友,可以体验合作的快乐。这种现象,在计算机专业学生中尤为普遍。为此,我们因势利导,引入“游戏”的元素,提高学生学习的兴趣,强调快乐学习、自主学习,促进良好学风的形成。

2.4 以竞赛为学习“载体”

ACM国际大学生程序设计竞赛 (ACM International Collegiate Programming Contest,ACMICPC)由国际计算机学界著名的ACM学会(Association for Computer Machinery)主办,是世界上规模最大、水平最高的国际大学生程序竞赛,其宗旨是使大学生能通过计算机充分展示自己分析问题和解决问题的能力。ACM竞赛机制和比赛方式可以很好地锻炼学生的实践动手能力、创新意识和能力、团队协作能力、临场应变能力、良好的心理素质等。作为地方性的本科院校,我们不将学生参加竞赛“获奖”作为目的,而将竞赛作为学生学习的一种“载体”,吸引更多的学生参与各级各类程序设计竞赛。

3 在线程序设计综合实践平台的构建

为达到提升计算机专业学生专业综合素质的目的和实施我们的教学改革理念,我们构建了如图1所示的在线程序设计综合实践平台。

2017年4月22日5:00再次发生纳滤系统保安滤器堵塞,某油田化验增压泵出口V30=(5.0 L,5.2 L)<7 L,通知各下游平台停止注水,排查原因。油田最近10天V30化验数据如图1。

图1 在线程序设计综合实验平台框图

各模块的基本能功如下:

题库:用户可以通过查看“题目列表”选择题目进行解题,系统对学生提交的程序代码进行在线判断,学生每正确提交1题均能获得相应的“积分”;同时可以了解所有用户提交状况;正确提交300题以上的高级用户有权上传题目。

用户:首次使用本平台的用户要求先进行通过用户注册并可以随时修改用户信息;点击“用户排名”可了解所有用户的排名情况。

竞赛:用户可以通过参加系统举办的官方比赛、DIY比赛和撰写解题报告等赢取“积分”,高级用户还可以创建DIY比赛。

交流:用户可以通过论坛、讨论版、站内信箱功能进行资料和信息的共享和交流,通过新闻公告可及时了解最新消息。

活动:用户在本平台获得的“积分”可用于兑换礼品,提供书籍、电子产品等与学习相关的实物兑换和电子书下载。

帮助:用户在使用过程中若有疑问可通过查看常见问答,任何意见和建议请通过本站信箱联系系统管理员。

4 ACM理事会的组建

为更好地培养学生自主管理,锻炼组织、管理、协调、表达等能力,提升综合素质,在教师的引导下,成立了由27位同学组成ACM理事会,其组织结构如图2所示。

图2 ACM理事会组织结构图

ACM理事会各部门的职责如下:

办公室:主要职责为组织ACM兴趣班招新工作,安排校ACM集训队队员为大一新生授课,组织校内各项程序设计竞赛;完成理事会的各项日常工作。

宣传部:主要职责为承担各种活动前的各种宣传工作,扩大ACM程序设计的影响。

组织部:主要职责为理事会学生干部的招新工作,组织有益身心健康的活动。

外联部:主要职责为ACM理事会对外联系的各项工作,同时要对外宣传、树立ACM理事会的良好形象。

技术部:主要职责为新生ACM兴趣班的教学工作,不断充实在线程序设计平台的题库,同时在校内各项竞赛结束后为参赛学生作“解题报告”。

5 实践效果

我们于2008年9月构建了在线程序设计综合实践平台,2010年4月组建了ACM理事会。通过2年多的建设和实践,在线程序设计综合实践平台的题库容量达到了2600多题,注册学生数达到了6000多人,学生在线提交量达到近400000多次。累计举办140多次校内竞赛,参赛学生10000多人次。在教师通过本平台实施程序设计类课程实验教学和学生课外自主实验的基础上,我校的程序设计爱好者形成金字塔型的程序设计团队(ACM集训队33人,ACM预备队120人,ACM兴趣班250人)。

以上数据表明,学生的学习自主性和积极性得到了激发,我们改革的思路与理念得到了较好的实施。

6 结束语

培养出符合社会需求的具有较高专业素质的应用型IT人才,是地方本科院校计算机专业人才培养长期而艰巨的任务。我们尝试构建了在线程序设计综合实践平台,成立了由学生自主管理的ACM理事会,围绕实践平台开展程序设计类课程的实验教学、学生课外自主学习、程序设计竞赛等活动的教学改革取得一定的成效,学生的程序设计能力、团队合作能力、逻辑思维能力、组织管理能力等得到了较好的锻炼,但从与社会需求无缝对接的要求来看,学生还缺乏软件设计、现实项目开发的能力。今后,我们将在此基础上成立IT设计创新工作室,为更多的学生参与实际项目开发提供机会。

[1]教育部高等学校计算机科学与技术教学指导委员会,高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行),北京:高等教育出版社,2006(9).

[2]教育部高等学校计算机科学与技术教学指导委员会,高等学校计算机科学与技术专业实践教学体系与规范,北京:清华大学出版社,2008(10).

[3]Ai-Dong Wang,Xian-Hai Guo,Jian-Jian Ying,Rong-Qin Chen and Yong-Liang Hu,Developing Core Computer major-A Tentative Reform on Experiment Teaching of Programming Courses,ETT2010,2010(11).

[4]Rong-Qin Chen,Yong-Liang Hu,Ai-Dong Wang,Xian-Hai Guo and Jian-Jian Ying,An Effective E-Learning Platform for Computer Programming,ETT2010,2010(11).

Constructing the Comprehensive Experiment Platform for Online Programming to Promote the Comprehensive Quality of Computer Majors

HU Yong-liang,CHEN Rong-qin,WANG Ai-dong,XU Zhou-chang
(School of Mathematics and Information Engineering,Taizhou University,Linhai 317000,China)

In order to cultivate the professional and applied talents catering to social demands,the reform mind in which the teachers play a role as guiders and students become centered is put in the practice. The key to the reform is constructing a comprehensive experiment teaching platform based on network and organizing the ACM board managed by students autonomously.By the experiment platform,there are some activities in the programming course,for example,experiment teaching,autonomous learning after class and programming contests.The result shows that the practice in teaching reform can effectively stimulate students’learning initiative and improve their comprehensive professional quality.

computer programming;teaching reform;experiment platform;ACM board

耿继祥)

G642.0

A

1672-3708(2011)03-0052-04

2011-04-11

2010年浙江省新世纪高等教育教学改革一类项目(资助号yb201067)

胡永良(1973- ),男,浙江临海人,硕士,副教授,主要从事教学研究。

猜你喜欢

程序设计计算机专业理事会
本刊理事会理事
“以赛促学,以赛促教”促进计算机专业教学理念创新与实践研究
基于Visual Studio Code的C语言程序设计实践教学探索
《职业》理事会理事
《职业》理事会理事
从细节入手,谈PLC程序设计技巧
重庆市针灸学会召开2019年常务理事会暨理事会
高职高专院校C语言程序设计教学改革探索
计算机专业理实一体化实践教学模式研究
CDIO模式下计算机专业实践教学改革策略研究