【摘要】本文通過文獻調研,分析了C語言課程特點及當前的教學現狀,結合案例教學本身的優勢,對案例教學法在C語言教學中的運用進行了初步探索,從而為其在C語言教學中的實施奠定理論基礎。
【關鍵詞】C語言 案例教學 探索
【基金項目】2013年防災科技學院教研教改項目“案例教學法在《C語言程序設計》教學中的探究”(編號2013B23)資金資助。
【中圖分類號】TP311 【文獻標識碼】A 【文章編號】2095-3089(2013)10-0239-01
1.引言
《C語言程序設計》基本上是所有高等院校所有專業開設的一門計算機基礎平臺課程,在眾多的程序設計語言中,之所以C語言能夠受到大家的關注,不僅是因為其語法結構簡潔精妙,寫出的程序代碼高效,還因為它能夠深入到系統底層,進行底層硬件的編程,并且可以和匯編語言進行很好地融合。所以說,C語言是橫跨軟、硬件兩個層面的且很實用的一種程序設計語言,這足以顯示其在程序設計類教學中的重要地位。那么,如何教好、學好《C語言程序設計》這門課程,使學生切實掌握它,并具有相當的編程能力和實際動手能力,就成為了許多教師、學者比較關注的問題。而案例教學是一種極具發展潛力的教學方法,它能很好解決理論和實踐的銜接[1,2]。
2.案例教學的內涵
案例教學起源于美國哈佛大學商學院。自20世紀20年代以來,它一直是被作為商業、法律和醫學領域職業培訓的基本教學模式。后來,案例教學逐漸地被運用到教育中來,涵蓋了學科教學和教師教育領域[3]。
案例教學重在案例,沒有案例,也就談不上案例教學了。對于案例的內涵不同的學者從不同的角度有不同的闡述,含義基本相同,只是各有側重[4]。
首先是情境說。該觀點認為,案例就是有關某種情境的描述。Brown等人認為:知識與活動是不可分離的,活動不是學習與認知的輔助手段,它是學習整體中一個有機的組成部分。可以說是學習者在情景中通過活動獲得了知識,學習與認知本質上是情景性的。其次是事件說。認為案例本身就是事件,但并非所有事件都能成為案例,成為案例的事件應具備代表性,應與時俱進,能引人思考,使學習者對該事件所引發的問題進行較細致深入地探討和分析,從而得出一定的結論或采取某種行動方案。再次是故事說。該觀點認為,案例是包含有情節、沖突等眾多要素在內的故事。它以較豐富的表述形式,向人們描述具有典型行為、思想和感情在內的故事。
綜上所述所謂案例就是為了實現一定的教學目標,圍繞某一個或某幾個知識點展開,以事例為載體,能引發學生深入思考和分析的事務描述。而案例教學法就是教師根據課堂教學目標和教學內容的需要,設置相關知識點的具體案例,宏觀上把控教學秩序,引導學生對案例進行分析、思考、探討等活動,使他們從被動的接受知識轉變為主動的參與。
3.案例教學法在C語言教學中的可行性分析
3.1課程任務的可行性分析
《C語言程序設計》的課程任務就是通過本課程的學習,使學生掌握C程序設計的基本概念、語法知識和計算機程序設計的思想和方法,熟練使用開發工具,具有應用C程序解決實際問題的能力。而案例教學就是圍繞合適的案例,配以相應的教學情境,旨在鍛煉、培養、加強學生的編程應用能力。采用案例進行教學具有明確具體的教學任務,學生可以在設置的案例情境中發展自主學習能力,培養與人合作、溝通的能力,從而提升自我探索、分析和解決問題的能力。所以從課程任務的能力培養與技能發展來看,案例教學是比較適宜的。
3.2課程內容的可行性分析
C語言是集理論與實踐于一體的課程。它既要求學習者有較扎實的理論基礎,又要求具備較強的應用實踐能力。考慮到C語言這門課程基本上學生走入大學校門所接觸到的第一門計算機基礎課,可以說學生是在毫無計算機程序設計知識背景的前提下來學習的,如果按照傳統的知識體系講下來,學生要完全理解這些概念是相當困難的,且易挫傷學生學習編程的積極性。因此在教學中,可以改為從案例入手,通過給學生演示、讓學生模仿,在實際應用中去探究和領悟這些概念,并適時地加以歸納總結和概念的延伸,讓學生在輕松愉快的氣氛中學習新知識。所以從課程內容而言,案例教學是適用的。
3.3授課對象的可行性分析
C語言程序設計的學習人員大多為高校或正處于高中階段的學生。而從案例教學的理論基礎分析中,可以看出該教學模式需要學生通過案例自主學習和探索分析,要將理論知識運用于實踐情境,這就需要學生具有一定的知識水平,同時要具有一定的抽象思維能力和歸納總結能力。故而,從教學對象來看是能夠運用的。
3.4授課方式的可行性分析
C語言教學基本上分為理論教學和實踐教學兩部分,在理論教學階段,主要是圍繞相關知識點,以呈現案例的方式進行講解,并組織學生進行案例的深層探討與挖掘,這樣可以讓學生帶著問題步入實踐環節的教學,同時也可以激發學生利用課堂之外的時間進行自主學習,從而為上機實踐做好充分的準備,在上機過程教師應耐心指導,以便發現學生中存在普遍的共性的問題,這既是對理論教學有益的補充,同時也豐富了案例素材,也便于更有效的歸納總結,為下一次的授課奠定基礎。所以,從授課方式上看,是適用于理論與實踐的有機結合的。
4.結論
針對C語言程序設計這門課程,采用案例教學的方式,有助于學習者技術能力的提升,自主認知及反思能力的加強和師生間、學生間的集體合作精神的鍛煉等。通過對案例教學法在C語言教學中的可行性研究,為該方法的進一步實施,奠定了理論基礎。
參考文獻:
[1]何元惠,高占國,楊靜.C程序設計語言教學方法探討[J].中國科技信息,2007(3):209-211
[2]詹自勝.案例教學法在面向對象程序設計教學中的探索與實踐[D].浙江師范大學,2006
[3]許立新.教師教育中的案例教學研究[D].華東師范大學,2004
[4]袁媛.VB案例——任務驅動教學模式的應用與VB案例程序庫的構建[D].西北師范大學,2007