華晶
【摘 要】以兩個(gè)編程教育有關(guān)的實(shí)證研究結(jié)果為基礎(chǔ),將現(xiàn)象圖式學(xué)和變異理論的分析與學(xué)生編程活動(dòng)的變異理論分析進(jìn)行結(jié)合,得出了不同水平的實(shí)踐熟練程度和概念理解與變化相關(guān)的結(jié)論。本文描述了學(xué)生在實(shí)踐學(xué)習(xí)和概念學(xué)習(xí)中的復(fù)雜關(guān)系,擴(kuò)大了現(xiàn)象學(xué)與變異理論的傳統(tǒng)使用范圍,為學(xué)生學(xué)習(xí)概念和編程活動(dòng)提供了新的方法。
【關(guān)鍵詞】現(xiàn)象圖式學(xué);理論與實(shí)踐;計(jì)算機(jī)編程;新生學(xué)習(xí)
中圖分類號(hào): G633.7文獻(xiàn)標(biāo)識(shí)碼: A文章編號(hào): 2095-2457(2019)36-0079-004
DOI:10.19694/j.cnki.issn2095-2457.2019.36.037
0 引言
計(jì)算機(jī)編程教育的學(xué)習(xí)目標(biāo)既有以實(shí)踐為導(dǎo)向,也有以理論為導(dǎo)向,于此實(shí)驗(yàn)室工作在學(xué)生的實(shí)踐學(xué)習(xí)與理論學(xué)習(xí)中起著重要的作用。然而,據(jù)多個(gè)不同領(lǐng)域反映,學(xué)生們?cè)诶碚撆c實(shí)踐相結(jié)合的方面存在許多困難。Vande Ven和Johnson[1]寫道:“對(duì)于專業(yè)學(xué)校工作的學(xué)者們而言,例如商業(yè),工程,社會(huì)工作,醫(yī)學(xué),農(nóng)業(yè),教育,公共行政、新聞和法律等專業(yè),理解理論與實(shí)踐之間的關(guān)系是一個(gè)長(zhǎng)久而又困難的問題?!?/p>
本文基于經(jīng)驗(yàn),研究了理論與實(shí)踐學(xué)習(xí)兩者之間的關(guān)系,關(guān)系的研究對(duì)象是編程初學(xué)者的實(shí)驗(yàn)室工作。理論學(xué)習(xí)由概念的學(xué)習(xí)討論而來(lái),實(shí)踐學(xué)習(xí)則將“學(xué)會(huì)操作”作為重點(diǎn)展開研究,將實(shí)踐學(xué)習(xí)作為一個(gè)背景主題進(jìn)行討論。在研究得出的數(shù)據(jù)中,有一些明顯的啟示。提出的問題是:學(xué)生在學(xué)習(xí)編程時(shí),概念學(xué)習(xí)和實(shí)踐學(xué)習(xí)是如何相關(guān)的?分析方法使用了兩種:一是使用了一些現(xiàn)象學(xué)方法[2],旨在研究學(xué)生對(duì)介紹性編程中的一些基本概念的理解;二是在對(duì)同一批學(xué)生實(shí)踐的后續(xù)分析中,使用變異理論的基本要素[3]研究學(xué)生對(duì)共同的編程活動(dòng)的學(xué)習(xí)。對(duì)于計(jì)算機(jī)編程初學(xué)者而言,這兩種方法使得理解不同概念的本質(zhì)與典型的實(shí)踐活動(dòng)相聯(lián)系成為了可能。分析得出,不同熟練度的活動(dòng)方式與變化的多種維度來(lái)理解概念的不同方式有關(guān),這種方式作用在學(xué)生學(xué)習(xí)不同概念的理解和實(shí)際操作之間的連接中。目前,研究工作從現(xiàn)象圖式學(xué)和變異理論的傳統(tǒng)使用,擴(kuò)展至概念理解和實(shí)踐中,尤其是這兩者在學(xué)生學(xué)習(xí)相關(guān)聯(lián)的具體操作。
本文提出的分析模型,其中概念維度的變化不僅用于定性不同的概念理解上,而且還用于不同水平的實(shí)踐熟練程度中。這種模型,有助于更好地理解概念學(xué)習(xí)和實(shí)踐學(xué)習(xí)之間的復(fù)雜關(guān)系。
1 實(shí)驗(yàn)室學(xué)習(xí)的研究現(xiàn)狀
編程初學(xué)者的實(shí)驗(yàn)室工作,被列入編程計(jì)算機(jī)難以掌握的學(xué)科內(nèi)。在之前的計(jì)算機(jī)教育中,研究主要集中在學(xué)生的理論學(xué)習(xí)或是實(shí)踐學(xué)習(xí)中。例如,已經(jīng)研究的領(lǐng)域當(dāng)中,有學(xué)生對(duì)核心概念理解的能力,學(xué)生的閱讀、編寫、設(shè)計(jì)和調(diào)試代碼的能力,以及學(xué)生使用基于技術(shù)資源的能力。盡管存在大量關(guān)于編程學(xué)習(xí)的研究,但是在實(shí)踐與理論方面的問題依然存在。
最近,理論與實(shí)踐之間的關(guān)系的重要性在教育界引起討論。Almodaires[4]寫道:這種將理論知識(shí)轉(zhuǎn)變?yōu)閷?shí)踐行為的能力是大多數(shù)職業(yè)的應(yīng)屆畢業(yè)生面臨的一種常見的困難。實(shí)驗(yàn)室學(xué)習(xí)的研究,從過去主要關(guān)注理論的作用或者實(shí)踐的作用,轉(zhuǎn)變成現(xiàn)在主要是關(guān)注理論與實(shí)踐之間的聯(lián)系。目前的研究不同于Almodaires所提出的觀點(diǎn)視角?;诮?jīng)驗(yàn)數(shù)據(jù),理論架構(gòu)與實(shí)踐之間的橋梁是一個(gè)雙向的問題,并存在編程教育的兩種方式中。
盡管理論與實(shí)踐聯(lián)系的重要性在之前已被注意到,但實(shí)際上,在某些領(lǐng)域比如信息科學(xué)教育領(lǐng)域尚未涉及。編程的學(xué)生必須學(xué)到精通,學(xué)習(xí)的范圍包括編程語(yǔ)言的語(yǔ)義、句法和不同的編程技能。學(xué)生與系統(tǒng)的前幾次接觸的“震驚”,大部分是由學(xué)生試圖立刻解決不同類型的困難而引起的。在許多結(jié)合實(shí)驗(yàn)室工作的學(xué)科領(lǐng)域,如自然科學(xué),理論與實(shí)踐的關(guān)系雖已被確認(rèn),但是深入較少。Hofstein和Lunetta[5]做了一個(gè)關(guān)于學(xué)科科學(xué)實(shí)驗(yàn)室的研究,Séré[6]在歐洲項(xiàng)目上做了一個(gè)旨在解決在生物學(xué),物理,化學(xué)和數(shù)學(xué)領(lǐng)域?qū)嶒?yàn)室工作的有效性的報(bào)告。這兩項(xiàng)研究都討論了學(xué)生在學(xué)習(xí)實(shí)驗(yàn)室工作的概念和程序的重要性,都強(qiáng)調(diào)實(shí)驗(yàn)室活動(dòng)的問題:學(xué)生未在老師所期望的范圍內(nèi)學(xué)習(xí)概念,程序和技術(shù)細(xì)節(jié)。Séré評(píng)論道,概念和實(shí)踐的復(fù)雜互動(dòng),在一定程度上指出了概念學(xué)習(xí)不是實(shí)驗(yàn)室工作的自動(dòng)結(jié)果的原因。
從大學(xué)物理教育研究的角度,Von Aufschnaiter[7]寫道:物理實(shí)驗(yàn)教學(xué)的目的之一,就是幫助學(xué)生將理論聯(lián)系實(shí)際。他們進(jìn)一步解釋說,有效教學(xué)的細(xì)節(jié),包括有效的實(shí)驗(yàn)室工作。特別是,我們還不知道在何種情況下,學(xué)生更容易聯(lián)系理論與實(shí)踐,哪種活動(dòng)更容易引導(dǎo)他們“更好”的理解。
2 實(shí)驗(yàn)室工作的研究
2.1 研究方法及理論基礎(chǔ)
2.1.1 研究方法
文章使用的研究方法是現(xiàn)象圖式學(xué)和變異理論。現(xiàn)象圖式學(xué)源于現(xiàn)象描述,側(cè)重于描述人們?nèi)绾误w驗(yàn)世界現(xiàn)象的變化的定性研究。一個(gè)現(xiàn)象描述分析的結(jié)果為一個(gè)結(jié)果空間,與有限數(shù)量的類別描述出一個(gè)不斷增加復(fù)雜性,包容性或特異性的層次結(jié)構(gòu)。高等教育研究變化和洞察力是這個(gè)過程的關(guān)鍵要素,根據(jù)變異理論,識(shí)別一個(gè)現(xiàn)象的特定特征的必要而不充分的條件是:學(xué)生有機(jī)會(huì)體驗(yàn)特征的變化。比如一個(gè)茶壺有幾個(gè)重要的特征,如顏色,形狀和大小。一個(gè)特定的茶壺可以由它的這些特點(diǎn)來(lái)表示它的值,不同的茶壺由不同的值加以區(qū)分。
一個(gè)現(xiàn)象的每一個(gè)特征可能有一個(gè)可能的變化,即可以采取不同的值。在學(xué)習(xí)的背景下,這些特征與它們之間的關(guān)系比其他因素更為重要。從學(xué)生的視角看,現(xiàn)象描述分析可以識(shí)別這一現(xiàn)象的關(guān)鍵特征。根據(jù)變異理論,學(xué)習(xí)意味著通過認(rèn)識(shí)事物的附加特征和特征之間的關(guān)系,即為一種發(fā)展了更為豐富觀看現(xiàn)象的方法。識(shí)別一個(gè)特征或功能之間的關(guān)系的能力,是基于能夠識(shí)別這些附加功能對(duì)應(yīng)的變化維度。
2.1.2 理論基礎(chǔ)
本文的研究以兩個(gè)實(shí)證研究的結(jié)果為基礎(chǔ),與本文最為相關(guān)的是Eckerdal 和Thuné的研究[8]和Eckerdal等人的研究[9]。前者研究的主要焦點(diǎn)之一是新生對(duì)編程中的一些核心概念的理解,選取學(xué)習(xí)入門編程課程的學(xué)生并非為計(jì)算機(jī)科學(xué)專業(yè)。在2014級(jí)學(xué)生中從水生和環(huán)境工程的研究計(jì)劃,采用現(xiàn)象描述的方法進(jìn)行了采訪。該研究對(duì)目前的研究工作最有影響力。后者研究旨在探討計(jì)算機(jī)科學(xué)中的閾值概念。七名來(lái)自瑞典、英國(guó)和美國(guó)的大學(xué)的研究人員對(duì)16名畢業(yè)于他們各自母校的計(jì)算機(jī)科學(xué)專業(yè)的學(xué)生,從幾個(gè)不同的角度,進(jìn)行了半結(jié)構(gòu)化訪談。
在上述所提出的兩項(xiàng)研究中,學(xué)生的實(shí)踐學(xué)習(xí)與概念學(xué)習(xí)的復(fù)雜關(guān)系是突出的。大多數(shù)新生都提到了概念和實(shí)踐學(xué)習(xí)對(duì)于編程的重要性,并強(qiáng)調(diào)了很難理解無(wú)實(shí)踐操作的概念。Eckerdal和Berglund進(jìn)一步討論出,一些新生將編程視為“魔術(shù)”,甚至是“可怕的”,可知他們并不能充分表達(dá)自己的學(xué)習(xí)問題。另一方面,在Eckerdal的研究中的高年級(jí)學(xué)生,詳細(xì)討論了概念學(xué)習(xí)和實(shí)踐學(xué)習(xí)之間的復(fù)雜關(guān)系,明確地描述了學(xué)習(xí)過程中獨(dú)特而關(guān)鍵的部分。
不同學(xué)生有不同的學(xué)習(xí)方式,比如先學(xué)習(xí)概念背后的理論再學(xué)習(xí)如何使用或者順序相反。但是概念和時(shí)間都是重要的,他們復(fù)雜的交織在一起,分別因個(gè)體不同而起著不同的作用。
2.2 關(guān)聯(lián)概念與實(shí)踐——分析模型
2.2.1 學(xué)生對(duì)于概念的學(xué)習(xí)
根據(jù)初學(xué)者關(guān)于課堂中核心概念的理解,通過現(xiàn)象描述分析方法來(lái)了解學(xué)生對(duì)概念的學(xué)習(xí)。表1總結(jié)了圖形分析的結(jié)果空間。
表1囊括了三個(gè)分類,其中分類2的分析描述中包括了對(duì)類別1的分析描述,類別3的分析描述中包括了類別1和2的分析描述。按照表一現(xiàn)象描述的結(jié)果空間總結(jié),設(shè)計(jì)了后續(xù)的分析來(lái)確定兩個(gè)概念的關(guān)鍵特征。由此重測(cè)了數(shù)據(jù),并確定數(shù)據(jù)中表現(xiàn)不同的分析中兩個(gè)概念的哪些特征。Eckerdal對(duì)圖形描述分析進(jìn)行了一個(gè)全面地展示,并確定了其特點(diǎn)以及相關(guān)的變化維度。
第一類的描述表示計(jì)算機(jī)程序的文本理解,如編程語(yǔ)言規(guī)則和實(shí)踐如何構(gòu)造程序文本。在第二類中,在焦點(diǎn)意識(shí)中加入了新的特征,其在編程中為積極行為。對(duì)于編程功能的理解:程序在運(yùn)行時(shí)會(huì)發(fā)生什么,將參考ACTION中相應(yīng)的特征。第三類描述的新功能是建模,這意味著程序中的對(duì)象是依類創(chuàng)建的,能模擬現(xiàn)實(shí)待解決的問題、現(xiàn)實(shí)問題的性質(zhì)和運(yùn)行狀況應(yīng)該被充分地模擬,所以程序能夠有目的的運(yùn)行。在計(jì)算機(jī)科學(xué)中,模擬是一個(gè)概念,通常指一種情形和問題被轉(zhuǎn)移或改造為一個(gè)程序。由此,可以參考模型中相應(yīng)的新特征。
2.2.2 實(shí)踐反映在常見的活動(dòng)中
本節(jié)的實(shí)踐分析為基于普遍的差異理論的重要元素以及重要的新生編程行為,分析數(shù)據(jù)主要來(lái)源于研究[8]。研究重點(diǎn)為學(xué)會(huì)實(shí)踐,而不是通過實(shí)踐學(xué)習(xí)。對(duì)于技術(shù)與活動(dòng)的區(qū)分為:技術(shù)指學(xué)生應(yīng)該在受教育的過程中獲得的實(shí)踐能力,包括讀取,寫以及測(cè)試。
對(duì)于學(xué)生實(shí)踐分析的目標(biāo)源于能反映三種技術(shù)的活動(dòng)的詳細(xì)列表。在不同活動(dòng)中的每一項(xiàng)技術(shù)已被列出,這些活動(dòng)有不同的優(yōu)勢(shì),學(xué)生學(xué)習(xí)時(shí)需要不同水平的熟練度。表格3的列表涵蓋了新生編程活動(dòng)中常見的合理討論,其中有部分?jǐn)?shù)據(jù),如有關(guān)閱讀技巧的第一個(gè)活動(dòng)即理解段程序的主要功能,寫作或使用偽碼相關(guān)活動(dòng)未得到確認(rèn),是因?yàn)樵谠缙陔A段或老師較少提到??茖W(xué)教育研究者給出的相關(guān)建議中,Séré寫道:“在研究的第一步,現(xiàn)在應(yīng)該盡可能詳盡來(lái)描述發(fā)生在實(shí)驗(yàn)室的工作。這個(gè)詳盡的名單具體地列出什么是新手學(xué)生編程實(shí)踐。”關(guān)于有些學(xué)生在執(zhí)行某些活動(dòng)中存在的大問題,Runesson進(jìn)一步解釋,意義和維度變化的關(guān)系:“這意味著我們構(gòu)成了一個(gè)可以同時(shí)識(shí)別尺寸變化的模式。”
為了辨別特定活動(dòng)的意義,學(xué)生必須同時(shí)集中意識(shí)到這個(gè)活動(dòng)相關(guān)變異的某些維度?;顒?dòng)涉及到代碼的文本表示,為了識(shí)別出短程序的主要部分,以及識(shí)別閱讀代碼和關(guān)鍵詞,學(xué)生需要意識(shí)到文本維度的變化。另一方面,為掌握活動(dòng)的閱讀代碼和何種情況執(zhí)行指令,學(xué)生需要意識(shí)到除了文本變化作用的維度,以及文本和行動(dòng)維度之間的關(guān)系。
“讀取和將編碼與應(yīng)用在一起以及問題范圍”的活動(dòng)需要學(xué)生不僅理解文本和動(dòng)作的差異維度,也需要學(xué)生理解模式維度以及它們?nèi)咧g的關(guān)系。前兩個(gè)維度和讀取編碼以及理解程序運(yùn)行結(jié)果有關(guān)。將相關(guān)問題范圍和程序相聯(lián)系,需要概括出程序文本和操作層面的能力,并且在應(yīng)用中理解如何被模式化。表4重新分類了活動(dòng)并且根據(jù)分析得出,活動(dòng)與不同的差異維度的重組有關(guān),并且其有關(guān)的差異維度越大,熟練度越高。
2.2.3 一種將理論與實(shí)踐相結(jié)合的分析模式
從性質(zhì)上講,理解概念的方法越先進(jìn),變化的維度越大。類似的,對(duì)實(shí)踐活動(dòng)越熟悉,變化的規(guī)模也越大。表格5合并了表格2和表格4的內(nèi)容,表明變化維度是分析的核心,并將概念理解和實(shí)踐相互聯(lián)系起來(lái)。表5中間欄是變化的維度,與定性不同的概念理解以及不同水平的活動(dòng)有關(guān)。其描述了不同熟練度的活動(dòng)與概念對(duì)象和類別的不同理解之間的關(guān)系是實(shí)踐和概念相關(guān)的例子。重要的意義在于,為了辨別概念的某個(gè)特征并使活動(dòng)有意義,都要求學(xué)生開放學(xué)習(xí)空間的某些變化的維度。
研究[9]的實(shí)證結(jié)果表明,當(dāng)學(xué)生達(dá)到一定程度的實(shí)踐能力,這可以幫助他們學(xué)習(xí)新的概念,并且他們對(duì)概念的理解會(huì)幫助他們掌握新的實(shí)踐。表5顯示了這個(gè)分析模型,其中變化的維度是討論學(xué)生學(xué)習(xí)的中心。圖1是模型的更抽象和一般的說明,顯示了活動(dòng)以及概念可以與變化的多個(gè)維度相關(guān)聯(lián)。這個(gè)發(fā)現(xiàn)的含義在于:一個(gè)學(xué)生覺察動(dòng)作的維度可以通過一個(gè)相關(guān)的活動(dòng),或者從理論上來(lái)說研究概念和類時(shí),或者通過學(xué)習(xí)其他概念活動(dòng)。
圖1證明了概念學(xué)習(xí)和實(shí)踐學(xué)習(xí)之間的復(fù)雜關(guān)系。在學(xué)習(xí)概念和進(jìn)行相關(guān)活動(dòng)時(shí),學(xué)生可以辨別變化的一個(gè)維度。當(dāng)一個(gè)維度被識(shí)別出來(lái)時(shí),這就開啟了更廣泛的概念理解和以新的方式學(xué)習(xí)相關(guān)活動(dòng)的可能性。這與研究[9]的實(shí)證結(jié)果一致,即有些學(xué)生表示先學(xué)習(xí)活動(dòng)再學(xué)習(xí)概念,而有些學(xué)生順序相反。
實(shí)證結(jié)果表明,維度可以作為不同概念理解的活動(dòng)之間的接口。當(dāng)一個(gè)維度被辨別出來(lái)時(shí),能夠以新的方式學(xué)習(xí)概念和實(shí)踐,本文研究得出的新發(fā)現(xiàn)是:實(shí)踐和概念的理解可以通過變化的共同維度來(lái)相關(guān)。根據(jù)學(xué)生識(shí)別的變化維度,學(xué)生很有可能能夠?qū)W習(xí)與這些維度相關(guān)的活動(dòng)。以類似的方式,辨別變化的這些維度可以使學(xué)生以新的方式理解相關(guān)的概念,更高的實(shí)踐水平和更高級(jí)的概念理解要求學(xué)生辨別更多的特征或更多維度的變化及其關(guān)系。
圖1 學(xué)習(xí)空間變化的兩個(gè)維度
3 結(jié)論與展望
本文提出的研究探討了新生編程的理論與實(shí)踐學(xué)習(xí)之間的復(fù)雜的關(guān)系及相互之間的關(guān)系。在目前的研究中,該理論涉及到一些重要的計(jì)算機(jī)編程概念,而實(shí)踐則指常見的新生編程活動(dòng)。理論學(xué)習(xí)與實(shí)踐學(xué)習(xí)之間的關(guān)系是根據(jù)概念學(xué)習(xí)和程序設(shè)計(jì)活動(dòng)的學(xué)習(xí)是如何互相依賴、互相攜帶以及如何使學(xué)習(xí)成為可能而被定義的。研究建立在于計(jì)算機(jī)科學(xué)專業(yè)學(xué)生的兩次探討研究之上,數(shù)據(jù)分析方法利用現(xiàn)象學(xué)和變異理論。目前分析的結(jié)論如下:
1)提出了一個(gè)學(xué)生學(xué)習(xí)的分析模型,證明了活動(dòng)和概念理解與變化維度有關(guān)。
2)較高水平的實(shí)踐能力涉及更多的變化維度,正如更先進(jìn)的概念理解與更多變化的維度相關(guān)。
3)本研究中最重要的發(fā)現(xiàn)是,實(shí)踐和概念理解可以具有共同的變化維度。
4)當(dāng)學(xué)生可以看見變化的一個(gè)變化維度時(shí),這就使學(xué)生獲得一個(gè)機(jī)會(huì)來(lái)以多種新的方式學(xué)習(xí)相關(guān)的概念和互動(dòng)。
結(jié)論解釋了學(xué)生的學(xué)習(xí)大致分為的兩種情況,從理論走向?qū)嵺`,從實(shí)踐走向理論。概念或活動(dòng)的學(xué)習(xí)可以通過變化的維度相結(jié)合,為其兩者的學(xué)習(xí)開辟了道路。另外,研究結(jié)果有在某種程度上解釋了活動(dòng)與概念的學(xué)習(xí)不能相互促進(jìn)的原因,即如果學(xué)習(xí)情境中的學(xué)生沒有看出變化的相關(guān)維度,可能是由于概念和實(shí)踐學(xué)習(xí)的不一致。
現(xiàn)象學(xué)和變異理論在傳統(tǒng)上討論識(shí)別概念的特點(diǎn)的關(guān)鍵方法和為學(xué)生開放學(xué)習(xí)空間的方式。目前的研究有助于學(xué)生學(xué)習(xí)的知識(shí)體系的形成,通過提出一個(gè)分析模型,即變量的維度如何與概念和實(shí)踐學(xué)習(xí)的相關(guān)。使用該模型作為進(jìn)一步實(shí)證研究的基礎(chǔ),研究對(duì)象是實(shí)踐和理論兩者在學(xué)習(xí)背景下的關(guān)系。未來(lái)這將吸引更多有趣的研究。
【參考文獻(xiàn)】
[1]Van de Ven,A.,and P.Johnson.2006.“Knowledge for Theory and Practice.”Academy of Management Review 31(4):802-21.
[2]Marton,F(xiàn).,and S.Booth.1997.Learning and Awareness.Mahwah,NJ:Lawrence Erlbaum.
[3]Marton,F(xiàn).,and A.Tsui.2004.Classroom Discourse and the Space of Learning.Mahwah,NJ:Lawrence Erlbaum.
[4]Almodaires,A.2009“Technology-Supported Reflection:Towards Bridging the Gap Between Theory and Practice in Teacher Education.” PhD diss.,University of Twente,Enschede.
[5]Hofstein,A.,and V.Lunetta.2003.“The Laboratory in Science Education:Foundations for the Twenty-First Century.”Science Education 88(1):28–54.
[6]Séré,M.2002.“Towards Renewed Research Questions from the Outcomes of the European Project Labwork in Science Education.” Science Education 86(5):624–44.
[7]von Aufschnaiter,C.,and S.von Aufschnaiter.2007.“University StudentsActivities,Thinking and Learning During Laboratory Work.” European Journal of Physics 28(3):51–60.
[8]Eckerdal,A.,and A.Berglund.2005.“What does it take to Learn ‘Programming Thinking?.”In Proceedings of ICER 2005,the First International Computing Education Research Workshop,October 1–2,2005,University of Washington,Seattle,WA,USA,edited by R.Anderson,S.Fincher,and M.Guzdial,135–42.New York:ACM Press.
[9]Eckerdal,A.,R.McCartney,J.E.Mostrm,K.Sanders,L.Th omas,and C.Zande r.2007.“From Limen to Lumen:Computing Students in Liminal Spaces.”In Proceedings of ICER 2007,the Third International Computing Education Research Workshop,September 15–16,2007,Atlanta,GA,USA,edited by R.Anderson,S. Fincher,and M.Guzdial,123–32.New York:ACM Press.