謝曉蘭 谷曉峰
【摘要】借以計算機專業的程序設計類課程群建設為例,通過四點論述分析了課程群建設的必要性與重要性。同時,針對程序設計類課程與部分需要學習程序設計的非計算機專業課程群建設之間的連帶關系也做了較詳細的分析。
【關鍵詞】程序設計 課程群 非計算機專業 連帶關系
【中圖分類號】G642 【文獻標識碼】A 【文章編號】2095-3089(2016)06-0152-02
一、引言
課程建設作為重要課題針對高校的學科建設,教學質量的提升都有著至關重要的作用。從獨立到依附,一維到多維,課程建設的改變也逐漸演化成群體性建設,形成了一針見血環環相扣的符合時代要求的專業課程群[1]。
課程群是指在專業學科內打破獨立性,去除單一化,使課程之間形成緊密連貫,相互耦合,邏輯嚴謹,知識點去重存精相互貫通的完整課程體系[2]。課程群的建設有利于解決目標定位不明確,對專業能力的培養重視不夠對課程的實用性重視不夠等問題,為專業培養目標的實現提供了有力保證[3]。
下面本文將以信息與計算專業程序設計類課程建設為例,探究高校課程群建設的重要性和必要性,同時,也將以此為依托對同樣涉及到程序設計類課程的非計算機專業與計算機專業課程群建設之間的連帶關系進行一定的探究。
二、課程群建設的必要性與重要性
就目前我國大部分含有計算機專業的高校而言,學生對于程序設計能力的掌握程度與當前社會上軟件開發企業人才需求的匹配度是相差很大的。而學生程序設計能力的培養拋開自身原因來說,很大程度上都受著學校對專業課程體系建設的影響。
第一,基礎乃能力提升之本
打下堅實的基礎是提升程序設計能力關鍵的第一步。然而現實卻大大相反,大部分計算機專業的學生從一開始就已經進入半放棄狀態,更別說那些需要掌握一定程序設計能力的非計算機專業學生。課程之間自顧自的教授,知識點間脈絡的閉塞,都使得學生在一開始就對程序設計類課程有一種很難學懂的情結,從而產生出厭學的情緒,而課程群的建設恰恰就解決了這一問題。
第二,實質性乃學生興趣與自信之源
對于大部分學生來說,自己所選專業并非就是自己特別感興趣的專業,就單門課程內部的單一連接性,就算老師講的好,教材編得好,卻也始終停留在固步自封的階段,課程與課程之間各自為營,學生也只能停留在表面學知識看問題,關鍵是沒有通過課程與課程之間群體性的交流溝通讓學生看到這門課實質性的內容,從而導致學生厭學排斥,也越來越沒有自信去學好這么課程。
第三,脈絡通暢乃知識鏈完整之要
我們都知道,人的脈絡通暢則氣血就順暢。對于課程建設來說也有著同樣的內在特點。群體性的課程建設帶來的是一種多課程多教學手段的融合機制,融合后便形成了多脈絡相通的課程體系,也就是我們所說的課程群。而如果課程之間的知識脈絡能夠相互打通,便可以防止專業整體知識點出現斷層,教學內容前后脫節,或者教學內容重復等問題的出現。這樣,學生對于所學專業便有了整體系統性的認知,在學習的時間上,效率上都有了事半功倍的效果。
第四,實用性人才培養乃課程群建設的根本目的
目前,我們的教學模式與教學內容很大一部分是與當前社會上軟件開發技術脫節的。而作為計算機專業的學生,最后真正需要落實到的還是在實踐和實用性上。所以,課程群建設的其中一部分,就是在如何理論之外的實踐,實用,實干方面的人才導向加以引領,同時對學生未來的就業也將持有更加有見地的負責態度。
綜上所述,程學設計類課程群的建設,不論是在計算機專業還是在非計算機專業上,都是十分必要且重要的。
三、程序設計類課程與部分非計算機專業課程群建設的連帶關系
在專業設置和知識點涉獵上,并非只有計算機專業的學生才會去學程序設計類的課程,事實上在一些軟硬件結合的專業,甚至是硬件專業,都會涉及到或者必須去深入學習諸如C語言、C++等程序設計類課程,并且多半都是以考試課進行期末考核。可見,程序設計類課程群的建設在非計算機專業中的作用也是不可小覷的。
1.非計算機專業在程序設計課程教學中存在的誤區
對于部分非計算機專業,例如本科的測控技術與儀器、自動化、電子信息科學技術等,研究生教育階段的檢測技術與自動化裝置、控制工程等,按照教學大綱是必須進行程序設計類課程教授的,通常以C語言、C++、匯編語言為主,研究生階段也會因為研究方向的選擇而必須通過Java、算法分析與設計,數據結構等課程的學習來進行輔助研究。
從某種程度上講,學好這些課程對上述提到的非計算機專業的學生來講可以說是如虎添翼。但是很多時候我們發現,相當一部分學生,包括很少一部分老師,其實并沒有將程序設計在需要用到其知識能力的非計算機專業中真正發揮出作用。學生本身就對所學專業認知較模糊,對于自己并不是專業搞序設計這樣一個偏差性的定位,就導致學生一開始就失去了對程序設計類課程的重視。而老師教授時較弱的通透性也導致學生無法融入到程序設計類課程的學習中。
2.程序設計類課程在部分非計算專業課程群建設中的應用
(1)找準定位
首先,我們要明白程序設計類課程在一些需要用到其知識與能力的非計算機專業中扮演著什么樣的角色,是僅僅只需了解和掌握基礎,還是也同計算機專業一樣,需要掌握到一定程度的程序設計能力,研究在課程群中程序設計與其他各門課程的內容關系,找準需要改革的定位與目標。
(2)師資隊伍融合建設
課程群的建設伴隨帶來必然有師資隊伍的建設。這對于需要學習程序設計類課程的非計算機專業學生而言尤為重要。這一類院系往往需要借助專業的計算機信息科學類院系的老師到自己學院進行授課,由于教師所屬院系不同,所以在非計算機專業的課程建設上,教師之間往往溝通較少,多半也只是按照教學大綱獨立完成單門課程教學。所以,師資隊伍的融合對于需要學習程序設計的非計算機專業來說十分必要,只有老師之間做好了溝通與思想上的融合,化獨立為整體,知識點也才能真正有機串聯,學生也才能真正融會貫通。
(3)同樣以實用為落腳點
程序設計類課程作為部分非計算機專業的輔助性教學課程,既然專業建設和教學大綱要求其存在,那一定是合理的。目前,尤其是對于工科類專業來說,高校最終是要培養出符合當下社會需求,能真正將理論化為實踐的實用性人才。所以,不管是計算機專業還是非計算機專業,我們教學的落腳點始終是一樣的。
將程序設計類課程納入專業課程群建設中歸納、總結若干種適合于非計算機專業程序設計課程群教學的教學方法,在一定程度上可以幫助自己在當前所學專業的學習上再鍍一層金,也因此將其輔助作用發揮至最大。
四、結語
課程群的建設作為目前各大高校勢在必行的重要教改舉措之一,其必要性和重要性不言而喻。程序設計類課程作為計算機專業核心課程的同時,也在部分相關的非計算機專業中扮演著重要角色,怎樣把程序設計融入到那些非計算機專業的課程群建設中,還需要更多的專家學者繼續研究,把需要軟硬件結合的夾縫型、應用型專業的更多優勢凸顯出來。
參考文獻:
[1]翁偉,吳克壽,吳蕓等.程序設計課程群建設探索與實踐[J].計算機教育,2009(23):123-125,122.
[2]張靜.計算機科學與技術專業課程群建設的研究與實踐[J].電腦知識與技術,2009(8):8017-8018.
[3]王澤農.“學科”課程與教學論的學科特點和課程群的建構[J].南京曉莊學院學報,2008(7):98-101.
新世紀教改工程2011 年項目支持(編號:2011JGA052);
2011 年學位與研究生教育改革與發展專項研究課題(編號:201110596R04)