王艷芳 郭春燕 袁朋偉 邢麗云
摘要:商科學(xué)生零基礎(chǔ)學(xué)習(xí)Python語言,理解和掌握上難度大。在教學(xué)過程中,結(jié)合BOPPPS教學(xué)模式,引入情景教學(xué)案例,可以激發(fā)學(xué)生學(xué)習(xí)Python語言的趣味性。文中總結(jié)了五個(gè)情景案例的設(shè)計(jì),能夠在教學(xué)中引起學(xué)生注意力,激發(fā)學(xué)生全程參與,提高教學(xué)效果。
關(guān)鍵詞:Python基礎(chǔ);BOPPPS教學(xué);情景導(dǎo)入
進(jìn)入21世紀(jì)以后,隨著5G時(shí)代、第四次工業(yè)革命的到來,以云計(jì)算、大數(shù)據(jù)、人工智能和區(qū)塊鏈為代表的的新經(jīng)濟(jì)茁壯發(fā)展起來。在這個(gè)時(shí)代,數(shù)據(jù)成為整個(gè)社會(huì)運(yùn)行的基礎(chǔ)資源,越來越多的影響著、改變著人們的生產(chǎn)、生活和思維方式。
高校是教育培養(yǎng)青年人才的重要基地。2020年11月,教育部發(fā)布了《新文科建設(shè)宣言》,作為文科體系中占比重的商科的建設(shè)和人才培養(yǎng)成為了新的重要的研究課題。新商科建設(shè)要遵循學(xué)生為本、全面發(fā)展的教育理念,在學(xué)生掌握專業(yè)知識(shí)和技能的基礎(chǔ)上,還要具備對(duì)新技術(shù)的掌握和了解,這樣才能更好地熟悉新經(jīng)濟(jì)發(fā)展的規(guī)律和態(tài)勢(shì),以更全面的創(chuàng)新型人才服務(wù)社會(huì)和國家。
為了培養(yǎng)全面發(fā)展的創(chuàng)新型商業(yè)人才和進(jìn)行新商科建設(shè),濟(jì)南大學(xué)商學(xué)院對(duì)2020級(jí)人才培養(yǎng)方法進(jìn)行了大幅度的修訂,加入了部分信息技術(shù)方面的課程,以適應(yīng)高發(fā)展、高技術(shù)的社會(huì)發(fā)展和人才需求。
一、《Python基礎(chǔ)》課程現(xiàn)狀介紹
Python語言語法簡單,生態(tài)良好,具有豐富的、幾乎覆蓋所有領(lǐng)域的第三方庫,容易學(xué)習(xí),非常適合編程初學(xué)者。Python語言雖然簡單易學(xué),但是對(duì)于商科學(xué)生來說也并非易事。首先商學(xué)院的學(xué)生屬于文科專業(yè),編程能力屬于零基礎(chǔ);另一方面由于長期學(xué)習(xí)文科課程和知識(shí),對(duì)于編程思維的建立也是難度很大的?;谏厦孢@些情況,在教學(xué)過程中,教學(xué)方法的選擇和教學(xué)手段的設(shè)計(jì)就尤為重要了。
二、BOPPPS教學(xué)模式及情境導(dǎo)入的重要性
BOPPPS教學(xué)模式來源于加拿大的教師技能培訓(xùn),是教師進(jìn)行課堂教學(xué)設(shè)計(jì)的一種有效模式。BOPPPS教學(xué)引導(dǎo)學(xué)生全方位參與式學(xué)習(xí),教師通過得到的信息及時(shí)調(diào)整后續(xù)的教學(xué),以達(dá)到有效的教學(xué)結(jié)果。BOPPPS教學(xué)由導(dǎo)言(Bridge-in)、學(xué)習(xí)目標(biāo)(Objective/Outcome)、前測(Pre-assessment)、參與式學(xué)習(xí)(ParticipatoryLearning)、后測(Post-assessment)和總結(jié)(Summary)六個(gè)教學(xué)環(huán)節(jié)構(gòu)成。
在BOPPPS教學(xué)中,導(dǎo)言是第一個(gè)環(huán)節(jié),也是關(guān)鍵的第一步。導(dǎo)言一定要能引起學(xué)生的好奇心和注意力,才能激發(fā)學(xué)習(xí)興趣,所以導(dǎo)言一定要生動(dòng)有趣。在講授基礎(chǔ)知識(shí)之前,先引入一個(gè)與所講知識(shí)點(diǎn)相關(guān)聯(lián)、且生動(dòng)有趣的情景,則會(huì)是一個(gè)好的開端。在BOPPPS教學(xué)過程中,結(jié)合生動(dòng)有趣的情景引入,可以順利將學(xué)生帶入教學(xué)過程中,激發(fā)他們的參與度,提高課堂互動(dòng)和教學(xué)質(zhì)量。
三、情境導(dǎo)入案例設(shè)計(jì)
在《Python基礎(chǔ)》課程的教學(xué)探索中,我們總結(jié)了五個(gè)學(xué)生比較喜歡的、與所講授知識(shí)點(diǎn)關(guān)聯(lián)性較強(qiáng)的情景導(dǎo)入案例。
案例1:輸入輸出。輸入和輸出是算法設(shè)計(jì)的兩個(gè)非常重要的特點(diǎn),也是Python語言學(xué)習(xí)的兩個(gè)比較重要的知識(shí)點(diǎn)。在這里,我們引入一個(gè)學(xué)生們都非常感興趣的小程序:子女身高受其父母親身高的影響。在這個(gè)程序中,要想獲得子女的身高,需要先輸入父親和母親的身高,然后點(diǎn)擊“計(jì)算”按鈕,程序就會(huì)通過公式計(jì)算出子女的身高,然后以某一種方式輸出子女的身高是多少。這是一個(gè)現(xiàn)成的小程序,一方面可以引導(dǎo)學(xué)生對(duì)輸入輸出概念的理解;兩一方面引導(dǎo)學(xué)生思考用Python語言也可以編出這么一個(gè)程序,那么Python語言的輸入是什么樣的,輸出又是什么樣子的,以及如何用Python語言的輸入輸出實(shí)現(xiàn)這個(gè)功能呢?
案例2:選擇結(jié)構(gòu)。選擇結(jié)構(gòu)也叫分支結(jié)構(gòu),是程序設(shè)計(jì)三種基本結(jié)構(gòu)之一。鑒于大部分學(xué)生都有支付寶賬號(hào),我們引入支付寶的螞蟻會(huì)員。螞蟻會(huì)員是免費(fèi)的增值服務(wù),用戶通過螞蟻金服務(wù)獲取積分,積分不同屬于不同的會(huì)員等級(jí),不同的等級(jí)擁有的特權(quán)也不同,用戶可以根據(jù)自己擁有的積分查詢自己所屬的會(huì)員等級(jí)。比如范冰冰擁有20000積分,她屬于哪個(gè)等級(jí)?這個(gè)問題如果根據(jù)積分區(qū)間可以很容易就比對(duì)出20000分屬于哪個(gè)等級(jí),但是如果用Python使用計(jì)算機(jī)怎么實(shí)現(xiàn)呢?需要學(xué)生們?nèi)ニ伎加肞ython哪個(gè)語句可以實(shí)現(xiàn)這個(gè)功能,引導(dǎo)他們思考,激發(fā)學(xué)生的興趣,從而達(dá)到積極思考問題的目標(biāo)。
案例3:循環(huán)結(jié)構(gòu)。Python語言由兩種循環(huán)結(jié)構(gòu):while語句和for語句。這兩個(gè)結(jié)構(gòu)雖然語法不一樣,但是都是循環(huán)結(jié)構(gòu),思想是完全一致,可以放在一起講授。在這里我們引入一個(gè)非常有趣的例子。珠穆朗瑪峰是喜馬拉雅山脈的主峰,是中國、世界海拔最高的山峰,海拔8848米,我們假設(shè)一張紙的厚度是1毫米,這張紙足夠大、足夠柔軟,先對(duì)著,再對(duì)折……,問題是:經(jīng)過多少次對(duì)折后的高度能高于珠穆朗瑪峰呢?這個(gè)案例引入后,學(xué)生們都覺得不可思議,感覺是不可能的事情,但是老師最終的答案是肯定的,所以引導(dǎo)學(xué)生深度考慮怎么可以呢?在現(xiàn)實(shí)中用紙是不可能實(shí)現(xiàn)的,但是用Python語言變一個(gè)程序是可以模擬的,進(jìn)而引導(dǎo)學(xué)生思考用Python語言怎么實(shí)現(xiàn)呢?
案例4:序列。序列是Python中應(yīng)用最廣泛的數(shù)據(jù)類型,包括元組、列表、range以及字符串,內(nèi)容非常多,因此首先要讓學(xué)生感性的理解序列的概念,序列是個(gè)什么?于是這里我們引入整理書房的例子。案例是:櫻桃小丸子的書房非常非常亂,想找到某一本書特別的費(fèi)勁,于是她非常著急。一個(gè)偶然的機(jī)會(huì)一個(gè)同學(xué)告訴她,可以將書籍分門別類,每一類再按照一定的順序擺放,這樣書房里就不再亂了,找某一本書的時(shí)候可以根據(jù)類別進(jìn)行查找,省時(shí)又不占空間。
案例5:函數(shù)。函數(shù)是Python中非常重要、也是理解難度較大的一個(gè)知識(shí)點(diǎn)。理解了函數(shù)可以讓學(xué)生理解模塊化編程的思想。這里我們引入學(xué)生借書還書的例子。學(xué)生甲來還書,還完書接著借書;學(xué)生乙來還書,換完書接著借書;……依次有100名學(xué)生來還書借書。這個(gè)例子可以看出每個(gè)學(xué)生完成的操作都是相同的,如果一個(gè)學(xué)生的操作由5行代碼完成,100名學(xué)生就需要500行代碼。仔細(xì)觀察代碼,可以發(fā)現(xiàn)是5行代碼的反復(fù)執(zhí)行。這樣就可以考慮把這5行代碼包裝起來,構(gòu)成一個(gè)模塊,取名為還書借書模塊,可以反復(fù)調(diào)用。這個(gè)模塊就可以用函數(shù)來實(shí)現(xiàn)。
參考文獻(xiàn):
[1]王玉,杜勇.新文科建設(shè)背景下再看新商科的內(nèi)涵、外延和特征[J].商業(yè)經(jīng)濟(jì),2021(7).
[2]別文群.BOPPPS 模型在計(jì)算機(jī)網(wǎng)絡(luò)課程在線教學(xué)中的應(yīng)用實(shí)踐[J].廣東輕工職業(yè)技術(shù)學(xué)院學(xué)報(bào),2020(9).
課題項(xiàng)目:濟(jì)南大學(xué)教學(xué)改革項(xiàng)目:經(jīng)管類大學(xué)生就業(yè)力影響因素調(diào)查及提升對(duì)策研究(JZC2011)階段成果。
作者簡介:王艷芳(1978-),女,漢,山東壽光,碩士,副教授,研究方向:供應(yīng)鏈管理。