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

?

論職業(yè)院校學生閱讀素養(yǎng)的培養(yǎng)*
--以“魔方陣”編程為例

2024-01-03 09:31:10張紅榮
中國教育技術(shù)裝備 2023年22期
關(guān)鍵詞:正下方方陣程序

張紅榮

江蘇聯(lián)合職業(yè)技術(shù)學院宿遷中專辦學點(宿遷開放大學)電子信息工程系 江蘇宿遷 223808

1 問題提出

近年來,隨著職業(yè)教育教學改革的不斷深入,越來越多與生活相關(guān)的問題情境融入了課堂和各類大賽中,這既引導了學生對生活的熱愛和良好的情感與價值觀的形成,也培養(yǎng)了學生學會運用專業(yè)知識解決實際問題的能力,從而促進學生實踐創(chuàng)新能力的提升。然而,通過多年的教學觀察發(fā)現(xiàn),職業(yè)院校學生在解決此類專業(yè)問題時,出現(xiàn)的一種最為普遍的現(xiàn)象就是看不懂“任務描述”,不知“任務要求”,當然也就談不上“分析任務、實施任務”,這就為專業(yè)課教師采取以工作過程為導向的教學方法帶來嚴重的阻力。不管是專業(yè)課教師還是學生本人,如果問其根本原因,“語文沒學好”基本上是學生公認的答案;“學生的語文課是怎么學的!”“語文老師都怎么教的!”等等之類的抱怨基本上也是專業(yè)課教師的第一反應。其實,上述的這些現(xiàn)象都與學生的閱讀素養(yǎng)有著很大的關(guān)系,從國家制定的課程標準來看語文課程固然是培養(yǎng)學生閱讀素養(yǎng)、提升學生文學修養(yǎng)的主要學科,語文教師承擔著重要的歷史使命,但作為專業(yè)課教師也應當承擔起培養(yǎng)學生的閱讀素養(yǎng)以提升他們學習和職業(yè)能力的重任。

2 閱讀素養(yǎng)培養(yǎng)

以就業(yè)與升學為目標的職業(yè)院校學生的培養(yǎng),重在突出學生發(fā)展核心素養(yǎng)的培養(yǎng)。有學者認為,閱讀素養(yǎng)就是人生素養(yǎng),可見閱讀素養(yǎng)對于學生的成長具有非常重要的意義。人類的生存離不開閱讀,人類社會的發(fā)展離不開閱讀,職業(yè)院校學生的全面發(fā)展和終身學習更離不開閱讀。2000年,國際學生評估項目(以下簡稱PISA)率先對15 周歲的在校學生進行了閱讀素養(yǎng)的測評。當時的閱讀僅限于紙質(zhì)文本,隨著技術(shù)的不斷發(fā)展,文本的含義也在不斷擴大,除了紙質(zhì)文本外,還包括了圖形圖像、視頻動畫、電影電視、錄音等電子文本。PISA2018認為“閱讀素養(yǎng)是為了實現(xiàn)個人目標、增進知識、發(fā)掘潛能與有效參與社會生活,而對文本進行理解、運用、評估、反思的能力以及對閱讀活動的參與”[1]。PISA2018在延續(xù)以往的定義基礎(chǔ)上,新增了“評估”、刪除了“紙質(zhì)”這一限定詞,同時,增加了“對閱讀活動的參與”。一方面強調(diào)了國際上對于學生閱讀評估能力的關(guān)注,同時,也強調(diào)了在信息化時代,數(shù)字閱讀能力對于學生成長的重要性。

那么,如何培養(yǎng)學生的閱讀素養(yǎng)呢?前已述及,語文課承擔著培養(yǎng)學生閱讀素養(yǎng)的首要任務,學生通過閱讀各類文學作品,學習讀書、識字,掌握基本的語義語用知識,進而理解篇章文字背后的內(nèi)涵與思想[3]。但閱讀素養(yǎng)不僅僅指文學閱讀,還包括像說明書、新技術(shù)、廣告詞等方面的專業(yè)文本的閱讀。

