馮俊杰
摘要:隨著信息技術(shù)的不斷發(fā)展,對高中生算法思維的培養(yǎng)越來越受到重視。結(jié)合高中生信息技術(shù)學(xué)習(xí)現(xiàn)狀,從簡單的問題出發(fā),設(shè)計(jì)解決簡單問題的算法,能有效提升當(dāng)前高中生邏輯思維能力,進(jìn)一步推動學(xué)生的全面發(fā)展。文章隊(duì)高中信息技術(shù)教育中的算法思維培養(yǎng)策略進(jìn)行了研究。
關(guān)鍵詞:高中信息技術(shù);算法思維;培養(yǎng)策略
中圖分類號:A 文獻(xiàn)標(biāo)識碼:A 文章編號:(2021)-27-146
算法思維是隨著近年來信息技術(shù)不斷發(fā)展,社會科技變革加快而被提出的一種新的思維能力,本質(zhì)是基于數(shù)學(xué)思維形成的邏輯思維能力,成為當(dāng)前高中信息技術(shù)教學(xué)中,學(xué)生應(yīng)具備的重要思維能力之一。面對這種新的思維能力,教師也應(yīng)轉(zhuǎn)變新的教學(xué)方法,創(chuàng)新教學(xué)模式,構(gòu)建完整高效的教學(xué)體系,讓學(xué)生從簡單問題著手,以實(shí)踐解決問題,從而培養(yǎng)算法思維。
一、培養(yǎng)高中生算法思維的意義分析
算法思維具有較強(qiáng)的邏輯性,本質(zhì)是數(shù)學(xué)思維。具備良好算法思維的人,能將復(fù)雜問題簡化,促進(jìn)問題更高效、優(yōu)質(zhì)的解決。在高中信息技術(shù)教學(xué)中,培養(yǎng)學(xué)生算法思維,有重要的現(xiàn)實(shí)意義。第一,當(dāng)前社會,信息技術(shù)飛速發(fā)展,算法已經(jīng)深入人們生活的方方面面。掌握了算法,就掌握了更高效的問題解決能力,也能有效提高信息素養(yǎng),更好地與社會發(fā)展步調(diào)一致,適應(yīng)社會,提高個人核心競爭力。第二,對高中生當(dāng)下而言,算法思維是數(shù)學(xué)思維的一種,所以能提高學(xué)生數(shù)學(xué)思維能力的發(fā)展。學(xué)習(xí)、生活處處離不開數(shù)學(xué),掌握了良好的算法思維,學(xué)生就能更主動、高效、靈活地解決在生活與學(xué)習(xí)中遇見的各種問題,真正學(xué)會學(xué)習(xí),并助力終身學(xué)習(xí)能力的長遠(yuǎn)發(fā)展。
二、培養(yǎng)高中生算法思維的教學(xué)策略
(一)以簡單問題導(dǎo)入算法教學(xué),認(rèn)識算法
當(dāng)今時代,算法深入高中生的日常生活,但對于具體算法的概念,卻認(rèn)識不深刻。因此最初,要讓學(xué)生更好地認(rèn)識算法,教師應(yīng)根據(jù)教學(xué)內(nèi)容,設(shè)計(jì)一些學(xué)生熟悉的簡單問題,導(dǎo)入算法教學(xué)[1]。比如生活元素、游戲活動等,用形象、具體的語言,幫助學(xué)生理解抽象的算法概念。如粵教版高中信息技術(shù)必修一3.2“算法及其描述”教學(xué)時,為了讓學(xué)生更好地理解算法,教師可以選擇自然語言作為描述對象。例如請學(xué)生解決“雞兔同籠”的問題,或解決“打電話”的問題——15分鐘內(nèi)打15個電話,如果只有一部電話,或多部電話,怎樣最快打完?則學(xué)生運(yùn)用數(shù)學(xué)思維可以發(fā)現(xiàn)兩種常見的解決方法:1、一個人逐一打電話,還必須要將平均通話時長控制在1分鐘以內(nèi);2、多個人同時打電話,其中15個人同時打電話效率最高。教師可以引導(dǎo)學(xué)生仔細(xì)體味分析、解決問題的過程,以及自身思維的運(yùn)作方式,初步感受算法的概念。
而后,教師可以“打電話”問題為分析對象,融入流程圖、偽代碼等方式,指導(dǎo)學(xué)生用不同方法將問題的結(jié)果推導(dǎo)出來。最后以代碼的計(jì)算機(jī)特征,讓學(xué)生充分理解算法的通俗意:用計(jì)算機(jī)求解某一問題的方法,是能被機(jī)械地執(zhí)行的動作或指令的有窮集合。
(二)以教學(xué)搭建問題結(jié)構(gòu)框架,培養(yǎng)思維
算法思維與學(xué)生的邏輯思維相關(guān),所以對于部分思維能力較弱的學(xué)生而言,不具備足夠的透過表象看本質(zhì)的能力,就難以發(fā)展算法思維[2]。比如在PS圖像美化學(xué)習(xí)中,一些學(xué)生只會機(jī)械記憶操作過程,不理解背后的原理和邏輯,在獨(dú)自實(shí)操時,就容易出現(xiàn)遺漏關(guān)鍵步驟卻找不出原因的情況。所以教師要有意識根據(jù)教學(xué)來幫助學(xué)生搭建問題的結(jié)構(gòu)框架。讓學(xué)生可以根據(jù)掌握的結(jié)構(gòu)強(qiáng)化思維的邏輯性,從而促進(jìn)算法意識和思維結(jié)構(gòu)的培養(yǎng)。比如在學(xué)習(xí)“數(shù)據(jù)的可視化表達(dá)”教學(xué)中,教師可以利用學(xué)生熟悉的各類統(tǒng)計(jì)圖表,比如折線圖、條形統(tǒng)計(jì)圖、扇形統(tǒng)計(jì)圖,設(shè)計(jì)對應(yīng)的問題情境。讓學(xué)生通過這些數(shù)學(xué)問題分析如何將數(shù)據(jù)轉(zhuǎn)化為圖表的關(guān)鍵過程,即“數(shù)據(jù)收集→分析→轉(zhuǎn)化為圖表信息→展示”。以這種方式讓學(xué)生理解算法的結(jié)構(gòu)框架搭建過程。然后請學(xué)生用流程圖將其中的關(guān)鍵步驟梳理出來,利用數(shù)據(jù)可視化工具,根據(jù)關(guān)鍵步驟進(jìn)行轉(zhuǎn)化。具體轉(zhuǎn)化,教師要根據(jù)學(xué)生的信息水平的不同,設(shè)計(jì)不同的任務(wù)。比如能力較弱的學(xué)生,可以選擇用PPT演示文稿的動畫效果,展示一些可視化的數(shù)據(jù),例如某圖片從A點(diǎn)到B點(diǎn)的運(yùn)動距離、軌跡、動畫時長等的設(shè)定;能力較強(qiáng)的學(xué)生,則可利用PS的有關(guān)圖片美化過程(如要實(shí)現(xiàn)對圖片的“摳圖”,就要對不同素材分層,并完成必要的字體、背景、頭像等的制作環(huán)節(jié)),或者3D建模軟件建設(shè)物體模型。通過將數(shù)據(jù)納入到這些成品中,去感受算法的結(jié)構(gòu)框架搭建過程,從而培養(yǎng)算法思維能力。
結(jié)語
算法思維看似復(fù)雜,但要讓學(xué)生具體理解其含義并上手,就需要教師利用教學(xué)智慧幫學(xué)生進(jìn)行轉(zhuǎn)化,從簡單問題的解決出發(fā),逐步培養(yǎng)學(xué)生的算法意識。也要結(jié)合教學(xué),注意逐步引導(dǎo)學(xué)生搭建算法結(jié)構(gòu)框架,利用框架之間的緊密聯(lián)系,讓學(xué)生快速把握算法的關(guān)鍵環(huán)節(jié),提高算法的邏輯性思考能力,促進(jìn)算法思維的提升。
參考文獻(xiàn)
[1]邵志英.基于算法思維培養(yǎng)策略的教學(xué)實(shí)踐與探究[J].考試周刊,2020,{4}(22):119-120.
[2]沈金露.高中信息技術(shù)教育中算法思維培養(yǎng)分析[J].高考,2019,{4}(24):100.