?

基于趣味案例法的高職C語言教學模式研究

2017-02-06 22:51丁其鵬
價值工程 2017年2期
關鍵詞:C語言高職

丁其鵬

摘要: 本文通過對高職類院校C語言課程的教學狀況和存在的問題進行分析,提出在高職C語言教學中引入趣味案例教學法,介紹了游戲引導法、聯系生活法、小組對戰法等應用在教學實踐中的具體方法,有效活躍了C語言教學的課堂氣氛,且有效改善了教學效果。

Abstract: This paper based on the analysis of C language teaching status and problems in the higher vocational colleges, proposed the introduction of the teaching method of applying interesting examples, introduced the game guide method, contacting life method, group method and other specific methods in teaching practice, effectively brightening up the classroom atmosphere in the C language teaching, and effectively improving the teaching effect.

關鍵詞: 高職;C語言;趣味案例

Key words: higher vocational education;C language;interesting examples

中圖分類號:G712 文獻標識碼:A 文章編號:1006-4311(2017)02-0212-02

0 引言

高職院校對學生的培養要與職業技能的培養相掛鉤,因而在校學習期間,應加強對學生適應社會能力的培養。C語言課程作為程序設計入門的專業基礎課,是高職計算機專業學生的必修課,安排在入學后的第一學期進行修讀。學生通過對C語言課程的學習,可以塑造學生程序設計的思想,建立日常問題和計算機程序的聯系,進一步奠定學生學習程序設計專業類課程的基礎。高職院校學生的文化基礎較本科學生相對薄弱,學習能力差并且學習的積極性不高,但仍具有較強的可塑性。

如何激發高職學生學習的積極性就成為教學中要考慮的一個重要問題。本文中提出的基于趣味案例法可以有效地解決這一問題。

興趣案例教學法是一種有較強針對性和實效性的教學方法,能啟發學生的智力,培養學生的實踐能力,進一步提高學生的綜合素質,是一種在高職教學中行之有效的教學方法。

1 高職C語言教學的現狀和問題

首先,當前高職C語言教學主要采用理論教學和實踐教學相結合的模式,大部分高職院校側重于對C語言基本原理和一些基礎應用的講解,而作為一種編程語言的C語言,主要是由標識符、關鍵字和各種運算符組成,與別的語言一樣,同樣具有一些自己的語法規則。雖然在制定這些語法規則的時候,開發者已經將盡量多的人性化的因素考慮其中,但因計算機還是有別于人腦,同計算機進行溝通的語言與同人類日常交流的語言在運用上還是有很大的區別。學生剛開始很難適應C語言中的邏輯,而且C語言課程中的基礎知識點、數據類型、運算符和結構形式繁多,語言的邏輯性強,并且比較抽象,學生在學習的時候會感到有些困難。

其次,從學生的角度考慮,在當前的高考制度下,高職院校的學生基礎知識普遍薄弱,接受能力有限,英語基礎差,對C語言中使用的關鍵字的理解和記憶感到困難,遇到稍微長點的代碼就看不下去,而且高職學生沒有良好的學習習慣,課前不能很好地預習,課后對于學習中存在的一些問題不能主動找老師和同學解決。因而,高職類學生普遍反映C語言課程非常難學。

最后,從教學過程來看,有些教材選取不合適。伴隨C語言課程教學改革的不斷推進,涌現出各類高職C語言教材,很多教材未能將知識點與實際應用很好地結合,例題大多圍繞一些數學知識進行設計,不能同現實生活緊密結合。并且,對C語言這一理工類的基礎課程,大多老師采用基礎知識講解同例題解析相結合的方法進行講解,而不能跟文科類的課程那樣,可借助于圖片、視頻和案例等一些輔助性手段來增添課堂趣味性,因而,C語言課堂氣氛很難活躍,從而導致教學的效果很不理想。

2 趣味案例教學法的應用

針對以上高職C語言課程教學當中的現狀和問題,通過多方的調研以及課堂教學實踐,總結出如下幾種趣味案例教學法,可以有效活躍C語言教學課堂氣氛,進而提高學生學習的積極性,使教學效果得到明顯改善。

2.1 游戲引導法

C語言作為一種計算機語言,在進行代碼設計時,開發人員必須遵照計算機的邏輯方式,因而,對于初學者來講,尤其對高職院校的大一新生,這種有別于人類習慣的日常思維的邏輯方式,就很難理解和接受了,因而,將一些較為抽象的邏輯算法或語法規則采用“游戲引導法”來進行講解,就能達到比較理想的效果。

