非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)的問題與對策

時(shí)間:2022-04-28 03:46:03

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

非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)的問題與對策

1海洋測繪專業(yè)本科生對計(jì)算機(jī)程序設(shè)計(jì)課程需求狀況分析

具有良好專業(yè)背景、同時(shí)具有良好計(jì)算機(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è)的特色是需求迫切而供給量很少;實(shí)踐性較強(qiáng),學(xué)生需掌握較多的實(shí)踐知識和動(dòng)手能力,畢業(yè)生的就業(yè)方向有:國土、規(guī)劃、電力勘察、資源勘察、海洋、測繪、海事、水利、交通、海軍部隊(duì)等部門及涉海類工程、設(shè)備、銷售公司。海洋測繪專業(yè)包括的主要課程有:工程測量學(xué)、測量平差基礎(chǔ)、大地測量學(xué)、海道測量學(xué)、空間測量與制圖、海圖學(xué)、地理信息系統(tǒng)、攝影測量與遙感、全球衛(wèi)星定位系統(tǒng)、海洋地質(zhì)學(xué)、港口與海岸工程(島礁)等。專業(yè)課程中:工程測量學(xué)課程中的坐標(biāo)轉(zhuǎn)換、土石方量計(jì)算、道路邊樁放樣坐標(biāo)計(jì)算、測量機(jī)器人的自動(dòng)監(jiān)測程序?qū)崿F(xiàn),這些內(nèi)容都可以進(jìn)行編程實(shí)現(xiàn);測量平差基礎(chǔ)中各種網(wǎng)的平差均可以編程實(shí)現(xiàn),大大簡化計(jì)算工作量,尤其是矩陣的逆運(yùn)算;大地測量學(xué)中大地主題計(jì)算、高斯投影正反算、投影換帶計(jì)算也都可以編程實(shí)現(xiàn),簡化計(jì)算;海圖學(xué)課程中投影的實(shí)現(xiàn)、地理信息系統(tǒng)課程中數(shù)據(jù)顯示、存儲(chǔ)、統(tǒng)計(jì)查詢、分析等、攝影測量與遙感課程中內(nèi)外方為元素、立體像對的三維實(shí)現(xiàn)、遙感數(shù)字圖像處理課程中圖像的各種處理算法,這些都可以編程實(shí)現(xiàn)。相應(yīng)的這些課程中可以編寫程序?qū)崿F(xiàn)的內(nèi)容,也都是相應(yīng)的企事業(yè)單位中會(huì)應(yīng)用到的內(nèi)容。所以說,為了提高本科生的程序開發(fā)能力、加大本科生的學(xué)習(xí)興趣、提高畢業(yè)生的就業(yè)質(zhì)量和就業(yè)率,在這些課程中加大編程能力是非常必要的。

2當(dāng)前課程中程序設(shè)計(jì)教學(xué)存在的問題

當(dāng)前在課程教學(xué)中,我們已經(jīng)加入了相應(yīng)部分的程序設(shè)計(jì)教學(xué)內(nèi)容。但是取得效果和預(yù)期還有很大的差距。造成這樣差距的原因有幾下方面。第一是教學(xué)環(huán)節(jié)所用的程序設(shè)計(jì)語言與學(xué)生從計(jì)算機(jī)專業(yè)教師那里學(xué)習(xí)的程序設(shè)計(jì)語言不相符。例如,海洋測繪學(xué)生學(xué)習(xí)過C語言、java語言,但是在教學(xué)中各個(gè)任課老師使用的語言是、C#.NET、C++等。雖然,編程語言其本質(zhì)都是一門工具,有較為相近的語法、循環(huán)控制結(jié)構(gòu)、變量函數(shù)定義規(guī)則,但是有些語言是面向過程的,有些語言是面向?qū)ο蟮?,比如C語言面向過程,java語言、、C#.NET、C++則是面向?qū)ο蟮木幊陶Z言,兩者很大程度是編程思想不一致,這就造成了學(xué)生學(xué)習(xí)的困難。第二是程序設(shè)計(jì)語言所使用的工具不同。比如java開發(fā)工具就有JDK、eclipse、VJ++等等14種之多,各個(gè)工具其實(shí)功能都相同,但是在各個(gè)平臺(tái)之間進(jìn)行轉(zhuǎn)換,也會(huì)存在困難,這給本來編程功底并不深的非計(jì)算機(jī)專業(yè)的學(xué)生造成了不小的障礙。第三是課程銜接不緊湊、課時(shí)較少。由于計(jì)算機(jī)編程是學(xué)生普遍反映較難的課程,尤其是女生。當(dāng)學(xué)生學(xué)完計(jì)算機(jī)專業(yè)教師教授的程序設(shè)計(jì)課程,并不是緊接著學(xué)習(xí)專業(yè)課程,學(xué)習(xí)專業(yè)課程中的編程相關(guān)內(nèi)容。這樣的時(shí)間差,也給大部分學(xué)生的學(xué)習(xí)造成困難。課時(shí)較少主要反映在專業(yè)課程中如果加入程序設(shè)計(jì)內(nèi)容,就會(huì)加大課時(shí)需求。而目前的課時(shí)都較少,對此部分內(nèi)容教學(xué)的質(zhì)量產(chǎn)生不利影響。第四是教師隊(duì)伍程序設(shè)計(jì)教學(xué)不一致,教學(xué)團(tuán)隊(duì)溝通較少。目前存在各個(gè)教師自身原因,所使用的編程語言也不一致。教學(xué)團(tuán)隊(duì)目前在這個(gè)問題上溝通較少,或者教師已經(jīng)多年的習(xí)慣,達(dá)成一致存在較大困難。第五是學(xué)生對程序設(shè)計(jì)的恐懼心理。在教學(xué)過程中,如果要求同學(xué)編程實(shí)現(xiàn)某些內(nèi)容,同學(xué)中絕大數(shù)人會(huì)產(chǎn)生恐懼心理,比較排斥編程。綜上所述,在專業(yè)課程中執(zhí)行程序設(shè)計(jì)確實(shí)存在著較多的困難,但是為了提高這部分的教學(xué)質(zhì)量,我們必須克服困難,找到比較好的措施。

