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

?

基于計(jì)算思維的非計(jì)算機(jī)專業(yè)編程課程教學(xué)研究與實(shí)踐

2024-09-13 00:00:00葛曉靜趙俊博平瑞鄭海坤張安超
中國信息技術(shù)教育 2024年17期

摘要:計(jì)算思維、邏輯思維、實(shí)證思維被稱為三大科學(xué)思維,其中計(jì)算思維是當(dāng)代大學(xué)生適應(yīng)智能化時(shí)代的必然需求。本文在分析計(jì)算思維培養(yǎng)的必要性基礎(chǔ)上,以Python課程為例,通過設(shè)計(jì)計(jì)算思維培養(yǎng)模型、分層教學(xué),并融入計(jì)算思維培養(yǎng)模式,來探尋有效的編程教學(xué)方法,優(yōu)化編程教學(xué)策略。

關(guān)鍵詞:計(jì)算思維;分層教學(xué);教學(xué)實(shí)踐

中圖分類號:G434 文獻(xiàn)標(biāo)識碼:A 論文編號:1674-2117(2024)17-0000-04

2006年,周以真教授首次提出計(jì)算思維及其概念,明確計(jì)算思維是產(chǎn)生于問題解決過程中的思維活動(dòng),是在問題解決過程中采用計(jì)算機(jī)解決問題的方式界定問題、抽象特征、建立結(jié)構(gòu)模型、合理組織信息資源等一系列思維活動(dòng)。同時(shí)指出,具備計(jì)算思維能力的學(xué)生,能夠根據(jù)信息資源做出判斷,形成解決問題的方案,總結(jié)解決問題的過程和方法,并遷移應(yīng)用到簡單或復(fù)雜的問題情境中去。同時(shí),編程學(xué)習(xí)是一種思維訓(xùn)練,強(qiáng)調(diào)嚴(yán)謹(jǐn)、科學(xué)地分析問題,尋找解決思路。因此,在編程教學(xué)中融入對計(jì)算思維的培養(yǎng),能有效提升學(xué)生的抽象能力、編程能力,最終提升其解決問題的能力。

計(jì)算思維培養(yǎng)的必要性

1.學(xué)生發(fā)展的需要

隨著外界環(huán)境的變化,大學(xué)生每天接收大量來自學(xué)習(xí)和網(wǎng)絡(luò)媒體的信息,僅憑傳統(tǒng)思維來處理這些數(shù)據(jù)將消耗大量時(shí)間,花費(fèi)大量精力,而運(yùn)用計(jì)算思維可以在短時(shí)間內(nèi)掌握問題的核心,節(jié)約時(shí)間和精力。具備計(jì)算思維能力的學(xué)生,在遇到問題時(shí),不僅可以模擬計(jì)算機(jī)建構(gòu)模型、設(shè)計(jì)算法解決問題,還能成為新模型算法的發(fā)明者、創(chuàng)造者,提高創(chuàng)新能力。同時(shí),計(jì)算思維是信息素養(yǎng)的能力體現(xiàn),是21世紀(jì)中葉人人必備的適應(yīng)數(shù)字化時(shí)代的基本能力。

2.有效教學(xué)的需要

計(jì)算思維能力培養(yǎng)的目標(biāo)是要將復(fù)雜問題進(jìn)行拆解,通過抽象關(guān)鍵數(shù)據(jù)、建立模型、約簡等形式解決問題,該過程可同步應(yīng)用于同類問題的解決。課堂上,對于計(jì)算思維的學(xué)習(xí)不僅要學(xué)會對數(shù)字設(shè)備的訪問,還要利用數(shù)字設(shè)備提高學(xué)科學(xué)習(xí)、問題解決及創(chuàng)新能力。在Python教學(xué)中,融入計(jì)算思維的培養(yǎng),引導(dǎo)學(xué)生利用計(jì)算思維去發(fā)現(xiàn)問題、解決問題,可提高學(xué)生對問題的分析能力和解決能力。