職業(yè)院校學生各門學科的學習都離不開閱讀。學生通過閱讀獲得本學科的知識與技能,并在學科的學習過程中培養(yǎng)學科能力和閱讀素養(yǎng)。但學科的閱讀不同于文學作品,在進行學科閱讀時,需要結(jié)合專業(yè)背景、專業(yè)知識和專業(yè)文化,從學科的視角閱讀材料,提取并加工處理信息,進而分析解決問題,而這些能力的培養(yǎng)離不開專業(yè)教師的引導,只有在專業(yè)教師的長期輔助閱讀專項訓練下,學生才能從對文本內(nèi)容的粗淺了解推進到對文本內(nèi)涵的深入體會和理解。因此,專業(yè)教師在教學實施過程中,要根據(jù)知識融合的需要,圍繞一定的知識主題,尤其是當代自然科學與技術(shù)、人文社會科學與哲學的發(fā)展主題,通過創(chuàng)設(shè)貼近生活的專業(yè)情境問題,引導學生在基礎(chǔ)閱讀的基礎(chǔ)上,通過理解性閱讀而解決實際問題。這樣,在培養(yǎng)學生閱讀素養(yǎng)的同時,既拓展了學生知識視野,實現(xiàn)了學科知識之間的彼此融合,又無形中讓學生觸摸到了學科之間共同的文化精神,同時,也提升了學生分析問題解決問題的實踐創(chuàng)新能力。

3 在“魔方陣”編程分析中培養(yǎng)學生閱讀素養(yǎng)

“魔方陣”是C 語言程序設(shè)計這門課程中比較經(jīng)典的編程問題,專業(yè)教師在引導學生解決專業(yè)問題時應該從“文字信息提取、圖形信息獲取、信息轉(zhuǎn)化及應用和內(nèi)化與重構(gòu)”等四個方面給予學生專業(yè)閱讀指導。接下來,筆者將以“魔方陣”編程為例,深入分析并闡述專業(yè)課教師如何在教學過程中引導學生進行有效閱讀,在解決實際問題中提高學生的閱讀素養(yǎng)。

教學問題描述:本程序的功能是打印一個小于10 階的“魔方陣”(如圖1所示)。所謂“魔方陣”指的是一個由行、列都為奇數(shù)構(gòu)成的方陣,把1 至n2這幾個不同的數(shù)字放入方陣中,使方陣每行、每列和每個對角線上的數(shù)字的和全部相等[2]。

圖1 五階“魔方陣”

圖2 實現(xiàn)五階“魔方陣” C 語言源程序

下面給出一種排列方法:

(1)先把1 放在第一行的中間位置;

(2)下一個數(shù)放在上一個數(shù)的右上方;

(3)若右上方超出方陣的第一行,則下一個數(shù)放在下一列的最后一行上;

(4)若右上方超出方陣的最后一列,則下一個數(shù)放在上一行的第一列上;

(5)若右上方已經(jīng)有數(shù),或右上方已超出方陣的第一行和最后一列,則下一個數(shù)放在當前這個數(shù)的正下方(如上表中的數(shù)字“6”放在數(shù)字“5”的正下方)。

請在答題卡上寫出①~④表示的內(nèi)容以完善程序[2]。

以上是C 語言程序設(shè)計這門課程中一個比較經(jīng)典的算法,它對如何構(gòu)造出一個“魔方陣”數(shù)字圖形的完整過程進行了詳細的描述。從學科融合角度來看,包含有以下學科信息:純文本的文字材料(語文學科),相關(guān)的數(shù)學公式(數(shù)學學科),數(shù)字圖表方陣(圖形學),“魔方陣”構(gòu)造的基本步驟描述(邏輯學)和C 語言源代碼(專業(yè)學科),可以說是包羅萬象,內(nèi)容豐富,信息呈現(xiàn)的形式跨度較大,從信息加工理論來看,學生在現(xiàn)有閱讀能力基礎(chǔ)上是很難將感官信息保存在工作記憶中,就更談不上進行有效加工、編碼和處理,因此,學生要想借助所學專業(yè)知識來解決專業(yè)上的實際問題就更加困難。此時,教師的有效閱讀指導就顯得特別重要。

閱讀指導1:文字信息提?。ǔ槿『诵脑~,圍繞核心詞拓展閱讀)

粗讀題目,從表面上可以看出這是一個有關(guān)“魔方陣”的問題。通過仔細閱讀可以了解到,“魔方陣”具有兩個特點:1)它是一個方陣;2)方陣的每行、每列和每個對角線上的元素的和全部相等;同時,也了解到“魔方陣”的排列方法應該遵循這樣的原則:1)先把1 放在第一行的中間位置;2)下一個數(shù)放在上一個數(shù)的右上方;3)若右上方超出方陣的第一行,則下一個數(shù)放在下一列的最后一行上;4)若右上方超出方陣的最后一列,則下一個數(shù)放在上一行的第一列上;5)若右上方已經(jīng)有數(shù),或右上方已超出方陣的第一行和最后一列,則下一個數(shù)放在當前這個數(shù)的正下方[2]。

閱讀指導2: 圖形信息獲?。?抽象變具象,對照圖形理解閱讀)

圖形是解決問題的重要工具,它便于學生對抽象問題的歸納和理解。借助這個5 行5 列的二維表格所展示的5 階的“魔方陣”,我們可以更好地理解“魔方陣”的特點:首先它是一個5 階的方陣;其次每行、每列、主對角線、次對角線的累加和都是65。

