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