国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

“算法與程序設(shè)計(jì)”教學(xué)的幾點(diǎn)體會(huì)

2016-12-12 10:50:42姚帥華
考試周刊 2016年93期
關(guān)鍵詞:心得體會(huì)高中教學(xué)信息技術(shù)

姚帥華

摘 要: 算法與程序設(shè)計(jì)是高中信息技術(shù)中對(duì)學(xué)生思維嚴(yán)謹(jǐn)性要求較高的一個(gè)模塊,雖然不在必修課之列,但是對(duì)學(xué)生的邏輯能力的提高有非常大的幫助。在學(xué)生學(xué)有余力的條件下,做好“算法與程序設(shè)計(jì)”教學(xué),將會(huì)使學(xué)生的學(xué)習(xí)能力得到發(fā)展。

關(guān)鍵詞: 信息技術(shù) 高中教學(xué) 心得體會(huì)

算法與程序設(shè)計(jì)這個(gè)模塊在高中的教學(xué)體系中不在主流之列,涉及信息技術(shù)程度較深。但是算法與程序設(shè)計(jì)的內(nèi)在邏輯卻是高中的關(guān)鍵思維,在數(shù)學(xué)必修3中算法設(shè)計(jì)成了獨(dú)立的一章,占有較大比重。筆者以VB語(yǔ)言為例,從實(shí)例教學(xué)、上機(jī)訓(xùn)練、設(shè)計(jì)提高三個(gè)方面,分享在教學(xué)過(guò)程中的一點(diǎn)心得體會(huì)。

一、呈現(xiàn)實(shí)例,確立概念

在大家的印象中,程序設(shè)計(jì)就是所謂的敲代碼,一行一行,無(wú)窮無(wú)盡。事實(shí)上程序設(shè)計(jì)相互獨(dú)立且相互聯(lián)系。代碼的意義在于實(shí)現(xiàn)某一項(xiàng)功能,眾多功能就組成了一個(gè)程序。因此程序設(shè)計(jì)的教學(xué)也是模塊化的,呈現(xiàn)一個(gè)個(gè)實(shí)例,讓同學(xué)們明確程序的概念。

以一個(gè)求平均成績(jī)的程序?yàn)槔?。求平均成?jī)的算法比較簡(jiǎn)單,核心算法是一個(gè)加法配合除法。這是一個(gè)非常簡(jiǎn)單的例子,但是涉及基本概念,可以作為一個(gè)實(shí)例呈現(xiàn)給學(xué)生。具體代碼如下:

Dim a As Integer,b As Integer,c As Integer,d As Integer,e As Integer,f As Integer

a=Val(InputBox(“輸入語(yǔ)文成績(jī)”)),b=Val(InputBox(“輸入數(shù)學(xué)成績(jī)”)),c=Val(InputBox(“輸入英語(yǔ)成績(jī)”)),d=Val(InputBox(“輸入物理成績(jī)”)),e=(a+b+c+d),f=e/4,Print“總成績(jī);”;e,Print“平均成績(jī);”;f,End Sub

在這個(gè)例子中,我先明確vb語(yǔ)言的概念。首先dim是進(jìn)行定義的動(dòng)作,后面緊跟的就是變量。一個(gè)程序離不開(kāi)變量,當(dāng)然也就離不開(kāi)dim語(yǔ)句。a,b,c,d就是本程序中的變量,變量起到傳遞值的作用,是程序中的“搬運(yùn)工”?!癮s”后就是變量的類型,在本程序中變量類型為“integer”,即整數(shù)型變量。接下來(lái)的幾個(gè)帶有“=”號(hào)的語(yǔ)句,就是本程序中實(shí)現(xiàn)功能的主要語(yǔ)句,不同的程序有著各種各樣的形式。在這一部分,通常是一些功能性的函數(shù)和賦值。明確這個(gè)概念,程序設(shè)計(jì)的主體框架就能建立起來(lái)了。在程序的最后,往往有“print”等語(yǔ)句進(jìn)行輸出,形式不一而足?!癊nd Sub”則是整個(gè)程序的結(jié)束,沒(méi)有實(shí)際的功能,而作為一個(gè)間隔的符號(hào)。

