正文 簡析C語言在中職計算機專業課程中的意義及教學實踐(1 / 2)

簡析C語言在中職計算機專業課程中的意義及教學實踐

科學理論

作者:李暘

摘 要:隨著我國社會經濟的高速發展,計算機領域成為了時下各大高校最為炙手可熱的專業。中職校計算機專業的畢業生在麵對車水馬龍的就業市場和各路實力超群的競爭對手該如何立於不敗之地都是每一位師生共同關心的問題。鑒於此,筆者將從中職校方的角度出發,主要就C語言在中職計算機專業課程中的意義及教學實踐。

關鍵詞:C語言;中職校;計算機專業;教學實踐

計算機技術的應用已推廣至各行各業,為人們的日常生活和供暖工作帶來的影響有目共睹。C語言作為計算機編程開發重要的程序語言,它涵蓋了多個科目的理論知識,因此能夠學好本門課程的難度不小。當前,社會發展勢必重視計算機技術的進一步發展,C語言儼然成為我國各大高、中院校為開設計算機課程必修的一項內容。筆者在下文中主要就C語言在中職計算機專業課程中的意義及教學實踐展開論述。

1、C語言在中職計算機專業課程中的意義

C語言在中職計算機專業課程中的意義主要在於發展學習能力和為進一步學習夯實基礎。

1.1發展學習能力。

(1)培養縝密的邏輯思維能力。C語言的邏輯運算與判斷選擇可以培養人這方麵的思維能力,如在三維坐標係中輸入一組整數{x,y,z},將此組整數由小到大輸出的問題。簡單想一下,解決此問題必然要考慮各種不同情形,思維要縝密。

(2)動態的思維方式。毋須懷疑,解決問題不僅限於以靜態或恒常的角度來思考。C語言即是以“循環嵌套”來培養學生動態的思維方式。例如,給出“1、2、3、4四個整數,能夠組成多少個不同且無重複數字的三位數”的問題。對以上問題的分析過程可完全體現出動態思維方式的理念。

(3)強化分析能力和解決能力。C語言中如何分析與解決問題實際上可看作是一個設計算法的過程。這裏所講的算法指的是解決問題所采用的具體方法和流程,由此可以說程序設計的核心內容便是算法,而語言僅作為形式,程序算法不正確的計算機無法解決問題。

(4)培養科研思維能力。科研思維能力的培養是長時間學習C語言潛移默化的過程,主要體現於靈活性、深刻性和敏捷性三個方麵。靈活性:學生可根據自身狀況妥善排除思維定勢對問題考慮的影響,將所學理論方法靈活應用到實踐中,從各個不同角度盡可能周全地考慮問題、理解理論方法和解決實際問題。深刻性:能夠利用理想化的手段,將研究對象、所處環境和研究的過程充分理想化,然後將理想模型與理想過程抽象化。敏捷性:解決問題能夠準確采集問題的各種原始信息並傳輸至大腦,利用自身的認知結構迅速找出問題的關鍵點,同時迅速提取所學理論方法並具有針對性地及時解決問題。

1.2為進一步學習夯實基礎

(1)“向下”——底層硬件開發。C語言作為一種中級編程語言,自然可以對計算機硬件進行編程設計。僅從單片機來看,各類智能芯片普遍采用C語言即可說明C語言的應用範圍是極廣的。但是從實際來看,不是每一個中職生在未來都會從事本行業工作,但至少可以初步了解它,為今後真正進入到相關領域減少入門時間。

(2)為學習其他計算機語言打下基礎。C語言不僅擁有低級語言的特征,還擁有典型過程化的高級語言特征。C語言的層次非常清楚,可根據模塊化的方式來組織計算機程序,且方便調試和運行維護。另外,C語言作為一種計算機語言還具有很強的表現能力和數據處理能力,其擁有豐富的運算符和數據類型可實現各種複雜的數據結構。比較常見的麵向對象語言有JAVA和C#,它們的基本語法與C語言十分相近,而C++更不必多說,C語言最為直接的麵向對象便是C語言。

2、中職計算機專業C語言課程的教學實踐

2.1培養學生的學習興趣。興趣是入門的關鍵。對於中職學生而言,多數學生都擁有基礎知識不紮實等特點。作為老師,應該多采用多媒體的教學方式向學生展示富有趣味性的問題和演示程序,主要目的在於吸引學生的目光。例如,講解“水仙花數、猴子吃桃、翻譯密碼、判斷素數”等問題,首先應該由學生自主編程來解決這些問題,從編程到運行使得每一位學生都能親身體驗整個過程,從中找到樂趣。