Python程序設(shè)計(jì)課程教學(xué)現(xiàn)狀分析

1.課程特點(diǎn)

計(jì)算機(jī)程序設(shè)計(jì)教學(xué)是高校計(jì)算機(jī)基礎(chǔ)教學(xué)的必修課,非計(jì)算機(jī)專業(yè)的學(xué)生需學(xué)習(xí)該課程。通過編程學(xué)習(xí),學(xué)生可以掌握一定的編程能力和開發(fā)能力,培養(yǎng)思維能力,成為能夠掌握計(jì)算機(jī)技術(shù)的高素質(zhì)人才。Python編程語言的設(shè)計(jì)哲學(xué)是“優(yōu)雅”“明確”“簡單”,易于學(xué)習(xí)且功能強(qiáng)大。其具有學(xué)習(xí)難度低、開發(fā)效率高、資源豐富、可移植性好、拓展性好等特點(diǎn),在科學(xué)計(jì)算、網(wǎng)絡(luò)爬蟲、數(shù)據(jù)處理、人工智能等領(lǐng)域有廣泛應(yīng)用。此外,Python還擁有大量開源第三方庫,學(xué)習(xí)者無需了解語言細(xì)節(jié),可以直接通過接口使用相關(guān)功能,方便學(xué)習(xí)和應(yīng)用。但由于Python是新興語言,教師在教學(xué)中要將它與傳統(tǒng)語言的教學(xué)區(qū)分開來,尋找適合該課程學(xué)習(xí)的教學(xué)方法。

2.高校計(jì)算思維培養(yǎng)現(xiàn)狀分析

雖然程序課程在高校教學(xué)中占據(jù)重要地位,但很多教師在進(jìn)行教學(xué)時(shí)卻比較盲目,采用傳統(tǒng)的教師講學(xué)生聽、教師演示學(xué)生模仿的模式,教師占據(jù)課堂主導(dǎo)地位,實(shí)際教學(xué)過于重視傳授學(xué)生基礎(chǔ)知識、上機(jī)操作技能,未引導(dǎo)學(xué)生開展深層次思考,過分注重定勢套路的傳授,對思維過程的重視不足,缺乏對計(jì)算思維的培養(yǎng)。這種教學(xué)模式無法將知識與解決問題的方法上升到思維的高度,導(dǎo)致學(xué)生的思維和創(chuàng)新能力無法得到充分發(fā)展,使得學(xué)生素養(yǎng)發(fā)展受到阻礙。

3.學(xué)生學(xué)習(xí)基礎(chǔ)分析

計(jì)算思維培養(yǎng)的是學(xué)生解決問題的能力,因此,在教學(xué)過程中應(yīng)充分尊重學(xué)生的主體地位。但由于受地區(qū)、專業(yè)、家庭環(huán)境等因素的影響,進(jìn)入高校的學(xué)生計(jì)算機(jī)學(xué)習(xí)經(jīng)歷、基礎(chǔ)存在很大差異,雖然經(jīng)過之前大學(xué)計(jì)算機(jī)基礎(chǔ)課程的學(xué)習(xí),學(xué)生的計(jì)算機(jī)操作能力有了一定提升,但他們對計(jì)算機(jī)的工作過程還是一知半解,程序?qū)W習(xí)的基礎(chǔ)存在差異。

教學(xué)模式分析

1.計(jì)算思維培養(yǎng)模型分析

利用計(jì)算思維解決問題需分步進(jìn)行,并融合抽象、建模、約簡、遞歸等方法,以實(shí)現(xiàn)問題的最優(yōu)解,圖1為計(jì)算思維培養(yǎng)模型。

(1)提煉關(guān)鍵信息——抽象問題