比如采用冒泡法對數組元素進行排序,如果直接和學生講解冒泡排序算法,學生可能會很難接受。那么,在課堂上邀請8位同學在講臺上站成一排,將每個人的學號后兩位用白板筆分別寫在一張A4紙上,每位同學將寫有自己學號的A4紙舉在胸前,此時,這8位同學模擬排序前的數組的8個元素,指定第一個同學學號為數組的第一個元素a[0],以此類推,最后一個同學學號作為數組的最后一個元素a[7]。

在第一趟比較時,將最后一位同學學號同前一位同學的學號進行比較,如果比前一位同學的學號小,就讓兩位同學交換位置,然后,將第七位同學的學號同前一位(第六位)同學的學號進行比較,同樣,如果比前一位同學的學號小,就讓兩位同學交換位置,采用同樣的方法,讓第六位同學同第五位同學比較,讓第五位同學同第四位同學比較,讓第四位同學同第三位同學比較,讓第三位同學同第二位同學比較,讓第二位同學同第一位同學比較,第一趟比較完成后,當前第一位同學就是這8位同學中學號最小的一個。繼續第二趟的比較,因為經過第一趟的比較,第一位同學已經是學號最小的一個,所以,第二趟比較時,從最后一位同學開始比較到第二位同學就結束了,通過第二趟的比較,站在第二位的同學是學號次小的同學。

按照同樣的方法依次進行第三趟、第四趟、第五趟、第六趟以及第七趟的比較。就可以按照8位同學的學號從小到大的順序完成排序。通過這一形象的游戲向同學們演示冒泡排序的算法,可以讓同學們清楚地看到數據如何實現冒泡的過程。

2.2 聯系生活法

C語言程序有三大程序結構,如果課堂教學中緊單純地講解這三大程序結構的流程,學生可能一時很難接受。如果把這三大程序結構同我們的生活很好地聯系起來,那么學生對這三大結構的理解就簡單得多了。

例如,講解選擇結構時可以拿我們日常出行為例。我們可以在百度地圖上輸入出發地和目的地,就可以查出各種出行方式對應的出行路線圖。將我們出行時選擇的出行方式(公交、駕車、步行和騎行)比作選擇結構的條件,將每種出行方式在地圖上對應的路線比作選擇結構的條件分支。當我們選擇某種出行方式,也就是滿足某一條件時,就要按照地圖上與這一出行方式對應的路線出行,也就是程序要選擇這一條件下對應的條件分支執行。這樣,學生就可以很容易地理解選擇結構的流程。

2.3 小組對戰法

C語言課程的前期主要是對一些基礎知識學習,可以通過課堂的講解和一些簡單的小程序讓同學積累和掌握數據類型、變量、運算符及表達式等基礎知識點,這些基礎知識點都是學生之后編寫復雜程序的重要儲備。

所謂小組對戰法,就是在課堂上將同學們劃分成幾個小組,對老師在課堂上提出的問題進行搶答或者輪答,通過小組的協作和競爭來活躍課堂氣氛,增強學生對知識點進行記憶的動力。為了調動學生參與的積極性,當有同學對當前問題不能作答時,允許向小組中的其他成員尋求幫助,對于回答問題較好的小組給予適當的平時成績加分獎勵。

對于一些算法比較靈活的程序,可以以小組為單位進行討論,最后給出一個本小組認為最優的算法,然后將各小組給出的算法進行比對,同樣,對給出全班最優算法的小組給予平時成績加分。通過這種方式將全班同學都調動起來。

3 小結

雖然高職院校學生的基礎相對薄弱,但他們有很強的實踐動手能力,如果采用正確的方式加以引導,便可以將學生的學習興趣激發起來,那么課堂教學就不會顯得那么枯燥。C語言課程的邏輯性較強,并且規則也比較繁多,但對于知識點的應用比較靈活。通過以上教學方法的實踐,切身感受到趣味案例教學法的課堂實效,學生在游戲、對抗和形象的關聯中輕松地掌握了C語言的基礎知識點,理解了C語言的邏輯思維方式,為以后的程序開發打下一個良好的基礎。

參考文獻:

[1]楊久紅,王小增.語言表達藝術在C語言教學中的使用研究[J].科教縱橫,2014(10).

[2]牛亞莉.趣味教學法在高職C語言教育中的應用[J].時代教育,2015(9).

[3]明日科技.C語言從入門到精通(實例版)[M].清華大學出版社,2012.

猜你喜歡
C語言高職
基于Visual Studio Code的C語言程序設計實踐教學探索
高職應用文寫作教學改革與創新
基于C語言的計算機軟件編程
C語言程序設計課程教學與學科專業相結合的探索
高職高專院校C語言程序設計教學改革探索
高職大學生孝文化教育淺探
論子函數在C語言數據格式輸出中的應用
高職人才培養模式創新探討
非計算機專業C語言教學探討
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合