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

?

以Python語言面向數(shù)學(xué)問題培養(yǎng)學(xué)生計(jì)算思維

2022-04-29 00:44:03蔣克鳳
新教育·綜合 2022年5期
關(guān)鍵詞:Python語言計(jì)算思維數(shù)學(xué)

蔣克鳳

【摘要】以Python語言解決數(shù)學(xué)問題為例,探討利用Python語言進(jìn)行教學(xué)的方式,建立學(xué)生的計(jì)算思維。

【關(guān)鍵詞】Python語言;數(shù)學(xué);計(jì)算思維

計(jì)算思維被定義為人的思維活動(dòng),需要依托在計(jì)算機(jī)上,并對計(jì)算機(jī)進(jìn)行充分應(yīng)用,借助其解決問題、系統(tǒng)設(shè)計(jì)以及進(jìn)一步理解人的行為的一項(xiàng)活動(dòng)。周以真在2010年進(jìn)一步將計(jì)算思維定義為:“通過將問題和解決方法抽象處理,以達(dá)到解決問題目的的思維過程,在這個(gè)過程中,計(jì)算思維的核心是解決問題?!敝芤哉娼淌谶@一概念的提出,對計(jì)算思維有了更具體完整的認(rèn)識。人們也都對這種說法廣泛認(rèn)可。同時(shí)也有越來越多人開始參與研究這一概念。

一、Python語言與計(jì)算思維的關(guān)聯(lián)

1.Python程序是計(jì)算思維的載體。抽象的思維必須依托一定的實(shí)物也就是載體才能具體表現(xiàn),計(jì)算思維同樣如此。計(jì)算思維在現(xiàn)代信息技術(shù)社會(huì),要能體現(xiàn)智能化作用,體現(xiàn)現(xiàn)代化特點(diǎn),Python程序是個(gè)較佳的載體。學(xué)習(xí)者在應(yīng)用不同算法的過程中,可以依托于Python程序,先進(jìn)行閱讀,幫助我們了解程序體現(xiàn)的思維過程后可以嘗試編寫,編寫時(shí)編寫者的思維可以再次體現(xiàn)在程序中,進(jìn)而不斷探索問題的求解過程,實(shí)現(xiàn)計(jì)算思維的發(fā)展。也就是說,計(jì)算思維可以通過對Python程序的編寫來實(shí)現(xiàn),Python程序就是計(jì)算思維發(fā)展的載體。

2.Python語言和計(jì)算思維的核心相同。Python語言簡單易懂、可移植性強(qiáng)、可擴(kuò)展性廣、可嵌入性高,有豐富的庫、具有極佳的可讀性。初學(xué)者學(xué)Python,不但入門容易,而且將來深入學(xué)習(xí)后還可以編寫復(fù)雜的程序。通過Python語言的學(xué)習(xí),能對不同的問題進(jìn)行客觀描述、過程設(shè)計(jì)、最后求解。計(jì)算思維的核心元素:分解問題、模式識別、抽象、算法設(shè)計(jì)。Python語言和計(jì)算思維一樣,都需要經(jīng)過抽象、算法、歸納、分解等操作來實(shí)現(xiàn)。所以,Python語言和計(jì)算思維具有一樣的核心內(nèi)容,即解決問題。

3.Python程序和計(jì)算思維密不可分。學(xué)習(xí)者在學(xué)習(xí)Python程序的過程中,面對問題不可能一下子就能知道怎么去編寫,怎么解決問題。必須要經(jīng)過一定的操作步驟,才能找到解決問題的思路,需要經(jīng)由一定的過程才能不斷提高自己的解題能力,在這個(gè)過程中必然離不開學(xué)習(xí)者的計(jì)算思維。通過一次次的解題練習(xí),學(xué)習(xí)者的計(jì)算思維得到顯著提升,能熟練應(yīng)用程序工具解決問題,還能對程序進(jìn)行再創(chuàng)造。由此可見,學(xué)習(xí)者Python程序操作能力的增強(qiáng)和計(jì)算思維能力的提升密切相關(guān)。

二、面向數(shù)學(xué)問題的Python基礎(chǔ)語言學(xué)習(xí)

在本次教學(xué)案例中,我結(jié)合“變量與表達(dá)式”內(nèi)容,設(shè)計(jì)從基礎(chǔ)到復(fù)雜的數(shù)學(xué)問題,要求學(xué)生發(fā)散數(shù)學(xué)思維,應(yīng)用Python求解,獲得正確的答案。

1.求解基礎(chǔ)數(shù)學(xué)題,形成抽象和形象化表達(dá)思維。對于我們學(xué)校的學(xué)生來說,學(xué)科基礎(chǔ)知識不牢固,學(xué)習(xí)力比較弱,他們只具備基礎(chǔ)的運(yùn)算能力和基礎(chǔ)的數(shù)學(xué)思維能力。所以我首先為學(xué)生設(shè)計(jì)四道簡單且相互關(guān)聯(lián)的數(shù)學(xué)題,讓學(xué)生在解釋器窗口計(jì)算。第一道比較簡單。題目:假設(shè)你在操場內(nèi)挖出了一個(gè)裝著20枚金幣的袋子。第二天,你偷偷跑到操場的創(chuàng)新工作室,把這些金幣放進(jìn)了復(fù)制機(jī)里,幾個(gè)小時(shí)后,它產(chǎn)出10枚閃閃發(fā)光的新的金幣來。

