?

引導式教學方法在程序設計基礎課程中的應用

2017-06-19 19:31胡麗霞
無線互聯科技 2017年8期
關鍵詞:C語言計算機專業程序設計

胡麗霞

(湖南科技學院,湖南 永州 425000)

引導式教學方法在程序設計基礎課程中的應用

胡麗霞

(湖南科技學院,湖南 永州 425000)

非計算機專業的程序設計基礎課程是目前各大院校教師比較重視的一門課程,大家都在尋求一種合適且有效的教學方法。文章提出了一種引導式教學方法,并對此方法在非計算機專業程序設計基礎課程中的應用進行研究,列出了相關教學改革方案。

引導式教學;“程序設計課程”;非計算機專業

1 “程序設計課程”概述

“程序設計課程”是湖南科技學院非計算機專業大一下期開設的一門計算機基礎課程。對于非計算機專業而言,此課程可幫助學生理解計算機的工作能力,掌握計算機的思維方式,在以后的學習工作中可以更好地利用計算機解決本專業問題[1-2]。但是,湖南科技學院非計算機專業的程序設計基礎課程開設主要有C語言和Access數據庫。本文以“C語言程序設計”為例,闡述了引導式教學方法在程序設計基礎課程教學改革中的應用。

引導式教學方法的基本思想是將“以教師為主”改為“以學生為中心”,將“內容講授為主要”改為“能力培養為中心”,將“例題講解輔助知識點理解”改為“任務驅動帶出知識點”。本文將根據引導式教學方法的基本思想給出具體的改革措施。

2 教學現狀

在C語言“程序設計課程”中,湖南科技學院非計算機專業的教學效果與計算機專業相比存在很大的差異,究其原因主要有以下幾點。

(1)學生學習目的不明確,學習興趣不大。首先C語言具有概念化、抽象化、邏輯化、語法復雜、規則多變等諸多特點。由于課程自身存在的這些特點,學生在學習過程中,遇到一些難以理解的問題或者是不易解決的問題是在所難免的。其次,非計算機專業學生認為此課程非專業課程,對自己將來的學習和工作用處不大,故而興趣黯然。有部分學生便知難而退徹底放棄學習了,嚴重影響了課堂教學氣氛。

(2)課時過少。C語言“程序設計課程”內容本身比較多,也是國家計算機等級考試中二級(以下簡稱國二考試)里的其中一門課程。在國二考試大綱中,C語言的內容涉及較廣,考題也教難,湖南科技學院理論課時只有28課時,這要將考試大綱中的內容講解透徹是遠遠不夠的。因此,教師在上課的過程中為追求量而忽略了質[3]。

(3)教學內容安排較乏味,實踐教學不夠重視。C語言程序設計是一門計算機編程語言類課程,主要為學生講解語法規則以及各種類型數據的應用方式。對于學生而言,這些知識是比較枯燥乏味的,因為失去了學習的興趣。再者,老師對于實踐教學的重視程度不夠,認為理論知識講解比較重要,在實踐課程中,只給出實驗任務,對學生缺乏引導,導致學生自行完成實驗困難,甚至無法完成,從而進一步消減了學生的積極性。

(4)教學方法傳統。任課教師多采用傳統的教學方法,即以教師和教材為中心,不管是理論教學還是實驗教學,均對教材按部就班講授與演示,學生只是被動接受知識,難以感受所學知識在實際生活及學習中的應用,不利于調動和提高學生學習的興趣與主動性。

3 教學改革措施

針對目前教學過程中出現的上述幾個問題,本文給出了以下幾點改革方案,將引導式教學方法運用到整個程序設計基礎課程的教學中。

(1)調整教學內容。對非計算機專業學生而言,應該將課程重心放在程序設計而非程序語言。程序語言本身是個枯燥的內容,但是程序設計卻是件很有趣的事情。程序設計的過程才能真正讓學生體會到計算機的思維方式。C語言程序設計的教學內容和知識體系,按照問題抽象與描述、算法分析與設計、數據表達與構造、程序編程與測試的教學要求,人們將C語言程序設計的內容分成多個專題,并配上若干相關問題[4]。在課前將問題告知學生,并讓學生根據問題進行課前預習,同時也可鍛煉學生的自主學習能力。學生課前有了疑問,便可激發課上學習的興趣,使課堂的學習氛圍變得活躍,從而改善教學效果。例如在講解遞歸專題時,先給學生提出漢諾塔問題,讓學生上課前自行上網搜索漢諾塔游戲,理解規則,掌握方法。課上先用階乘的簡單案例給學生講解遞歸程序的設計以及運行過程,再將漢諾塔問題的遞歸程序設計講解給學生,學生有了課前玩漢諾塔游戲的經驗,并且有了解決該問題的疑問,帶著疑問聽老師的講解,便能更好地理解遞歸問題的精髓了。

