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

?

平衡再平衡學(xué)習(xí)理論在Java編程教學(xué)中的應(yīng)用

2020-04-27 08:53:58章鐵飛傅均
中國(guó)信息技術(shù)教育 2020年8期
關(guān)鍵詞:教學(xué)

章鐵飛 傅均

摘要:本文基于平衡再平衡學(xué)習(xí)理論,解釋了當(dāng)前Java教學(xué)過程中很多問題產(chǎn)生的根源,提出“推拉”的教學(xué)方式,激發(fā)學(xué)生對(duì)新知識(shí)技術(shù)的好奇心,促進(jìn)新知識(shí)技能替換舊知識(shí),加速新舊知識(shí)思維平衡的更迭,并以正則表達(dá)式為例解釋并闡述“推拉”教學(xué)原理,助推學(xué)生學(xué)習(xí)新知識(shí)、應(yīng)用新技能的步伐。

關(guān)鍵詞:平衡再平衡;Java 教學(xué);推拉;正則表達(dá)式

中圖分類號(hào):G434? 文獻(xiàn)標(biāo)識(shí)碼:A? 論文編號(hào):1674-2117(2020)08-0102-03

Java程序設(shè)計(jì)課程是很多計(jì)算機(jī)院校的基礎(chǔ)課程,教學(xué)效果的優(yōu)劣直接影響后續(xù)如移動(dòng)端程序開發(fā)以及互聯(lián)網(wǎng)后端服務(wù)器開發(fā)等課程的教學(xué)。經(jīng)過幾十年的發(fā)展,Java程序語言匯聚積累大量的概念和技術(shù),這給教學(xué)帶來困難:直接灌輸大量的知識(shí)概念容易淪為填鴨式教育,對(duì)于編程語言如此強(qiáng)調(diào)動(dòng)手實(shí)踐的課程,效果可想而知;如果削減課程內(nèi)容,收縮課程覆蓋廣度,又會(huì)陷入與C程序語言教學(xué)內(nèi)容重疊的尷尬境地,使得學(xué)生無法體會(huì)Java語言魅力。

在實(shí)際編程過程中,普遍存在的問題包括相同代碼片段的重復(fù)與冗余、一個(gè)源代碼文件中大量類的堆積、過分依賴結(jié)構(gòu)式語言開發(fā)方式等。出現(xiàn)這些問題的原因在于學(xué)生對(duì)新概念的理解應(yīng)用速度慢,過分依賴舊有的知識(shí)技術(shù)。根據(jù)平衡再平衡學(xué)習(xí)理論,人腦趨向停留已有知識(shí)技能的思維平衡狀態(tài),而掌握以及應(yīng)用新的知識(shí)技能,則要求脫離舊有的思維平衡狀態(tài)達(dá)到新的平衡。學(xué)習(xí)的過程就是舊平衡不斷被新平衡替代的過程。

因此,提升學(xué)生接受新概念和新技術(shù)的速度,就要加快學(xué)生頭腦中平衡到再平衡的過程,但大腦又趨向于停留在舊有思維平衡。所以,在教學(xué)過程中,要主動(dòng)地去打破學(xué)生頭腦中的舊平衡,不斷地推動(dòng)學(xué)生進(jìn)入新的平衡狀態(tài)。筆者提出“推拉”方法,加速舊有平衡到建立新平衡的過程,即縮短新知識(shí)替換舊知識(shí)和解決問題的時(shí)間,同時(shí)引入了正則表達(dá)式的具體教學(xué)案例,來說明基于“推拉”的教學(xué)方法,加速學(xué)生理解和掌握運(yùn)用正則表達(dá)式。

平衡再平衡學(xué)習(xí)理論

建構(gòu)主義學(xué)習(xí)理論以學(xué)生為中心,而平衡再平衡學(xué)習(xí)理論更進(jìn)一步,主要描述學(xué)生的思維發(fā)展過程,其核心思想是大腦學(xué)習(xí)全新的知識(shí)技能后,并不是馬上替換舊知識(shí),而是潛藏在思維深處,平常行事時(shí),仍舊采用舊有的成熟思維,直到現(xiàn)實(shí)環(huán)境證明新的思維能夠勝出舊的思維,或者舊思維不再勝任時(shí),才會(huì)啟用新的思維,采用新的知識(shí)技能解決問題。這個(gè)過程發(fā)生在潛意識(shí)中,需要時(shí)間且不被意識(shí)感知。

