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