• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于計(jì)算思維的小學(xué)程序設(shè)計(jì)教學(xué)研究與實(shí)踐

      2016-12-27 12:04曹恒來(lái)陳宏斌鈕洪斌仇大成
      中小學(xué)信息技術(shù)教育 2016年12期
      關(guān)鍵詞:計(jì)算思維程序設(shè)計(jì)教學(xué)研究

      曹恒來(lái)+陳宏斌+鈕洪斌+仇大成

      【摘 要】計(jì)算思維起源于計(jì)算科學(xué),程序設(shè)計(jì)是理解計(jì)算思維的最佳途徑?;谟?jì)算思維的小學(xué)程序設(shè)計(jì)教學(xué),從學(xué)科思維層面重新建構(gòu)了以Scratch和Logo為基礎(chǔ),以機(jī)器人和Free BASIC為拓展的小學(xué)程序設(shè)計(jì)課程體系,歸納和優(yōu)選了關(guān)注點(diǎn)分離、計(jì)算參與、案例教學(xué)、模式建構(gòu)等系列化的程序設(shè)計(jì)教學(xué)策略與方法,希望學(xué)生能夠像計(jì)算機(jī)科學(xué)家一樣去思考和解決問題,提高發(fā)現(xiàn)和解決問題的能力。

      【關(guān)鍵詞】計(jì)算思維;程序設(shè)計(jì);教學(xué)研究;教學(xué)實(shí)踐

      【中圖分類號(hào)】G434 【文獻(xiàn)標(biāo)識(shí)碼】B

      【論文編號(hào)】1671-7384(2016)12-0039-04

      研究緣起

      長(zhǎng)期以來(lái),我國(guó)的中小學(xué)程序設(shè)計(jì)教學(xué)更多定位于程序設(shè)計(jì)語(yǔ)言的學(xué)習(xí),學(xué)生無(wú)法形成計(jì)算科學(xué)特有的理解問題和分析問題的思維方式,存在問題如下。

      1. 乏味的形式化教材體系,泯滅了學(xué)習(xí)的興趣

      計(jì)算機(jī)誕生于西方,因此程序設(shè)計(jì)語(yǔ)言都明顯帶有西方文化的演繹思維特征,如使用巴科斯范式或語(yǔ)法圖等形式化的方式描述語(yǔ)法規(guī)則,并影響到了教材的編寫。這種抽象的向?qū)W生灌輸程序設(shè)計(jì)語(yǔ)言語(yǔ)法知識(shí)的教材編寫方式,脫離了具體的生活情境,忽視了學(xué)生自身的學(xué)習(xí)特點(diǎn),容易使他們喪失學(xué)習(xí)的興趣。[1]

      2. 單一的演繹式教學(xué)策略,消磨了學(xué)習(xí)的能力

      受教材的影響,無(wú)論是BASIC,還是Logo,中小學(xué)程序設(shè)計(jì)教學(xué)都是采用講授式的教學(xué)方式,教師“灌”,學(xué)生“聽”,學(xué)生只能處于被動(dòng)接受的狀態(tài),幾乎沒有動(dòng)手實(shí)踐的機(jī)會(huì),課堂上大多數(shù)時(shí)間都掌控在教師的手中。這種演繹式教學(xué)策略,讓學(xué)生能夠在較短的時(shí)間內(nèi)掌握所學(xué)的知識(shí),卻不能使學(xué)生掌握獲取知識(shí)的方法,以及進(jìn)一步學(xué)習(xí)的能力。

      3. 文本的專業(yè)化編程環(huán)境,阻礙了學(xué)習(xí)的進(jìn)程

      程序設(shè)計(jì)離不開編程環(huán)境的支持,然而,各種專業(yè)的編程環(huán)境,包括面向兒童的編程語(yǔ)言Logo,都是基于文本和符號(hào)的編程方式,學(xué)生必須自己輸入指令,各種各樣的語(yǔ)法錯(cuò)誤往往導(dǎo)致學(xué)生寸步難行,大大延長(zhǎng)了程序設(shè)計(jì)學(xué)習(xí)的時(shí)間,影響了程序設(shè)計(jì)能力的提高。

      思想的源泉

      近年來(lái),從學(xué)科思維層面構(gòu)建課程結(jié)構(gòu)和內(nèi)容逐漸成為人們的共識(shí)[2]。這里所說的思維,是指科學(xué)思維,主要分為邏輯思維、實(shí)證思維和計(jì)算思維三類[3]。計(jì)算思維起源于計(jì)算科學(xué),2006年,卡內(nèi)基·梅隆大學(xué)周以真教授在計(jì)算機(jī)科學(xué)協(xié)會(huì)(ACM)年會(huì)報(bào)告中,首次明確提出計(jì)算思維的概念:“計(jì)算思維是運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念去求解問題、設(shè)計(jì)系統(tǒng)和理解人類的行為。它包括了涵蓋計(jì)算機(jī)科學(xué)之廣度的一系列思維活動(dòng)。”她認(rèn)為:“計(jì)算思維就是通過約簡(jiǎn)、嵌入、轉(zhuǎn)化和仿真等方法,把一個(gè)看起來(lái)困難的問題重新闡釋成一個(gè)我們知道怎樣解決的問題。”[4]

      計(jì)算思維不是今天才有的,只是計(jì)算機(jī)出現(xiàn)后,計(jì)算思維才逐漸被認(rèn)識(shí)和強(qiáng)化。當(dāng)前,計(jì)算思維已經(jīng)超越了傳統(tǒng)的計(jì)算機(jī)環(huán)境,適用于信息技術(shù)滲透的每一個(gè)角落,但是程序設(shè)計(jì)仍然是理解計(jì)算思維的最佳途徑。在設(shè)計(jì)問題求解方法時(shí),會(huì)用到遞推法、迭代法、遞歸法等;用計(jì)算機(jī)語(yǔ)言描述求解過程時(shí),會(huì)涉及順序、分支和循環(huán)三種基本結(jié)構(gòu);考慮如何響應(yīng)和處理各種意外情況時(shí),就要用到冗余、容錯(cuò)、糾錯(cuò)的方法;在維護(hù)和修正程序的過程中,要用到測(cè)試和調(diào)試的技術(shù)。這些技術(shù)都是計(jì)算思維中的核心概念[5]。

      實(shí)踐的歷程

      1. 建設(shè)程序設(shè)計(jì)教學(xué)課程資源

      現(xiàn)有的程序設(shè)計(jì)書籍都是基于演繹思維編寫的,更多適用于成人學(xué)習(xí)。從2008年起,我們著手編寫適合青少年需要的《程序設(shè)計(jì)應(yīng)用》校本教材,努力使其成為小學(xué)生愛看、好讀、易懂的程序設(shè)計(jì)書籍。主要從以下幾個(gè)方面進(jìn)行了嘗試。

      一是從教學(xué)出發(fā)選擇工具,突破復(fù)雜編程環(huán)境的壁壘。從計(jì)算思維的角度看,程序設(shè)計(jì)語(yǔ)言是描述問題的工具,在設(shè)計(jì)程序之前,首先要選好工具。通過多年的探索與實(shí)踐,我們認(rèn)為BASIC語(yǔ)言仍然是適合小學(xué)生學(xué)習(xí)的程序設(shè)計(jì)語(yǔ)言。FreeBASIC(簡(jiǎn)稱FB)既保持了BASIC語(yǔ)言簡(jiǎn)單易學(xué)的傳統(tǒng),也提供了程序設(shè)計(jì)開發(fā)工具所應(yīng)具備的輸入、編輯和調(diào)試功能,菜單簡(jiǎn)潔、清晰,可以較好地突破復(fù)雜編程環(huán)境造成的學(xué)習(xí)壁壘。

      二是將演繹與歸納相結(jié)合,促進(jìn)知識(shí)的主動(dòng)建構(gòu)。人類的思維方式一般有兩種:歸納與演繹。歸納是指從各種特殊事例中抽象概括出一般規(guī)律;而演繹則是從一般原理出發(fā),通過推導(dǎo)得出個(gè)別結(jié)論。演繹法是西方文化的內(nèi)涵,而歸納法反映了東方文化的內(nèi)涵。受西方演繹思維框架的影響,目前的程序設(shè)計(jì)教材都是直接從語(yǔ)句的基本格式出發(fā),展開到各個(gè)局部細(xì)節(jié)知識(shí)。這對(duì)一直接受東方文化熏陶的中國(guó)學(xué)生來(lái)說,理解上有一定的困難。為此,我們從兩個(gè)方面采取措施,融合兩種文化差異所帶來(lái)的問題:一是用自然語(yǔ)言的體系結(jié)構(gòu)類比程序設(shè)計(jì)語(yǔ)言的體系結(jié)構(gòu),首先讓學(xué)生從整體上把握程序設(shè)計(jì)語(yǔ)言的結(jié)構(gòu),并由此過渡到具體內(nèi)容的學(xué)習(xí)[6];二是對(duì)于基本語(yǔ)句,先通過一個(gè)學(xué)生學(xué)習(xí)和生活中典型問題的程序,歸納出它的基本格式或解決問題的基本規(guī)律,再將這些規(guī)則或規(guī)律應(yīng)用于相似問題的解決,而不把所有的知識(shí)不分巨細(xì)都“嚼碎”了“喂”給學(xué)生。顯然,這是一種基于計(jì)算思維的構(gòu)造性思維方式,更符合中國(guó)學(xué)生的認(rèn)知規(guī)律。

      圖1 自然語(yǔ)言的基本體系結(jié)構(gòu) 圖2 程序設(shè)計(jì)語(yǔ)言的基本體系結(jié)構(gòu)

      三是強(qiáng)化算法的分析,經(jīng)歷問題解決的全過程。用程序設(shè)計(jì)解決問題,關(guān)鍵是要找到解決問題的方法——算法。對(duì)于初學(xué)者來(lái)說,往往在看到問題后,粗粗一想就開始動(dòng)手,很簡(jiǎn)單的問題卻寫出一大堆代碼,自己也說不清解決問題的方法和過程。所以,對(duì)于每一個(gè)編程問題,我們都會(huì)從問題的分析和分解開始,首先找出解決問題的算法,再用FB語(yǔ)言編寫程序、實(shí)現(xiàn)算法。[7]

      程序設(shè)計(jì)具有很強(qiáng)的實(shí)踐性,學(xué)習(xí)者只有通過大量的編程實(shí)踐,才能比較牢固地掌握基本的編程知識(shí)和技能,進(jìn)而編寫出具有“實(shí)用”價(jià)值的程序。因此,我們?yōu)槊空露寂渲昧肆?xí)題,并專門編寫了配套的習(xí)題解析,對(duì)教材中的習(xí)題進(jìn)行詳細(xì)的分析和解答。同時(shí),進(jìn)一步補(bǔ)充了改錯(cuò)題、讀程序題、程序填空題等。多數(shù)習(xí)題創(chuàng)設(shè)了貼近學(xué)生學(xué)習(xí)和生活的應(yīng)用情境,以激發(fā)學(xué)習(xí)者在真實(shí)的情境中尋找解決問題的方法。為了檢測(cè)學(xué)生編程解決問題的能力,我們還使用HUSTOJ系統(tǒng)架設(shè)了在線程序評(píng)測(cè)系統(tǒng)。學(xué)生提交的程序在服務(wù)器端運(yùn)行,會(huì)有正確、答案錯(cuò)誤、編譯錯(cuò)誤、格式錯(cuò)誤等反饋信息,可以很好地指導(dǎo)學(xué)生調(diào)試程序。教師亦可很好地檢查學(xué)生作業(yè)完成情況,并就存在的問題進(jìn)行解答。

      2. 創(chuàng)新程序設(shè)計(jì)教學(xué)策略與方法

      融入計(jì)算思維,不僅是內(nèi)容和工具的改變,更應(yīng)是教學(xué)方法、教學(xué)方式的改變。近年來(lái),我們總結(jié)和歸納了系列的程序設(shè)計(jì)教學(xué)策略與方法。

      一是采用案例教學(xué),自主建構(gòu)程序設(shè)計(jì)指令集。程序設(shè)計(jì)的學(xué)習(xí)主要圍繞環(huán)境、語(yǔ)言和應(yīng)用三個(gè)方面的知識(shí)和內(nèi)容展開,語(yǔ)言的學(xué)習(xí),其核心主要在于語(yǔ)言規(guī)則本身。傳統(tǒng)的程序設(shè)計(jì)教學(xué)主要使用規(guī)例法介紹語(yǔ)言規(guī)則,即從語(yǔ)句的基本格式出發(fā),詳細(xì)講解語(yǔ)句的各個(gè)要素,最后舉例說明。我們則在程序設(shè)計(jì)教學(xué)中運(yùn)用案例教學(xué)法,首先對(duì)典型程序進(jìn)行模仿,歸納出語(yǔ)句基本格式或解決問題的基本規(guī)律,再將這些規(guī)則或規(guī)律應(yīng)用于類似問題的解決。

      案例1:定義過程

      1.提出問題,呈現(xiàn)任務(wù)。分析“俄羅斯方塊”游戲,發(fā)現(xiàn)共有七種基本方塊,本節(jié)課的任務(wù)是學(xué)習(xí)用Logo語(yǔ)言繪制七種基本方塊。

      2.運(yùn)行程序,分析過程。用定義好的“ZFX”過程示范繪制一個(gè)基本方塊,對(duì)“過程”作初步講解。

      3.范例研習(xí),提取指令。出示“ZFX”過程,為學(xué)生揭開教師演示的秘密。再出示“SJX”“WJX”兩個(gè)過程,歸納出過程的一般格式。

      4.定義過程,嘗試使用。學(xué)生嘗試定義繪制正方形的過程,調(diào)用過程繪制一種自己喜歡的基本俄羅斯方塊。

      5.創(chuàng)意設(shè)計(jì),再用過程。從“多層柜”“幸運(yùn)草”和“好運(yùn)星”中選擇自己喜歡的圖形進(jìn)行分析,并完成圖形的繪制。也可以自己定義一個(gè)或者多個(gè)繪制基本圖形的過程,設(shè)計(jì)出新的圖形。

      在程序設(shè)計(jì)學(xué)習(xí)伊始,為學(xué)生提供一個(gè)需要解決的生活中的具體任務(wù),分析解決這個(gè)問題的“程序”,引導(dǎo)學(xué)生提取其中的指令,得到一組“指令集”,再將這組“指令集”應(yīng)用于類似問題的解決,逐漸提高個(gè)人“指令集”的復(fù)雜程度,最終得到功能強(qiáng)大的指令集。顯然,這種例規(guī)法教學(xué)更符合中國(guó)學(xué)生的認(rèn)知規(guī)律。

      二是面向計(jì)算參與,在創(chuàng)意和計(jì)算中學(xué)習(xí)編程。Scratch是一個(gè)可視化編程工具,學(xué)生只需要拖動(dòng)圖形就可以輕松創(chuàng)作出蘊(yùn)涵著故事情節(jié)的游戲和故事等編程制品。然而,許多教師仍然采用傳統(tǒng)的“編寫代碼”的教學(xué)思路,并沒有充分發(fā)揮Scratch在創(chuàng)意計(jì)算上的優(yōu)勢(shì)。2012年,美國(guó)賓夕法尼亞大學(xué)教育研究生院的YasminB.Kafai教授提出了以“社會(huì)化轉(zhuǎn)向”為特征的培養(yǎng)計(jì)算思維的新范式——計(jì)算參與,并從三個(gè)維度進(jìn)行了描述:(1)從編寫代碼到創(chuàng)建應(yīng)用;(2)從設(shè)計(jì)工具到促進(jìn)社區(qū);(3)從“白手起家”到再創(chuàng)作他人成果。傳統(tǒng)的程序設(shè)計(jì)學(xué)習(xí)總是通過解決一些看似趣味、其實(shí)枯燥的數(shù)學(xué)題(如農(nóng)夫過河等)來(lái)學(xué)習(xí)編程。基于“創(chuàng)建應(yīng)用”的編程教學(xué)方式,學(xué)生不再只是編寫代碼,設(shè)計(jì)功能完整的應(yīng)用程序成為學(xué)習(xí)編程的重要任務(wù)[8]?!拔业腟cratch畫圖程序”這節(jié)課就采用了“創(chuàng)建應(yīng)用”程序設(shè)計(jì)教學(xué)方式。

      案例2:我的Scratch畫圖程序

      教師出示學(xué)生Scratch作品范例——“畫一畫”程序。(1)體驗(yàn)操作,并思考程序中有哪些角色,它們?cè)诔绦蛑蟹謩e有什么功能。(2)觀察“畫筆工具”角色的主要?jiǎng)幼?,分析角色的腳本,完成“連一連”,將動(dòng)作和對(duì)應(yīng)腳本模塊用直線相連。(3)兩人一組,一人負(fù)責(zé)現(xiàn)有范例程序不變,另一人逐條刪除“畫筆”工具中的相應(yīng)指令,比較、分析每一個(gè)指令的作用。

      學(xué)生在創(chuàng)作我的“畫圖”程序的過程中,需要“仔細(xì)思考用戶與應(yīng)用程序互動(dòng)的方式,以及根據(jù)意圖實(shí)現(xiàn)功能的方式”,知識(shí)與技能的學(xué)習(xí)有機(jī)地融入到了設(shè)計(jì)有意義的“畫圖”程序中來(lái)。學(xué)生不再只是技術(shù)“消費(fèi)者”,更多的是技術(shù)的“生產(chǎn)者”。此外,在他人的基礎(chǔ)上學(xué)習(xí)編程,一個(gè)人也可以編寫相對(duì)“復(fù)雜”的程序。使用——修改——?jiǎng)?chuàng)作是這種教學(xué)策略的基本思路,范例研習(xí)引領(lǐng)學(xué)生發(fā)現(xiàn)別人解決問題的方法,通過修改參數(shù)進(jìn)行模仿設(shè)計(jì),進(jìn)一步理解技術(shù)的關(guān)鍵要點(diǎn)。在此基礎(chǔ)上,嘗試為游戲添加更多的功能,從而將學(xué)到的知識(shí)與技能應(yīng)用到解決實(shí)際問題的過程中,使學(xué)習(xí)變得更加有趣。

      三是運(yùn)用關(guān)注點(diǎn)分離,降低問題解決的復(fù)雜度。在教學(xué)中采用關(guān)注點(diǎn)分離方法,就是將復(fù)雜問題進(jìn)行合理的分解,控制問題的復(fù)雜性,提高可理解性,再分別仔細(xì)研究問題的不同側(cè)面(關(guān)注點(diǎn)),最后綜合各方面的結(jié)果,合成整體的解決方案[9]。“畫組合圖形”就采用了關(guān)注點(diǎn)分離的方法。

      案例3:畫組合圖形

      你會(huì)畫組合圖形嗎?這個(gè)圖形由哪幾個(gè)圖形組成?你準(zhǔn)備先畫哪個(gè)圖形?小海龜出發(fā)時(shí)的角度是多少?繪制這個(gè)圖形的命令是什么?畫好該圖形后,小海龜?shù)奈恢迷谀膫€(gè)點(diǎn)?你準(zhǔn)備把第二個(gè)圖形的起始位置確定在哪個(gè)點(diǎn)?小海龜出發(fā)時(shí)的角度是多少?繪制這個(gè)圖形的命令是什么?

      通過把復(fù)雜的組合圖形拆分成兩個(gè)簡(jiǎn)單圖形——等邊三角形和正方形,實(shí)現(xiàn)關(guān)注點(diǎn)的分離,也降低了繪制組合圖形的難度,更易于學(xué)生理解。

      四是基于模式建構(gòu),培養(yǎng)正確的程序設(shè)計(jì)思維方法?,F(xiàn)代大型軟件系統(tǒng)的開發(fā)中,工程化的開發(fā)控制是軟件系統(tǒng)成功的保證。在我們程序設(shè)計(jì)教學(xué)中,“個(gè)性化”方法比較嚴(yán)重,同一個(gè)算法在不同問題中的描述往往是不同的,學(xué)生即使編寫了“大量”的程序,也無(wú)法遷移到相似問題的解決過程之中。所謂模式,是指一種經(jīng)驗(yàn)和規(guī)律,是對(duì)相似問題的一種通用解決方案,它是經(jīng)過充分考驗(yàn)并證明是行之有效的,能夠遷移并推廣到更廣泛的問題解決與應(yīng)用中去[10]。以下就是基于模式建構(gòu)的循環(huán)語(yǔ)句教學(xué)案例。

      案例4:循環(huán)語(yǔ)句

      循環(huán)是程序設(shè)計(jì)最困難的部分之一,學(xué)生往往在這里開始出現(xiàn)分化。主要是由于在使用DO-LOOP語(yǔ)句時(shí),必須自己實(shí)現(xiàn)循環(huán)的四個(gè)部分,這時(shí)經(jīng)常會(huì)遺漏修正部分或修正不正確,或者檢查條件設(shè)置不正確,造成死循環(huán)。應(yīng)用模式進(jìn)行循環(huán)語(yǔ)句的教學(xué),則可以幫助學(xué)生建立起循環(huán)結(jié)構(gòu)解決問題的基本模式:初始條件、檢查條件、循環(huán)體、檢查條件,學(xué)生在解決其他相似問題時(shí),只需要根據(jù)具體問題,修改這個(gè)基本模式的相應(yīng)部分即可。應(yīng)用是無(wú)限的,但方法、原理、思想?yún)s是相對(duì)固定的,基于模式建構(gòu)的程序設(shè)計(jì)學(xué)習(xí),有助于學(xué)生建立良好的程序設(shè)計(jì)思維和方法。

      3. 探索基于機(jī)器人平臺(tái)的程序設(shè)計(jì)教學(xué)

      雖然Scratch采用了圖形化的編程界面,但是編程的結(jié)果也只能呈現(xiàn)在屏幕上,基于機(jī)器人平臺(tái),學(xué)生則可以把程序下載到機(jī)器人里,即時(shí)看到編程的“物化”效果,再根據(jù)這些反饋修改程序,使程序設(shè)計(jì)的學(xué)習(xí)更具有知識(shí)性、實(shí)踐性、趣味性和直觀性。

      例如,在機(jī)器人沿線(如黑線)行走的運(yùn)動(dòng)中,機(jī)器人是根據(jù)灰度傳感器測(cè)得的黑白色灰度值來(lái)判斷是否在線上。理論上來(lái)說,在機(jī)器人行走的過程中,灰度傳感器測(cè)得的灰度值等于黑色灰度值,說明機(jī)器人在軌跡線上,測(cè)得的灰度值等于白色的灰度值,說明機(jī)器人在線下。然而,黑色軌跡線的顏色并不是絕對(duì)均勻的,可能也有小塊的白色區(qū)域沒涂上白色。因此,為了使機(jī)器人能夠比較穩(wěn)定地行走,應(yīng)該允許識(shí)別黑白色的臨界值有一定的差值。這樣,學(xué)生在經(jīng)歷“思考—實(shí)踐—再思考—再實(shí)踐”的反復(fù)人機(jī)交互過程中,體驗(yàn)了在解決工程問題過程中,為滿足系統(tǒng)的可實(shí)施性,而對(duì)系統(tǒng)設(shè)計(jì)中的技術(shù)、方案做出合理取舍的一種折衷思維[11]。

      實(shí)踐成果

      至此,我們逐步建立了小學(xué)程序設(shè)計(jì)教學(xué)的課程體系。該體系主要由四個(gè)模塊組成:把Scratch作為小學(xué)生首門程序設(shè)計(jì)課,學(xué)生在制作富有個(gè)性的互動(dòng)媒體作品的過程中,形成信息化情境下解決問題的方法與策略;在用Logo指令控制計(jì)算機(jī)完成動(dòng)作的過程中,理解人是如何通過程序指揮計(jì)算機(jī)解決問題的;通過機(jī)器人模塊的學(xué)習(xí),理解基于“工程-設(shè)計(jì)-管理”框架下的模塊化、結(jié)構(gòu)化、逐步求精、測(cè)試與調(diào)試等軟件工程設(shè)計(jì)方法。通過FB程序設(shè)計(jì)課程的學(xué)習(xí),學(xué)會(huì)從問題出發(fā)設(shè)計(jì)算法并編程實(shí)現(xiàn),理解算法和程序設(shè)計(jì)在解決問題過程中的地位和作用。

      作為最重要的計(jì)算思維原則之一,關(guān)注點(diǎn)分離法是處理復(fù)雜問題的一種普適系統(tǒng)方法和原則,在不同模塊教學(xué)中都要運(yùn)用這種思想方法。在基于計(jì)算參與的程序設(shè)計(jì)教學(xué)中,學(xué)生從使用、“擺弄”他人的編程制品開始學(xué)習(xí)編程,理解程序設(shè)計(jì)的基本思想。案例教學(xué)指向的思維品質(zhì)正是計(jì)算思維的本質(zhì)——抽象,用這種方法學(xué)習(xí)到的“程序設(shè)計(jì)”,不是陷在陌生的人工語(yǔ)言環(huán)境之中,依賴記指令、背結(jié)構(gòu)的程序設(shè)計(jì),而是面向貼近生活經(jīng)驗(yàn)的、解決現(xiàn)實(shí)問題的程序設(shè)計(jì)。應(yīng)用模式進(jìn)行問題的分析與設(shè)計(jì),有助于我們運(yùn)用別人的經(jīng)驗(yàn),特別是專家的經(jīng)驗(yàn)來(lái)分析、設(shè)計(jì)和描述問題,并最終解決問題。在實(shí)際的教學(xué)情境中,這幾種教學(xué)方法之間是一種相互支持、互為補(bǔ)充的關(guān)系,我們應(yīng)充分利用它們的優(yōu)勢(shì),以促進(jìn)學(xué)生的發(fā)展為原則來(lái)尋求一種最佳的搭配。

      參考文獻(xiàn)

      [7]曹恒來(lái),沈軍.《程序設(shè)計(jì)與應(yīng)用》校本課程開發(fā)的實(shí)踐與思考[J].教育研究與評(píng)論,2015(3).

      李藝,鐘柏昌.談“核心素養(yǎng)”[J].教育研究,2015(9).

      [5]李廉.計(jì)算思維——概念與挑戰(zhàn)[J].中國(guó)大學(xué)教學(xué),2012(1).

      Jeannette M. Wing. Computational Thinking[J]. Communications of the ACM, 2006(3).

      [10]沈軍.大學(xué)程序設(shè)計(jì)基礎(chǔ)——系統(tǒng)化方法解析&Java描述[M].南京:東南大學(xué)出版社,2015.

      王旭卿.從計(jì)算思維到計(jì)算參與:美國(guó)中小學(xué)程序設(shè)計(jì)教學(xué)的社會(huì)化轉(zhuǎn)向與啟示[J].中國(guó)電化教育,2014(3).

      何明昕.關(guān)注點(diǎn)分離在計(jì)算思維和軟件工程中的方法論意義[J].計(jì)算機(jī)科學(xué),2009(4).

      鐘柏昌,李藝.計(jì)算思維的科學(xué)涵義與社會(huì)價(jià)值解析[J].江漢學(xué)術(shù),2016(2).

      (作者單位:江蘇鹽城市教育科學(xué)研究院 江蘇鹽城市第一小學(xué)教育集團(tuán) 江蘇大豐區(qū)幸福路小學(xué) 江蘇濱海縣教師發(fā)展中心)

      猜你喜歡
      計(jì)算思維程序設(shè)計(jì)教學(xué)研究
      基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
      從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
      高中數(shù)學(xué)教學(xué)研究
      高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
      程序設(shè)計(jì)課程中計(jì)算思維和應(yīng)用能力培養(yǎng)問題研究
      算法的案例教學(xué)探析
      淺談藝術(shù)專業(yè)學(xué)生計(jì)算思維能力的培養(yǎng)
      交替?zhèn)髯g中聽記平衡教學(xué)研究
      PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
      語(yǔ)文課堂有效教學(xué)研究
      延津县| 黄山市| 营口市| 西畴县| 井冈山市| 上高县| 阿荣旗| 景德镇市| 鸡泽县| 颍上县| 漠河县| 当涂县| 湘西| 宁远县| 宁蒗| 大田县| 疏勒县| 六枝特区| 松潘县| 保定市| 敦煌市| 南雄市| 永和县| 扎鲁特旗| 苏尼特右旗| 会泽县| 丰顺县| 巴林右旗| 永宁县| 徐州市| 延庆县| 黔西| 南澳县| 彩票| 哈巴河县| 华蓥市| 抚顺市| 孟连| 车险| 泌阳县| 东平县|