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