李 丹,劉春華
(首都醫科大學燕京醫學院,北京 101300)
PBL教學法在高職高專C程序設計教學中的應用
李 丹,劉春華
(首都醫科大學燕京醫學院,北京 101300)
C程序設計是一門計算機高級語言編寫課程,目前已成為我國高校非計算機專業首選的、必不可少的計算機語言課程。我院C程序設計課程目前采取課堂講授為主、上機實驗為輔的傳統教學方法,存在很多缺陷。本文結合衛生信息管理專業特點,嘗試以PBL教學法進行C程序設計教學,期望達到更好的課堂教學效果,提高教學質量。
教學方法;C程序設計;PBL教學法
C程序設計課程是我院衛生信息管理專業的必修課程,是一門實踐性很強的課程。該課程涉及計算機語言編寫,對于醫學生來說有一定難度,入門難、理解難是學生學習的主要困難。傳統課堂教學方式缺少師生互動,學生學習熱情不高,缺乏學習主動性和積極性,不利于培養自主學習能力和創新精神。
因此,基于“十三五”規劃第四輪教育教學改革中提倡的“以學生學習成長為核心,以提高教學水平質量為目標”理念,充分利用我院現有教學資源,結合小組交流、任務驅動、翻轉課堂等教學方法,將PBL教學法應用于C程序設計課程教學中,希望能夠更好地激發學生學習興趣,提高課堂教學質量。
PBL教學法的基本內涵是以問題為基礎、以學生為中心、以小組為單位的自我導向學習。該方法自20世紀60年代由加拿大麥克馬斯特大學推出[1],經過四十余年的發展,如今已廣泛運用于各個領域,包括高等教育、職業教育、中等教育、初級教育以及繼續教育等。PBL教學法將學習與問題掛鉤,學生在學習過程中對提出的問題展開探究,教師和學生合作尋找解決問題的方法。此教學法較傳統教學法更利于調動學生學習積極性和主動性,不僅可以讓學生學到知識,還可以培養其自學能力、創新精神、分析問題和解決問題能力以及團隊合作精神。
首先,C程序設計課程授課對象為我校衛生信息管理專業學生,班級人數少,有利于分組學習,而且我校PBL教室可以很好地滿足課程教學需要。
其次,根據PBL教學法,在C程序設計教學中,每一個完整的程序項目,從問題的提出、算法的確定、流程圖的繪制到程序的編寫、錯誤的修改等,就是分析問題和解決問題的過程,學生可以相互討論、相互學習,最終編寫出完整的程序。在此過程中教師可以引導學生開拓思路,在得到同一結果的同時提出多種解決方法。
4.1 聯系實際,提出問題
由于PBL教學法是基于問題的教學方法,因此在教學環節問題設計非常重要,提出的問題是否合理直接決定著教學效果的好壞。
C程序設計課程教學重點在于實踐操作,在不斷的實踐中提高對語言的理解和應用能力。提出的問題應符合學生實際知識水平,并和專業掛鉤,這樣才能更好地發揮問題的作用,取得更好的教學效果。例如,以醫院掛號排隊、病例檢索等為實例提出具體問題,并讓學生在課前做好相關文獻檢索、資料查閱工作,培養其歸納總結、邏輯推理能力。在教學過程中將翻轉課堂與PBL教學法相結合,進一步改革教學方法,活躍課堂氣氛,調動學生積極性。
4.2 分析問題,分組討論
分組討論是PBL教學不可缺少的一個環節,每組學生的知識水平、人數多少等決定著討論結果的好還。因此,我們要確保分組公平合理,各組成員能力相當,以取得最好的教學效果。問題分析由學生自己來完成,根據教師提出的問題課下收集、整理資料。課堂上由每組代表匯報討論結果,從實際問題出發說明討論的方法,完成初步算法的選擇,并選出最優方案。
利用PBL教室小班授課,分組討論,營造自由、開放的學習環境,充分調動學生學習主動性,將枯燥的理論知識轉化成生動的實踐活動。
4.3 協作學習,解決問題
在教師的引導下每組學生自主思考,探討最優的代碼編寫方法,提出解決方案。編程語言的魅力在于在多種解決方案中選擇最優的方案,好的編寫方法不僅可以提高程序的閱讀性,還能提高運行速度。小組討論和協作既深化了學生對知識的理解,加強了師生互動,又提高了課堂效率。學生相互討論,不斷調試代碼,反復修改程序,集思廣益,在學習中進步。
4.4 成果展示,交流總結
問題解決后,學生以小組為單位講述解決問題的過程和思路,并進行多小組橫向比較,交流編寫的程序的優缺點,開拓思路。此過程采用翻轉課堂教學法,由學生講述,教師引導并給出最終評價,進一步提高課堂效果,真正讓學生自主自愿參與到教學中。
4.5 PBL教學法實施流程(見圖1)

圖1 PBL教學法實施流程
衛生信息管理專業具有特殊性,要求學生不僅具有一定醫學專業知識,還具有較高計算機操作能力,因此C程序設計課程是該專業學生的必修課程。
借鑒PBL教學法的基本理念,將先進的教學組織形式運用于C程序設計課程。在小班教學過程中,將PBL教學法與傳統教學法有機融合,切實改善教學效果,在加強學生對知識的理解與掌握的同時,促進其素質與綜合能力的提升。此次課程教學方法改革,使非計算機專業學生更好地理解程序設計思路,掌握課程基礎知識,激發學習積極性和主動性,為后續課程的學習奠定基礎。
我們將在實踐中摸索更好的教學方法,加強師生互動,加深學生對相應知識點的理解,激發學習興趣,提高團隊合作意識和創新能力,以適應新時期高素質人才培養需要。期望通過這些改革措施,教學效果有明顯改善并提高學生考試通過率。
[1]常本勤.基于問題的學習模式在程序設計類課程教學中的應用[J].計算機教育,2010,21(2):125-127.
[2]徐一秋,王立偉,王海波.PBL教學法在C程序設計實驗課教學改革中的應用[J].計算機教育,2010,21(10):92-95.
G424.1
B
1671-1246(2017)15-0062-02