摘 要:C語言程序設(shè)計是一門為許多高校包括獨立學(xué)院的非計算機專業(yè)理工系學(xué)生開設(shè)的一門公共選修課程,其課程設(shè)置目標(biāo)是培養(yǎng)理工類非計算機專業(yè)學(xué)生的編程思維和編程能力。筆者基于多年來對“C語言程序設(shè)計”課程的實際教學(xué)經(jīng)驗,發(fā)現(xiàn)把編程錯誤案例進(jìn)行搜集和分析以及討論的教學(xué)法融入C語言教學(xué)中,能讓學(xué)生有更好的分析問題、解決問題的能力,并且可以大大提高編程效率。
關(guān)鍵詞:C語言程序;編程思維;錯誤案例教學(xué)法
中圖分類號:TP312 文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2018)10-0090-02
Abstract:C programming is a public elective course in a number of colleges and universities,including independent college students of non-computer science and technology,which aims to cultivate the programming thinking and programming ability of non-computer majors. In view of the practical teaching experience of the C language program for many years,the author finds that the teaching method of collecting,analyzing and discussing programming errors in the C language teaching can make students have a better ability to analyze and solve problems,and greatly improve the efficiency of programming.
Keywords:C language program;programming thinking;error case teaching method
0 引 言
在當(dāng)前,整個社會已經(jīng)逐漸邁入人工智能時代(AI時代),AI時代是一個以計算機科學(xué)為基礎(chǔ)的時代,其中的核心則是編程思維。學(xué)習(xí)程序設(shè)計課程能夠很好的培養(yǎng)學(xué)生的邏輯思維和創(chuàng)新能力,C語言是除了匯編最接近硬件的程序設(shè)計語言,除了可以提供對操作系統(tǒng)和內(nèi)存的精準(zhǔn)控制,運行效率高同時,其語法簡單,結(jié)構(gòu)清晰,還是高級編程語言(Java,C++等)的基礎(chǔ)。因此,C語言程序設(shè)計課程成為國內(nèi)大多數(shù)高校包括獨立學(xué)院理工科學(xué)生的必修課,也是編程語言的啟蒙課程。但是對于初學(xué)者來說,C語言作為一門程序設(shè)計課程有大量難以理解和記憶的概念和語法,入門學(xué)習(xí)起來會十分枯燥,一旦失去興趣,就會缺少學(xué)習(xí)的動力,積極性受到挫敗,不利于程序設(shè)計課程的學(xué)習(xí),同時在實際教學(xué)過程中,也會因為理論課時和實踐課時安排的不足,導(dǎo)致教學(xué)效率不高。……