国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

實(shí)例·實(shí)踐·領(lǐng)悟·提升
——淺談“算法與程序設(shè)計(jì)”模塊復(fù)習(xí)課教學(xué)

2020-03-04 10:02:28陳正偉
基礎(chǔ)教育論壇 2020年20期
關(guān)鍵詞:程序設(shè)計(jì)排序微課

陳正偉

復(fù)習(xí)課是“算法與程序設(shè)計(jì)”模塊教學(xué)中一種常見而又重要的課型,是整個(gè)教學(xué)過程中不可或缺的環(huán)節(jié),它可以系統(tǒng)地強(qiáng)化已學(xué)知識(shí)并填補(bǔ)相應(yīng)的知識(shí)漏洞。復(fù)習(xí)課要讓學(xué)生提高獨(dú)立分析問題和綜合解決問題的能力,積極主動(dòng)地實(shí)現(xiàn)創(chuàng)新、有所突破,展示自己的才華和智慧,從而提高信息技術(shù)素養(yǎng)和悟性,真正做到“學(xué)”以致用。那么如何提高“算法與程序設(shè)計(jì)”模塊復(fù)習(xí)課教學(xué)效率呢?筆者將從以下幾個(gè)方面,淺談“算法與程序設(shè)計(jì)”模塊復(fù)習(xí)課教學(xué)。

一、復(fù)習(xí)課教學(xué)地位

復(fù)習(xí)課屬于獨(dú)立的教學(xué)環(huán)節(jié),是我們完成相關(guān)新課內(nèi)容講解后組織的,并要求學(xué)生全面理解掌握新學(xué)知識(shí)而存在的課型。復(fù)習(xí)課教學(xué)地位的重要性及特殊性可從以下兩個(gè)方面來認(rèn)識(shí)。

1.具有承上啟下的地位

在“算法與程序設(shè)計(jì)”模塊教學(xué)中,要重視知識(shí)的整體性、系統(tǒng)性、教學(xué)內(nèi)容前后連貫的邏輯關(guān)系。在引入復(fù)習(xí)課教學(xué)環(huán)節(jié)后,我們也要引領(lǐng)學(xué)生對(duì)已學(xué)知識(shí)進(jìn)行逐一梳理,加深記憶并理解核心概念、基本原理和“程序性知識(shí)”,指導(dǎo)學(xué)生構(gòu)建知識(shí)網(wǎng)絡(luò),從而啟發(fā)學(xué)生對(duì)新知識(shí)展開聯(lián)想。

2.提升運(yùn)用能力的功效

“算法與程序設(shè)計(jì)”模塊知識(shí)的掌握程度在生活實(shí)踐中的具體表現(xiàn),就是用算法的思想解決實(shí)際問題的能力。算法與程序設(shè)計(jì)具有很強(qiáng)的邏輯性和嚴(yán)密性。復(fù)習(xí)課教學(xué)可以讓學(xué)生在掌握知識(shí)的基礎(chǔ)上,拓寬知識(shí)的深度和廣度,學(xué)會(huì)獨(dú)立分析問題、綜合解決問題,滿足學(xué)生綜合能力培養(yǎng)的需求。

二、復(fù)習(xí)課對(duì)信息技術(shù)教師的要求

1.復(fù)習(xí)課需要教師更精心地備課

一堂好的復(fù)習(xí)課需要有一份好的教案,它承載著回顧與整理、溝通與生長的獨(dú)特功能。筆者認(rèn)為,教案最重要的特點(diǎn)是“疏通”,即“梳理知識(shí)、融會(huì)貫通”??梢苑謫卧崂沓龈鲉卧闹R(shí)點(diǎn),特別要抓住每個(gè)單元知識(shí)的重、難點(diǎn)和學(xué)生的易混點(diǎn);也可以按照專題模塊整合教材知識(shí),使之“豎成線”“橫成片”,達(dá)到提綱挈領(lǐng)的目的。梳理知識(shí)的最終結(jié)果是“融會(huì)貫通”,教師編織好一個(gè)完整的、四通八達(dá)的知識(shí)網(wǎng)絡(luò)體系后,能夠引導(dǎo)學(xué)生自如運(yùn)用。

2.復(fù)習(xí)課的教法要多樣化