因此,思維能力的提升不是線性平滑上升的,而是呈現(xiàn)階梯狀,如圖1所示。只要還能應(yīng)付當(dāng)下的問題,根據(jù)能量經(jīng)濟(jì)性和運(yùn)作穩(wěn)定性,大腦不會(huì)輕易更新當(dāng)前的思維結(jié)構(gòu),即處于圖1中的舊平衡狀態(tài)。即使解決當(dāng)前問題要大量的重復(fù)操作,大腦也不愿脫離當(dāng)前的平衡。只有當(dāng)前知識(shí)技能對(duì)遇到的新問題不再勝任時(shí),舊的平衡才被迫打破,新知識(shí)和概念替換舊有的,新的思維平衡狀態(tài)才會(huì)建立。學(xué)習(xí)的過程就是舊平衡不斷被新平衡替代的過程。因此,要加快學(xué)生學(xué)習(xí)新知識(shí)、應(yīng)用新技能的步伐,首要的就是要加快其頭腦中新舊思維平衡的替代速度。

對(duì)Java教學(xué)的指導(dǎo)

大學(xué)的Java編程教學(xué)內(nèi)容的安排一般是先易后難、先初級(jí)再高級(jí)。其優(yōu)勢(shì)是學(xué)生易于接受,不足之處在于學(xué)生在面對(duì)新問題時(shí),總是采用已知的、熟悉的方式,而不是用高效的方式來解決問題,如將所有的代碼都寫在同一個(gè)源代碼中(不以職責(zé)為界切分)、大量地復(fù)制和拷貝相同的代碼片段(不采用構(gòu)造工具類)等,這是因?yàn)閷W(xué)生停留在既有知識(shí)的思維平衡中。學(xué)生知識(shí)能力與當(dāng)前的問題相匹配,但匹配只是就可解性而言,如果引入新的評(píng)價(jià)維度,如時(shí)間效率,學(xué)生當(dāng)前的知識(shí)技術(shù)只能低效地解決問題。

因此在引入新的知識(shí)技能前,首先要讓學(xué)生認(rèn)識(shí)到當(dāng)前其所掌握的知識(shí)技能與要解決的問題在新的評(píng)價(jià)維度上是不匹配的,進(jìn)而產(chǎn)生失衡感,催生對(duì)新的技能和知識(shí)的心理渴望。下面,以解決問題的時(shí)間效率維度為例,說明教師如何采用“推拉”方式,加速舊有平衡到建立新平衡的過程,也即縮短理解新知識(shí)到替換舊知識(shí)解決問題的時(shí)間。所謂“推”,就是提供與學(xué)生當(dāng)前知識(shí)能力匹配的可解性問題,待學(xué)生解決后,再提供大量相同類型的可解性問題,以致學(xué)生產(chǎn)生厭煩情緒,激發(fā)學(xué)生對(duì)更高效解決方案的好奇心;所謂“拉”,就是展示新的概念技術(shù)如何高效地解決問題,對(duì)比“推”過程中的繁復(fù)低效,學(xué)生自然產(chǎn)生原來可以這么快速方便解決問題的頓悟感,激發(fā)其學(xué)習(xí)掌握新知識(shí)技術(shù)的內(nèi)在動(dòng)力,保證教學(xué)過程的流暢性,加速舊平衡的打破到新平衡建立的進(jìn)度,提升課堂教學(xué)效率。

實(shí)際的Java教學(xué)案例

“正則表達(dá)式”是表示和處理字符串的強(qiáng)大工具,但繁雜的內(nèi)容和高度的抽象性讓學(xué)生心生畏懼,不愿嘗試使用,取而代之,學(xué)生更習(xí)慣自己手寫代碼實(shí)現(xiàn)字符串對(duì)比、查找等功能。要打破這種舊有的思維平衡狀態(tài),在教學(xué)內(nèi)容設(shè)計(jì)上,可讓學(xué)生依次解決如下的問題(在介紹正則表達(dá)式之前):

問題1:輸入一字符串,編寫一方法找出其中以“13”開頭的手機(jī)號(hào)碼;

問題2:輸入一字符串,編寫一方法找出其中以“15”開頭的手機(jī)號(hào)碼;

問題3:輸入一字符串,編寫一方法找出其中以“13”或“15”開頭,并且以“9”結(jié)尾的手機(jī)號(hào)碼。

