胡永良,陳榮欽,王愛冬,徐周昶
(臺州學院 數學與信息工程學院,浙江 臨海 317000)
構建在線程序設計綜合實踐平臺提升計算機專業學生綜合素質
胡永良,陳榮欽,王愛冬,徐周昶
(臺州學院 數學與信息工程學院,浙江 臨海 317000)
為培養出符合社會需求的具有較高專業素質的應用型IT人才,實施“教師為主導、學生為主體”的教學改革,構建了在線程序設計綜合實踐平臺,成立了由學生自主管理的ACM理事會,圍繞實踐平臺開展程序設計類課程的實驗教學、學生課外自主學習、程序設計競賽等活動。教學改革實踐表明:學生的學習積極性和自主性得到了較大的提高,學生的專業綜合素質有了明顯的提升。
程序設計;教學改革;實踐平臺;ACM理事會
通過對用人單位的調研,反映出計算機類應屆畢業生存在以下較為突出問題:(1)學生應聘簡歷中課程繁多,但學生缺乏專業核心競爭力;(2)尤其缺乏解決實際問題的能力;(3)缺乏創新意識和能力;(4)自主學習能力偏差;(5)普遍缺乏溝通和團隊協作能力。由此可見,計算機類專業畢業生就業困難的原因并不是人才過剩,而是高校培養出來的人才沒有很好地與社會的需求相適應。
為培養出符合社會需求的具有較高專業素質的應用型IT人才,我們構建了在線程序設計綜合實踐平臺,成立了由學生自主管理的ACM理事會,圍繞實踐平臺開展程序設計類課程的實驗教學、學生課外自主學習、程序設計競賽等活動。真正實施“教師為主導、學生為主體”的教學改革,培養符合社會需求的綜合素質良好的IT人才。
高等教育要培養有理想、有道德、有文化、有紀律的四有新人,這必然要求我們努力提高大學生的綜合素質。提高大學生的綜合素質是大學教育培養目標的重要內容,也是面向未來教育、教學改革的重要目標。大學教育的目標不僅僅是使大學生學到專業知識和專業技能,更重要的是讓大學生們學會如何適應新的環境并具備在新環境中不斷學習、創新、自我發展的能力。這就需要現在的大學生具有較強的專業綜合素質,主要是指大學生的本學科、本專業知識、基本理論、基本技能以及自我學習能力、創新意識和能力、團隊協作能力、組織管理能力、人際交往和表達能力等。為此,我們將提升計算機專業學生的專業綜合素質作為我們的根本理念。
程序設計能力是計算機專業學生的最主要的核心競爭力之一,在計算機專業的人才培養方案中,有大量的程序設計類的課程作為專業基礎課或專業選修課,如C語言程序設計、數據結構、編譯原理、算法分析、C++/Java程序設計等課程,然而,學生程序設計能力的培養僅通過程序設計類實驗教學很難取得良好的效果。
為此,我們堅持課內實驗與學生課外自主學習、吸引學生參與程序設計競賽等相結合,以提升學生的程序設計能力為核心任務。
現今的很多大學生沉迷于網絡游戲,荒廢了學業,這幾乎是令所有高校和教師頭痛的問題。學生覺得在游戲中能夠獲得競爭感、成就感、可以實現夢想,可以交友,可以體驗合作的快樂。這種現象,在計算機專業學生中尤為普遍。為此,我們因勢利導,引入“游戲”的元素,提高學生學習的興趣,強調快樂學習、自主學習,促進良好學風的形成。
ACM國際大學生程序設計競賽 (ACM International Collegiate Programming Contest,ACMICPC)由國際計算機學界著名的ACM學會(Association for Computer Machinery)主辦,是世界上規模最大、水平最高的國際大學生程序競賽,其宗旨是使大學生能通過計算機充分展示自己分析問題和解決問題的能力。ACM競賽機制和比賽方式可以很好地鍛煉學生的實踐動手能力、創新意識和能力、團隊協作能力、臨場應變能力、良好的心理素質等。作為地方性的本科院校,我們不將學生參加競賽“獲獎”作為目的,而將競賽作為學生學習的一種“載體”,吸引更多的學生參與各級各類程序設計競賽。
為達到提升計算機專業學生專業綜合素質的目的和實施我們的教學改革理念,我們構建了如圖1所示的在線程序設計綜合實踐平臺。
2017年4月22日5:00再次發生納濾系統保安濾器堵塞,某油田化驗增壓泵出口V30=(5.0 L,5.2 L)<7 L,通知各下游平臺停止注水,排查原因。油田最近10天V30化驗數據如圖1。

圖1 在線程序設計綜合實驗平臺框圖
各模塊的基本能功如下:
題庫:用戶可以通過查看“題目列表”選擇題目進行解題,系統對學生提交的程序代碼進行在線判斷,學生每正確提交1題均能獲得相應的“積分”;同時可以了解所有用戶提交狀況;正確提交300題以上的高級用戶有權上傳題目。
用戶:首次使用本平臺的用戶要求先進行通過用戶注冊并可以隨時修改用戶信息;點擊“用戶排名”可了解所有用戶的排名情況。
競賽:用戶可以通過參加系統舉辦的官方比賽、DIY比賽和撰寫解題報告等贏取“積分”,高級用戶還可以創建DIY比賽。
交流:用戶可以通過論壇、討論版、站內信箱功能進行資料和信息的共享和交流,通過新聞公告可及時了解最新消息。
活動:用戶在本平臺獲得的“積分”可用于兌換禮品,提供書籍、電子產品等與學習相關的實物兌換和電子書下載。
幫助:用戶在使用過程中若有疑問可通過查看常見問答,任何意見和建議請通過本站信箱聯系系統管理員。
為更好地培養學生自主管理,鍛煉組織、管理、協調、表達等能力,提升綜合素質,在教師的引導下,成立了由27位同學組成ACM理事會,其組織結構如圖2所示。

圖2 ACM理事會組織結構圖
ACM理事會各部門的職責如下:
辦公室:主要職責為組織ACM興趣班招新工作,安排校ACM集訓隊隊員為大一新生授課,組織校內各項程序設計競賽;完成理事會的各項日常工作。
宣傳部:主要職責為承擔各種活動前的各種宣傳工作,擴大ACM程序設計的影響。
組織部:主要職責為理事會學生干部的招新工作,組織有益身心健康的活動。
外聯部:主要職責為ACM理事會對外聯系的各項工作,同時要對外宣傳、樹立ACM理事會的良好形象。
技術部:主要職責為新生ACM興趣班的教學工作,不斷充實在線程序設計平臺的題庫,同時在校內各項競賽結束后為參賽學生作“解題報告”。
我們于2008年9月構建了在線程序設計綜合實踐平臺,2010年4月組建了ACM理事會。通過2年多的建設和實踐,在線程序設計綜合實踐平臺的題庫容量達到了2600多題,注冊學生數達到了6000多人,學生在線提交量達到近400000多次。累計舉辦140多次校內競賽,參賽學生10000多人次。在教師通過本平臺實施程序設計類課程實驗教學和學生課外自主實驗的基礎上,我校的程序設計愛好者形成金字塔型的程序設計團隊(ACM集訓隊33人,ACM預備隊120人,ACM興趣班250人)。
以上數據表明,學生的學習自主性和積極性得到了激發,我們改革的思路與理念得到了較好的實施。
培養出符合社會需求的具有較高專業素質的應用型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- ),男,浙江臨海人,碩士,副教授,主要從事教學研究。