[摘 要] 循環(huán)程序設(shè)計(jì)是計(jì)算機(jī)程序設(shè)計(jì)語言教學(xué)中的一個(gè)難點(diǎn),在高校的計(jì)算機(jī)通識(shí)課課程體系中,程序設(shè)計(jì)是它的重要組成部分。對(duì)于程序設(shè)計(jì),該課程涉及嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)思維過程,蘊(yùn)含著計(jì)算機(jī)思維的獨(dú)特性,如何通過該課程,培養(yǎng)學(xué)生的計(jì)算機(jī)思維能力,提高學(xué)生的程序設(shè)計(jì)能力,是教師的重要目標(biāo)之一。
[關(guān) 鍵 詞] 循環(huán);逐步細(xì)化;計(jì)算機(jī)思維;通項(xiàng)
[中圖分類號(hào)] G642 [文獻(xiàn)標(biāo)志碼] A [文章編號(hào)] 2096-0603(2017)25-0144-01
作為大學(xué)計(jì)算機(jī)通識(shí)教學(xué)的一部分,計(jì)算機(jī)程序設(shè)計(jì)是其中的重要組成部分,而循環(huán)則是其中的難點(diǎn)。導(dǎo)致學(xué)生說難學(xué),教師說難教。
一、循環(huán)是程序設(shè)計(jì)本課程的難點(diǎn)
循環(huán)程序設(shè)計(jì)是計(jì)算機(jī)程序設(shè)計(jì)中的難點(diǎn),它主要體現(xiàn)在:
(一)數(shù)學(xué)邏輯思維性強(qiáng),在循環(huán)程序設(shè)計(jì)時(shí),往往涉及大量的數(shù)學(xué)邏輯思維,如何將一個(gè)復(fù)雜的問題轉(zhuǎn)化為簡單的有限的重復(fù),從而構(gòu)建數(shù)學(xué)模型,是編寫代碼前最重要的任務(wù)。
(二)循環(huán)程序設(shè)計(jì)的多樣性和復(fù)雜性,導(dǎo)致循環(huán)程序設(shè)計(jì)的靈活性比起其他的方面高許多,在程序設(shè)計(jì)時(shí),如何根據(jù)題目或者任務(wù)要求,因地制宜,選擇合適的解決方案,對(duì)教學(xué)提出了更高的要求。
二、學(xué)生困惑的現(xiàn)象
(一)由于循環(huán)程序設(shè)計(jì)的特點(diǎn),邏輯性強(qiáng),構(gòu)建數(shù)學(xué)模型靈活多樣,解決方案需要根據(jù)具體要求選擇,課時(shí)不多,以通識(shí)課的方式教學(xué),在學(xué)生的學(xué)習(xí)積極性、主動(dòng)性上會(huì)構(gòu)成一定程度的懈怠,導(dǎo)致課前預(yù)習(xí)不足,課后復(fù)習(xí)不佳,對(duì)于要求較高的循環(huán)程序設(shè)計(jì),學(xué)生普遍反映難學(xué)。
(二)學(xué)生的基礎(chǔ)不同,它是由學(xué)生原有的學(xué)習(xí)基礎(chǔ)不同,原有的地方差異導(dǎo)致的高中信息課程開課不一致,學(xué)生對(duì)程序設(shè)計(jì)在興趣、學(xué)習(xí)能力、學(xué)習(xí)方法上體現(xiàn)不一致。
三、教師教學(xué)的困惑
(一)學(xué)生的層次性
由于學(xué)生的基礎(chǔ)不同,學(xué)生在學(xué)習(xí)興趣、學(xué)習(xí)方法上不一致,在循環(huán)程序設(shè)計(jì)的教學(xué)時(shí),反映出上述特點(diǎn)的集中和放大,在傳統(tǒng)的教學(xué)環(huán)境下,學(xué)生容易對(duì)教學(xué)內(nèi)容喪失興趣;表示教學(xué)內(nèi)容難,聽不懂;甚至放棄該課程的學(xué)習(xí)。
(二)教學(xué)資源的層次性
由于循環(huán)程序設(shè)計(jì)的特點(diǎn)是邏輯性強(qiáng)、問題多樣性,并且學(xué)生的基礎(chǔ)不同、興趣不同,編程要求因地制宜。在教學(xué)環(huán)節(jié)中,根據(jù)課程的要求,既要提高教學(xué)效率,又要考慮他們的特點(diǎn),提供符合他們的學(xué)習(xí)資源。因此,提供多樣性的教學(xué)資源,體現(xiàn)教學(xué)資源的層次性,體現(xiàn)學(xué)生的差異性,求同存異,保證教學(xué)效果,是教師面臨的重要問題。
四、案例教學(xué)法的活學(xué)活用
在循環(huán)程序設(shè)計(jì)的教學(xué)中,案例教學(xué)是教學(xué)的重要手段,通過典型的、有特點(diǎn)的案例,可以有效地引導(dǎo)學(xué)生掌握循環(huán)程序設(shè)計(jì)的過程,激發(fā)學(xué)生的學(xué)習(xí)積極性。所以結(jié)合學(xué)生的特點(diǎn),通過教學(xué)資源的多樣性配置,引用相應(yīng)的有特點(diǎn)的案例,是循環(huán)程序設(shè)計(jì)教學(xué)的重要一環(huán)。但是對(duì)案例教學(xué)要活學(xué)活用,要通過案例,反映程序設(shè)計(jì)的基本特征,而不是變成案例就是案例,學(xué)生的編程循規(guī)蹈矩,不能活學(xué)活用。讓學(xué)生了解自動(dòng)化是計(jì)算機(jī)最重要的本質(zhì)特征之一,而循環(huán)就是在有條件的重復(fù)中自動(dòng)完成人們賦予的任務(wù),從而掌握循環(huán)編程的基本要求:了解問題及需求,逐步細(xì)化,構(gòu)建通項(xiàng),最終掌握循環(huán)編程。
五、興趣引導(dǎo),激發(fā)創(chuàng)造性
常言道,興趣是最好的老師。在程序設(shè)計(jì)教學(xué)中,大部分學(xué)生學(xué)習(xí)效果較差的原因就是因?yàn)榕d趣不高,產(chǎn)生的原因有:(1)畏懼,因?yàn)樵械臄?shù)學(xué)基礎(chǔ)不踏實(shí),認(rèn)為程序設(shè)計(jì)難,敬而遠(yuǎn)之;(2)退縮,在程序設(shè)計(jì)過程中,發(fā)現(xiàn)循環(huán)程序設(shè)計(jì)相對(duì)復(fù)雜,程序設(shè)計(jì)方法多樣,沒有產(chǎn)生興趣,慢慢退縮。因此在教學(xué)過程中進(jìn)行興趣引導(dǎo),激發(fā)學(xué)生的學(xué)習(xí)積極性,在體現(xiàn)學(xué)生的學(xué)習(xí)成果、體現(xiàn)學(xué)生的創(chuàng)造性上下工夫,讓學(xué)生學(xué)有所得、學(xué)有所思,激發(fā)學(xué)生濃烈的學(xué)習(xí)興趣和勇于探索的創(chuàng)造性思維。
六、目的明確,求同存異
在教學(xué)過程中要存同求異,教學(xué)目的明確,在大部分高校,《Visual Basic程序設(shè)計(jì)》是一門計(jì)算機(jī)通識(shí)課,學(xué)生較多,課堂教學(xué)要求較高,教師在教學(xué)過程中應(yīng)對(duì)教學(xué)環(huán)境、教學(xué)特點(diǎn)非常清楚,課前應(yīng)充分備課,明確教學(xué)目標(biāo),針對(duì)不同學(xué)生的不同層次、不同興趣基礎(chǔ),求同存異,引導(dǎo)學(xué)生明確學(xué)習(xí)目標(biāo),提高學(xué)習(xí)效率。
七、循環(huán)程序設(shè)計(jì)的核心
循環(huán)程序設(shè)計(jì)的核心是什么?循環(huán),周而復(fù)始地循環(huán)。在程序設(shè)計(jì)中,循環(huán)解決了復(fù)雜的問題,簡單地重復(fù),有條件地退出,這就是循環(huán)的本質(zhì),而通項(xiàng)、逐步細(xì)化就是我們?cè)诰幊踢^程中應(yīng)遵循的原則。
總之,在循環(huán)程序設(shè)計(jì)的教學(xué)過程中,解決學(xué)生學(xué)習(xí)困難、學(xué)習(xí)畏懼的問題,提高學(xué)生的學(xué)習(xí)積極性,引導(dǎo)學(xué)生積極思索,提高學(xué)生的創(chuàng)造性思維,是本課程的重要教學(xué)目標(biāo),教師面臨的問題較多,跳出只教知識(shí)的局限性,在更大的方向,更符合當(dāng)前形勢(shì),提高教學(xué)效果。
參考文獻(xiàn):
[1]曾憲文.基于教學(xué)多樣性的大學(xué)計(jì)算機(jī)基礎(chǔ)課程的探索[J].現(xiàn)代職業(yè)教育,2016(10).
[2]蘇小紅,趙玲玲,王甜甜,等.CS2013指導(dǎo)下的程序設(shè)計(jì)課程體系的設(shè)計(jì)與精品資源共享課建設(shè)[J].中國建設(shè)教育,2015(5).