問題1:如果在過去的一年里,你每天都這樣做一遍的話,你的財(cái)寶箱里會(huì)有多少金幣?

問題2:如果校園的流浪狗發(fā)現(xiàn)你藏在宿舍的金幣,每周都能成功偷走3枚,那一年結(jié)束時(shí)你還剩多少金幣?

問題3:假如你在宿舍門口放了條板凳,這回流浪狗只能偷到兩枚金幣,那么一年結(jié)束后還剩多少?

問題4:如果在復(fù)制機(jī)復(fù)制金幣時(shí)猛敲一下它,每次會(huì)多吐出3枚金幣,那一年后你將得到多少金幣?

我們可以發(fā)現(xiàn)這是幾個(gè)非常簡單的數(shù)學(xué)題,如果在程序代碼中直接讓程序進(jìn)行計(jì)算,不僅使得程序看起來有點(diǎn)怪,可讀性不強(qiáng),還有可能會(huì)因?yàn)楹罄m(xù)數(shù)值變化及數(shù)據(jù)的重復(fù)使用而造成程序計(jì)算的結(jié)果出現(xiàn)錯(cuò)誤。此時(shí),我提出了一個(gè)觀點(diǎn):既然數(shù)值會(huì)變,有沒有不變的方法呢?拋出變量和表達(dá)式的知識點(diǎn),引導(dǎo)學(xué)生自主學(xué)習(xí)變量和表達(dá)式的知識。而后,舉例幫助學(xué)生加深理解變量和表達(dá)式。如何設(shè)定變量和書寫表達(dá)式才能使程序簡單易懂,同時(shí)表達(dá)簡單且正確。于是,我們需要對程序進(jìn)行一定的改變,增加變量與表達(dá)式。

這時(shí)告訴學(xué)生要設(shè)定具體的變量,注意程序代碼的書寫情況。比如可以設(shè)找到的金幣的程序代碼為:found_coin,賦值的金幣:copy_coin,偷走的金幣:stolen_coin。運(yùn)行以后,我們能得到相同的答案。不同的是,面對隨時(shí)可能會(huì)發(fā)生變化的數(shù)字,我們不需要再一次重新計(jì)算,只需要對變量賦值進(jìn)行改變即可。

2.求解經(jīng)典數(shù)學(xué)題,強(qiáng)化變量與表達(dá)式的使用。在學(xué)生計(jì)算并初步掌握了變量與表達(dá)的使用之后,我繼續(xù)拋出問題,要求學(xué)生“求梯形面積”及“計(jì)算歌手得分”,由此達(dá)到鞏固基礎(chǔ)概念的目的。在“求梯形面積”的過程中,學(xué)生可從問題中找到變量及運(yùn)算方法,進(jìn)而可以獨(dú)立完成該程序的設(shè)計(jì),并正確解答問題。在“計(jì)算歌手得分”過程中,解題的流程同上,但這個(gè)題相對于梯形面積求解會(huì)稍微復(fù)雜一些。問題中多次出現(xiàn)“平均分”,怎么理解這么多“平均分”呢?我們首先要理解在不同情況下“平均分”的含義,歌手的平均分有僅僅去掉最高分或者去掉最低分的情況,還有同時(shí)去掉最高分和最低分的情況,所以要分多種情況來思考,再引導(dǎo)學(xué)生思考用變量和表達(dá)式怎么表述這個(gè)流程。當(dāng)然,在表述這個(gè)問題的過程中,流程圖能起到非常直觀的作用??梢韵扔昧鞒虉D描述思維過程,在流程圖中確定好變量,再用程序代碼來表述,這樣變量與表達(dá)式才能描述得更清晰。最后學(xué)生通過程序設(shè)計(jì)實(shí)現(xiàn)了問題的求解。

通過上面這兩類數(shù)學(xué)問題的學(xué)習(xí),我們把它們引入Python中進(jìn)行表達(dá),引導(dǎo)學(xué)生逐步應(yīng)用計(jì)算思維解決問題,不僅滿足了學(xué)生螺旋式上升的學(xué)習(xí)規(guī)律,還達(dá)到了培養(yǎng)其計(jì)算思維的目的。最后,在程序的運(yùn)行中,要引導(dǎo)學(xué)生多去總結(jié)如何定義變量、如何書寫表達(dá)式、如何清晰地展示結(jié)果等。引導(dǎo)學(xué)生總結(jié)出規(guī)律,才會(huì)對學(xué)生后面的學(xué)習(xí)產(chǎn)生推動(dòng)作用。