復(fù)習(xí)課應(yīng)該引導(dǎo)學(xué)生用熟悉的知識(shí)去激活頭腦中學(xué)過的知識(shí),讓學(xué)生對(duì)知識(shí)進(jìn)行歸納和整理。在復(fù)習(xí)課中要做到:觀點(diǎn)由學(xué)生提出;知識(shí)讓學(xué)生梳理;規(guī)律讓學(xué)生尋找。根據(jù)知識(shí)的具體特點(diǎn)和目標(biāo)要求不同,設(shè)計(jì)出各種各樣的復(fù)習(xí)課,以提高課堂復(fù)習(xí)效率。要努力探尋適合不同學(xué)生、不同知識(shí)特點(diǎn)的復(fù)習(xí)方法與策略,通過變換教學(xué)方法,消除知識(shí)復(fù)習(xí)的枯燥感,鼓起學(xué)生學(xué)習(xí)干勁,鞏固學(xué)生的基礎(chǔ),提高學(xué)科綜合能力。

三、“算法與程序設(shè)計(jì)”模塊復(fù)習(xí)課教學(xué)實(shí)踐

1.算法復(fù)習(xí)課教學(xué)實(shí)例要聯(lián)系實(shí)際

在“算法與程序設(shè)計(jì)”模塊復(fù)習(xí)課教學(xué)過程中,選用的教學(xué)實(shí)例要從學(xué)生的實(shí)際生活出發(fā),簡化問題,使抽象問題變得具體化,并讓課堂變得生動(dòng)有趣,這樣才有利于加深學(xué)生對(duì)知識(shí)點(diǎn)的理解。

例如,在復(fù)習(xí)“枚舉算法”時(shí),筆者引用了《孫子算經(jīng)》中的雞兔同籠問題:今有雞兔同籠,共有35個(gè)頭、94只腳,問雞和兔各有多少?這樣一來,學(xué)生既有了學(xué)習(xí)興趣,又可以根據(jù)現(xiàn)實(shí)生活中的實(shí)際情況來解決問題。由于共有35個(gè)頭,所以雞和兔共有35只。每只雞有2只腳,每只兔有4只腳,腳的總數(shù)是94。所以用變量x來表示雞的數(shù)量,將x從1到34列舉出所有可能的情況,然后對(duì)列舉出的雞的數(shù)量x和兔子數(shù)量35-x進(jìn)行檢驗(yàn),判斷是否滿足共有94只腳的條件,即x×2+(35-x)×4是否等于94。若滿足條件則輸出x和35-x。這樣,學(xué)生既用枚舉算法解決了實(shí)際問題,又再次復(fù)習(xí)了循環(huán)語句的程序代碼。

2.合理安排上機(jī)實(shí)踐,挖掘?qū)W生算法思維潛能

“紙上得來終覺淺,絕知此事要躬行。”從16年的教學(xué)經(jīng)驗(yàn)中,筆者得出一個(gè)結(jié)論:“算法與程序設(shè)計(jì)”模塊的實(shí)踐操作重于理論講解。在上機(jī)操作中,學(xué)生會(huì)把遇到的問題通過各種方法來加以探究,最終形成不同于教師的思維方法,使課堂教學(xué)變得富有挑戰(zhàn)和創(chuàng)新。例如,在學(xué)生已經(jīng)掌握使用VB軟件編寫累加式:s=1+2+3+…+99+100的循環(huán)結(jié)構(gòu)程序基礎(chǔ)上,上機(jī)調(diào)試s=1-2+3-4+…+99-100這個(gè)程序設(shè)計(jì)示例的時(shí)候,是希望學(xué)生把其中的一句代碼改為s=s+i×(-1)^(i+1)。但是,在實(shí)際上機(jī)自主編寫之后,驚喜地發(fā)現(xiàn)學(xué)生編寫出了多種方法:(1)學(xué)生直接指出了筆者預(yù)先設(shè)計(jì)的代碼過于復(fù)雜,可以用初始值n=-1,然后在每次的循環(huán)體內(nèi)取n=-n;s=s+n×i,這樣就可以將代碼寫得更為簡潔;(2)部分學(xué)生采用了“循環(huán)+分支”的結(jié)構(gòu),通過條件的判斷來決定正負(fù)號(hào):if I mod 2=0 then s=s-I else s=s+I。

