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

?

基于計算思維培養(yǎng)的“python選擇結(jié)構(gòu)”教學(xué)設(shè)計

2019-11-24 12:19:35汪慧
教育界·上旬 2019年9期
關(guān)鍵詞:計算思維程序設(shè)計

汪慧

【摘要】計算思維可以讓學(xué)生從多元化的視角用信息技術(shù)學(xué)科思維方式理解信息世界,進一步推動信息技術(shù)課程的改革與重構(gòu)。根據(jù)python程序設(shè)計課程的特點,將python程序設(shè)計的理論與計算思維的原理有機結(jié)合起來,并把計算思維中一系列方法運用到課堂教學(xué)的各個環(huán)節(jié)中,可以有效地培養(yǎng)學(xué)生的計算思維,提高學(xué)生的信息素養(yǎng)。

【關(guān)鍵詞】計算思維;python;程序設(shè)計

新課標(biāo)指出:“計算思維是指個體運用計算機科學(xué)領(lǐng)域的思想方法,在形成問題解決方案的過程中產(chǎn)生的一系列思維活動。具備計算思維的學(xué)生,在信息活動中能夠采用計算機可以處理的方式界定問題,抽象特征,建立結(jié)構(gòu)模型,合理組織數(shù)據(jù);通過判斷、分析與綜合各種信息資源,運用合理的算法形成解決問題的方案;總結(jié)利用計算機解決問題的過程與方法,并遷移到與之相關(guān)的其他問題解決中?!盵1]這里特別突出了計算思維的重要性并對其提出了具體要求。初中信息技術(shù)課程中該如何通過編程教學(xué)體現(xiàn)計算思維呢?我們以華中科技大學(xué)出版社初中信息技術(shù)八年級“Python選擇結(jié)構(gòu)”為例進行了初步探討。

【基于計算思維培養(yǎng)的教學(xué)設(shè)計案例】

Kuster等理解的計算機思維內(nèi)涵是數(shù)據(jù)分析、算法設(shè)計與實現(xiàn),以及數(shù)學(xué)建模的一個綜合體。這個綜合體不是一蹴而就的,而是一個循序漸進的過程,需要有針對性地對課堂教學(xué)加以培養(yǎng)。我們設(shè)計了一節(jié)以計算思維的培養(yǎng)為導(dǎo)向的教學(xué)案例——身體質(zhì)量指數(shù)BMI。

本節(jié)課的教學(xué)流程大致分為以下幾個階段。

一、明確任務(wù)

任務(wù):編寫一個根據(jù)體重和身高計算BMI值的程序,并同時輸出國際和國內(nèi)的BMI指標(biāo)建議值。

學(xué)生活動一:分組完成表格1,了解并記錄本組成員的體重、身高。閱讀資料了解BMI的基本指標(biāo)。

了解BMI的基本指標(biāo)。BMI通過人體體重和身高兩個數(shù)值獲得相對客觀的參數(shù),并用這個參數(shù)所處范圍衡量身體質(zhì)量。BMI的定義如下:

BMI=體重(kg)/身高的平方(m2)

例如:一個人身高1.78米,體重78公斤,他的BMI值為23.67。

BMI值可以客觀地衡量個人的肥胖程度或者說健康程度。世界衛(wèi)生組織(WHO)根據(jù)對全球人口體重的統(tǒng)計認為,BMI值低于18.5kg/m2時屬于“過輕”,表明個體可能營養(yǎng)不良或飲食無法保障;BMI值高于25m2時屬于“過重”。

二、分析問題,建立數(shù)學(xué)模型

學(xué)生活動二:將文字材料分析成能用計算機處理的數(shù)學(xué)問題,并列出IPO描述。

輸入:身高和體重值。

處理:計算BMI值,并根據(jù)BMI指標(biāo)分類找到合適分類。

輸出:打印指標(biāo)分類信息。

計算思維:通過輸入、處理、輸出對問題進行分析,化難為易,將一個衡量個人健康程度的問題分解成簡單的計算與數(shù)據(jù)對比問題,從而使學(xué)生找到解決問題的思路,建立數(shù)學(xué)模型。

三、確定數(shù)據(jù)結(jié)構(gòu)和算法

采用if-elif-else多分支結(jié)構(gòu)對BMI數(shù)值按照不同區(qū)間范圍進行分類。

學(xué)生活動三:了解三種分支語句,從單分支語句開始判斷,找出最合適的判斷語句,根據(jù)判斷語句,分析BMI區(qū)間值判斷個人健康程度,思考表2國際標(biāo)準(zhǔn)、國內(nèi)標(biāo)準(zhǔn)如何同步。

判斷表2中的4種情況,是并列的關(guān)系,可以使用多分支語if -elif-else來寫代碼。

計算思維:計算思維是用來解答問題的,它將實際生活中的問題以抽象化和程序化的形式表示出來。在程序設(shè)計課程的教學(xué)過程中,要注意培養(yǎng)學(xué)生依據(jù)已有知識體系提出問題、解決問題的能力[2]。本例采用問題分解法,先將問題分解成國際標(biāo)準(zhǔn)和國內(nèi)標(biāo)準(zhǔn)兩項,再將國際標(biāo)準(zhǔn)中4種情況的關(guān)系找出來,轉(zhuǎn)化成4個小問題,找出合適的語句,將一個復(fù)雜問題分解成幾個問題,再細分成一個個具體的小問題,用學(xué)生已有的知識體系解決復(fù)雜問題。