初識(shí)VB語(yǔ)言,很多概念一擁而入,實(shí)在難以掌握概念。對(duì)于基礎(chǔ)的概念定義來(lái)說(shuō),算法與程序設(shè)計(jì)中的說(shuō)法比較抽象,難以把握其中的內(nèi)涵。因此,從多個(gè)方面來(lái)講,用一個(gè)實(shí)例進(jìn)行概念的認(rèn)知,是非常必要的。

二、上機(jī)作業(yè),強(qiáng)化練習(xí)

程序設(shè)計(jì)有個(gè)顯著的特點(diǎn),就是嚴(yán)密性。找“bug”(漏洞)是程序設(shè)計(jì)中最令人頭痛的事情,而且非常浪費(fèi)精力。對(duì)于VB程序設(shè)計(jì)來(lái)說(shuō),嚴(yán)密設(shè)計(jì)還可以用電腦程序來(lái)輔助。正因?yàn)檫@樣,程序設(shè)計(jì)不能與上機(jī)實(shí)驗(yàn)分割開(kāi)來(lái)。

以VB程序調(diào)試功能為例。我在教學(xué)過(guò)程中反復(fù)強(qiáng)調(diào)上機(jī)操作的重要性。然而在課堂上我只能精心講解案例,介紹基本操作,留給同學(xué)們的時(shí)間很少。在上機(jī)課上的時(shí)間也很有限,因此我特別重視上機(jī)實(shí)驗(yàn)這段時(shí)間。我設(shè)計(jì)了一些上機(jī)任務(wù),供同學(xué)們?cè)谏蠙C(jī)時(shí)強(qiáng)化練習(xí)。其中,我突出說(shuō)明了調(diào)試對(duì)于上機(jī)操作的作用。由于程序設(shè)計(jì)的代碼繁多,我也不可能把同學(xué)們各自的“bug”都找出來(lái),因此調(diào)試是一種自主評(píng)判、修正的方式,適合同學(xué)們?cè)谧鳂I(yè)中加以運(yùn)用。在正常視圖下,點(diǎn)擊菜單欄中的“視圖”按鈕或者按下快捷鍵“F8”,即可開(kāi)始逐語(yǔ)句調(diào)試程序。如果被調(diào)試語(yǔ)句有問(wèn)題,字體就會(huì)被標(biāo)紅,我們需要對(duì)標(biāo)紅的語(yǔ)句進(jìn)行仔細(xì)審查,對(duì)與該語(yǔ)句相關(guān)的語(yǔ)句要檢查是否邏輯有誤。調(diào)試是上機(jī)作業(yè)中一項(xiàng)必備的技能,讓程序?qū)崿F(xiàn)功能,調(diào)試無(wú)誤后,該程序基本就可以確認(rèn)合格了。

三、課程設(shè)計(jì),鞏固技能

(一)理解范例,完善思維。

課程設(shè)計(jì)是程序設(shè)計(jì)的最終考核。高中階段的算法與程序設(shè)計(jì)學(xué)習(xí),只需停留在了解的層面就可以了,課程設(shè)計(jì)的要求只是能夠獨(dú)立設(shè)計(jì)一個(gè)簡(jiǎn)單的小應(yīng)用。這種應(yīng)用與單獨(dú)的程序不同,有著高度的獨(dú)立性,對(duì)學(xué)生的思維嚴(yán)謹(jǐn)性有著更高的要求。

以期末考試成績(jī)統(tǒng)計(jì)軟件作為一個(gè)講解的范例。下面是部分代碼:

Private Sub fenshu_KeyPress(Index As Integer,Key Ascii As Integer),If KeyAscii<48 Or KeyAscii>57 Then,If KeyAscii=46 Then,KeyAscii=46,Else,KeyAscii=0,End If,End If,End Sub

這段代碼的作用是將輸入文本框中的內(nèi)容限制為小數(shù)和小數(shù)點(diǎn)。其實(shí)從全局來(lái)看,限制文本形式是一個(gè)非常精細(xì)的環(huán)節(jié)。但是輸入內(nèi)容如果不加限制,那么影響到的是數(shù)據(jù)源,最后成績(jī)計(jì)算會(huì)出現(xiàn)問(wèn)題。程序設(shè)計(jì)者當(dāng)然知道成績(jī)輸入框要輸入數(shù)字,那么設(shè)計(jì)者在調(diào)試的過(guò)程中會(huì)想當(dāng)然地輸入數(shù)字進(jìn)行調(diào)試,從而忽略限制文本形式的問(wèn)題。那么這樣的話,整個(gè)程序設(shè)計(jì)出來(lái),肯定是要出現(xiàn)問(wèn)題的。講課程設(shè)計(jì)就要講它的注意點(diǎn),注意點(diǎn)其實(shí)就是一些想不到的細(xì)節(jié)。