在遇到復(fù)雜問題情境時(shí),能從多種復(fù)雜問題情境中抽象提煉出關(guān)鍵信息,即完成信息的提煉重組過程。例如找零問題,商店需要找錢給顧客,現(xiàn)在只有20元、5元、1元的人民幣若干張,要求輸入一個(gè)整數(shù)金額,給出找錢方案,假設(shè)人民幣足夠多,設(shè)計(jì)一個(gè)算法,輸出所有可能的找零方案,同時(shí)輸出所需紙幣的張數(shù),從所有找零方案中尋找輸出所需紙幣張數(shù)最少的情況。

提煉關(guān)鍵信息,建立數(shù)學(xué)模型,轉(zhuǎn)換成數(shù)學(xué)問題,如輸入整數(shù)金額為m,設(shè)20元人民幣需要x張,5元人民幣需要y張,1元人民幣需要z張,該問題抽象成求20x+5y+z=m的所有正整數(shù)解,并尋找x+y+z的和最小的情況。

(2)形成可能方案——重組數(shù)據(jù),尋找最優(yōu)解

通過給定條件,尋找解決問題的多種方案,對比不同方案的優(yōu)缺點(diǎn)及實(shí)現(xiàn)條件,形成適合問題解決的最優(yōu)方案。針對前面提到的找零問題,可以提出以下三種方案。

方案一:20元人民幣所需張數(shù)x從0到m//20變化,5元人民幣所需張數(shù)y從0到m//5變化,在滿足1元人民幣所需張數(shù)z=m-20x-5y,且z>=0的情況下,尋找x+y+z的和s,即為紙幣所需總張數(shù),從所有的s中尋找最小值,即為所需紙幣最少的情況。

方案二:5元人民幣所需張數(shù)y從0到m//5變化,20元人民幣所需張數(shù)y從0到m//20變化,在滿足1元人民幣所需張數(shù)z=m-20x-5y,且z>=0的情況下,尋找x+y+z的和s,即為紙幣所需總張數(shù),從所有的s中尋找最小值,即為所需紙幣最少的情況。

方案三:20元人民幣所需張數(shù)x從0到m//20變化,x每變化一個(gè)值,5元人民幣所需張數(shù)y的值從0到m-20*x變化,在滿足1元人民幣所需張數(shù)z=m-20x-5y,且z>=0的情況下,尋找x+y+z的和s,即為紙幣所需總張數(shù),從所有的s中尋找最小值,即為所需紙幣最少的情況。

分析不同解決方案,從中選擇最優(yōu)解,即為最佳方案。

(3)遷移推廣——類似問題

在問題方案的形成和最優(yōu)解尋找的過程,經(jīng)歷了抽象、建模、約簡等過程,最優(yōu)方案可同步推廣到相應(yīng)問題解決方案中,如尋找孿生素?cái)?shù)問題、不同規(guī)格包裝盒選擇問題、餐廳點(diǎn)餐套餐搭配問題等。

2.優(yōu)化Python程序設(shè)計(jì)課程教學(xué)策略

(1)開展分層教學(xué)

教師可以以班級為單位,通過問卷調(diào)查、知識測試了解學(xué)生學(xué)習(xí)現(xiàn)狀,開展分組層次化教學(xué)。問卷調(diào)查主要調(diào)查學(xué)生對編程課程的學(xué)習(xí)興趣和學(xué)習(xí)經(jīng)歷,知識測試了解當(dāng)前學(xué)生對計(jì)算機(jī)基礎(chǔ)知識掌握情況、對編程的理解程度等信息。

