高建春
當今社會科技發(fā)展迅速,帶動著計算機網(wǎng)絡技術也飛速發(fā)展,傳統(tǒng)的計算機教育已無法滿足日益增長的社會需要,將計算機編程技術引入學校課堂已經(jīng)成為教育界的一種共識。在小學教育方面,英國、日本和新加坡等國家已經(jīng)將編程技術作為一種必修知識納入了小學教材,我國也開始對小學編程進行了試點教育并舉辦了相關競賽。本文基于筆者的教學實踐和教學經(jīng)驗交流,以Swift教學為例,對編程知識引入小學課堂做了一定程度的探究。
本次教學探究所使用的軟件是蘋果公司于2016年推出的Swift Playgrounds,這是一款基于iPad的可視化編程軟件,能讓代碼效果以動畫的方式呈現(xiàn),同時采用解密游戲的方式調動學生的學習積極性,兼顧了學習性和娛樂性,十分適合零基礎的小學生學習Swift語言。
在引導小學生學習編程課程時,教師要注意培養(yǎng)學生的學習興趣。編程學習在很多人眼里都跟枯燥畫上了等號,但事實并非如此,編寫程序的樂趣是創(chuàng)造世界的樂趣,正是程序員編寫了無數(shù)軟件才造就了如今發(fā)達的信息時代。同時,程序員所需要的創(chuàng)造性又與小學生的創(chuàng)造能力不謀而合,教師只需要稍加點撥就能調動起學生的學習興趣。筆者在進行編程課程情境的導入時,經(jīng)常將玩積木和堆雪人作為類比,以游戲和動畫的制作作為目標,讓學生自行去體會創(chuàng)造的樂趣,方便學生對相關知識的理解。
游戲化的教學分為兩個方面,一方面是Swift Playgrounds軟件自帶的游戲編程學習,能讓學生在編程學習的過程中獲得相應的滿足感和成就感,讓教學過程循序漸進、由淺及深,幫助學生對編程命令進行學習;另一方面是游戲化的課堂教學方式,教師應該在教學過程中設置小的教學目標,并依據(jù)學生的學習興趣點設置相應的學習情境,對其中涉及的理論知識點進行串聯(lián)和梳理,羅列好與知識點相關的知識體系,這對于夯實學生理論基礎,幫助學生對編程有一個整體的掌握以及提高學生的編程能力有很大的幫助。
小學生擁有豐富的想象力,如何引導學生將這種想象力變化為現(xiàn)實就成了教師所要思考的問題。在學習了Swift語言后,學生就擁有了自行制作動畫的能力,這時,教師就可以引導學生將想象力化為可動的動畫,也可以讓學生完全依照自身的想法完成游戲的制作,制作一款屬于自己的小游戲。不過學習編程最重要的,還是能夠幫助學生解決實際的問題。學生可以通過傳感器、積木等零件來完成機器人或者無人機的制作,也可以編寫簡單的程序軟件,利用Swift Playgrounds軟件的交互性來實現(xiàn)對其他硬件的操控。
總之,小學生學習Swift程序語言,不僅能夠培養(yǎng)小學生的邏輯思維能力、實踐操作能力和語言表達能力,還能夠提高學生對于其他學科的理解能力,促進學生的綜合全面發(fā)展。除此之外,編程語言的教學還需要學生的團隊合作,這就為學生今后協(xié)作能力的培養(yǎng)打下了基礎。所以,教師更應該提高自身的專業(yè)水平,對相關編程教學的發(fā)展動態(tài)進行實時的了解,并積極運用到相關的編程教學中,豐富學生知識儲備的同時開闊學生的視野。
(作者單位:山東省青島市升平路小學)
(責任編輯 岳 舒)