趙美虹,任建平
(蘇州科技學院 電子與信息工程學院,江蘇 蘇州 215011)
?
程序設(shè)計基礎(chǔ)課程中循環(huán)結(jié)構(gòu)的教學方法
趙美虹,任建平
(蘇州科技學院電子與信息工程學院,江蘇蘇州215011)
[摘要]針對在程序設(shè)計基礎(chǔ)教學中存在的問題,結(jié)合多年的教學經(jīng)驗,給出了循環(huán)結(jié)構(gòu)的一種教學方法,力求解決學生在學習循環(huán)結(jié)構(gòu)時存在的問題,使學生更好理解地循環(huán)結(jié)構(gòu),掌握循環(huán)結(jié)構(gòu)的使用方法。
[關(guān)鍵詞]程序設(shè)計;教學方法;循環(huán);任務(wù)
“程序設(shè)計基礎(chǔ)”是一門實踐性很強的課程,它是設(shè)計和實現(xiàn)系統(tǒng)程序和應(yīng)用程序的重要基礎(chǔ),在各個專業(yè)課程設(shè)置中起著承上啟下的作用。由于該課程的基本概念、基本理論、算法較多,很多知識的講解使用傳統(tǒng)的粉筆和黑板、PPT等模式難以把問題表述清楚,教學難點不易被學生理解。在學習循環(huán)結(jié)構(gòu)時,同學們感覺學習和理解循環(huán)結(jié)構(gòu)的概念并不困難,也比較容易理解教師所講的內(nèi)容,但是真正讓他們?nèi)ソ鉀Q實際的問題,就感覺問題太難,不知道怎么下手,從哪里開始,不會舉一反三。
在多年的教學過程中,積累了一些教學經(jīng)驗。針對不同層次、不同專業(yè)的學生,采用過各種不同的教學方法。在本文中,針對循環(huán)結(jié)構(gòu)知識點,給出了特有的教學方法,并給出了教學案例。
在本文中采用的教學方法是,先提出教學任務(wù),并針對所提出的任務(wù),采用演示、提問、引導、講解的方式,給出完成任務(wù)的思路、方法、操作和結(jié)果,然后指導學生邊學邊練,并完成相應(yīng)的教學內(nèi)容。
本方法的特點是,“帶著任務(wù)來學習,在實踐中學習知識,解決問題”。這樣學生既可以學好理論知識,又能夠掌握實際操作技能,同時還培養(yǎng)了學生的自主學習、獨立分析問題、解決問題的能力,最關(guān)鍵的是能將所學的知識應(yīng)用于實際應(yīng)用中,解決實際的問題。
在循環(huán)結(jié)構(gòu)的教學中采用這樣教學方法的目的是:其一,倡導學生主動學習、樂于學習、勤于學習;其二,激發(fā)學生獲取新知識,提高自身分析問題、解決問題、以及交流合作的能力。
在循環(huán)結(jié)構(gòu)的教學中,選取任務(wù)的設(shè)計,遵循了如下原則:①按照教材,按照教學大綱,按照教學進度進行;②按照學生的實際情況,根據(jù)不同的專業(yè),不同類型的學生,給出學生熟悉的例子進行教學;③按照先復(fù)習,再引入,由淺入深,循序漸進,舉一反三;④按照學生的不同情況,根據(jù)專業(yè)的不同,給出不同的引例,因材施教;⑤按照趣味教學的原則,先創(chuàng)造快樂的學習環(huán)境,引起學生的興趣,引導學生逐步進入學習情景中。
2.1教學主題
多重循環(huán)程序設(shè)計。
2.2教學背景
已經(jīng)學習過程序設(shè)計基礎(chǔ)的順序、選擇、循環(huán)三種基本結(jié)構(gòu)。
2.3教學情境
在此次研究中,研究A組的護理理論知識、技術(shù)操作能力、溝通能力、護理文書書寫能力比對照組A組要優(yōu)秀(P<0.05)。對照組B組的護理滿意度是96.7%,B組的護理滿意度是90%,兩組護理滿意度存在統(tǒng)計學差異性(P<0.05)。說明分層級管理模式對于臨床護理管理質(zhì)量具有提升效果,其應(yīng)用價值較高,護理人員的業(yè)務(wù)能力得到了提升,患者的滿意度也比較高,所以臨床中應(yīng)該積極推廣該種護理管理模式。
許多實際的問題需要多重循環(huán)才能夠解決,例如,輸出如圖1所示的0~99一百個數(shù)。
圖1 輸出O~99一百個數(shù)
2.4教學目標
掌握循環(huán)語句的使用方法、進一步提高調(diào)試程序的能力;掌握編制循環(huán)程序技巧;培養(yǎng)學生分析問題、解決問題的能力;使學生積極參與程序設(shè)計,發(fā)揮其主動性,激發(fā)其求知欲。
2.5教學重點和難點
嵌套循環(huán)程序的編寫技巧;根據(jù)實際問題確定循環(huán)變量、循環(huán)條件、循環(huán)體、循環(huán)嵌套的層數(shù)。
2.6教學過程
(1)引入:先通過一個具體的例子復(fù)習上次課的循環(huán)語句,例如,輸出0~99這100個數(shù),指出輸出的結(jié)果的不足的地方,給出使用嵌套循環(huán)的意義,引出本次課的任務(wù)。
(2)問題:為完成提出的任務(wù),提出如何輸出0~99中的一項?如何控制每行中兩項之間的間隔?如何輸出0~99中的一行?如何控制行數(shù)、換行、整體形狀等。
(4)學做:在教師講解演示任務(wù)的基礎(chǔ)上,給學生提出問題,例如輸出圖2所示的數(shù)字圖形。學生可以自行在教師的指導下進行程序設(shè)計。教師可以查看學生編寫程序的過程,隨時提示、提問、糾正、分析、引導、完善、演示、總結(jié)、點評設(shè)計過程,直到完成任務(wù)。在整個設(shè)計中要不斷鼓勵學生,讓學生在完成設(shè)計任務(wù)的同時,學會分析問題、歸納方法、表達思想、傾聽意見、舉一反三。
(5)拓展:本次任務(wù)的目的在于,讓學生熟練掌握嵌套循環(huán)的編寫方法。在今后的學習中可以解決許多實際的問題。例如:求水仙花數(shù);楊輝三角形;班級的學生成績表等。
圖2 數(shù)字圖形
(6)提高:本次課的課后練習是:用嵌套循環(huán)分別輸出如圖3所示的三個圖形,每個題目分別用do-whiIe和for循環(huán)完成。其中,圖中的行數(shù)要求由用戶從鍵盤上輸入。
圖3 練習題
循環(huán)結(jié)構(gòu)是程序設(shè)計三種結(jié)構(gòu)中比較復(fù)雜的語句結(jié)構(gòu),學生學習和掌握比較困難,教師結(jié)合教學實踐,通過一個典型的例子,按照“引入、問題、思路、演示、練習、拓展、提高”的環(huán)節(jié)展開教學,充分發(fā)揮學生的主動性、積極性,使整個教學過程變得生動、高效而充滿活力,讓學生學習并掌握程序的編制技巧,最終達到提高學生獨立分析、解決問題的能力。
主要參考文獻
[1]譚浩強.C程序設(shè)計[M].第4版.北京:清華大學出版社,2010:37-141.
[2]向生.淺談“任務(wù)驅(qū)動”教學法在VFP教學中的應(yīng)用[J].科學咨詢,2008(18):52.
[3]韋雪萍.淺談“任務(wù)驅(qū)動”在中職《計算機基礎(chǔ)》教學中的應(yīng)用[J].學周刊,2012(22):161.
[4]趙美虹,周蓓蓓.淺談“任務(wù)驅(qū)動”在C程序設(shè)計教學中的應(yīng)用[J].福建電腦,2012(7):198-199.
doi:10.3969/j.issn.1673 - 0194.2016.03.134
[中圖分類號]G642
[文獻標識碼]A
[文章編號]1673-0194(2016)03-0253-02
[收稿日期]2015-11-06
[基金項目]蘇州科技學院教改項目(621311602)。