孟慶新
摘要:C語言是目前各高校理工科學生普遍開設的一門公共基礎課程,是一門難教且難學的課程。該文對C語言教學現狀進行了分析,以提高學生的編程能力為目的對教學手段、教學方法進行了改革,為C語言教學改革提供了有益經驗。
關鍵詞:C語言;應用型人才;教學改革
中圖分類號:G431 文獻標識碼:A 文章編號:1009-3044(2016)31-0127-01
C語言是目前各高校理工科學生普遍開設的一門公共基礎課程,是學生進校后接觸的第一門編程課,目的是使學生掌握程序設計的基本思想、方法、概念,培養學生編程能力,進而建立利用計算機求解問題的新思維。該課程的特點是概念抽象復雜,各種控制結構靈活、語法規則多,運行時容易出錯,是教師感到難教、學生感到難學的一門課程。同時,大多數非計算機專業的理工科學生都選擇C語言作為參加全國計算機語言類二級考試的考試語言。因此,C語言的教學方法提高了,受益人群比較大。本文研究如何在課堂教學中提高學生的編寫程序的能力,把學生培養成應用型技術技能型人才。
1 C語言傳統的教學方法及存在的問題
C語言涉及的概念多而雜,數據類型及表達式豐富,語法結構復雜。一直以來,C語言教學側重于C語言語法知識的傳授,按照數據類型、運算符、表達式的順序來學習基本知識,按照順序、選擇、循環的順序來學習程序結構,按照數組、指針、結構體的順序來學習構造類型。這種線性教學模式可以循序漸進地知識點傳授給學生,學生通過長期反復地學習基礎知識和經典算法,可以讀懂和編寫簡單的程序,但沒有自主思維和實踐創新的意識。……