馮一新
摘要:算法與程序設(shè)計在高中信息課程中占有重要的地位。同時也是高中信息技術(shù)課中重難點,雖然算法與程序設(shè)計與數(shù)學有一定的相關(guān)性。但僅靠數(shù)學知識并不能完全理解算法。因此,如何根據(jù)學生的學習能力進行教學,激發(fā)他們的學習興趣是當務之急。因此,本文闡述了高中新課程學習模式算法與程序設(shè)計的具體學習策略。
關(guān)鍵詞:新課程;算法與程序設(shè)計;教學模式
引言
算法與程序設(shè)計在高中信息技術(shù)課程屬于選修課。教授這部分內(nèi)容的主要是為了幫助學生加深對計算機學科的理解。一定程度上了解算法的概念,初步掌握計算機現(xiàn)有的基礎(chǔ)算法與簡單的程序設(shè)計。本文主要從該課程的教學中存在問題入手,后續(xù)提供了一些針對性的對策。
一、算法與程序設(shè)計課程教學中的問題
(一)教學時間短,教學任務重
算法與程序設(shè)計涵蓋了許多編程問題。有很多教材,語法和功能。課程的所有知識必須由學生吸收。因此,教師需要在教學過程中進行細化,并進行進一步的練習,以整合該領(lǐng)域的知識。老師必須循序漸進地教,因為算法與程序設(shè)計課本包含常用的計算機算法和程序開發(fā)的基本算法。否則,學生將很難獲得所學的知識。因此,教師應至少使用兩節(jié)課來解釋底層算法。并留出足夠的時間讓學生掌握它們。但是,在實際上課時,算法與程序設(shè)計的學習課時明顯不足,再加上這部分內(nèi)容的教學任務十分繁重,學生難以完全理解算法和程序設(shè)計的知識點。這些都是影響學生的學習效率的重要因素。
(二)學生的基礎(chǔ)層次不同
算法與程序設(shè)計的學習效果與學生的學習基礎(chǔ)密切相關(guān)。但是,每所學校的教育水平和經(jīng)濟條件不同,高中的計算機基礎(chǔ)設(shè)施參差不齊,給教育過程帶來了很大的困難。教師如果設(shè)計的難度過高則會顯著降低大部分學生的學習熱情。老師設(shè)計的難度過低則又會影響到有基礎(chǔ)的學生的興趣,使學習無用。因此,不同的學生學習基礎(chǔ)難以設(shè)計合理的學習起點,無法滿足所有學生的學習需求。
(三)對傳統(tǒng)教學模式的厭倦
在高中信息技術(shù)課程的教學過程中,現(xiàn)代信息技術(shù)——多媒體典型地用于特定的教育。這使學生認為信息技術(shù)課程與學習其他科目有很大不同。然而,在現(xiàn)實的教學過程中,教師往往采用傳統(tǒng)的教育模式。這就是代表老師負責演示,學生負責觀看,這樣導致了學生無法長時間集中注意力,無法在現(xiàn)實生活中編程。課后學生很少看專門的書,所以沒有過多時間學習信息技術(shù)。老師在講解下節(jié)課的內(nèi)容時,心理上會產(chǎn)生抵觸情緒,從而形成某種惡性循環(huán)。
二、算法與程序設(shè)計課程教學的策略
(一)合理科學地安排教學時間
解釋“窮舉法”時,需要掌握該方法的基本概念和算法開發(fā)的基本過程。還需要使用該方法來解決特定問題。信息技術(shù)教師應該嘗試從學生掌握的知識點開始。讓學生形成計算機算法的基本框架,而且信息技術(shù)老師可以和數(shù)學老師交流。合理、科學地管理學習時間。并實現(xiàn)數(shù)學與信息技術(shù)課程的融合。
(二)采用分層教學方法
由于高中生信息技術(shù)基礎(chǔ)不同,在實際教育過程中,教師需要充分了解學生之間的差異,滿足因材施教的要求。 分層教學法要求教師了解每個學生的興趣和學習方式。 制定具體的教學方法,充分調(diào)動學生的學習興趣和積極性。 教師需要改變傳統(tǒng)的教育模式,徹底激發(fā)學生對編程的興趣,逐步將內(nèi)置課程模式轉(zhuǎn)變?yōu)槎鄬哟蔚恼n程模式。教育作業(yè)可分為兩部分:強制作業(yè)和獨立作業(yè)。強制性家庭作業(yè)是教師布置作業(yè)的時間。主要講解算法的基礎(chǔ)知識。即使是學習背景差的學生也能做到。為所有學生取得成功。自主工作是對相關(guān)教學知識的發(fā)現(xiàn)和拓展。 每個學生都可以根據(jù)自己的學習情況選擇畢業(yè)。
(三)改變傳統(tǒng)的教學模式
算法與程序設(shè)計課程的教學模式通常是“理論第一,實踐第二,第一句法,第二程序”的教學順序,學生很難理解老師講解的理論知識。這部分的學習是不完整的。因此,在實際教學過程中教師必須改變這種教學模式??梢允褂萌蝿镇?qū)動的方法來激勵學生學習。算法與程序設(shè)計學習過程以VB編程為媒介,巧妙隱藏每項任務的學習內(nèi)容。通過一系列具體的學習任務,學生可以在解決問題的過程中發(fā)現(xiàn)新的思路。在執(zhí)行個別任務的同時,在對算法概念的理解的基礎(chǔ)上,逐步吸收新的知識點,編寫程序。教師應設(shè)計漸進的、有組織的學習目標,例如,讓學生模仿書中的流程圖和步驟來完成練習。憑借著積累和淵博的知識讓學生繪制流程圖并編寫簡單的程序。
(四)采用形象化教學,激發(fā)學生學習的興趣
興趣是最好的老師。當學生接觸到新知識時他們會有一種新的心理。有強烈的學習欲望并有積極的學習動機。然而,隨著知識變得越來越復雜,學生的積極態(tài)度可能會下降,甚至可能會出現(xiàn)無聊。教師可以利用視覺教學來激發(fā)學生的學習興趣。這是因為學生一開始對程序沒有概念。如果你使用程序來熟悉算法思考的范圍還是蠻大的。學生會覺得很難理解。使用可視化學習并在算法和程序之間選擇合適的可視化模型將它們聯(lián)系起來,不僅可以幫助學生理解算法,還可以讓學生掌握從算法轉(zhuǎn)移到程序的主要階段。
結(jié)語
由于教學過程的復雜性,算法與程序設(shè)計教師不得不改變傳統(tǒng)的教學模式。以最大限度地利用學生的基本學習條件。在改變教育方式的同時,總會激發(fā)學生的學習興趣,增加他們的學習興趣,使所有學生對學習算法與程序設(shè)計課程產(chǎn)生特殊的興趣。
參考文獻
[1]陳亮.論高中《算法與程序設(shè)計》教學中的“懸念”設(shè)置[J].內(nèi)蒙古教育:C,2016(12):91-91.
[2]謝永興.對《算法與程序設(shè)計(選修1)》的教學反思[J].實驗教學與儀器,2017(7):92-94.
[3]朱詩源.湘西花瑤挑花藝術(shù)傳承創(chuàng)新探析[J].廣西民族大學學報:哲學社會科學版,2018,40(3):75-78.
[4]王高順.高中《算法與程序設(shè)計》課程教學改革探究與實踐[J].福建電腦,2018,34(7):176-176.
[5]張萍,徐海俠.如何讓學生輕松學習《算法與程序設(shè)計》[J].當代教研論叢,2019(8):116-117.
(本論文為平?jīng)鍪薪逃茖W“十四五”2021年規(guī)劃課題【2021】PLG080研究成果)