齊晶薇(哈爾濱遠東理工學院,哈爾濱 150025)
“C++語言程序設計”中案例教學法的應用
齊晶薇
(哈爾濱遠東理工學院,哈爾濱 150025)
為了更好地培養學生學習興趣,提高C++語言程序教學效果,本文以“C++語言程序設計”課程教學特點為著手點,對案例教學法在“C++語言程序設計”中的應用進行了進一步的分析和討論,希望幫助學生更好的掌握課堂教學內容,形成程序設計思維,養成良好的學習習慣。
程序設計;案例教學;創新能力
相較于其他教學法,案例教學法更加生動、靈活且更加多樣化,經過長期實踐驗證,案例教學法早已形成了獨特的教學方法,也是現代教學中的重要教學形式,它秉承了教育傳統理念和實際有機整合,并結合了案例,創設一個真實的教學情境,加深師生、學生之間的互動,營造良好的課堂學習氛圍,培養學生學習興趣,帶動學生積極性和主動性,培養學生團隊合作意識和反思意識,使學生具備分析問題、解決問題的能力。
近年來案例教學法逐漸被引入到“C++語言程序設計”中,我們所要討論的就是怎樣更好的發揮案例教學法的作用。首先,我們要了解開展“C++語言程序設計”教學的目的,它就是為了使學生熟練具備軟件設計和開發的能力,培養學生思維創新能力、實際動手能力和探究能力。因此,采用案例教學法的時候,案例的選擇十分重要,選擇的案例必須具有典型性和代表性,并充分考慮到學生認知特點。
案例可以說是決定案例教學法成功的關鍵,采用案例教學時,應注意以下幾點:第一,重視教師素質,合理定位教師在教學過程中的角色。開展案例教學時,教師應更新教學觀念,教師不是教學的主導者,而是課堂教學的引導者和監督者。第二,正確定位學生角色。在以人為本的教學環境當中,教師應幫助學生樹立課堂主人翁意識,增加其課堂活動參與的主動性和積極性,為學生創設良好的課堂內容溝通、討論的平臺,鼓勵其對教學問題進行辯論和分析,進而解決問題。
2.1案例實用性
采用案例教學法的最根本目的在于能夠實現理論聯系實際,增強教學內容的實用性。現在的學習就是為了以后的應用。因此,學習C++語言程序設計后,讓學生能夠自主的進行程序設計才是最終目標,而不是為了讓學生填寫簡單的試卷和公式運用、背誦而已。因此,我們必須從教學內容和要求出發,從眾多經典案例中選擇出最恰當的實用性的教學案例十分必要,讓學生能夠在案例教學當中將所學知識融會貫通,知其然知其所以然,挖掘學生自身潛力,培養學生的思維創新能力和創造能力。
2.2案例趣味性
興趣是學生最好的老師,在當今這個信息化充斥的時代里,傳統案例很難引起學生的共鳴,其價值得不到認可,學生完全不知其所謂,學習目的不明確,學生自然對學習興致缺乏。因此,課堂教學案例選擇時,必須要充分考慮到案例趣味性,利用學生的好奇心和求知欲來吸引學生的注意力,充分調動學生學習的積極性和主動性。
2.3綜合性案例
從“C++語言程序設計”的教學實際考量,它是一門大型復雜的計算機程序語言,小的程序編寫根本無法突出其專業魅力,因此,案例選擇要有一定的深度和難度,并具有一定的綜合性,經得起學生的反復推敲、琢磨,鼓勵學生去分析、研究,使學生能夠更好掌握課堂知識點,提高整體教學效果。
2.4挑戰性案例
由于“C++語言程序設計”具有較強的實踐性,而案例教學法又是編程學習中重要的方法,教師通常會采取正面實例對比教學手段,但實際上反面實例會給學生留下更深的印象。因此,筆者建議廣大教師可以換位思考,用全新的思維方式開展案例教學,嘗試利用反面實例進行教學,這是對教學的一種全新挑戰,同時也是對教師自身的挑戰,鼓勵學生利用所學知識不斷完善實例編程,這并不比重新編程輕松,反倒是更難。
案例教學法在“C++語言程序設計”中主要以案例講解法和案例分析法兩種方法為主。首先,案例講解法主要針對課堂教學中應用性較強的實例,教師完全拋棄邏輯講授采用案例講解法進行教學,更加重視教師的教學引導作用。案例分析法強調的是學生參與性,所以該方法也被稱作案例討論法,重點培養學生的思維的創造力和解決問題的能力。
綜上所述,我們了解到案例教學法并不能全面、系統的將某種語言程序設計內容講解出來,它只是針對一些原理性和概念性較強的課堂教學內容,雖然案例教學法具有較強的實用性和應用性,但我們也不能忽視傳統教學優勢,應將二者更好的聯系結合起來,充分發揮課堂教學作用,提高課堂教學質量,使學生具備扎實的理論基礎和實際操作能力。
經實踐驗證,案例教學法能夠充分激發學生思維創造力,調動學生積極性,使學生主動參與到課堂教學當中,有效提高了學生知識的實際運用能力,增強了教學的趣味性和挑戰性,改善了被動教學的情況。
[1] 呂生榮,張麗萍,王利江.Visual Basic程序設計教學研究與實踐[J].內蒙古師范大學學報(教育科學版),2012,(09):17-18.
[2] 肖云波.計算機程序設計教學應用案例教學法初探[J].中國科教創新導刊,2008,(03):93-94.
The Application of Case Teaching Method in"C++language program design"
QI Jing-wei
(Harbin Yuan dong Institute of Science and Technology,Harbin 150025,China)
In order to improve the students learning interest and improve the teaching effect of C++language program,this paper takes"C++ language programming"course features as the starting point,analyzes and discusses the application of case teaching method in"C++language programdesign",Want tohelp students grasp ofthe classroomteachingcontent and the programmingthinking,develop good learninghabits.
Programdesign;Case teaching;Innovation ability
TP312.1
A
1674-8646(2015)08-0142-01
2015-05-27