非計算機(jī)專業(yè)程序設(shè)計的問題與對策
時間:2022-04-28 03:46:03
導(dǎo)語:非計算機(jī)專業(yè)程序設(shè)計的問題與對策一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

1海洋測繪專業(yè)本科生對計算機(jī)程序設(shè)計課程需求狀況分析
具有良好專業(yè)背景、同時具有良好計算機(jī)程序開發(fā)能力的學(xué)生非常受歡迎,同樣我們培養(yǎng)的海洋測繪專業(yè)學(xué)生,也是要具有相應(yīng)的素質(zhì)。海洋測繪專業(yè)本科培養(yǎng)目標(biāo):本專業(yè)培養(yǎng)具備工程測量、大地測量、海道測量、地理信息系統(tǒng)、衛(wèi)星定位、遙感以及海圖編制等方面的基本知識,能在海洋測繪、海洋導(dǎo)航與定位、港口與海岸工程建設(shè)、海洋資源勘察、調(diào)查與管理、海洋制圖與地理信息系統(tǒng)等領(lǐng)域從事工程、研究、管理等方面工作的高素質(zhì)海洋測繪人才。海洋測繪專業(yè)的特色是需求迫切而供給量很少;實踐性較強(qiáng),學(xué)生需掌握較多的實踐知識和動手能力,畢業(yè)生的就業(yè)方向有:國土、規(guī)劃、電力勘察、資源勘察、海洋、測繪、海事、水利、交通、海軍部隊等部門及涉海類工程、設(shè)備、銷售公司。海洋測繪專業(yè)包括的主要課程有:工程測量學(xué)、測量平差基礎(chǔ)、大地測量學(xué)、海道測量學(xué)、空間測量與制圖、海圖學(xué)、地理信息系統(tǒng)、攝影測量與遙感、全球衛(wèi)星定位系統(tǒng)、海洋地質(zhì)學(xué)、港口與海岸工程(島礁)等。專業(yè)課程中:工程測量學(xué)課程中的坐標(biāo)轉(zhuǎn)換、土石方量計算、道路邊樁放樣坐標(biāo)計算、測量機(jī)器人的自動監(jiān)測程序?qū)崿F(xiàn),這些內(nèi)容都可以進(jìn)行編程實現(xiàn);測量平差基礎(chǔ)中各種網(wǎng)的平差均可以編程實現(xiàn),大大簡化計算工作量,尤其是矩陣的逆運(yùn)算;大地測量學(xué)中大地主題計算、高斯投影正反算、投影換帶計算也都可以編程實現(xiàn),簡化計算;海圖學(xué)課程中投影的實現(xiàn)、地理信息系統(tǒng)課程中數(shù)據(jù)顯示、存儲、統(tǒng)計查詢、分析等、攝影測量與遙感課程中內(nèi)外方為元素、立體像對的三維實現(xiàn)、遙感數(shù)字圖像處理課程中圖像的各種處理算法,這些都可以編程實現(xiàn)。相應(yīng)的這些課程中可以編寫程序?qū)崿F(xiàn)的內(nèi)容,也都是相應(yīng)的企事業(yè)單位中會應(yīng)用到的內(nèi)容。所以說,為了提高本科生的程序開發(fā)能力、加大本科生的學(xué)習(xí)興趣、提高畢業(yè)生的就業(yè)質(zhì)量和就業(yè)率,在這些課程中加大編程能力是非常必要的。
2當(dāng)前課程中程序設(shè)計教學(xué)存在的問題
當(dāng)前在課程教學(xué)中,我們已經(jīng)加入了相應(yīng)部分的程序設(shè)計教學(xué)內(nèi)容。但是取得效果和預(yù)期還有很大的差距。造成這樣差距的原因有幾下方面。第一是教學(xué)環(huán)節(jié)所用的程序設(shè)計語言與學(xué)生從計算機(jī)專業(yè)教師那里學(xué)習(xí)的程序設(shè)計語言不相符。例如,海洋測繪學(xué)生學(xué)習(xí)過C語言、java語言,但是在教學(xué)中各個任課老師使用的語言是、C#.NET、C++等。雖然,編程語言其本質(zhì)都是一門工具,有較為相近的語法、循環(huán)控制結(jié)構(gòu)、變量函數(shù)定義規(guī)則,但是有些語言是面向過程的,有些語言是面向?qū)ο蟮?,比如C語言面向過程,java語言、、C#.NET、C++則是面向?qū)ο蟮木幊陶Z言,兩者很大程度是編程思想不一致,這就造成了學(xué)生學(xué)習(xí)的困難。第二是程序設(shè)計語言所使用的工具不同。比如java開發(fā)工具就有JDK、eclipse、VJ++等等14種之多,各個工具其實功能都相同,但是在各個平臺之間進(jìn)行轉(zhuǎn)換,也會存在困難,這給本來編程功底并不深的非計算機(jī)專業(yè)的學(xué)生造成了不小的障礙。第三是課程銜接不緊湊、課時較少。由于計算機(jī)編程是學(xué)生普遍反映較難的課程,尤其是女生。當(dāng)學(xué)生學(xué)完計算機(jī)專業(yè)教師教授的程序設(shè)計課程,并不是緊接著學(xué)習(xí)專業(yè)課程,學(xué)習(xí)專業(yè)課程中的編程相關(guān)內(nèi)容。這樣的時間差,也給大部分學(xué)生的學(xué)習(xí)造成困難。課時較少主要反映在專業(yè)課程中如果加入程序設(shè)計內(nèi)容,就會加大課時需求。而目前的課時都較少,對此部分內(nèi)容教學(xué)的質(zhì)量產(chǎn)生不利影響。第四是教師隊伍程序設(shè)計教學(xué)不一致,教學(xué)團(tuán)隊溝通較少。目前存在各個教師自身原因,所使用的編程語言也不一致。教學(xué)團(tuán)隊目前在這個問題上溝通較少,或者教師已經(jīng)多年的習(xí)慣,達(dá)成一致存在較大困難。第五是學(xué)生對程序設(shè)計的恐懼心理。在教學(xué)過程中,如果要求同學(xué)編程實現(xiàn)某些內(nèi)容,同學(xué)中絕大數(shù)人會產(chǎn)生恐懼心理,比較排斥編程。綜上所述,在專業(yè)課程中執(zhí)行程序設(shè)計確實存在著較多的困難,但是為了提高這部分的教學(xué)質(zhì)量,我們必須克服困難,找到比較好的措施。
3對策
經(jīng)過認(rèn)真的調(diào)研與分析,覺得可以從以下幾個方面來應(yīng)對上述問題。學(xué)生學(xué)習(xí)編程語言可以選兩門:首先選一門編程語言經(jīng)過學(xué)習(xí),學(xué)生不會在對第二門編程語言產(chǎn)生抵觸情緒;當(dāng)然這兩門編程語言的選擇,要面向?qū)I(yè),因為不同的專業(yè)可能所需不一樣。針對海洋測繪專業(yè),建議選擇C++語言和C#語言。C#語言和和JAVA語言比較像,但是其學(xué)習(xí)相對容易,但是這門語言相對起來學(xué)習(xí)容易,另外C#語言是面向?qū)ο蟮模瑢儆谖④浌局攸c打造的,具有很大的優(yōu)勢。同時要使用微軟的開發(fā)工具,這樣的在開發(fā)工具上進(jìn)行統(tǒng)一,也為學(xué)生的學(xué)習(xí)減少障礙,避免了學(xué)生的抵觸情緒。即使在工作中使用的平臺進(jìn)行了更換,但是如果學(xué)生已經(jīng)具有良好的功底,那么變換開發(fā)工具,存在的困難相對也較小點。第二,課程安排相對緊湊,加大課時量,教師之間加強(qiáng)溝通。保證學(xué)生在學(xué)習(xí)完一門程序設(shè)計語言之后,能夠很快的進(jìn)行應(yīng)用,應(yīng)用的地方就是專業(yè)課程,專業(yè)課程教師從容易到復(fù)雜的循序漸進(jìn)過程開始教學(xué),這樣才能抓住學(xué)生的學(xué)習(xí)心情,不產(chǎn)生抵觸情緒。各個環(huán)節(jié)的教師加強(qiáng)溝通,完善程序設(shè)計的整個大學(xué)期間的教學(xué)。把程序設(shè)計的教學(xué)生命周期延長至整個本科學(xué)習(xí)階段。教師、教學(xué)團(tuán)隊、整個課程評估都應(yīng)該考慮到這些問題,通過溝通達(dá)成語言學(xué)習(xí)、開發(fā)工具使用一致的目的,讓教學(xué)中減少因為不一致而產(chǎn)生的教學(xué)障礙、學(xué)習(xí)障礙,從而提高教學(xué)質(zhì)量。第三,教學(xué)內(nèi)容設(shè)計由容易到簡單。教學(xué)內(nèi)容先易后難,這樣慢慢培養(yǎng)學(xué)生的興趣,讓學(xué)生從克服相對較小的困難中獲得成就感,產(chǎn)生學(xué)習(xí)和編程解決專業(yè)課程中問題的興趣,循序漸進(jìn)的方式,逐步加大難度,提高學(xué)生的程序設(shè)計能力。
4總結(jié)
當(dāng)前非計算機(jī)專業(yè)教學(xué)中,對程序設(shè)計教學(xué)存在較大的需求。通過分析當(dāng)前教學(xué)中存在的問題,總結(jié)出問題主要有五個方面,這些問題中既有教學(xué)課程設(shè)置的問題,也有教學(xué)團(tuán)隊溝通較少的問題,更有學(xué)生對程序設(shè)計存在的恐懼問題。針對這些問題,提出相應(yīng)的對策,達(dá)到改善教學(xué)質(zhì)量的目標(biāo)。
本文作者:朱衛(wèi)東涂辛茹朱瑞芳張進(jìn)常亮郭立新沈蔚工作單位:上海海洋大學(xué)