3對策

經(jīng)過認(rèn)真的調(diào)研與分析,覺得可以從以下幾個(gè)方面來應(yīng)對上述問題。學(xué)生學(xué)習(xí)編程語言可以選兩門:首先選一門編程語言經(jīng)過學(xué)習(xí),學(xué)生不會(huì)在對第二門編程語言產(chǎn)生抵觸情緒;當(dāng)然這兩門編程語言的選擇,要面向?qū)I(yè),因?yàn)椴煌膶I(yè)可能所需不一樣。針對海洋測繪專業(yè),建議選擇C++語言和C#語言。C#語言和和JAVA語言比較像,但是其學(xué)習(xí)相對容易,但是這門語言相對起來學(xué)習(xí)容易,另外C#語言是面向?qū)ο蟮模瑢儆谖④浌局攸c(diǎn)打造的,具有很大的優(yōu)勢。同時(shí)要使用微軟的開發(fā)工具,這樣的在開發(fā)工具上進(jìn)行統(tǒng)一,也為學(xué)生的學(xué)習(xí)減少障礙,避免了學(xué)生的抵觸情緒。即使在工作中使用的平臺(tái)進(jìn)行了更換,但是如果學(xué)生已經(jīng)具有良好的功底,那么變換開發(fā)工具,存在的困難相對也較小點(diǎn)。第二,課程安排相對緊湊,加大課時(shí)量,教師之間加強(qiáng)溝通。保證學(xué)生在學(xué)習(xí)完一門程序設(shè)計(jì)語言之后,能夠很快的進(jìn)行應(yīng)用,應(yīng)用的地方就是專業(yè)課程,專業(yè)課程教師從容易到復(fù)雜的循序漸進(jìn)過程開始教學(xué),這樣才能抓住學(xué)生的學(xué)習(xí)心情,不產(chǎn)生抵觸情緒。各個(gè)環(huán)節(jié)的教師加強(qiáng)溝通,完善程序設(shè)計(jì)的整個(gè)大學(xué)期間的教學(xué)。把程序設(shè)計(jì)的教學(xué)生命周期延長至整個(gè)本科學(xué)習(xí)階段。教師、教學(xué)團(tuán)隊(duì)、整個(gè)課程評估都應(yīng)該考慮到這些問題,通過溝通達(dá)成語言學(xué)習(xí)、開發(fā)工具使用一致的目的,讓教學(xué)中減少因?yàn)椴灰恢露a(chǎn)生的教學(xué)障礙、學(xué)習(xí)障礙,從而提高教學(xué)質(zhì)量。第三,教學(xué)內(nèi)容設(shè)計(jì)由容易到簡單。教學(xué)內(nèi)容先易后難,這樣慢慢培養(yǎng)學(xué)生的興趣,讓學(xué)生從克服相對較小的困難中獲得成就感,產(chǎn)生學(xué)習(xí)和編程解決專業(yè)課程中問題的興趣,循序漸進(jìn)的方式,逐步加大難度,提高學(xué)生的程序設(shè)計(jì)能力。

4總結(jié)

當(dāng)前非計(jì)算機(jī)專業(yè)教學(xué)中,對程序設(shè)計(jì)教學(xué)存在較大的需求。通過分析當(dāng)前教學(xué)中存在的問題,總結(jié)出問題主要有五個(gè)方面,這些問題中既有教學(xué)課程設(shè)置的問題,也有教學(xué)團(tuán)隊(duì)溝通較少的問題,更有學(xué)生對程序設(shè)計(jì)存在的恐懼問題。針對這些問題,提出相應(yīng)的對策,達(dá)到改善教學(xué)質(zhì)量的目標(biāo)。

本文作者:朱衛(wèi)東涂辛茹朱瑞芳張進(jìn)常亮郭立新沈蔚工作單位:上海海洋大學(xué)