四、算法實現(xiàn)

學(xué)生活動四:根據(jù)數(shù)學(xué)模型,將任務(wù)適當(dāng)分解為子任務(wù),根據(jù)算法分析選擇多分支語if-elif-else書寫代碼。

計算思維:①分解——分解是對整體任務(wù)進行合理的功能模塊劃分,將總?cè)蝿?wù)分解成可以單獨解決、獨立開發(fā)的子任務(wù),減少一次要處理的任務(wù)負荷,使復(fù)雜的問題得到較容易的解決。在算法實現(xiàn)的過程中采用分解思維,將總?cè)蝿?wù)分解為兩個子任務(wù):國際標(biāo)準(zhǔn)、國內(nèi)標(biāo)準(zhǔn)。找出4種情況的關(guān)系,選擇合適語句寫出代碼。②算法思維——算法是一系列的計算步驟,用來將輸入數(shù)據(jù)轉(zhuǎn)換成輸出結(jié)果,是計算機問題求解中非常重要的步驟,在分析清楚問題后,需要通過設(shè)計算法把問題的數(shù)學(xué)模型或處理需求轉(zhuǎn)化為使用計算機解題步驟,然后將算法實現(xiàn)為程序,最后在計算機上運行,從而得到問題的解。把算法理解透徹,成為習(xí)慣思維,自然而然地就成為計算思維。③評估——確保當(dāng)前的解決方案是最優(yōu)的。比較實例代碼BMIv1和實例代碼BMIv2可以看到if語句的運用主要與程序編寫者對問題的理解及算法設(shè)計有關(guān),采用一組if語句將兩套BMI指標(biāo)融合在一起,實際上是算法的改變。程序的簡潔性和可讀性都比更少的代碼行數(shù)重要。這里,評估BMIv1的方式編寫程序為最優(yōu)方案。

五、程序調(diào)試

學(xué)生活動五:運行程序,搜集數(shù)據(jù),填寫表格1《學(xué)生健康情況》,并對學(xué)生健康情況進行分析,找出其規(guī)律。

計算思維:學(xué)生通過算法實現(xiàn)程序,并由程序的自動執(zhí)行來搜集數(shù)據(jù)。

本教學(xué)活動設(shè)計緊緊圍繞計算思維的操作性定義和編程的四個基本步驟展開,從當(dāng)前最受關(guān)注的健康問題說起,引導(dǎo)學(xué)生思考如何利用計算機來解決問題。通過主動、有意識地將計算思維培養(yǎng)融入教學(xué)的各個環(huán)節(jié),不僅有利于學(xué)生理解程序設(shè)計的方式和方法,而且有利于學(xué)生運用計算機學(xué)科的獨特思維來求解專業(yè)問題,培養(yǎng)學(xué)生面向未來發(fā)展的能力。只有當(dāng)計算思維成為一種本質(zhì)的、所有人都具備的思維方式,使計算思維成為人類活動的整體,才能激發(fā)人們對科學(xué)探索的興趣,使計算思維成為一種常識。作為提升學(xué)生信息素養(yǎng)的中小學(xué)信息技術(shù)課程,也應(yīng)該承擔(dān)起計算思維培養(yǎng)的重任[3]。

【參考文獻】

[1]教育部基礎(chǔ)教育課程教材專家工作委員會,普通高中課程標(biāo)準(zhǔn)修訂組.普通高中信息技術(shù)課程標(biāo)準(zhǔn)(2017年版)[M].北京:人民教育出版社,2018.

[2]丁金鳳,李英梅,徐建山,等.基于計算思維的程序設(shè)計類課程教學(xué)實踐[J].計算機教育,2012(15):65-68.

[3]王榮良.計算思維對中小學(xué)信息技術(shù)課程的影響初探[J].中國教育技術(shù)裝備,2012(27).

猜你喜歡
計算思維程序設(shè)計
基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
計算機教育(2020年5期)2020-07-24 08:52:56
從細節(jié)入手,談PLC程序設(shè)計技巧
電子制作(2019年9期)2019-05-30 09:42:04
高職高專院校C語言程序設(shè)計教學(xué)改革探索
程序設(shè)計課程中計算思維和應(yīng)用能力培養(yǎng)問題研究
計算機教育(2016年7期)2016-11-10 08:16:19
民族高校C語言程序設(shè)計課程教學(xué)改革的研究
軟件工程(2016年8期)2016-10-25 16:03:32
算法的案例教學(xué)探析
淺談藝術(shù)專業(yè)學(xué)生計算思維能力的培養(yǎng)
PLC梯形圖程序設(shè)計技巧及應(yīng)用
连南| 河间市| 特克斯县| 崇文区| 前郭尔| 耒阳市| 成都市| 东源县| 龙游县| 唐河县| 冀州市| 陆丰市| 峨眉山市| 顺平县| 昌邑市| 会理县| 五指山市| 玉门市| 天津市| 错那县| 佛坪县| 云南省| 枣阳市| 邻水| 惠安县| 麦盖提县| 贞丰县| 蒙城县| 九台市| 旬阳县| 岱山县| 九龙坡区| 绥芬河市| 岳阳市| 石阡县| 图片| 舒城县| 竹溪县| 邵阳市| 凤台县| 商都县|