(二)自主設(shè)計(jì),拓展提高。

課程設(shè)計(jì)是綜合技能的考驗(yàn),學(xué)生最終的目標(biāo)是自主完成。當(dāng)然,完成課程設(shè)計(jì),即獨(dú)立完成一個(gè)簡(jiǎn)單應(yīng)用的全部代碼和組件,還是有一定難度的。這部分教學(xué)還是以拓展提高為目的,不做硬性要求。

在基本的教學(xué)任務(wù)完成之后,我還安排了課程設(shè)計(jì)。設(shè)計(jì)以簡(jiǎn)單功能的應(yīng)用為主,并且各個(gè)題目都有近似的范例作為參考,基本就是照貓畫虎。課程設(shè)計(jì)的選題有很多,功能也各具特色,激發(fā)了同學(xué)們的興趣,其實(shí)無(wú)論結(jié)果,這就已經(jīng)達(dá)到教學(xué)目的了。不加入“考試”這種壓力元素,課程設(shè)計(jì)其實(shí)是一個(gè)完美的結(jié)課手段。大部分同學(xué)都運(yùn)用“排比”的手法堆積語(yǔ)句,就可以實(shí)現(xiàn)程序的基本功能。例如:

If song.Value=True Then,Label.FontName=“宋體”,End If,If fangsong.Value=True Then,Label.FontName=“仿宋”,End If

簡(jiǎn)單的排比語(yǔ)句,加上細(xì)節(jié)修飾,完成課程設(shè)計(jì)問(wèn)題不大。

自主課程設(shè)計(jì)本身不是一項(xiàng)考核,更像一個(gè)引導(dǎo)。一行行敲代碼看不到希望,將代碼組成一個(gè)小應(yīng)用,就增強(qiáng)了學(xué)生的成就感。任何學(xué)習(xí)都離不開(kāi)自主,讓學(xué)生漸漸獨(dú)立思考,才是最終的教學(xué)目標(biāo)。

參考文獻(xiàn):

[1]浦曉英.案例教學(xué)法在高中算法與程序設(shè)計(jì)中的應(yīng)用探索[J].中小學(xué)電教,2014(3).

[2]趙楠楠.高中《算法與程序設(shè)計(jì)》課程教學(xué)的改革[J].科技風(fēng),2014(18).

猜你喜歡
心得體會(huì)高中教學(xué)信息技術(shù)
新一代信息技術(shù)征稿啟示
新一代信息技術(shù)征稿啟示
新一代信息技術(shù)征稿啟示
信息技術(shù)在幼兒教育中的有效應(yīng)用
甘肅教育(2020年2期)2020-09-11 08:00:44
固體物理教學(xué)的幾點(diǎn)心得體會(huì)
關(guān)于小學(xué)班級(jí)管理的理念和策略心得體會(huì)
亞太教育(2016年35期)2016-12-21 19:08:54
非指導(dǎo)性教學(xué)理論在高中思想政治教學(xué)中的運(yùn)用
考試周刊(2016年91期)2016-12-08 22:23:52
將合作教育進(jìn)行到底
新課改下高中信息技術(shù)教學(xué)存在的問(wèn)題及對(duì)策
分組分層教學(xué)在高中英語(yǔ)寫作中的應(yīng)用
阳西县| 吉林市| 沿河| 若尔盖县| 东阳市| 古浪县| 雷州市| 射阳县| 洛浦县| 浠水县| 商南县| 恭城| 新昌县| 汝南县| 巧家县| 清水河县| 红原县| 四川省| 尼玛县| 兴宁市| 新津县| 吉水县| 通城县| 常州市| 锡林浩特市| 南城县| 永和县| 和静县| 疏附县| 横峰县| 略阳县| 福建省| 花莲县| 监利县| 吉林省| 铜陵市| 同心县| 新昌县| 定远县| 大洼县| 定日县|