張鳳丁厚威張淳奕
(1.大連科技學院 基礎部,遼寧 大連 116052 2.大連科技學院 機械工程學院,遼寧 大連 116052)
在新時代環境下國家雖然強調教育的創新發展,并積極推進各個院校構建程序設計創新實踐教學體系。但在實際的程序設計類課程教學中,還面臨著很多新的挑戰和問題,需要在大學生程序設計教育指導中不斷摸索,創新和改革傳統教學模式。程序設計類課程教師應該以培養大學生創新能力為核心任務,進而滿足社會發展對人才的更多需求,提高大學生的程序設計服務水平。
由于目前《Java 高級程序設計》《c 語言程序設計》《數據結構》等程序設計類課程的教學安排在不同學期,學生無法將由淺入深的知識連貫在一起,通常只能了解基礎知識,無法深入的理解課程內容,導致學生難以有效解決實際的程序設計問題。目前在大學生程序設計課程教育中,實踐教學效果并不理想,因為課程教師并未向學生提供市場上真正的項目開發訓練,很難讓學生真正的得到技術能力上的提升。忽視了學生創新能力的培養,無法滿足社會發展的需求。此外,師資隊伍質量不高,部分教師由于自身知識結構的限制,無法在實際的課程教學中融會貫通,沒有做好后續課程的銜接工作,使得教學效果不佳。
為了滿足社會發展對人才的需求,各個學校在大學生程序設計相關課程的教學過程中也應注重創新能力的培養,以大學生為教育主體構建立體教學模式,進而提升學生程序設計創新能力。
在實際的大學生程序設計類課程實踐教學中,要對傳統的教學模式進行改革創新,進而以創新能力培養為教學目標,在實際的教學中突出培養學生的創新能力。比如在《C 語言程序設計》教學中,教師需要改革傳統的教學理念,不能再以編程語言的語法規則為重要教學內容,而是要引導大學生逐漸建立編程語言思維,更加重視教學設計的過程。程序設計類課程教師要注重學生的實驗設計,創新傳統的教學內容,能夠利用教學內容激發學生的學習興趣,進而幫助學生養成良好的邏輯思維能力。教師要注重訓練學生的程序設計能力,通過實際案例深化引導學生理解其中的代碼運用,鼓勵學生舉一反三的思考問題,不斷提升自身的技術水平。教師要給大學生更多的自我發揮空間,針對一個實例組織學生進行討論,學生可以提出看法和意見,學生積極參與案例的分析,進而能夠通過改動某一部分編碼而達到不一樣的效果,實現了大學生創新能力的培養。通過對大學生的引導和創新能力的培養,使得學生可以更好的應對將來遇到的類似問題,幫助學會僧獨立思考和學習,滿足學生自身發展的需求。
當代大學生程序設計類課程教學必須要迎合社會發展需求,轉變傳統的教學方法,讓學生能夠明白學習程序設計相關課程不僅僅是會做簡單的題型,而是要將所學真正的運用于軟件項目中。以《C 語言程序設計》為例,要讓學生能夠在學習之后完成基本管理系統的操作,并且通過“俄羅斯方塊游戲”這個項目,對學生的運用能力進行訓練。學生在進行項目的實施過程中,就會主動學習相關設計所需求的具體內容,進而再更好的執行出來,最終能夠完成項目。在這個過程中,大學生能夠編程語言,發揮程序設計創新思維能力,且能對軟件項目的執行流程有一個初步的了解。程序設計教師通過項目驅動教學模式,讓學生參與到具體的設計項目中,可以幫助學生獲得成就感,對于學生創新能力的提高具有積極的促進作用。此外,大學生在學習程序設計課程之余,教師應根據學生學習情況舉行相應的校園競賽活動、參加省級或國家級的比賽等,學生之間相互交流、共同進步,不僅激發學生的熱情,促進學生創新能力的進一步發展,還能提高學生的學習效率。
各個院校要積極優化教學團隊,在程序設計相關課程教學實踐中,應該充分融合反轉課堂的教學手段,引導學生課前觀看學習視頻,激發學生學習的積極性。學生可以在課余時間到校內的學習網站或APP 上查看課件,程序設計教師可以在網絡平臺上發布學習任務和問題,學生可以帶著問題在課堂上尋找答案,有助于提高學生的學習效率。教師應該明確學生才是教育的主體,通過翻轉課堂教學模式,給學生提供更多的學習和自我成長的空間,能夠更好的培養大學生的創新能力。教師要在課堂上與學生一起進行深入探討,調動學生的主動學習性,學生更愿意參與到學習當中,能夠促進學生創新能力培養的有效提升。
綜上所述,大學生作為社會發展的重要人才力量,在新的時代環境下,應該重視培養學生的創新能力,以滿足社會發展的需求。當今社會對程序設計類專業人才的要求逐漸升高,各個教育機構要改革傳統的教學理念和模式,以培學生的創新能力為根本目標,進而提升學生的程序設計運用綜合能力。