(2)改革教學方法。以課堂教學為主,以網絡資源為輔多方面地為學生提供課程內容教學。網絡資源主要包括建設教學網站和錄制微課教學視頻。C語言程序設計需要的理論講解較多,而湖南科技學院理論課時只安排了28課時,這對理論講解是完全不夠的。如何在28課時之外為學生增加理論講解呢?那只能通過網站上的資料教學以及微課教學為學生提供教學輔導。人們將所有的課件以及實驗課的內容均上傳到校園網站上,供學生自行下載分內容分層次分時段錄制微課,為學生的預習、復習以及提升提供足夠的學習資源。分內容是指按照內容改革后的知識點進行微課的錄制。分層次主要是對每個知識點的講解錄制基礎篇和提升篇以供學生根據自身基礎來選擇學習的程度。分時段是指錄制的微課針對每個知識點分為預習篇、加深理解篇和復習提升篇以滿足學生在對知識點學習的不同時段的資源需求。

(3)分層次教學。將實踐教學內容與理論教學內容相對應,將理論課中的例題講解換成實驗課上學生所需要做的案例,讓學生能夠學以致用,并在實踐教學中為學習能力強的學生提供高難度層次的實驗案例,讓每個層次的學生都能寫出相應的程序來。這樣避免了學生學而不會,知難而退的情況,同時也可讓學得好的學生產生更濃厚的學習興趣。

(4)改革考核方式。對于非計算機專業的學生開設程序設計基礎課程,需要使學生掌握基本的編程能力,更主要是培養學生邏輯思維能力和計算思維能力,而這些能力通過筆試很難看出,因此將筆試改為上機操作,更符合程序設計基礎課程的考核??稍谄谀┩ㄟ^綜合性設計實驗來整體考核學生的綜合編程能力。

4 教學改革的實施

根據教學改革方案,教學改革團隊對學校大一新生實施。主要實施流程如圖1所示。

實施主要內容有:

(1)編寫了《C語言程序設計基礎》和《C語言程序設計基礎實驗指導》兩本教材,并在2015級的非計算機專業理工科學生開設的C語言程序設計基礎課程中使用了該教材。

(2)整理出與課程內容相配套的教學ppt、實踐課程內容和操作題庫上傳至校園網的網絡課堂平臺,供學生在課前課后及實踐課上自行下載使用。

(3)為每個知識點錄制了微課,在每次課堂教學結束后,都會布置給學生自學以及復習內容,要求學生充分利用網絡資源,提高自學能力。課堂上,通過提問檢驗學生的學習效果,并根據學生的學習效果進行課堂教學內容的選擇。改變了原來“以教師為主”而轉換成“以學生為中心”的教學模。

(4)在教學過程中,團隊每半個月開一次討論會,提出教學改革中遇到的問題,并進行分析和解決。

圖1 實施流程示意

5 創新點

本研究將所有知識點分成若干專題,在每次上課之前,給出學生與專題相關的若干問題,讓學生課前查好資料,自行學習,然后在課堂上進行解題和答疑,改變了以往以教為主的教學方式,并在講解過程中采用趣味式案例激起學生的學習興趣,以達到課堂上師生充分互動,讓學生在愉悅地教學氣氛中理解并掌握知識。

6 結語

通過研究和改革,筆者形成了一套適合湖南科技學院非計算機專業“程序設計基礎”課程的教學方案,并建立了“程序設計基礎”課程教學團隊。湖南科技學院非計算機專業的“程序設計課程”的課堂教學得到了很大的改進,學生的學習興趣有了很大的提高,學生在國家二級考試的通過率上也有了很大增長。

[1]教育部高等學校計算機科學與技術教學指導委員會.高等學校計算機科學與技術專業核心課程教學實施方案[M].北京:高等教育出版社,2009.

[2]教育部高等學校計算機科學與技術教學指導委員會.高等學校計算機科學與技術專業人才專業能力構成與培養[M].北京:機械工業出版社,2010.

[3]張鑫,劉威,王穎,等.高校非計算機專業《C語言程序設計》課程建設的創新研究[J].電子世界,2017(3):77-79.

[4]蔣宗禮.計算機類專業人才專業能力構成與培養[J].中國大學教學,2011(11):11-14.

Application of guided teaching method in “Programm ing Design Basic” Course

Hu Lixia
(Hunan University of Science and Engineering, Yongzhou 425000, China)

The Programm ing Design Basic Course for non-computer majors is a course which teachers have paid more attention to, and all of us are looking for a suitable and effective teaching method.This paper puts forward a kind of guided teaching method, and makes a research on the application of this method in the basic course of the Programm ing Design Basic Course for non-computer majors. And the related teaching reform program is listed.

guided teaching; Programm ing Design Course; non-computer major

湖南科技學院校級教改課題項目;項目名稱:引導式教學方法在程序設計基礎課程中的應用研究;項目編號:XKYJ2014030。

胡麗霞(1986— ),女,湖南永州。

猜你喜歡
C語言計算機專業程序設計
“以賽促學,以賽促教”促進計算機專業教學理念創新與實踐研究
基于Visual Studio Code的C語言程序設計實踐教學探索
從細節入手,談PLC程序設計技巧
基于C語言的計算機軟件編程
高職高專院校C語言程序設計教學改革探索
職業高中計算機專業教學改革淺析
PLC梯形圖程序設計技巧及應用
論子函數在C語言數據格式輸出中的應用
非計算機專業C語言教學探討
新形勢下技校計算機專業人才培養探討
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合