非計算機專業程序設計的問題與對策

時間:2022-04-28 03:46:03

導語:非計算機專業程序設計的問題與對策一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

非計算機專業程序設計的問題與對策

1海洋測繪專業本科生對計算機程序設計課程需求狀況分析

具有良好專業背景、同時具有良好計算機程序開發能力的學生非常受歡迎,同樣我們培養的海洋測繪專業學生,也是要具有相應的素質。海洋測繪專業本科培養目標:本專業培養具備工程測量、大地測量、海道測量、地理信息系統、衛星定位、遙感以及海圖編制等方面的基本知識,能在海洋測繪、海洋導航與定位、港口與海岸工程建設、海洋資源勘察、調查與管理、海洋制圖與地理信息系統等領域從事工程、研究、管理等方面工作的高素質海洋測繪人才。海洋測繪專業的特色是需求迫切而供給量很少;實踐性較強,學生需掌握較多的實踐知識和動手能力,畢業生的就業方向有:國土、規劃、電力勘察、資源勘察、海洋、測繪、海事、水利、交通、海軍部隊等部門及涉海類工程、設備、銷售公司。海洋測繪專業包括的主要課程有:工程測量學、測量平差基礎、大地測量學、海道測量學、空間測量與制圖、海圖學、地理信息系統、攝影測量與遙感、全球衛星定位系統、海洋地質學、港口與海岸工程(島礁)等。專業課程中:工程測量學課程中的坐標轉換、土石方量計算、道路邊樁放樣坐標計算、測量機器人的自動監測程序實現,這些內容都可以進行編程實現;測量平差基礎中各種網的平差均可以編程實現,大大簡化計算工作量,尤其是矩陣的逆運算;大地測量學中大地主題計算、高斯投影正反算、投影換帶計算也都可以編程實現,簡化計算;海圖學課程中投影的實現、地理信息系統課程中數據顯示、存儲、統計查詢、分析等、攝影測量與遙感課程中內外方為元素、立體像對的三維實現、遙感數字圖像處理課程中圖像的各種處理算法,這些都可以編程實現。相應的這些課程中可以編寫程序實現的內容,也都是相應的企事業單位中會應用到的內容。所以說,為了提高本科生的程序開發能力、加大本科生的學習興趣、提高畢業生的就業質量和就業率,在這些課程中加大編程能力是非常必要的。

2當前課程中程序設計教學存在的問題

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

3對策

經過認真的調研與分析,覺得可以從以下幾個方面來應對上述問題。學生學習編程語言可以選兩門:首先選一門編程語言經過學習,學生不會在對第二門編程語言產生抵觸情緒;當然這兩門編程語言的選擇,要面向專業,因為不同的專業可能所需不一樣。針對海洋測繪專業,建議選擇C++語言和C#語言。C#語言和和JAVA語言比較像,但是其學習相對容易,但是這門語言相對起來學習容易,另外C#語言是面向對象的,屬于微軟公司重點打造的,具有很大的優勢。同時要使用微軟的開發工具,這樣的在開發工具上進行統一,也為學生的學習減少障礙,避免了學生的抵觸情緒。即使在工作中使用的平臺進行了更換,但是如果學生已經具有良好的功底,那么變換開發工具,存在的困難相對也較小點。第二,課程安排相對緊湊,加大課時量,教師之間加強溝通。保證學生在學習完一門程序設計語言之后,能夠很快的進行應用,應用的地方就是專業課程,專業課程教師從容易到復雜的循序漸進過程開始教學,這樣才能抓住學生的學習心情,不產生抵觸情緒。各個環節的教師加強溝通,完善程序設計的整個大學期間的教學。把程序設計的教學生命周期延長至整個本科學習階段。教師、教學團隊、整個課程評估都應該考慮到這些問題,通過溝通達成語言學習、開發工具使用一致的目的,讓教學中減少因為不一致而產生的教學障礙、學習障礙,從而提高教學質量。第三,教學內容設計由容易到簡單。教學內容先易后難,這樣慢慢培養學生的興趣,讓學生從克服相對較小的困難中獲得成就感,產生學習和編程解決專業課程中問題的興趣,循序漸進的方式,逐步加大難度,提高學生的程序設計能力。

4總結

當前非計算機專業教學中,對程序設計教學存在較大的需求。通過分析當前教學中存在的問題,總結出問題主要有五個方面,這些問題中既有教學課程設置的問題,也有教學團隊溝通較少的問題,更有學生對程序設計存在的恐懼問題。針對這些問題,提出相應的對策,達到改善教學質量的目標。

本文作者:朱衛東涂辛茹朱瑞芳張進常亮郭立新沈蔚工作單位:上海海洋大學