例如,在復(fù)習(xí)N個(gè)數(shù)據(jù)的冒泡排序中,排序需要經(jīng)過n-1遍加工,每一遍加工都自下而上比較相鄰兩個(gè)數(shù)據(jù),把較大者交換到上面。在實(shí)際上機(jī)過程中,有的學(xué)生就發(fā)現(xiàn),在生成數(shù)據(jù)的過程中,數(shù)據(jù)本身就已經(jīng)是有序排列在列表框list1內(nèi),這就不需要n-1遍加工了。如何確定一個(gè)冒泡排序的實(shí)際加工遍數(shù)呢?在學(xué)生經(jīng)過激烈討論后,對(duì)算法進(jìn)行了優(yōu)化,編寫出了這樣一種優(yōu)化的算法:引入邏輯變量flag,當(dāng)flag值為true時(shí),表示一遍加工中發(fā)生過交換,累計(jì)器S加1,最后輸出S即可。

3.通過微課平臺(tái)、翻轉(zhuǎn)課堂,提升復(fù)習(xí)實(shí)效性

“算法與程序設(shè)計(jì)”模塊所涉及的內(nèi)容多,知識(shí)面寬廣,所以學(xué)生課外學(xué)習(xí)是一個(gè)重要的環(huán)節(jié)。教師可以通過微課教學(xué)的手段,對(duì)復(fù)習(xí)課教學(xué)中的某個(gè)教學(xué)重點(diǎn)內(nèi)容進(jìn)行把握,或者對(duì)某個(gè)教學(xué)難點(diǎn)內(nèi)容進(jìn)行突破,進(jìn)一步優(yōu)化教師的復(fù)習(xí)課教學(xué)過程與細(xì)節(jié),從而有效解決學(xué)生學(xué)習(xí)過程中的疑難問題。

例如,在復(fù)習(xí)“排序”一課時(shí),學(xué)生對(duì)排序算法原理的理解還存在很大的問題,只有理解了排序算法的原理,才能寫出排序算法的程序代碼。因此,在復(fù)習(xí)課上可以把排序算法的原理制成微課播放給學(xué)生觀看,讓學(xué)生深化對(duì)排序算法原理的理解,然后讓學(xué)生有針對(duì)性地對(duì)排序算法題型進(jìn)行代碼的編寫。另外,教師還應(yīng)重視自己的創(chuàng)新能力,并將專業(yè)知識(shí)應(yīng)用到社會(huì)實(shí)踐中,結(jié)合實(shí)際生活開發(fā)一些小型的微課視頻網(wǎng)站,把算法與程序設(shè)計(jì)模塊中重點(diǎn)知識(shí)與難點(diǎn)知識(shí)錄制成微課視頻放到網(wǎng)站上,供學(xué)生課余時(shí)間去學(xué)習(xí),從而取得更好的復(fù)習(xí)課教學(xué)效果。

作為教師,每一節(jié)課上,我們都要讓學(xué)生能夠身臨其境,告別急功近利,塑造一種輕松、愉快的氛圍,讓學(xué)生有更多的時(shí)間與空間開闊視野、增長見識(shí),在提高信息技術(shù)素養(yǎng)和悟性的基礎(chǔ)上,也能提高學(xué)生學(xué)習(xí)的質(zhì)量和效率。

猜你喜歡
程序設(shè)計(jì)排序微課
排序不等式
基于Visual Studio Code的C語言程序設(shè)計(jì)實(shí)踐教學(xué)探索
微課在幼兒教育中的應(yīng)用
甘肅教育(2020年8期)2020-06-11 06:10:22
恐怖排序
微課在高中生物教學(xué)中的應(yīng)用
甘肅教育(2020年12期)2020-04-13 06:25:06
微課在初中歷史教學(xué)中的應(yīng)用
活力(2019年17期)2019-11-26 00:43:00
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
電子制作(2019年9期)2019-05-30 09:42:04
節(jié)日排序
刻舟求劍
兒童繪本(2018年5期)2018-04-12 16:45:32
高職高專院校C語言程序設(shè)計(jì)教學(xué)改革探索
大同市| 咸宁市| 南江县| 静海县| 长子县| 临桂县| 阿鲁科尔沁旗| 汽车| 昭平县| 民权县| 贡山| 高淳县| 丁青县| 原平市| 乐安县| 蓝山县| 全州县| 清涧县| 涿鹿县| 崇礼县| 体育| 龙门县| 宁乡县| 永春县| 南安市| 呼伦贝尔市| 连城县| 卓资县| 和政县| 南岸区| 中山市| 东至县| 绿春县| 清流县| 隆德县| 巴塘县| 邵东县| 富民县| 农安县| 大冶市| 平武县|