尹燕慧
摘要:編程課程近些年在中小學(xué)教育領(lǐng)域非常的火爆,這是因為信息化和智能化的迅速發(fā)展推動社會的快速發(fā)展,誰掌握了先機,誰就掌握了未來。在世界范圍內(nèi),科技類競賽層出不窮,國家對高技術(shù)人才的需求也逐年上漲,尤其是高精尖的技術(shù)性人才。然而,人才的培養(yǎng)并不是一朝一夕就可以實現(xiàn)的,需要長時間的培養(yǎng)與時間的積累才能成功。編程入駐中小學(xué)計算機課程中,不但可以有效的培養(yǎng)學(xué)生的邏輯思維能力,形成優(yōu)質(zhì)的編程思想,同時也可以提升學(xué)生自身的競爭力。本文就計算機編程對邏輯思維能力提升進行探討。
關(guān)鍵詞:編程課程;邏輯思維;中小學(xué)
前言:
所謂邏輯思維,就是人們在認知事物的過程中,通過概念、判斷、推理對現(xiàn)實進行反映的過程,這是人類思維的高級形式,也是我們常說的“抽象思維”能力。喬布斯曾說過,每個人都應(yīng)該學(xué)點編程,因為他會教會你如何思考,因此在中小學(xué)階段,想要培養(yǎng)鍛煉孩子的邏輯思維能力,可以讓孩子從少兒編程開始,從圖形化的編程語言了解事件的發(fā)生規(guī)律,幫助孩子從具體到抽象,從事物到概念的思維能力發(fā)展。
一、中小學(xué)學(xué)生計算機編程課的特點
我國中小學(xué)階段,所接觸到的編程,主要以“Scratch”語言為主,該語言是麻省理工轉(zhuǎn)為8-16歲學(xué)生所設(shè)計的圖形化編程軟件。編程,是將人們的想法,按照編碼規(guī)則生成計算機可以識別的語言。計算機程序的編寫需要很強的邏輯性,只有順暢的邏輯才能保證程序的正常運行。在編程中,就是通過將復(fù)雜問題拆解成小問題,逐一解決,最終尋找到問題解決方式,在這個過程中,可以有效的鍛煉學(xué)生的邏輯思維能力。相比起其他的語言來說,Scratch語言更加直觀形象,作為一種可視化的編程語言,在編寫程序中,不需要過于復(fù)雜的命令或者代碼就可以實現(xiàn)功能,對思維力較弱的中小學(xué)生來說,用于啟蒙更加具有優(yōu)勢,以下是“Scratch”語言的特點:
1.操作簡單
編程語言,像“Java、C++、HTML”等語言來說,都是以代碼來生成程序,對于中小學(xué)階段的學(xué)生來說,非常的復(fù)雜,需要學(xué)生花費大量的時間與精力來記憶相關(guān)語言規(guī)則。但是作為圖形化編程的“Scratch”,可視化的操作界面可以使操作者直觀的理解指令的意義。學(xué)生在操作過程中,只需要通過鼠標的選擇與拖拽就可以生成屬于自己的程序,且編寫好的程序也可以很快的展現(xiàn)出來。這種操作簡單的方式,有效的降低了學(xué)生的操作難度,使學(xué)生在接受上花費的時間大幅度的降低,同時也能很直觀的了解到編程的意義,對中小學(xué)生來說,作為課外補充部分,并不會占用太多時間與精力[1]。
2.趣味性強
“Scratch”編程語言中,其主人公是貓的形象展示出來的,對于中小學(xué)生來說,在較強的學(xué)業(yè)壓力下,興趣是驅(qū)動其了解新事物的重要手段。學(xué)生在操作過程中,所有的積木都是卡通的,內(nèi)容也是非常豐富的。其指令將程序設(shè)計所需的內(nèi)容包包含在其中,學(xué)生在完成設(shè)計的過程中,逐步的感受思維滲透。比如在設(shè)計角色中,可以直觀的解決美術(shù)設(shè)計中的問題,對于事件、邏輯部分的內(nèi)容,也都用更直觀的形式體現(xiàn)出來,學(xué)生在創(chuàng)作中,逐步感知結(jié)構(gòu)、流程等高級的編程活動,鍛煉了學(xué)生多方面的能力。
二、中小學(xué)學(xué)生計算機編程對邏輯思維能力的提升闡述
1.引導(dǎo)學(xué)生掌握處理問題方法
計算機編程是通過一定的編碼手段,使程序自動化執(zhí)行。想要設(shè)計出完整的程序,需要學(xué)生掌握計算機語言計算法,在過程中,學(xué)生根據(jù)教師提出的問題進行處理,鍛煉了學(xué)生的問題解決能力。編程的過程是為了解決一個類型問題所產(chǎn)生的運算序列,在其過程就是通過分析算法、實施算法最終解決問題。因此通過編程的學(xué)習(xí),可以引導(dǎo)學(xué)生掌握處理問題的方法,通過算法思維的訓(xùn)練,提高學(xué)生行事、思維的邏輯能力[2]。
2.培養(yǎng)學(xué)生多角度分析能力
“舉一反三”是中小學(xué)所有學(xué)科教學(xué)匯中,教師在教學(xué)上需要學(xué)生掌握的重要能力之一。在程序設(shè)計上也是這樣的,解決問題并不是只有一種辦法,因此在設(shè)置問題后,教師要重視學(xué)生的問題分析能力,通過多樣化的手段,激發(fā)學(xué)生的思維活動,強化邏輯思維訓(xùn)練。學(xué)生是獨立的個體,在學(xué)習(xí)過程中,理解方式、理解效率都會有所差異,因此教師需要在尊重學(xué)生個體差異的基礎(chǔ)上,不斷的鼓勵學(xué)生尋找多種方式解決問題。程序?qū)θ魏斡嬎惴绞蕉际墙邮艿?,但是計算方式的?fù)雜程度也影響程序的運行速度,因此教師在編程教學(xué)中,也要引導(dǎo)學(xué)生不斷尋找最優(yōu)解,通過自己的努力,提高自己的計算思維與邏輯思維,保證思維的多樣性。
總結(jié):
21世紀開始,全球步入信息化階段,計算機在我們生活中的應(yīng)用已經(jīng)非常普遍。計算機編程在中小學(xué)教學(xué)中的應(yīng)用,可以幫助學(xué)生掌握編程工具,同時提高學(xué)生的邏輯思維能力,這順應(yīng)素質(zhì)教育的需求,也適應(yīng)社會對人才的需求。
參考文獻:
[1]張春玉. 計算思維能力在中學(xué)計算機科學(xué)與技術(shù)課程中的培養(yǎng)[J]. 電腦知識與技術(shù), 2019, 1015(008):91-92.
[2]吳娟. 計算機科學(xué)技術(shù)在數(shù)學(xué)中的應(yīng)用[J]. 電子技術(shù)與軟件工程, 2019,23(23):34-35.