從“魔方陣”的排列方法描述中可以歸納出這樣的規(guī)律:排列方法(1)可以確定數(shù)字“1”的位置;依據(jù)排列方法(2)和排列方法(3)可以確定數(shù)字“2”的位置;依據(jù)排列方法(2)可以確定數(shù)字“3”的位置;依據(jù)排列方法(2)和排列方法(4)可以確定數(shù)字“4”的位置;依據(jù)排列方法(2)可以確定數(shù)字“5”的位置;依據(jù)排列方法(2)和排列方法(5)可以確定數(shù)字“6”的位置……,依此類推,可以構(gòu)造出整個5 階的“魔方陣”。

閱讀指導3:信息轉(zhuǎn)化及應用(從信息歸納出算法,對照算法深度閱讀)

對于信息的加工和處理,不同學科具有其各自的特色。閱讀素養(yǎng)也體現(xiàn)在所獲取的信息的轉(zhuǎn)化和應用上。通過文字和圖表中獲取的信息,加之前面的分析,我們將描述的情境問題轉(zhuǎn)化為實際需要解決的專業(yè)問題,既明確了程序的功能需求,同時也清楚了解決問題的思路與方法,即算法;接下來的工作就是借助C 語言工具進行程序編寫,從而實現(xiàn)“魔方陣”的構(gòu)造輸出工作。

方陣中數(shù)據(jù)的存取在C 語言程序設(shè)計中是借助二維數(shù)組實現(xiàn)的:程序第(05)行定義了一個N 行N 列的二維數(shù)組a,用來存放N 階“魔方陣”中的數(shù)據(jù);程序第(09)行,利用C 語言中的除法運算,獲取了中間的位置;這樣,依據(jù)排列方法的第(1)條,需要將數(shù)字“1”存放在第一行的中間位置;考慮到二維數(shù)組中每個元素通過下標訪問,因此,第一行的中間位置就需要通過a[0][j]來訪問,因此,程序第(10)行應該填數(shù)字1,如圖3所示。

圖3 五階“魔方陣”數(shù)字“1”的位置

在“魔方陣”中,除了第一個數(shù)字“1”之外,其他數(shù)字是通過反復應用排列方法的(2)~(5)實現(xiàn)的,這種重復性的工作,在C 語言程序設(shè)計中可以借助循環(huán)語句來實現(xiàn)。C 語言程序設(shè)計提供的循環(huán)語句有for 語句、while 語句和do-while 語句三種,該程序中主要利用for 語句實現(xiàn)循環(huán),對應程序代碼的第11 行到第26 行。

排列方法(2)指出“下一個數(shù)放在上一個數(shù)的右上方”,如何將這個信息轉(zhuǎn)化成C 語言的代碼呢?下面我們以數(shù)字“19”為例,“19”對應的行下標是3,列下標是2;下一個數(shù)“20”位于它的右上方,行下標是2(相當于數(shù)“19”的行下標3減去1),列下標是3(相當于數(shù)“19”的列下標2 加上1),為此可以看出,程序的第(13)和(14)行是用來確定下一個數(shù)的行、列下標的,其中i 代表二維數(shù)組元素的行下標,j 代表二維數(shù)組元素的列下標,這一點也可以通過程序中第(19)行、第(20)行或第(24)行中的a[i][j]元素的訪問加以驗證,如圖4所示。

圖4 五階魔方陣數(shù)字“19”的位置

排列方法(3)指出“若右上方超出方陣的第一行,則下一個數(shù)放在下一列的最后一行上”。將這句話與C 語言程序相結(jié)合,可以知道,第一行對應的行下標是0,那么“右上方超出方陣的第一行”,說明行下標i 是小于0 的,于是可以推斷出程序代碼的第(15)~(16)行是對這種情況進行處理的。因此i 的值應該被賦予最后一行的行下標,即N-1,所以第2 個空的答案是“N-1”。

排列方法(4)指出“若右上方超出方陣的最后一列,則下一個數(shù)放在上一行的第一列上”。將這句話與C 語言程序相結(jié)合,可以知道,若超出最后一列,則下一個數(shù)放在第一列上。最后一列的列下標是N-1,第1 列的列下標是0,由此可以斷定,程序代碼的第(17)~(18)行是對這種情況進行處理的。

通過上述分析,我們可以知道,程序代碼的第(13)~(18)行,依據(jù)排列方法的(2)~(4)確定了元素的行下標是i,列下標是j,但這時是否放在這個位置上,還要考慮排列方法(5),那么如何判斷這個位置是否有元素呢?