在沒有正式講授“正則表達(dá)式”教學(xué)內(nèi)容前,面對(duì)上述問題,學(xué)生基本是自己動(dòng)手實(shí)現(xiàn)字符串處理功能,代碼中必然存在大量的if、else等條件判斷語句,學(xué)生容易厭煩。同時(shí),教師需要引入代碼重用率的評(píng)價(jià)標(biāo)準(zhǔn),來評(píng)價(jià)代碼的重用率。雖然上述三個(gè)問題屬于同類問題,但前者的代碼不能直接應(yīng)用于后者,這種實(shí)現(xiàn)方式代碼重用率低,每次解決一個(gè)問題,都是重復(fù)地對(duì)大量的if、else條件判斷代碼的操作(如上頁圖2),令人心生厭煩也在情理之中。利用大腦對(duì)重復(fù)勞動(dòng)的厭惡,基于代碼重用率評(píng)價(jià)維度,筆者構(gòu)建了打破舊有思維平衡的“推”力。

在學(xué)生完成問題1、2和3后,教師再展示如何利用正則表達(dá)式漂亮而簡(jiǎn)潔地解決上述三個(gè)問題,則是建立新平衡的“拉”力?;谡齽t表達(dá)式,三個(gè)問題的代碼可以完美重用,即第一個(gè)問題的代碼可以不經(jīng)修改地用于問題2和問題3,唯一的微調(diào)在于表示正則表達(dá)式的StringRegex變量,如圖3中代碼所示,不同問題對(duì)應(yīng)的值不同。通過對(duì)比,正則表達(dá)式代碼重用率高、出錯(cuò)率低、維護(hù)簡(jiǎn)單的多重優(yōu)點(diǎn),自然誘導(dǎo)學(xué)生建立以正則表達(dá)式為中心的新思維平衡,用以解決字符串相關(guān)的問題。后續(xù)教師可以采用更多的案例來展示正則表達(dá)式的強(qiáng)大字符串處理能力,學(xué)生則更加容易接受;同時(shí),輔以針對(duì)性的練習(xí),可以加快學(xué)生對(duì)正則表達(dá)式的理解與應(yīng)用。

結(jié)語

結(jié)合Java程序設(shè)計(jì)教學(xué)中的常見問題,筆者提出了“推拉”的教學(xué)方式,幫助學(xué)生擺脫了對(duì)既有知識(shí)和技能的慣性依賴,打破了舊有的思維平衡,促進(jìn)新思維平衡的構(gòu)建。本文引入正則表達(dá)式為具體教學(xué)案例,來說明“推拉”的教學(xué)方法,加速學(xué)生理解和掌握運(yùn)用正則表達(dá)式,激發(fā)其學(xué)習(xí)掌握新知識(shí)技術(shù)的內(nèi)在動(dòng)力,保證教學(xué)過程的流暢性,加快舊平衡的打破到新平衡建立的進(jìn)度,提升課堂教學(xué)效率。

參考文獻(xiàn):

高振國(guó),劉彥文,趙蘊(yùn)龍,等.基于建構(gòu)主義學(xué)習(xí)理論的Java網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與開發(fā)[J].實(shí)驗(yàn)室科學(xué),2011(05):116-119.

作者簡(jiǎn)介:章鐵飛,男,浙江工商大學(xué)計(jì)算機(jī)與信息學(xué)院副教授。

基金項(xiàng)目:浙江工商大學(xué)研究生教育改革項(xiàng)目(YJG2019222);2019年校級(jí)線上線下混合式教學(xué)改革項(xiàng)目;浙江工商大學(xué)省級(jí)及以上教學(xué)平臺(tái)自主設(shè)立校級(jí)教學(xué)項(xiàng)目(1130XJ0513027-003)。

猜你喜歡
教學(xué)
微課讓高中數(shù)學(xué)教學(xué)更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
如何讓高中生物教學(xué)變得生動(dòng)有趣
甘肅教育(2020年12期)2020-04-13 06:25:34
“自我診斷表”在高中數(shù)學(xué)教學(xué)中的應(yīng)用
東方教育(2017年19期)2017-12-05 15:14:48
對(duì)外漢語教學(xué)中“想”和“要”的比較
跨越式跳高的教學(xué)絕招
體育師友(2013年6期)2013-03-11 18:52:18
初中50米迎面接力跑教學(xué)心得
體育師友(2010年6期)2010-03-20 15:29:09
蓬溪县| 鄱阳县| 仪陇县| 临沧市| 麻阳| 锡林浩特市| 临清市| 桃源县| 鱼台县| 微博| 墨竹工卡县| 丽水市| 金溪县| 集贤县| 霍林郭勒市| 崇义县| 施秉县| 菏泽市| 高雄市| 仙桃市| 景泰县| 永兴县| 凯里市| 潼南县| 唐海县| 庄河市| 石首市| 临桂县| 汤阴县| 安国市| 灌南县| 青浦区| 陇川县| 南岸区| 沾益县| 正安县| 湛江市| 新和县| 舞钢市| 盐亭县| 安图县|