作者簡(jiǎn)介:陳劍洪(1973-),男,主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用、計(jì)算機(jī)教育。
摘 要:Python語(yǔ)言是工商管理專業(yè)本科學(xué)生學(xué)習(xí)程序設(shè)計(jì)的必修的計(jì)算機(jī)語(yǔ)言。通過學(xué)習(xí)Python語(yǔ)言,學(xué)生可以學(xué)會(huì)程序設(shè)計(jì)基礎(chǔ)知識(shí),掌握編寫Python語(yǔ)言程序的基本方法,具備使用計(jì)算機(jī)編程解決實(shí)際問題的能力。從線上線下混合教學(xué)模式、興趣驅(qū)動(dòng)以及項(xiàng)目驅(qū)動(dòng)這三方面,提出了工商管理專業(yè)“Python程序設(shè)計(jì)”課程的教學(xué)改進(jìn)措施。這些措施有助于激發(fā)學(xué)生對(duì)“Python程序設(shè)計(jì)”課程的興趣,提高教學(xué)質(zhì)量。
關(guān)鍵詞:應(yīng)用型;Python;程序設(shè)計(jì);本科院校;教學(xué)
中圖分類號(hào):TB 文獻(xiàn)標(biāo)識(shí)碼:A doi:10.19311/j.cnki.1672-3198.2022.11.086
0 引言
隨著計(jì)算機(jī)技術(shù)的快速發(fā)展和計(jì)算機(jī)在各行各業(yè)的廣泛應(yīng)用, 很多應(yīng)用型本科院校為工商管理專業(yè)學(xué)生開設(shè)了“Python程序設(shè)計(jì)”課程。Python是一種計(jì)算機(jī)編程設(shè)計(jì)語(yǔ)言。應(yīng)用型本科院校的辦學(xué)定位為應(yīng)用型。通過傳授Python編程知識(shí),學(xué)??梢耘囵B(yǎng)具備用計(jì)算機(jī)分析解決問題的高層次復(fù)合型工商管理人才。
傳統(tǒng)的Python程序設(shè)計(jì)的教學(xué)模式是面授,也就是線下模式。隨著信息技術(shù)的發(fā)展,基于互聯(lián)網(wǎng)的線上教學(xué)模式變得越來越普及。尤其在疫情、自然災(zāi)害等特殊時(shí)期,線上教學(xué)的巨大優(yōu)勢(shì)是顯而易見。隨著線上教學(xué)與線下教學(xué)的發(fā)展,人們也看到了把線上教學(xué)與線下教學(xué)結(jié)合起來的混合模式的優(yōu)點(diǎn)。
目前,Python程序設(shè)計(jì)是計(jì)算機(jī)專業(yè)的主要專業(yè)基礎(chǔ)課。同時(shí),應(yīng)用型本科院校也為非計(jì)算機(jī)的工商管理專業(yè)學(xué)生也開設(shè)了Python程序設(shè)計(jì)。就這門課而言,計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)的教學(xué)要求是不同的。針對(duì)不同專業(yè)選擇合適的教學(xué)方法,這對(duì)提高教學(xué)質(zhì)量是不可或缺的。Python程序設(shè)計(jì)屬于計(jì)算機(jī)類課程,與其相關(guān)的課程很多。幫助學(xué)生梳理好Python程序設(shè)計(jì)與這些相關(guān)課程的關(guān)系,有助于學(xué)生提高學(xué)習(xí)效率,取得更好地學(xué)習(xí)效果。目前,各種針對(duì)大學(xué)生的程序設(shè)計(jì)競(jìng)賽越來越多。這些競(jìng)賽的比賽科目包括Python語(yǔ)言程序設(shè)計(jì)。很多教師在探討以競(jìng)賽促進(jìn)學(xué)生的新教學(xué)方法。在課外成立興趣小組,培訓(xùn)學(xué)生參加競(jìng)賽。實(shí)踐表明,這樣可以激發(fā)學(xué)生學(xué)習(xí)興趣。
1 線上線下混合教學(xué)模式
隨在應(yīng)用型本科院校里,Python語(yǔ)言屬于計(jì)算機(jī)類的課程。在學(xué)Python之前,工商管理專業(yè)學(xué)生會(huì)先修大學(xué)信息技術(shù)基礎(chǔ)。在一些省市的專升本考試?yán)?,?jì)算機(jī)基礎(chǔ)會(huì)被列入考試科目。中小學(xué)一般會(huì)開設(shè)信息技術(shù)課程。部分學(xué)生學(xué)過少兒編程,能用Scratch語(yǔ)言編寫簡(jiǎn)單的程序。工商管理專業(yè)學(xué)生事先掌握的計(jì)算機(jī)基礎(chǔ)知識(shí)對(duì)學(xué)習(xí)Python是非常有好處的。在學(xué)Python之前,部分學(xué)生在中小學(xué)學(xué)過Scratch語(yǔ)言。當(dāng)前的“Python程序設(shè)計(jì)”教學(xué)大綱包含數(shù)據(jù)類型、變量、函數(shù)和面向?qū)ο蟮冉虒W(xué)內(nèi)容。部分教學(xué)內(nèi)容與Scratch語(yǔ)言類似。教師在給工商管理專業(yè)學(xué)生授課時(shí),可以介紹Scratch與Python的異同,這樣便于學(xué)生更快地掌握Python編程。
Python程序設(shè)計(jì)分理論教學(xué)和實(shí)踐教學(xué)。教學(xué)過程中即要強(qiáng)調(diào)理論知識(shí)的重要性,也要注意培養(yǎng)學(xué)生的應(yīng)用能力。線下模式中,理論教學(xué)在多媒體教室進(jìn)行,實(shí)踐教學(xué)在機(jī)房進(jìn)行。
線上模式需要做線上教學(xué)準(zhǔn)備工作。目前流行的網(wǎng)絡(luò)教學(xué)平臺(tái)有中國(guó)大學(xué)MOOC(慕課)、超星泛雅、智慧樹、職教云等。直播工具有QQ 群屏幕分享、騰訊課堂、騰訊會(huì)議、企業(yè)微信屏幕演示、釘釘?shù)?。線上教學(xué)的硬件設(shè)備包括電腦、智能手機(jī)、麥克風(fēng)、耳機(jī)、攝像頭等。正式上課前,教師和學(xué)生都應(yīng)該調(diào)試好自己的線上教學(xué)軟硬件。與教室課堂一樣,網(wǎng)上課堂應(yīng)有秩序。教師可請(qǐng)學(xué)生干部協(xié)助自己維持網(wǎng)上課堂教學(xué)秩序。學(xué)校管理部門也應(yīng)該對(duì)線上教學(xué)進(jìn)行督導(dǎo)。教師在備課時(shí),可錄制教學(xué)視頻、課件等,在網(wǎng)絡(luò)教學(xué)平臺(tái)上建設(shè)網(wǎng)絡(luò)課程資源。在利用直播工具教學(xué)時(shí),有時(shí)會(huì)因網(wǎng)絡(luò)故障導(dǎo)致授課卡頓。這時(shí),學(xué)生可在網(wǎng)絡(luò)教學(xué)平臺(tái)觀看相應(yīng)章節(jié)的課件和教學(xué)視頻。另外,部分直播工具(比如騰訊課堂)有課程回看功能,學(xué)生可通過回看來復(fù)習(xí)。學(xué)生也可用利用錄屏軟件,錄制在線教學(xué)內(nèi)容。
隨著教學(xué)模式改革的發(fā)展,線上線下混合模式越來流行。線上模式和線下模式各有所長(zhǎng)。靈活使用線上模式或線下模式,把二者的優(yōu)點(diǎn)結(jié)合起來,這樣更有利于教學(xué)。在非特殊時(shí)期,工商管理專業(yè)的Python程序設(shè)計(jì)課程以線上線下混合模式為主。在教室和機(jī)房上課,有利于師生互動(dòng),也方便了部分沒有計(jì)算機(jī)的同學(xué)上機(jī)實(shí)踐。但由于Python程序設(shè)計(jì)課程的課時(shí)有限,教師無(wú)法在課堂時(shí)間詳細(xì)講解所有內(nèi)容。教師可把備課時(shí)錄制好的詳細(xì)講解的教學(xué)視頻上傳至網(wǎng)絡(luò)教學(xué)平臺(tái),供學(xué)生課后學(xué)習(xí)。因事假或病假缺課的同學(xué)也可以通過觀看這些教學(xué)視頻進(jìn)行補(bǔ)課,跟上教學(xué)進(jìn)度。教師還可以制作題庫(kù),供學(xué)生課后在網(wǎng)絡(luò)教學(xué)平臺(tái)練習(xí)。網(wǎng)絡(luò)教學(xué)平臺(tái)功能很多。教師可以利用網(wǎng)絡(luò)教學(xué)平臺(tái)發(fā)布通知、布置作業(yè)、在線考試等。網(wǎng)絡(luò)教學(xué)平臺(tái)還可以對(duì)選擇題、判斷題等客觀題判分。這些都大大減輕了教師批改作業(yè)的工作量,也大大提高了教師的工作效率。QQ、微信等是目前流行的基于互聯(lián)網(wǎng)的即時(shí)通信軟件?;诩磿r(shí)通信的網(wǎng)上答疑是對(duì)線下傳統(tǒng)面對(duì)面答疑的有力且有效的補(bǔ)充。線上線下混合教學(xué)模式的實(shí)施分為課前、課中、課后和考核,如圖1所示。
2 興趣驅(qū)動(dòng)
Python語(yǔ)言是很多應(yīng)用型本科院校工商管理專業(yè)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的必修的計(jì)算機(jī)語(yǔ)言。通過學(xué)習(xí)Python語(yǔ)言,學(xué)生可以學(xué)會(huì)程序設(shè)計(jì)基礎(chǔ)知識(shí),掌握編寫Python語(yǔ)言程序的基本方法,具備使用計(jì)算機(jī)編程解決本專業(yè)實(shí)際問題的能力。這門課還可以讓學(xué)生學(xué)會(huì)用計(jì)算思維去解決工作中遇到的問題。這些都是Python程序設(shè)計(jì)的教學(xué)目的。為了達(dá)到這些教學(xué)目的,教師首先要幫助非計(jì)算機(jī)專業(yè)學(xué)生樹立對(duì)編程的自信心。教師可以在第一次課舉一些生活里的程序例子,比如手機(jī)APP、著名網(wǎng)站、Windows中的常用軟件等。也可以演示一些簡(jiǎn)單的Python程序例子,比如用turtle庫(kù)作圖、猜數(shù)、百分制轉(zhuǎn)五分制、排序等。Python語(yǔ)言是為低年級(jí)非計(jì)算機(jī)專業(yè)學(xué)開設(shè)的。圖2是繪制的幾何圖形和對(duì)應(yīng)程序。學(xué)生可根據(jù)自己的想象力,修改程序里的參數(shù),繪制出更多的圖形。
在低年級(jí)學(xué)生開班會(huì)時(shí),可以請(qǐng)一些高年級(jí)優(yōu)秀學(xué)長(zhǎng)的介紹學(xué)習(xí)Python的經(jīng)驗(yàn)體會(huì)。培養(yǎng)興趣和確立榜樣對(duì)于本科生的各門課程學(xué)習(xí)都是非常有用的,對(duì)于“Python程序設(shè)計(jì)”課程的學(xué)習(xí)也不例外。Python是目前最流行的軟件開發(fā)語(yǔ)言之一,可用于數(shù)據(jù)分析、Web開發(fā)等。為了激發(fā)學(xué)生的學(xué)習(xí)Python的興趣,還可以讓學(xué)生課后上網(wǎng)了解軟件公司對(duì)Python程序員的迫切需求。學(xué)校可以開設(shè)與Python相關(guān)的學(xué)科講座,比如大數(shù)據(jù)方面的講座。
3 項(xiàng)目驅(qū)動(dòng)
Python程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程。這門課的教學(xué)內(nèi)容重點(diǎn)在數(shù)據(jù)類型、程序的控制結(jié)構(gòu)、函數(shù)和代碼復(fù)用等部分。項(xiàng)目驅(qū)動(dòng)教學(xué)法是讓學(xué)生在通過完成一個(gè)小型軟件項(xiàng)目來鞏固“Python程序設(shè)計(jì)”課程所學(xué)內(nèi)容。教師整理出課程的知識(shí)點(diǎn),然后按知識(shí)點(diǎn)設(shè)計(jì)出項(xiàng)目任務(wù),再將項(xiàng)目任務(wù)下發(fā)給學(xué)生,從而驅(qū)動(dòng)學(xué)生主動(dòng)學(xué)習(xí)。以“學(xué)生信息管理系統(tǒng)”作為項(xiàng)目案例,表1 給出了該項(xiàng)目案例所對(duì)應(yīng)的Python知識(shí)點(diǎn)分解。
4 結(jié)束語(yǔ)
程序設(shè)計(jì)課堂教學(xué)效果的成敗,很大程度上取決于教師的教學(xué)方式。建議用線上線下混合模式,提出根據(jù)學(xué)生的專業(yè)區(qū)別因材施教,以順應(yīng)時(shí)代發(fā)展的需要。實(shí)踐證明,采用多種方法激發(fā)學(xué)生的興趣也是促進(jìn)學(xué)生主動(dòng)學(xué)習(xí)的好方法。此外,把學(xué)科競(jìng)賽和等級(jí)考試作為導(dǎo)向,這也可以激發(fā)學(xué)生的主動(dòng)創(chuàng)新的意識(shí)。應(yīng)用型本科院校目前開設(shè)的大學(xué)生創(chuàng)新實(shí)踐項(xiàng)目,彌補(bǔ)了Python教學(xué)課時(shí)有限的不足。學(xué)生通過參加創(chuàng)新實(shí)踐,可以系統(tǒng)地接受軟件開發(fā)其它環(huán)節(jié)的訓(xùn)練。對(duì)工商管理專業(yè)的“Python程序設(shè)計(jì)”課程的教學(xué)方式進(jìn)行探討。
參考文獻(xiàn)
[1]馮艷茹,李攀.Python課程的混合教學(xué)模式研究[J].福建電腦,2021,37(08):113-116.
[2]閆秋玲,吳勇,肖樂,等.新工科背景下全國(guó)計(jì)算機(jī)等級(jí)考試現(xiàn)狀分析[J].計(jì)算機(jī)教育,2020,(02):83-87.
[3]張猛,賈麗娜.基于計(jì)算機(jī)等級(jí)考試的Python教學(xué)方法初探[J].福建電腦,2018,34(12):53+60.
[4]任仲晟.計(jì)算機(jī)等級(jí)考試課程現(xiàn)狀與分析[J].信息系統(tǒng)工程,2017,(11):176.
[5]姜愉,陽(yáng)建中,曲偉,等.新工科背景下以學(xué)科競(jìng)賽促進(jìn)計(jì)算機(jī)類專業(yè)人才培養(yǎng)[J].現(xiàn)代商貿(mào)工業(yè),2021,42(17):67-68.
[6]陳中,李浪,陳堅(jiān)禎,等.基于學(xué)科競(jìng)賽驅(qū)動(dòng)的計(jì)算機(jī)教學(xué)研究[J].現(xiàn)代職業(yè)教育,2020,(44):114-115.
[7]王丹,周維斌.項(xiàng)目式學(xué)習(xí)在Python程序教學(xué)的應(yīng)用研究[J].福建電腦,2021,37(08):145-147.