調(diào)查問卷采用在線文檔收集的形式進(jìn)行,知識測試選擇一級計(jì)算機(jī)基礎(chǔ)試題及程序語句(含注釋)的閱讀,依據(jù)答題情況給出相應(yīng)分值,并根據(jù)得分情況統(tǒng)計(jì)調(diào)查結(jié)果,其中分為兩個(gè)維度:學(xué)習(xí)興趣和經(jīng)歷及掌握情況(如圖2)。其中,學(xué)習(xí)興趣濃厚(總評得分90到100分)和比較感興趣(總評得分80到89分)的學(xué)生對編程學(xué)習(xí)有明確的態(tài)度,愿意主動(dòng)上網(wǎng)查詢知識盲區(qū),學(xué)習(xí)新知識;學(xué)習(xí)興趣一般(總評得分70到79分)和不太感興趣(總評得分70分以下)的學(xué)生邏輯思維能力有待發(fā)展,能學(xué)習(xí)簡單的編程。編程學(xué)習(xí)經(jīng)歷及掌握情況根據(jù)調(diào)查結(jié)果分為熟練能編寫、學(xué)習(xí)過會編寫簡單語句、無但能理解一點(diǎn)、無且不能理解。其中,對學(xué)習(xí)有濃厚興趣或比較感興趣,同時(shí)有一定的學(xué)習(xí)經(jīng)歷,具備該兩項(xiàng)特征的學(xué)生分到提高組,其余學(xué)生被分到基礎(chǔ)學(xué)習(xí)組。根據(jù)分組結(jié)果開展線上線下同步教學(xué),線上采取統(tǒng)一錄制的網(wǎng)課和PPT,以微課為主,教授單個(gè)知識點(diǎn),將教學(xué)資源上傳到雨課堂中,線上資源主要用于學(xué)生對知識的課下自學(xué),采取以學(xué)生為主的教學(xué)模式進(jìn)行。

(2)教學(xué)內(nèi)容安排

Python程序設(shè)計(jì)課程的教學(xué)目標(biāo)是使學(xué)生系統(tǒng)掌握基本語法及簡單程序編寫方法,掌握函數(shù)、模塊、類及面向?qū)ο蟮雀拍?,了解常見第三方庫及?yīng)用,具備利用所學(xué)知識解決實(shí)際問題的基本能力,培養(yǎng)學(xué)生獨(dú)立思考、分析、解決問題的能力。因?qū)W生學(xué)習(xí)基礎(chǔ)、學(xué)習(xí)經(jīng)歷和興趣不同,通過設(shè)計(jì)提高組和基礎(chǔ)學(xué)習(xí)組的不同內(nèi)容,在達(dá)到基本學(xué)習(xí)目標(biāo)的基礎(chǔ)上,滿足提高組學(xué)生更高層次的學(xué)習(xí)需求,使教學(xué)效果最大化。

為簡潔說明教學(xué)內(nèi)容上的區(qū)別,筆者以《函數(shù)》一章為例列表進(jìn)行了比較。如上頁表所示,左半部分是基礎(chǔ)學(xué)習(xí)組學(xué)習(xí)效果,右半部分是提高學(xué)習(xí)組所達(dá)到的學(xué)習(xí)效果,基礎(chǔ)學(xué)習(xí)組所達(dá)到的目的偏向于程序的理解,提高學(xué)習(xí)組在基礎(chǔ)學(xué)習(xí)之后更多的是偏向計(jì)算思維的培養(yǎng),在理解的基礎(chǔ)上能夠獨(dú)立完成問題解決,并同步應(yīng)用到相類似問題中,達(dá)到知識的遷移。

(3)融入計(jì)算思維

教學(xué)過程中融入計(jì)算思維的培養(yǎng),需以學(xué)生為主,設(shè)計(jì)任務(wù)驅(qū)動(dòng),教師角色由主導(dǎo)者轉(zhuǎn)為引導(dǎo)者,幫助學(xué)生實(shí)現(xiàn)對知識的主動(dòng)探索和構(gòu)建。例如,在遞歸函數(shù)的講解中,第一步拋出任務(wù),對輸入的任意整數(shù)n,求階乘,并輸出。第二步分析提煉關(guān)鍵信息,建立模型,該任務(wù)為求解階乘,對非負(fù)整數(shù)的階乘定義為n!=n×(n-1)×(n-2)×···×2×1,當(dāng)n=1時(shí),n!=1。第三步設(shè)計(jì)不同方案,尋找最優(yōu)解。不同小組學(xué)習(xí)內(nèi)容安排如下:提高組學(xué)生探索多種解決方案,并從中找出最優(yōu)的Python程序語句;基礎(chǔ)學(xué)習(xí)組學(xué)生對比兩種程序語句——循環(huán)結(jié)構(gòu)和遞歸函數(shù)的優(yōu)缺點(diǎn),并完成程序填空。通過學(xué)習(xí),學(xué)生理解了遞歸函數(shù)的定義、遞歸步驟及終止條件,加深了對遞歸函數(shù)的理解,并將解決問題方案應(yīng)用到同類型問題中,如斐波那契數(shù)列、猴子吃桃問題等。