程序的巧妙之處就在于,一開始借助程序代碼(6)~(8)將二維數(shù)組中所有元素設(shè)置成數(shù)“0”。因此,當發(fā)現(xiàn)這個位置上的元素值為數(shù)“0”時,說明還沒有存放數(shù)據(jù)(因為所有的數(shù)字都是大于0的),這時可以將數(shù)字放在指定的位置上,程序中的第(19)~(20)行處理的就是這種情況,因此第3 個空的答案是當前需要存放的數(shù)字k(這也可以借助24 行加以驗證)。

排列方法(5)指出“若右上方已經(jīng)有數(shù),或右上方已超出方陣的第一行和最后一列,則下一個數(shù)放在當前這個數(shù)的正下方”,程序中的第(21)~(25)行就是針對這種情況進行處理的。程序中的第(21)的“else”說明與程序中的第(19)行表述的條件不一致,即“右上方已經(jīng)有數(shù)”;此時需要將“下一數(shù)放在當前這個數(shù)的正下方”,當前數(shù)的正下方與當前數(shù)的列數(shù)相同,而行數(shù)加1 即可。但考慮到之前已經(jīng)將表示位置的行列下標按照規(guī)則移至右上方,所以必須先恢復到當前數(shù)字原來的位置再移動效果會更好。于是執(zhí)行i-1 的相反操作i+1,再+1,即i+2,初步判定該值代表當前位置正下方的行下標,但考慮到i+2 可能超出行下標的最大值,為此這里借助再與N 取余,最終得到i=(i+2)%N,于是得到第4 個空的答案。

閱讀指導4:內(nèi)化與重構(gòu)(已知與未知關(guān)聯(lián),內(nèi)化重構(gòu)反思批判閱讀)

解決問題并不是最終目的,我們最終的目的是通過對問題描述的分析比較與歸納反思來將學生的已知與未知關(guān)聯(lián);通過在問題解決中不斷地順應與內(nèi)化,從而幫助學生重構(gòu)新的知識圖譜;通過對問題解決的反思與應用,促進學生對知識的有效遷移。在專業(yè)課教學中,教師要幫助學生學會從文字中提取信息,借助圖形進一步理解文字的內(nèi)涵,同時教師要培養(yǎng)學生借助圖形輔助解決問題的能力。學生在專業(yè)教師的引導下,將知識內(nèi)化并重構(gòu),其閱讀素養(yǎng)和解決實際問題的能力也一定會得到提高。

4 結(jié)束語

如何有效提升學生的專業(yè)閱讀能力是一項系統(tǒng)工程,在落實立德樹人根本任務和促進學生發(fā)展核心素養(yǎng)的思想指導下,在就業(yè)和升學雙重目標的引領(lǐng)下,需要全社會、全方位潛移默化地積極引導、激勵,需要職業(yè)教育專家學者、一線教師的充分重視與關(guān)注,并不斷地深入研究與實踐創(chuàng)新;需要作為教育的主體的學生在有意義的學習活動中進行特別的訓練和主動的實踐,只有這樣,專業(yè)閱讀能力才能得以強化,學生的職業(yè)素養(yǎng)和核心素養(yǎng)才能得以提升,促進學生的全面發(fā)展這一目標才有可能達成。當然,數(shù)字時代的碎片化閱讀,使得學生的閱讀注意力持續(xù)時間和閱讀同理心日益減少,這些要歸因于他們?nèi)狈ι疃乳喿x、高標準的思辨和分析思維所需要的認知耐心[4],也給學生良好閱讀習慣的形成、閱讀素養(yǎng)的培養(yǎng)帶來了空前挑戰(zhàn)。

猜你喜歡
正下方方陣程序
方陣訓練的滋味真不好受
有趣的影子
快樂語文(2020年15期)2020-07-06 02:55:20
最強大腦:棋子方陣
試論我國未決羈押程序的立法完善
不一樣的皇冠
新少年(2018年6期)2018-08-03 10:27:52
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
迷路了
方陣填數(shù)
實力方陣 璀璨的星群
散文詩世界(2016年5期)2016-06-18 10:03:10
赤壁市| 长海县| 建宁县| 彭州市| 大足县| 正安县| 桑日县| 河源市| 天长市| 盈江县| 太仆寺旗| 香格里拉县| 广丰县| 子洲县| 遂昌县| 长岛县| 济阳县| 衡南县| 石城县| 微博| 丰台区| 晋中市| 德惠市| 新竹县| 凤城市| 琼结县| 寿宁县| 玛曲县| 衡南县| 彭阳县| 淅川县| 张家口市| 九龙城区| 高邮市| 咸宁市| 汝城县| 松桃| 屏东市| 青神县| 九龙坡区| 龙陵县|