3.歸納程序設(shè)計(jì)中抽象與形象化表達(dá)。通過上面幾節(jié)課的講解,學(xué)生對程序設(shè)計(jì)有了新的認(rèn)知。學(xué)生知道了要解決一個(gè)問題,應(yīng)該先找到問題的根源,再找出相應(yīng)的“變量”。學(xué)生在這個(gè)過程中相應(yīng)的知識框架和技能得到了進(jìn)一步完善,也體會(huì)到了程序設(shè)計(jì)中變量的作用。

隨后我給出了另一個(gè)例題:有個(gè)牧場,牧場上長滿牧草,每天牧草都勻速生長。這片牧場里的草可供10頭牛吃20天,可供15頭牛吃10天。問可供25頭牛吃幾天?這片牧場每天新生的草量可供幾頭牛吃1天?

在數(shù)學(xué)課上,可以引導(dǎo)學(xué)生簡化這類題,讓學(xué)生把復(fù)雜問題簡單化。根據(jù)例題可知每頭牛每天的吃草量是不變的。所以,我們就把每頭牛每天的吃草量簡單地假設(shè)為單位1,這樣問題就簡化為:add_grass=總草的量-原有的草量。

牧場20天內(nèi)長出的草加上原有的草grass_20共有:10*20=200。

牧場10天內(nèi)長出的草加上原有的草grass_10共有:15*10=150。

牧場10天內(nèi)新長出的牧草add_grass為:200-150=50。

牧場10天中,每天長草的量speed_grass:50/(20-10)=5。

求出原有牧草yuanlai_grass:200-5*20=100。

25頭牛吃的天數(shù)days:100/(25-5)=5。

在這種思路下,學(xué)生就可以更加清晰地看到在計(jì)算過程中,10*20*1表示從開始到結(jié)束20天的總草量(grass_20),15*10*1表示從開始到結(jié)束10天的總草量(grass_10),兩個(gè)關(guān)系式之間存在的差值就是10天的新增加的草量。這樣,學(xué)生對解答這類問題的畏難情緒便會(huì)得到改善,解題思路也變得清晰明了了。

面對看似很難的數(shù)學(xué)問題,應(yīng)用計(jì)算機(jī)輔助解題就會(huì)變得簡單,這就是Python程序的魅力。同時(shí),在應(yīng)用的過程中學(xué)生還必須要合理正確地使用變量,通過掌握多樣的解題方式,不斷提高學(xué)生的計(jì)算思維,將問題分析轉(zhuǎn)化為高效的算法設(shè)計(jì),最終學(xué)生Python程序的學(xué)習(xí)就會(huì)達(dá)到較好的效果。

【參考文獻(xiàn)】

[1]中華人民共和國教育部.普通高中信息技術(shù)課程標(biāo)準(zhǔn)[S].北京:人民教育出版社,2017.

[2]賈瑞鳳,馬曾,侯春龍.以Python為工具培養(yǎng)學(xué)生計(jì)算思維[J].電腦知識與技術(shù), 2018(02).

[3]鄭戟明.Python程序設(shè)計(jì)課程中計(jì)算思維的應(yīng)用[J].大學(xué)教育,2016(08).

(基金項(xiàng)目:本文系海南省小課題“新課程背景下提高學(xué)生學(xué)習(xí)信息技術(shù)積極性的實(shí)踐研究”的研究成果之一,課題編號:A418-2021009)

猜你喜歡
Python語言計(jì)算思維數(shù)學(xué)
基于Python語言和支持向量機(jī)的字符驗(yàn)證碼識別
論P(yáng)ython程序設(shè)計(jì)語言
基于Python語言的面向?qū)ο笳n程實(shí)踐教學(xué)探討
程序設(shè)計(jì)課程中計(jì)算思維和應(yīng)用能力培養(yǎng)問題研究
基于Android的Python語言英漢維電子詞典設(shè)計(jì)與實(shí)現(xiàn)
民族高校C語言程序設(shè)計(jì)課程教學(xué)改革的研究
軟件工程(2016年8期)2016-10-25 16:03:32
算法的案例教學(xué)探析
淺談藝術(shù)專業(yè)學(xué)生計(jì)算思維能力的培養(yǎng)
我為什么怕數(shù)學(xué)
新民周刊(2016年15期)2016-04-19 18:12:04
數(shù)學(xué)到底有什么用?
新民周刊(2016年15期)2016-04-19 15:47:52
大安市| 吉首市| 兴海县| 三江| 汕头市| 北辰区| 新丰县| 商洛市| 象山县| 洛阳市| 宜宾县| 阿合奇县| 临沂市| 武威市| 唐海县| 柏乡县| 昌江| 阿尔山市| 庆安县| 呼伦贝尔市| 南雄市| 绩溪县| 松江区| 昌都县| 长葛市| 尚义县| 平安县| 钦州市| 图片| 汝州市| 石屏县| 黄山市| 安龙县| 唐海县| 会昌县| 辉县市| 郯城县| 桦甸市| 介休市| 云阳县| 拜泉县|