季亞萍
摘要:“做學教合一”是陶行知先生教學思想的重要組成部分,強調(diào)“在做中教,在做中學”,關鍵點落實到“做”上,這一點對中職《C語言》教學來說尤為重要。把“做學教合一”理念運用到《C語言》教學中,有利于提高學生的動手能力和自主學習能力?;诖耍恼率紫汝U述了中職《C語言》教學引入“做學教合一”理念必要性,并重點提出了一些具體的課堂教學策略,僅供相關人員參考。
關鍵詞:“做學教合一”;中職《C語言》;必要性;策略
引言
C語言因其強大的編輯功能、靈活的編程風格在計算機軟件開發(fā)領域中被廣泛應用。然而,傳統(tǒng)《C語言》教學具有理論性強、內(nèi)容量大、較為抽象等特點,在實際教學中,效果并不理想,學生普遍反映《C語言》課程難學,更不知如何有效應用。因此,為社會培養(yǎng)專業(yè)性人才的中職院校,必須構(gòu)建起“做學教合一”理念下的《C語言》課堂教學新模式,從而促進教學效果的提升,為社會培養(yǎng)出更多計算機應用型人才。
1中職《C語言》教學中引入“做學教合一”理念的必要性
國務院《關于大力發(fā)展發(fā)展職業(yè)教育的決定》中指出中等職業(yè)教育應堅持以就業(yè)為導向,以服務社會主義現(xiàn)代化建設為宗旨,培養(yǎng)數(shù)以億計的高素質(zhì)勞動者和數(shù)以千萬計的高技能專門人才。傳統(tǒng)的教學模式是一種以教師為中心、以傳授知識為直接目的的教學模式,并形成了教師單向灌輸、學生被動接受的形式,學生在學習中的主體地位受到了忽略。而且《C語言》這門學科本身知識就比較抽象,而且有著較高的難度,這樣一來,在傳統(tǒng)的教學模式下,教學效果并不理想,學生學習的興趣難以得到激發(fā)。
“做學教合一”教學模式是指學生在教師的指導下,獨立或以小組合作的形式去體驗知識的一種教學模式,使學生主動自覺地參與學習,在實踐中掌握操作技能?!白鰧W教合一”教學模式在實施過程中,將知識講授、技能操作、考核方法、評價手段等有機地結(jié)合起來,相互貫穿。在每次課的教學過程中教師都制定一個工作任務為目標,使得學生帶著學習目標進入課堂,帶著學習任務進入機房,這樣使學生獨立或者通過團隊合作的方式完成學習任務,圍繞該學習目標組織各教學環(huán)節(jié),再講解相關知識點與操作技能點,使得學生在實踐過程中學到知識和技能。
2“做學教合一”理念下中職《C語言》課堂教學的策略
2.1注重機房授課
“做學教合一”理念下的中職《C語言》教學中,教師應把“做”放在“學”和“教”的前面,把學生推向課堂的前臺,關注學生“做”和“學”過程中產(chǎn)生的需要,適時跟進教學行為,使“做學教合一”成為學生學習行為和教師教學行為之間密切互動的紐帶,實現(xiàn)教與學方式的轉(zhuǎn)變。針對《C語言》這本課程來說,其本身就是一門實踐性很強的課程,只靠聽老師講、拿著程序看,或者紙上談兵,而不上機實踐,學生是學不好《C語言》的。只有在計算機上多編寫程序、多上機調(diào)試程序,才能更快、更好地理解和掌握程序設計的思想、實質(zhì)和精髓。另外,通過上機實踐,學生也能盡快掌握《C語言》的一些語法規(guī)則和語句的基本形式。并且教師也能夠通過觀察學生在實踐在操作中的表現(xiàn),了解學生知識的掌握程度,然后可以根據(jù)學生實際存在的問題進行針對性教學。鑒于上機實踐對學生學習《C語言》的重要性,在硬件條件允許的情況下,中職學??梢詫ⅰ禖語言》教學課堂搬到計算機機房中,采用機房授課,每個學時學生都有機會與教師同時上機,同步編寫程序、調(diào)試程序。
2.2巧用案例引導學生去“做”
“做學教合一”理念強調(diào)“做”的重要性,“做”是“學”的中心,也是“教”的中心,因此,“做學教合一”理念要求教師采取一定的方式來引導學生主動去“做”。目前一些學生認為《C語言》已經(jīng)過時,不應該再學習這樣一個已經(jīng)被“淘汰”的語言。針對這一現(xiàn)狀,就需要教師在上第一節(jié)課時先以實例闡明《C語言》與信息技術(shù)的關系,以及在信息技術(shù)領域中的重要地位,然后選擇一些趣味性很強的例子給學生進行演示,讓他們充分欣賞《C語言》所帶來的美麗與神秘。在驚奇和贊嘆中,學生就會對《C語言》產(chǎn)生濃厚的興趣,從而明確學習的目的和必要性。案例介紹完畢,教師就可以引導學生,采用“畫瓢”方法讓學生再編寫出相似的程序。通過舉一反三,學生從中不僅能獲得駕馭程序的成就感,還能更好地掌握所涉及到的知識點。
2.3科學布置任務
傳統(tǒng)的《C語言》教學側(cè)重語法教學,教學的組織形式一般為“講解語法——分析語法——例題講解驗證語法”,最終的目的是讓學生掌握語法知識點。這種教學模式一般圍繞《C語言》本身的體系展開,忽略了對學生程序設計能力的培養(yǎng),這就導致很多學生熟知C語言知識卻寫不出程序,很難培養(yǎng)學生在程序設計上的創(chuàng)新能力和邏輯思維能力,給后續(xù)課程教學留下隱患。而“做學教合一”理念不僅要求教師引導學生主動去實踐,還要求教師教給學生“做”的方法。因此,教師就可以在《C語言》課堂教學中,結(jié)合教學要求以及學生實際情況,科學布置任務,從設計到編程再到整個任務完成,都由學生獨立完成,這樣不僅有利于激發(fā)學生學習興趣,還能夠發(fā)揮學生能動作用,培養(yǎng)起創(chuàng)新意識和問題解決的能力。
例如,教師可以布置如下任務:讓學生對超市商品進行日結(jié)算,具體任務包括對當日商品進行查詢、刪除、修改操作;添加當日新進商品;計算每類商品的總銷售額及平均價,并將每類商品按平均價從高到低進行排序;統(tǒng)計庫存量少于100的貨名及類別。學生接到總?cè)蝿罩?,首先要分析各項任務,明確每項任務需要完成的功能,然后圍繞這一任務,自主學習相關的C語言知識,掌握完成任務的途徑和方法。具體實現(xiàn)過程如表1所示。在超市管理系統(tǒng)中,所有商品信息由鏈表形式進行存儲,單個商品(變量)通過結(jié)構(gòu)體進行定義。因此,鏈表及結(jié)構(gòu)體的各項操作貫穿整個任務實現(xiàn)過程。通過這種教學方式,能夠充分發(fā)揮學生的主體作用,使因材施教真正落到實處,在調(diào)動學生學習積極性的同時,還能提高學生分析問題和解決問題的能力。
結(jié)束語
C語言是一種被廣泛學習、普遍使用的計算機高級程序設計語言,其重要性不言而喻。而《C語言》課程又具有較強的技術(shù)性和實踐性,該課程的教學要求理論與實踐很好結(jié)合,要求學生具有較強的動手能力。因此,中職學校教師可以嘗試新構(gòu)建“做學教合一”的教學模式,把求知、教學、做事和技能有機地結(jié)合在一起,充分發(fā)揮學生的主動性,讓其在親身體驗之中理解理論知識、掌握操作技能,從而成為社會需要的職業(yè)技能人才。
參考文獻:
[1]儲全豐.“做學教合一”教學模式初探[J].好家長,2017,(21):63.
[2]張頎.任務驅(qū)動教學法在C語言教學中的應用研究[J].軟件導刊,2014,13(12):196-197.
[3]陳亮.C語言教學如何提高實效性[J].科教導刊(中旬刊),2015,(03):101-102.endprint