【摘要】根據當代大學生學習《C語言程序設計》的現狀,本文對《C語言程序設計》課程進行了的深刻的分析,探索《C語言程序設計》課程改革建立更好的教學模式,幫助學生培養計算思維。建議《C語言程序設計》需要不斷地實踐以及注重思維的培養。從而提高學生計算機的編程能力。
【關鍵詞】C?語言程序設計??計算思維??改革
一、計算思維在C語言程序設計中特點
在計算機編程領域里,C語言是一門國際通用的語言。之所以廣受編程者們的熱愛,并應用于各大軟件工程上,是因為它優美、簡潔以及是眾多項目的基礎開發語言,并且可以有良好的跨越平臺的特性。在各大高校的教育課程上,語言的教學課程都是必不可少的。然而從各大高校的C語言的上課實際情況來看并不是很樂觀。而且學生的學習成果并不大。
利用計算機解決問題的關鍵在于程序設計以及計算思維的培養。計算思維是難以理解的抽象概念,并具有濃厚的自主意識的一種思維模式。在C語言程序設計中,對系統的抽象和建模中的抽象過程就是C語言的建模過程。并且在自動化的建模當中,就可以看出C語言程序設計的算法過程,計算步驟以及解決問題的步驟都一目了然。C語言程序設計的教學目標就是培養學生的編程能力。把一步一步的計算思維用于解決問題。然而不同的人對c語言的理解也是不同的,老師之中將計算思維運用于C語言之中的理解也是不同的,從而導致在課程的教學當中傳達給學生的意思也不一樣。最終導致學生在理解C語言當中出現偏差。所以理解C語言程序設計課本中的大意是十分重要的。它可以統一老師對計算思維融入C語言的思想。
同時老師在教學的過程中要理解C語言的教學重點,如C語言的數據列舉形式、運算符、表達式等基礎教學一定要要求學生掌握。在結構設計當中有三種:順序結構、選擇結構、循環結構。在復雜的編程當中這三種結構都是穿插鑲嵌使用的。
二、C語言程序設計課程中存在的問題
在計算機編的程當中C語言程序設計可以說是最為核心的課程,然而在上課過程中的效果并不是很好,學生掌握的并不太理想。其中存在的問題有很多。首先是在平時的教學當中理論知識過于枯燥,學生缺少實踐的機會。從而導致空有理論知識而沒有實際的實踐經驗。并且在教學當中的知識與實際應用的專業知識不對口,不能滿足實際操作的需求。并且在學校上課只有理論知識而并沒有專門的實踐項目供學生實踐。C語言的教程都是針對計算機編程專業的學生,對于那些非計算機專業的學生沒有合適的教材供他們學習。無法針對非計算機專業的學生進行培養。在上課過程中,老師教授的知識與實際的C語言編程設計聯系不緊密,而老師在上課當中也不能明確學習目標。并且學生無法將學習到的知識運用在實際的項目當中。
對于學生而言,在上課的學習當中態度不端正。更是一些非計算機專業的學生認為未來不從事計算機相關的專業,所以認為學習C語言編程是沒有必要的。
三、解決C語言程序設計課程中的問題
(一)激發學生對C語言程序設計的樂趣
一個學習良好的學習氛圍對同學們的學習有著至關重要的作用,所以在班級上營造一種熱愛學習的氛圍能都促使班級的同學們更加有奮斗力、更加熱愛學習。同時有一些學生的基礎薄弱,學習C語言程序設計感覺到吃力,從而導致他們對學習C語言程序設計失去了興趣。所以老師應當加強對基礎薄弱同學的培訓。并及時鼓勵那些基礎薄弱的學生好好學習。因為電腦攜帶不方便導致許多學生對C語言的學習存在著惰性行為,此時應當及時幫助同學們將其電腦的C語言編譯器安裝在同學們的智能手機上。這樣對于那些經常出門的同學學習C語言阻礙就小了很多。在C語言的學習道路上同學們總會遇到許多問題,而老師卻沒有在自己身邊為自己解決這一系列的問題,從而導致學生失去了對學習C語言的興趣。此時老師們可以利用微信、QQ、短信等方式為同學們的問題進行實時解答。并且可以利用晚自習的時間對問題較嚴重的題目進行講解和有針對的輔導。
(二)建立學習C語言程序設計的多樣化平臺
在平時的授課當中不同的學生對C語言的理解也不同。自然學習成績也是不同的,即可分為差等生、中等生、優等生三部分。學??舍槍θN不同的學生進行分層輔導,不同的學生進行不同類型的輔導。爭取將差等生轉為中等生、中等生轉為優等生。對于優等生而言只需要能夠及時解決他們在學習中的問題。而對于那些自律性較差的學生,教師可以適當的鼓勵他們以及鞭策他們,讓他們在學習上能夠更上一層樓。
對于不同層次的學生,學校應當打造不同層次的平臺供他們學習。同時借助網絡;來解決不同層次學生的需求。例如教學視頻、疑難解答、計算機考試等。提供豐富的學習資源防止學生走彎路。并且還能針對不同層次的學生進行教學。
(三)重點培養學生C語言語法基礎
在教學過程中,教師要通過各種途徑來夯實鞏固學生的語法基礎,但是又不能讓同學們陷入只重視語法,不重視編程的錯誤當中。在課堂上要注意知識的引入,防止同學們對講課枯燥的厭煩,以及要重視語法規則。并且在課堂上加以練習。有些規則需要死記硬背的,老師應當監督同學們。而需要理解的部分老師應當合理的梳理知識,幫助同學們理解其中的奧義以及作用。教師在教學當中要重視理論和實踐的合理安排,只有通過實際操作才能使同學們更好的理解掌握C語言的知識。
(四)注重C語言程序設計的思維培養
在學習C語言的實際過程當中,學習枯燥的理論知識只是下下策。而真正想要C語言的學習更上一層樓就必須培養正確的思維模式。培養學生的分析能力、解決問題的能力等等。比如通過一個具體課題的探討以及交流。在教學過程中定期做交流,并對其進行總結。并提倡大家分析其中的思維模式,抓住當中的關鍵點來引導學生的求知欲。教師在上課期間可以趣味的形式來教授知識,防止同學們面對枯燥的知識而失去對C語言的學習興趣。將教授的知識轉化為一種思維方式,當成一種思維教學。
四、結論
在C語言的教學當最重要的就是語法和編程,教師只有改變現在的上課模式,注重培養學生的計算思維。在課堂上以思維教學的方式對同學進行授課,才能讓同學們更加容易接受。
作者簡介:湯榮(1973-),男,湖南岳陽,單位名稱:岳陽市高級技工學校,職稱:高級講師,職務:教務處主任,學歷:碩士研究生,研究方向:計算機教學。