(4)課堂教學(xué)效果

通過課程結(jié)課后的調(diào)查顯示,95%以上的學(xué)生表示在今后遇到問題時(shí)愿意用計(jì)算思維解決問題,認(rèn)為計(jì)算思維解決問題流程清晰,可操作性強(qiáng)。同時(shí),任務(wù)驅(qū)動(dòng)下的小組合作學(xué)習(xí),不僅增強(qiáng)了學(xué)生利用計(jì)算機(jī)解決問題的能力,還幫助學(xué)生克服了恐懼和緊張情緒,增強(qiáng)了學(xué)生的自信心和合作能力。

結(jié)語

本文在Python程序設(shè)計(jì)課程的教學(xué)中,探索計(jì)算思維培養(yǎng)模型,并在此基礎(chǔ)上提出分層教學(xué),根據(jù)學(xué)生學(xué)習(xí)基礎(chǔ)、學(xué)習(xí)興趣開展教學(xué),旨在提升學(xué)生解決問題能力,培養(yǎng)學(xué)生計(jì)算思維能力,使其成為合格的數(shù)字化時(shí)代的公民。

參考文獻(xiàn):

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

[2]任惠霞.可視化助力計(jì)算思維在教學(xué)中有效落地——以“小海龜勇闖迷宮”為例[J].中國現(xiàn)代教育裝備,2024(08):52-54.

[3]王玉冉,然孜古麗·甫拉提,周鵬.非計(jì)算機(jī)專業(yè)Python課程教學(xué)方法的探究與實(shí)踐[J].內(nèi)江科技,2024,45(04):45-47.

[4]武蓬蓬.基于計(jì)算思維培養(yǎng)的“編程實(shí)驗(yàn)教學(xué)”模式研究——以“人體感應(yīng)行人自助過街紅綠燈系統(tǒng)優(yōu)化方案”為例[J].中國信息技術(shù)教育,2024(08):32-34.

第一作者簡介:葛曉靜(1989—),女,河南濮陽人,碩士,助教,主要從事計(jì)算機(jī)基礎(chǔ)課程教學(xué)及研究生管理工作。

基金項(xiàng)目:河南省研究性教學(xué)改革研究與實(shí)踐項(xiàng)目——“雙碳”背景下基于項(xiàng)目案例驅(qū)動(dòng)的五位一體式研究性教學(xué)模式研究與實(shí)踐;河南理工大學(xué)教育教學(xué)改革與實(shí)踐項(xiàng)目——“雙碳”目標(biāo)思政引領(lǐng)下以學(xué)生為中心的“能源動(dòng)力類三大專業(yè)核心課”教學(xué)模式改革與實(shí)踐。

靖安县| 孟津县| 甘肃省| 奇台县| 华宁县| 郧西县| 酉阳| 德昌县| 平泉县| 万年县| 历史| 虎林市| 东乡县| 佛冈县| 裕民县| 阿克陶县| 环江| 兴化市| 梁山县| 定远县| 卓资县| 新河县| 莎车县| 邵东县| 梁山县| 铁力市| 馆陶县| 沁水县| 汉中市| 华安县| 密山市| 江永县| 山西省| 五指山市| 沙河市| 巴东县| 墨脱县| 安国市| 海宁市| 兴城市| 阳原县|