吳榮榮
【摘要】Scratch程序設(shè)計(jì)教學(xué)實(shí)施過程中,必須要基于Scratch初衷對(duì)其進(jìn)行深入分析,綜合學(xué)生實(shí)際狀況強(qiáng)化引導(dǎo),教師必須要讓學(xué)生像堆積木一樣學(xué)習(xí)程序設(shè)計(jì),這樣才可以凸顯Scratch程序設(shè)計(jì)的教學(xué)本質(zhì),提升教學(xué)質(zhì)量。對(duì)此,文章主要對(duì)Scratch程序設(shè)計(jì)進(jìn)行了簡(jiǎn)單的分析,論述了Scratch程序設(shè)計(jì)的教學(xué)反思,希望可以為相關(guān)教學(xué)提供參考。
【關(guān)鍵詞】Scratch程序設(shè)計(jì) 積木 學(xué)習(xí) 教學(xué)反思
【中圖分類號(hào)】G64 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2018)16-0240-01
程序設(shè)計(jì)在實(shí)踐中存在的作為主要的問題就是讓學(xué)生如何基于自己的想法與觀念進(jìn)行組裝設(shè)計(jì),也就是說最為關(guān)鍵的是一種思維的轉(zhuǎn)變。教師在教學(xué)過程中必須要加強(qiáng)對(duì)學(xué)生的引導(dǎo),讓學(xué)生可以像堆積木一樣學(xué)習(xí)程序設(shè)計(jì),避免通過自己的思維對(duì)學(xué)生進(jìn)行過度的干擾,對(duì)此筆者綜合自己的教學(xué)實(shí)踐,對(duì)Scratch程序設(shè)計(jì)教學(xué)進(jìn)行了簡(jiǎn)單的反思分析。
1.程序設(shè)計(jì)教學(xué)問題與不足
程序設(shè)計(jì)主要就是對(duì)特定問題過程進(jìn)行解決,是軟件構(gòu)造中的重點(diǎn)內(nèi)容。在教學(xué)程序設(shè)計(jì)中,主要的內(nèi)容就是基于問題分析、程序設(shè)計(jì)、系統(tǒng)測(cè)試以及排錯(cuò)處理,其中編碼是程序設(shè)計(jì)的一個(gè)過程,但是在現(xiàn)階段教學(xué)中存在的最為主要的問題就是將教學(xué)重點(diǎn)放在了編碼的教學(xué)中。
在教師在程序設(shè)計(jì)中的主要目的就是讓學(xué)生了解程序設(shè)計(jì)的核心內(nèi)容,讓學(xué)生在學(xué)習(xí)過程中可以盡可能的詳盡的描述、重復(fù)任務(wù)完成的過程。但是教學(xué)過程中,教師認(rèn)為只要教會(huì)學(xué)生程序設(shè)計(jì)就可以通過編程解決各種實(shí)際問題,這種觀念是一種程序設(shè)計(jì)的誤區(qū)與不足,這也是多數(shù)教師存在的共性問題。學(xué)生在進(jìn)行程序設(shè)計(jì)中會(huì)耗費(fèi)大量的實(shí)踐對(duì)語法結(jié)構(gòu)進(jìn)行學(xué)習(xí),但是這種枯燥的學(xué)習(xí)對(duì)于學(xué)生的創(chuàng)造性思維的形成來說是極為不利的,會(huì)導(dǎo)致學(xué)生存在一定的抵觸心理,進(jìn)而降低學(xué)習(xí)效果。而導(dǎo)致此種問題主要出現(xiàn)的主要誘因就是因?yàn)樵缙诘木幊陶Z言相對(duì)較為復(fù)雜,學(xué)生在學(xué)習(xí)過程中無法靈活的掌握各種編程語法知識(shí);多數(shù)的學(xué)生對(duì)編程缺乏興趣,也沒有相關(guān)經(jīng)驗(yàn),在學(xué)習(xí)中缺乏主動(dòng)性,對(duì)于深層次的編程探究并沒有正確的程序指導(dǎo),導(dǎo)致學(xué)生自信心缺失,缺乏積極性。
2.像堆積木一樣學(xué)習(xí)程序設(shè)計(jì)——Scratch程序設(shè)計(jì)教學(xué)反思
Scratch是一款麻省理工學(xué)院設(shè)計(jì)并且開發(fā)的一種少兒編程工具。在實(shí)踐中應(yīng)用的主要特征就是應(yīng)用者無任何基礎(chǔ),甚至可以不了解英文單詞不會(huì)應(yīng)用鍵盤,主要就是通過對(duì)不同的類似于模塊的程序命令以及參數(shù)進(jìn)行實(shí)現(xiàn)操作,通過鼠標(biāo)拖動(dòng)模塊到程序編輯欄就可以實(shí)現(xiàn)程序設(shè)計(jì)。
在進(jìn)行Scratch程序設(shè)計(jì)過程中最為關(guān)鍵的就是讓學(xué)生形成一定的思維觀念以及習(xí)慣,讓學(xué)生在學(xué)習(xí)了解編程知識(shí)、轉(zhuǎn)變傳統(tǒng)的、固有的編程觀念,可以通過網(wǎng)絡(luò)進(jìn)行設(shè)計(jì)、創(chuàng)造以及發(fā)明。Scratch程序設(shè)計(jì)教學(xué)可以有效的拓展學(xué)生的網(wǎng)絡(luò)創(chuàng)造能力,拓展學(xué)生的應(yīng)用范圍,可以讓學(xué)生基于自己的思維模式進(jìn)行問題的探究與解決,利用網(wǎng)絡(luò)技術(shù)手段以及Scratch程序設(shè)計(jì)進(jìn)行模塊化的設(shè)計(jì)以及交互設(shè)計(jì),進(jìn)而讓學(xué)生在實(shí)踐中反思自己的想法與行為,而如何做到這一點(diǎn),就是現(xiàn)階段教師必須要重視的問題。
“像堆積木一樣學(xué)習(xí)程序設(shè)計(jì)”就是讓學(xué)生基于自己的天性、想法以及觀念進(jìn)行編程的組裝,基于不同結(jié)構(gòu)設(shè)計(jì)激發(fā)自己的靈感,在設(shè)計(jì)中不斷的設(shè)置全新的目標(biāo)以及思路。Scratch程序設(shè)計(jì)作為一種基于圖形化的編程板塊,在學(xué)習(xí)中讓學(xué)生基于自己的想法與觀念進(jìn)行創(chuàng)作組合。學(xué)生在學(xué)習(xí)過程中可以基于簡(jiǎn)單的部件進(jìn)行組裝,利用不同的序列進(jìn)行組合,這種模式與傳統(tǒng)編程是不同的,更為簡(jiǎn)單明了,且具有一定的娛樂性,學(xué)生在學(xué)習(xí)過程中更為主動(dòng)積極。
Scratch程序設(shè)計(jì)就是一種綜合可視化以及積木式模式為一體的軟件編程軟件,學(xué)生在對(duì)于學(xué)生來說有著強(qiáng)大的吸引力,教師在進(jìn)行Scratch程序設(shè)計(jì)教學(xué)過程中,可以通過簡(jiǎn)單的方式對(duì)操作方式進(jìn)行表述,讓學(xué)生通過直觀的算法描述了解具體的流程,學(xué)生就會(huì)流程圖畫,利用軟件設(shè)計(jì)對(duì)其進(jìn)行處理。學(xué)生在Scratch程序設(shè)計(jì)中,不會(huì)被枯燥乏味的語言所影響,只需要基于自己的想法進(jìn)行“積木”的堆積與設(shè)計(jì),這樣就可以獲得既定的目標(biāo)。
教師在進(jìn)行Scratch程序設(shè)計(jì)過程中可以通過項(xiàng)目教學(xué)法進(jìn)行學(xué)習(xí),讓學(xué)生將Scratch程序設(shè)計(jì)作為一種工具,讓學(xué)生基于不同的目標(biāo)進(jìn)行任務(wù)活動(dòng)的開展,教師通過不同的任務(wù)目標(biāo)設(shè)置,讓學(xué)生完成軟件設(shè)計(jì),在整個(gè)教學(xué)過程中教師只需要讓學(xué)生了解積木的操作與移動(dòng)方式就可以。學(xué)生在進(jìn)行相關(guān)問題的開展過程中,通過對(duì)不同任務(wù)與問題系統(tǒng)的分析,利用Scratch程序設(shè)計(jì)知識(shí)對(duì)其進(jìn)行構(gòu)建與梳理,通過自己的梳理、分解與重組,不斷地拓展自己的思維,利用自己的想法、觀念與方式解決各種問題,可以有效的拓展學(xué)生的思維模式,強(qiáng)化學(xué)生的實(shí)踐能力,可以在根本上提高學(xué)生的整體學(xué)習(xí)效果。
結(jié)束語
Scratch程序設(shè)計(jì)在教學(xué)中最為關(guān)鍵就是教學(xué)觀念的轉(zhuǎn)變,對(duì)此在實(shí)踐中必須要靈活的應(yīng)用Scratch程序設(shè)計(jì),讓學(xué)生可以通過網(wǎng)絡(luò)技術(shù)以及媒體進(jìn)行設(shè)計(jì)與創(chuàng)造,在實(shí)踐中不斷解決問題,通過“像堆積木一樣學(xué)習(xí)程序設(shè)計(jì)”讓學(xué)生根據(jù)自己的想法進(jìn)行編程的組裝與設(shè)計(jì),在設(shè)計(jì)中充分激發(fā)自己的靈感,進(jìn)而鍛煉學(xué)生的思維模式,不斷地提升學(xué)生的綜合素質(zhì)能力。
參考文獻(xiàn):
[1]邵曉婭,秦昆.引領(lǐng)教師有效開展Scratch程序設(shè)計(jì)教學(xué)的策略研究[J].中國信息技術(shù)教育,2017(08):65-67.
[2]湯如松.Scratch程序設(shè)計(jì)課程培養(yǎng)高職學(xué)生創(chuàng)新能力探索[J].中國教育信息化,2016(12):4-7.
[3]朱麗彬,金炳堯.Scratch程序設(shè)計(jì)課教學(xué)實(shí)踐研究——基于體驗(yàn)學(xué)習(xí)圈的視角[J].現(xiàn)代教育技術(shù),2013,23(07):30-33.