金本明
【摘要】計算機程序設(shè)計語言是計算機專業(yè)學(xué)生的必修課程之一,而在各門程序語言中,循環(huán)結(jié)構(gòu)都是基本結(jié)構(gòu)之一。如何讓學(xué)生自覺參與到程序設(shè)計的學(xué)習(xí)中來,讓學(xué)生輕松理解那些晦澀的理論知識呢?螺旋式教學(xué)通過微型項目的設(shè)立與解決,讓學(xué)生由模仿到掌握,提高學(xué)生的學(xué)習(xí)興趣并能靈活應(yīng)用。
【關(guān)鍵詞】職業(yè)學(xué)校計算機專業(yè)螺旋式教學(xué)法程序設(shè)計課程應(yīng)用
【中圖分類號】G71 【文獻標識碼】A 【文章編號】2095-3089(2012)11-0126-01
循環(huán)結(jié)構(gòu)是程序設(shè)計語言中三種基本結(jié)構(gòu)之一,在編寫程序代碼時,可以極大地提高程序設(shè)計效率,減少代碼編寫的數(shù)量。但由于該結(jié)構(gòu)的效率高、代碼量少,對程序員的邏輯思維能力要求相應(yīng)要求就更高。歷年學(xué)習(xí)程序設(shè)計的學(xué)生在學(xué)習(xí)“順序結(jié)構(gòu)”、“分支結(jié)構(gòu)”時都認為程序設(shè)計不難,但一遇到“循環(huán)結(jié)構(gòu)”,紛紛出現(xiàn)畏難情緒。故亟需改變目前的教學(xué)方法以適應(yīng)目前學(xué)生的狀況。
一、“螺旋式教學(xué)”掌握循環(huán)結(jié)構(gòu)教學(xué)簡案:
1.教學(xué)目標:掌握C語言的循環(huán)結(jié)構(gòu)概念,并能利用循環(huán)結(jié)構(gòu)編寫代碼,實現(xiàn)解題。
2.教學(xué)方法:采用激趣導(dǎo)入,充分運用任務(wù)驅(qū)動、啟發(fā)式教學(xué),通過自主學(xué)習(xí)、小組間的合作活動,促進了同學(xué)之間的交流和融合;通過汲取他人的學(xué)習(xí)方法,促進了自身學(xué)習(xí)方式的改進。
3.任務(wù)設(shè)計:(螺旋教學(xué)的關(guān)鍵點)
例1:在屏幕上輸出*****
通過引申,引入循環(huán)結(jié)構(gòu)的意義,同時介紹循環(huán)語句,介紹語句各部分的作用。并利用循環(huán)語句對(例1)加以優(yōu)化。該例對于學(xué)生的理解相當容易,僅對行、列做了稍微的變化,甚至可以說基本是一樣的題目,而由于不同的題目,相同的方法,對學(xué)生的學(xué)習(xí)還是有會有新鮮感,并通過自己的理解而實現(xiàn)代碼,激發(fā)學(xué)生的學(xué)習(xí)興趣。這一環(huán)節(jié)也正體現(xiàn)了“螺旋教學(xué)”的“螺”,即知識的反復(fù)。
例2:在屏幕上輸出*****引申:在屏幕上輸出A(用ASCII碼實現(xiàn))
本例對例1及引申的功能進行了結(jié)合,難度增加不大,但讓學(xué)生能看到循環(huán)的強大功能,只要對程序稍做改動,程序就能發(fā)生大變化,從而進一步激發(fā)學(xué)生的學(xué)習(xí)興趣。而這一過程正體現(xiàn)了“螺旋教學(xué)”的“旋”,即知識的提高。
課堂任務(wù):
任務(wù)1:在屏幕上輸出12345
該任務(wù)較例題難度又有一點增加,但基本還屬于參照書寫完成,也正因為難度不大,仍可保持學(xué)生對知識的好奇及興趣,在不知不覺中,進一步實現(xiàn)了“螺”“旋”。
探究任務(wù):利用循環(huán)實現(xiàn)s=1+2+3+……+100.
通過探究,拓展對循環(huán)結(jié)構(gòu)功能的認識,以讓學(xué)生發(fā)現(xiàn)循環(huán)結(jié)構(gòu)不僅可用在輸出簡單圖形,而且可用在算術(shù)運算中。了解循環(huán)結(jié)構(gòu)在編程應(yīng)用中的全面性。
課后作業(yè):1.在屏幕上輸出abcdefg
2.利用循環(huán)實現(xiàn)s=1+3+5+……+99.
通過完整的教學(xué)過程,讓學(xué)生認識循環(huán)結(jié)構(gòu)的強大而全面的功能;通過“螺旋”的方式讓學(xué)生感覺學(xué)習(xí)的方便及易接受性。使學(xué)生在潛移默化中掌握知識。
二、教學(xué)反思:
本課的教學(xué)設(shè)計符合新課標的理念和要求,突出了學(xué)生的主體地位,也充分體現(xiàn)了教師的主導(dǎo)作用。開始從學(xué)生的興趣入手,引導(dǎo)學(xué)生本節(jié)課要學(xué)習(xí)的內(nèi)容,然后通過任務(wù)式的驅(qū)動,讓學(xué)生在解決問題的過程中,探索求新知,鞏固舊知識,把課堂真正地還給學(xué)生,讓學(xué)生自始至終充分自主的學(xué)習(xí),自我探索、自我展示、自我激勵、自我調(diào)控,學(xué)生“指導(dǎo)”學(xué)生,協(xié)作互助;而執(zhí)教者始終保持著一個引航者、指導(dǎo)者、組織者的角色,體現(xiàn)了師生關(guān)系的和諧。
在教學(xué)中始終鼓勵學(xué)生動腦、動手,培養(yǎng)學(xué)生的獨立思考能力;通過專題學(xué)習(xí)網(wǎng)站的探究學(xué)習(xí),既可以提高學(xué)生的信息技術(shù)水平,又有助于提高其他知識的認知水平。
但在實施教學(xué)的過程中,由于學(xué)生的個性差異,導(dǎo)致在代碼實現(xiàn)過程中,進度不一,甚至有同學(xué)出現(xiàn)索性不寫的狀況。在小組交流時,發(fā)現(xiàn)同學(xué)的討論僅僅停留在形式上,沒有真正體現(xiàn)學(xué)生積極主動的參與,在回答問題的時候?qū)W生關(guān)注的仍然是“我怎么樣”,而不是“我們小組怎么樣”,體現(xiàn)不出學(xué)生之間的合作學(xué)習(xí)。在以后的教學(xué)中,需要加強對學(xué)生個體情況的了解,及時發(fā)現(xiàn)學(xué)生存在的問題,合理安排任務(wù),提高學(xué)生的學(xué)習(xí)效果,讓學(xué)生從真正意義上動起來,做到動手、動腦、動嘴。
參考文獻:
[1]李永明,程序設(shè)計課程“螺旋式”教學(xué)法的探索與實踐,職業(yè)教育研究,2011年09期
[2]何定華;朱雄軍,項目式教學(xué)法在《Delphi程序設(shè)計》教學(xué)中的實施[J],信息與電腦(理論版),2010年02期