史文 孫曼曼 李春輝
摘要:隨著科技的發(fā)展,人們的生活發(fā)生了巨大變化,新時(shí)代教育也發(fā)生了巨大變化。Python語(yǔ)言備受公司、大學(xué)的青睞,“程序設(shè)計(jì)基礎(chǔ)”課程的應(yīng)用范圍逐漸擴(kuò)大,Python語(yǔ)言課堂教學(xué)越來(lái)越受到重視和廣泛關(guān)注,成為重要的研究課題。文章主要分析“程序設(shè)計(jì)基礎(chǔ)”課程教學(xué)存在的問(wèn)題,并提出相應(yīng)的對(duì)策,論述Python語(yǔ)言在“程序設(shè)計(jì)基礎(chǔ)”課程中的應(yīng)用,對(duì)后疫情時(shí)期課程教學(xué)改革進(jìn)行分析,對(duì)后續(xù)教學(xué)進(jìn)行探索。
關(guān)鍵詞:Python語(yǔ)言;“程序設(shè)計(jì)基礎(chǔ)”課程;教學(xué)改革;應(yīng)用
中圖分類(lèi)號(hào):G642文獻(xiàn)標(biāo)志碼:A文章編號(hào):1008-3561(2023)03-0113-04
Python語(yǔ)言是一種面向?qū)ο蟆⒔忉屝汀?dòng)態(tài)型的編程語(yǔ)言,其具有簡(jiǎn)單易學(xué)、類(lèi)庫(kù)豐富、可拓展等特點(diǎn),并且比較接近自然語(yǔ)言,備受公司、大學(xué)的青睞,在“程序設(shè)計(jì)基礎(chǔ)”課程中廣泛應(yīng)用。本文論述Python語(yǔ)言在“程序設(shè)計(jì)基礎(chǔ)”課程中的應(yīng)用,對(duì)后疫情時(shí)期課程教學(xué)改革進(jìn)行分析,對(duì)后續(xù)教學(xué)進(jìn)行探索。
Python語(yǔ)言具有以下特點(diǎn)。一是簡(jiǎn)單易學(xué)。Python語(yǔ)言的強(qiáng)制縮進(jìn)使得它具有較好的閱讀性。Python語(yǔ)言是一種高級(jí)編程語(yǔ)言,這使得用Python語(yǔ)言編寫(xiě)程序時(shí)不需要考慮底層的細(xì)節(jié)。這些性質(zhì)使編程人員能夠?qū)W⒂诮鉀Q問(wèn)題,提高編程效率。二是類(lèi)庫(kù)豐富。Python語(yǔ)言的標(biāo)準(zhǔn)庫(kù)包括文件、GUI、數(shù)據(jù)庫(kù)等多種操作。使用類(lèi)庫(kù),很多功能不需要從頭編寫(xiě),可以直接調(diào)用庫(kù)函數(shù)實(shí)現(xiàn)。除此之外,Python語(yǔ)言還有第三方庫(kù),通過(guò)導(dǎo)入第三方庫(kù),同樣可以調(diào)用第三方庫(kù)的函數(shù)直接使用。三是可擴(kuò)展。Python語(yǔ)言可以兼容C或者C++語(yǔ)言程序片段,這使得Python語(yǔ)言具有一定程度的保密性和擴(kuò)展性。四是解釋性。當(dāng)編譯Python程序時(shí),Python解釋器通過(guò)將源代碼轉(zhuǎn)換為字節(jié)碼,最后轉(zhuǎn)換為機(jī)器可識(shí)別的機(jī)器語(yǔ)言。Python解釋器不但使得Python語(yǔ)言更加簡(jiǎn)單,而且使得Python程序更加容易移植。此外,Python語(yǔ)言還具有可移植性、可嵌入性等特點(diǎn)。
“程序設(shè)計(jì)基礎(chǔ)”課程是面向計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、軟件技術(shù)、大數(shù)據(jù)等相關(guān)專(zhuān)業(yè)的一門(mén)基礎(chǔ)課程,后續(xù)課程包括“數(shù)據(jù)清洗”“文本挖掘技術(shù)與應(yīng)用”“大數(shù)據(jù)應(yīng)用開(kāi)發(fā)”“人工智能應(yīng)用開(kāi)發(fā)”等。
1.“程序設(shè)計(jì)基礎(chǔ)”課程簡(jiǎn)介
本學(xué)院“程序設(shè)計(jì)基礎(chǔ)”課程以Python語(yǔ)言為中心,課程包括變量、數(shù)據(jù)類(lèi)型、注釋、函數(shù)、文件操作、異常、面向?qū)ο缶幊痰葍?nèi)容。學(xué)生通過(guò)本課程學(xué)習(xí)可以掌握Python開(kāi)發(fā)的基礎(chǔ)知識(shí),可以獨(dú)立開(kāi)發(fā)簡(jiǎn)單的Python應(yīng)用程序。從高等教育對(duì)接勞動(dòng)力市場(chǎng)來(lái)看,無(wú)論是中低端產(chǎn)業(yè)的發(fā)展,還是高端制造業(yè)和新型服務(wù)業(yè)的業(yè)務(wù)擴(kuò)大,都需要愛(ài)崗敬業(yè)、忠于職守、精通專(zhuān)業(yè)知識(shí)、開(kāi)拓創(chuàng)新的人才。為對(duì)接學(xué)生就業(yè),本課程包括能力目標(biāo)、知識(shí)目標(biāo)和素質(zhì)目標(biāo)。能力目標(biāo):能熟練搭建開(kāi)發(fā)環(huán)境,能用Python語(yǔ)言編寫(xiě)簡(jiǎn)單的計(jì)算程序,能對(duì)文件進(jìn)行簡(jiǎn)單的讀、寫(xiě)、修改,能調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)和第三方庫(kù)函數(shù),能進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)。知識(shí)目標(biāo):了解Python語(yǔ)言概念,掌握Python基本數(shù)據(jù)類(lèi)型,掌握運(yùn)算符的用法,理解循環(huán)語(yǔ)句和條件語(yǔ)句,熟練字符串的操作方法,掌握列表和元組的操作方法、使用方法,掌握字典和集合的基本操作方法,理解函數(shù)的定義和調(diào)用方法,掌握程序的異常處理。素質(zhì)目標(biāo):具有團(tuán)隊(duì)合作能力、編寫(xiě)技術(shù)文檔的能力,具有熱愛(ài)科學(xué)、崇拜技術(shù)的基本素質(zhì)。團(tuán)隊(duì)合作可以提高整體效率,編寫(xiě)技術(shù)文檔可以提高項(xiàng)目的預(yù)見(jiàn)性和自覺(jué)性,熱愛(ài)科學(xué)可以提升科研能力,崇拜技術(shù)可以增強(qiáng)編程的積極性。
2.“程序設(shè)計(jì)基礎(chǔ)”課程教學(xué)存在的問(wèn)題及對(duì)策
“程序設(shè)計(jì)基礎(chǔ)”課程教學(xué)還存在一些問(wèn)題,如教師實(shí)踐能力較差、教材單一、教學(xué)方法單一等。為提高教師的實(shí)踐能力,學(xué)校可讓教師參加頂崗實(shí)習(xí),到企業(yè)進(jìn)行實(shí)訓(xùn),并且參與的項(xiàng)目要緊跟行業(yè)發(fā)展和社會(huì)需求,使得實(shí)踐內(nèi)容與社會(huì)發(fā)展緊密相連。同時(shí),要鼓勵(lì)教師考取職業(yè)證書(shū),通過(guò)“崗課賽證”綜合育人模式將更多的實(shí)踐技能傳授給學(xué)生。教師“頂崗實(shí)習(xí)”和考取相關(guān)職業(yè)證書(shū)可以增強(qiáng)實(shí)踐能力,以更好地適應(yīng)課程教學(xué)需要。為解決教材單一的問(wèn)題,教師可鼓勵(lì)學(xué)生閱讀相關(guān)論文,參加各種信息技術(shù)競(jìng)賽,觀看課程教學(xué)講座。這不僅可以提高學(xué)生的理論水平,還能增強(qiáng)學(xué)生的實(shí)踐能力,讓學(xué)生了解學(xué)科的前沿動(dòng)態(tài),開(kāi)拓學(xué)生國(guó)際視野。同時(shí),教師可采取“理論+實(shí)踐”兩本教材幫助學(xué)生鞏固理論知識(shí),增強(qiáng)實(shí)踐能力。為解決教學(xué)方法單一的問(wèn)題,教師可增加課堂實(shí)踐活動(dòng),培養(yǎng)學(xué)生學(xué)習(xí)興趣,激發(fā)學(xué)生學(xué)習(xí)潛能,如角色表演、繪畫(huà)比賽和趣味性游戲練習(xí)等。同時(shí),教師要采用多種教學(xué)方法,如講授法、討論法、實(shí)驗(yàn)法等。增加課堂實(shí)踐活動(dòng),采用多種教學(xué)方法,使得學(xué)生學(xué)習(xí)興趣更高,動(dòng)手能力更強(qiáng),思維更開(kāi)闊。
1.Python的基本語(yǔ)法
輸入和輸出函數(shù)。Python 3提供了Input()函數(shù)來(lái)獲取用戶(hù)的輸入數(shù)據(jù),Input()函數(shù)可以讓程序暫停,等待用戶(hù)輸入數(shù)據(jù)。當(dāng)獲取用戶(hù)的輸入數(shù)據(jù)后,程序把用戶(hù)數(shù)據(jù)以字符串的形式存儲(chǔ)在一個(gè)變量(變量名區(qū)分大小寫(xiě))中。Python 3同樣提供了Print()函數(shù)進(jìn)行輸出,輸出字符串時(shí),需要用單引號(hào)或雙引號(hào)括起來(lái);輸出變量時(shí),在括號(hào)里直接寫(xiě)入變量名稱(chēng);變量與字符串同時(shí)輸出或者多個(gè)變量同時(shí)輸出時(shí),需要用英文的“,”隔開(kāi)。
分支語(yǔ)句。Python語(yǔ)言提供了簡(jiǎn)單的If語(yǔ)句、 If-else語(yǔ)句、If-elif-else語(yǔ)句和嵌套的If語(yǔ)句,這些語(yǔ)句可以使得程序只執(zhí)行某些程序片段而非全都執(zhí)行。與C和Java語(yǔ)言不同的是if語(yǔ)句判斷條件無(wú)需括號(hào),需要在判斷條件后加上英文的“:”和相應(yīng)的縮進(jìn)來(lái)區(qū)別內(nèi)部的語(yǔ)句塊,這同樣適用于Elif子句。不同的是Else子句后沒(méi)有判斷條件,仍然需要英文的“:”和相應(yīng)的縮進(jìn)來(lái)區(qū)別內(nèi)部的語(yǔ)句塊,在內(nèi)部的語(yǔ)句塊里可以循環(huán)嵌套If語(yǔ)句、If-else語(yǔ)句和If-elif-else語(yǔ)句。
循環(huán)語(yǔ)句。Python語(yǔ)言采用While和For循環(huán)語(yǔ)句來(lái)設(shè)計(jì)循環(huán)。While循環(huán)語(yǔ)句是先進(jìn)行判斷,再執(zhí)行語(yǔ)句塊(循環(huán)體)。也就是說(shuō),程序如果剛進(jìn)入循環(huán)時(shí)不滿(mǎn)足條件,那么,就不執(zhí)行內(nèi)部的循環(huán)體。為了避免死循環(huán),需要設(shè)置循環(huán)趨向于結(jié)束的語(yǔ)句。For循環(huán)語(yǔ)句是先將序列中的值賦變量,再執(zhí)行語(yǔ)句塊(循環(huán)體)。與While循環(huán)語(yǔ)句不同的是,F(xiàn)or循環(huán)語(yǔ)句中序列為空或者變量已經(jīng)遍歷序列中所有元素,就不執(zhí)行內(nèi)部的循環(huán)體。這里有兩種方式結(jié)束循環(huán),即Continue語(yǔ)句和Break語(yǔ)句。Continue語(yǔ)句可以跳出當(dāng)前循環(huán),直接進(jìn)入下一次循環(huán),Break語(yǔ)句可以直接結(jié)束循環(huán)。
序列。序列包括字符串、列表、元組、字典和集合。序列的第一個(gè)元素的索引是0,第二個(gè)元素的索引是1,以此類(lèi)推,第n個(gè)元素的索引是n-1,序列可以通過(guò)索引來(lái)訪問(wèn)序列的一個(gè)或多個(gè)元素。字符串是由數(shù)字、字母、下劃線組成的連續(xù)字符,主要用作概念說(shuō)明或函數(shù)解釋。列表是包含0個(gè)或多個(gè)元素的長(zhǎng)度可變的有序序列,主要用作存儲(chǔ)數(shù)據(jù)組。元組是包含0個(gè)或多個(gè)元素的長(zhǎng)度不可變的有序序列,主要作用是存儲(chǔ)不可變數(shù)據(jù)組。字典是0個(gè)或多個(gè)“鍵:值”對(duì)組成的長(zhǎng)度可變的無(wú)序序列,“鍵”是Python語(yǔ)言中任意不可變數(shù)據(jù)類(lèi)型中的一種,“值”可以是任意數(shù)據(jù)類(lèi)型,它主要用作存儲(chǔ)數(shù)據(jù)間映射或者對(duì)應(yīng)的數(shù)據(jù)組。集合是0個(gè)或多個(gè)數(shù)據(jù)項(xiàng)的無(wú)序組合,主要用作存儲(chǔ)同一類(lèi)數(shù)據(jù),字典是特殊的集合。
函數(shù)。函數(shù)是指可以被主程序直接或者間接引用的具有特定功能的代碼段。在Python語(yǔ)言中,定義函數(shù)的一般形式為:def函數(shù)名([形式參數(shù)列表]):函數(shù)體。其中,形式參數(shù)列表是調(diào)用該函數(shù)時(shí),傳遞給函數(shù)的一個(gè)或者多個(gè)值(也可以為空)。調(diào)用函數(shù)的一般形式為:函數(shù)名([實(shí)際參數(shù)列表])。實(shí)際參數(shù)列表是傳遞給函數(shù)的參數(shù),同樣可以為空。函數(shù)可以進(jìn)行嵌套,也可以進(jìn)行遞歸(直接或間接調(diào)用函數(shù)自身)。返回值是函數(shù)向調(diào)用的代碼傳遞的數(shù)據(jù),通過(guò)Return語(yǔ)句實(shí)現(xiàn),沒(méi)有返回值時(shí),可以用Return None標(biāo)示,返回值也可以省去。
面向?qū)ο蟪绦蛟O(shè)計(jì)。面向?qū)ο蟪绦蛟O(shè)計(jì)是一種計(jì)算機(jī)編程架構(gòu),它的核心概念是類(lèi)和對(duì)象。類(lèi)是對(duì)一群具有相同特征和行為的事物的抽象,對(duì)象是類(lèi)的實(shí)例化。定義類(lèi)的基本語(yǔ)法格式如下:class類(lèi)名:類(lèi)體。其中,類(lèi)名的首字母需要大寫(xiě),類(lèi)體包括變量和方法的定義。創(chuàng)建對(duì)象的語(yǔ)法格式為:對(duì)象名=類(lèi)名(),創(chuàng)建完對(duì)象后,可以通過(guò)以下方式訪問(wèn)類(lèi)中的變量和方法:對(duì)象名。類(lèi)中的變量名和對(duì)象名。方法名([參數(shù)])。創(chuàng)建類(lèi)的對(duì)象時(shí),系統(tǒng)會(huì)調(diào)用構(gòu)造方法,用于實(shí)現(xiàn)類(lèi)的初始化;刪除對(duì)象時(shí),Python解釋器會(huì)調(diào)用析構(gòu)方法,用于釋放類(lèi)占有的資源。Python同樣具有面向?qū)ο蟪绦蛟O(shè)計(jì)的三個(gè)基本特征:封裝、繼承和多態(tài)。
2.Python語(yǔ)言與C、Java語(yǔ)言的對(duì)比
Python和Java語(yǔ)言是面向?qū)ο蟮恼Z(yǔ)言,而C語(yǔ)言是面向過(guò)程的語(yǔ)言;Java語(yǔ)言需要運(yùn)行在Java虛擬機(jī)中,而Python和C語(yǔ)言不需要虛擬環(huán)境;C語(yǔ)言可以直接編譯成機(jī)器碼,而Python和Java語(yǔ)言都需要編譯成字節(jié)碼這一過(guò)程;C語(yǔ)言使用“指針”,而Python和Java語(yǔ)言沒(méi)有“指針”的概念;C語(yǔ)言可以直接操作串口,而Python語(yǔ)言需要導(dǎo)入第三方庫(kù),Java語(yǔ)言則需要導(dǎo)入第三方j(luò)ar包。
3. Python語(yǔ)言的學(xué)習(xí)意義
第一,學(xué)習(xí)Python語(yǔ)言能使學(xué)生更好地找到工作。Python語(yǔ)言在大數(shù)據(jù)和人工智能領(lǐng)域的廣泛應(yīng)用,使得公司更樂(lè)意聘用精通Python、JavaScript、Database等技術(shù)的專(zhuān)業(yè)人才,在如此廣闊的市場(chǎng)需求下(中軟國(guó)際、普華永道、中國(guó)移動(dòng)等公司的招聘需求),學(xué)生學(xué)習(xí)Python語(yǔ)言,能找到更好的工作。第二,Python語(yǔ)言在商業(yè)領(lǐng)域取得成功。Python語(yǔ)言是Rackspace公司的核心技術(shù)。Nick Borko(Racksp ace公司應(yīng)用開(kāi)發(fā)部門(mén)的主管)這樣總結(jié):為了使Rackspace公司引領(lǐng)托管管理行業(yè),Rackspace公司的主管決定使用Python語(yǔ)言來(lái)對(duì)接企業(yè)和處理公司內(nèi)部業(yè)務(wù)(使用原有數(shù)據(jù)庫(kù)接口),這使得整個(gè)系統(tǒng)變得更加快速和高效。另外,Union Investment公司發(fā)現(xiàn)Python語(yǔ)言的應(yīng)用及其各種各樣的庫(kù)非常適合開(kāi)發(fā)定制的機(jī)器學(xué)習(xí)工具,以有效應(yīng)對(duì)金融時(shí)間序列帶來(lái)的復(fù)雜挑戰(zhàn)。
4.后疫情時(shí)期課程教學(xué)的改革
新型冠狀病毒肺炎疫情發(fā)生以來(lái),黨和國(guó)家高度重視,第一時(shí)間啟動(dòng)防控措施,施行一系列防控政策,帶領(lǐng)全國(guó)人民與新型冠狀病毒肺炎做斗爭(zhēng)。這期間,按照教育部要求,啟動(dòng)在線教育,我校使用慕課、“超星學(xué)習(xí)通”(“超星直播”和“超星課堂”)等平臺(tái)和抖音、釘釘、騰訊課堂、騰訊會(huì)議等軟件進(jìn)行在線教育,加大云計(jì)算、大數(shù)據(jù)、虛擬現(xiàn)實(shí)、人工智能等新技術(shù)的應(yīng)用,拓展學(xué)生立體化學(xué)習(xí)空間。定期舉辦教育教學(xué)能力提升培訓(xùn),提升教師在線教育水平和綜合素質(zhì)。教師在線上教育過(guò)程中,應(yīng)增強(qiáng)學(xué)習(xí)任務(wù)之間的關(guān)聯(lián)性,充分引導(dǎo)學(xué)生利用在線平臺(tái)完成課前、課中和課后任務(wù),幫助學(xué)生深化所學(xué)知識(shí)和技能。在線教育應(yīng)加強(qiáng)數(shù)據(jù)共享,這可以減少重復(fù)資源,降低數(shù)據(jù)的錯(cuò)誤率,同時(shí)能加強(qiáng)數(shù)據(jù)的安全防護(hù),防止個(gè)人信息的泄露。在疫情防控期間,經(jīng)過(guò)教研組的討論和學(xué)院領(lǐng)導(dǎo)批準(zhǔn),學(xué)院修改了考核方案,將期末考核為主的考核改為基于過(guò)程的考核。
在線學(xué)習(xí)平臺(tái)詳細(xì)記錄了學(xué)生的學(xué)習(xí)情況,教師可以即時(shí)獲取學(xué)生學(xué)習(xí)狀況和相應(yīng)分值,并通過(guò)大數(shù)據(jù)統(tǒng)計(jì)與分析,獲取學(xué)生知識(shí)體系中的薄弱環(huán)節(jié)。這樣,教師可針對(duì)學(xué)生薄弱環(huán)節(jié)調(diào)整教學(xué)內(nèi)容,使得下一階段教學(xué)能夠適應(yīng)學(xué)生的學(xué)習(xí)需要。同時(shí),教師要堅(jiān)持“以評(píng)促建”的原則,采用多元化評(píng)價(jià)方式,將學(xué)習(xí)過(guò)程評(píng)價(jià)與學(xué)習(xí)結(jié)果評(píng)價(jià)相結(jié)合,這樣可以更加全面、準(zhǔn)確、客觀地反映學(xué)生的學(xué)習(xí)情況,幫助教師提高教學(xué)水平和擴(kuò)展專(zhuān)業(yè)發(fā)展的內(nèi)涵,實(shí)現(xiàn)教學(xué)相長(zhǎng)。在課堂上,教師可進(jìn)行傳統(tǒng)文化、“紅色文化”,幫助學(xué)生樹(shù)立正確的三觀。由于部分學(xué)生家里沒(méi)有電腦或電腦配置較低,教師可采用“菜鳥(niǎo)工具”的Python3在線工具幫助學(xué)生在線編程,也可以使用“EduCoder在線實(shí)踐教學(xué)平臺(tái)”進(jìn)行在線實(shí)驗(yàn)。平臺(tái)里有名師的在線精品課程、校企教學(xué)資源庫(kù)和校企實(shí)踐案例庫(kù)等,教師可利用現(xiàn)有案例進(jìn)行在線教學(xué)。
5.對(duì)課程的后續(xù)探索
通過(guò)上文的分析,Python語(yǔ)言的特點(diǎn)、基礎(chǔ)語(yǔ)法、Python與C、Java語(yǔ)言的異同、課程目標(biāo)、課程的思政元素和課程教學(xué)改革一目了然,后續(xù)將對(duì)課程進(jìn)行以下探索。
第一,GUI(Graphical User Interface,圖形用戶(hù)界面)編程。GUI編程是指通過(guò)圖形的方式顯示的可操作的用戶(hù)界面。Python語(yǔ)言常用的GUI工具包括Tkinter、wxPython、PyGTK、PyQt等。通過(guò)這些工具包,我們可以創(chuàng)設(shè)更多應(yīng)用程序,例如計(jì)算器、TimPlayer、迪士尼的“卡通城在線”等。第二,數(shù)據(jù)處理及可視化。數(shù)據(jù)處理是將大量的數(shù)據(jù)進(jìn)行分類(lèi)、整理、加工,可視化是將分析后統(tǒng)計(jì)的數(shù)據(jù)以圖、表的形式顯示出來(lái)。常見(jiàn)的圖表包括餅圖、折線圖、柱形圖、散點(diǎn)圖、雷達(dá)圖、金字塔圖、矩陣圖、帕累托圖等。常見(jiàn)的應(yīng)用包括視覺(jué)數(shù)據(jù)展示、電影票房收益統(tǒng)計(jì)、國(guó)民失業(yè)情況統(tǒng)計(jì)、每人每日平均消費(fèi)量統(tǒng)計(jì)等。第三,基于FAQ的智能答疑機(jī)器人。基于FAQ的問(wèn)答機(jī)器人把學(xué)生經(jīng)常咨詢(xún)的問(wèn)題和答案保存在后臺(tái),對(duì)于學(xué)生輸入的問(wèn)題,首先在后臺(tái)進(jìn)行查找,如果能夠找到相同或者相似的問(wèn)題,就可以直接將答案告訴學(xué)生,不需要經(jīng)過(guò)問(wèn)題理解、信息檢索、答案抽取等處理過(guò)程。這不僅提高了系統(tǒng)的運(yùn)行效率,還提高了答案的準(zhǔn)確性。根據(jù)課程將學(xué)生常見(jiàn)問(wèn)題和答案保存下來(lái),還可以設(shè)置教師人工答疑,幫助學(xué)生快速掌握課堂知識(shí)的疑難點(diǎn),加深師生感情。
經(jīng)過(guò)Python語(yǔ)言在“程序設(shè)計(jì)基礎(chǔ)”課程上的探索,Python語(yǔ)言的特性、與C和Java語(yǔ)言的區(qū)別、Python語(yǔ)言未來(lái)的發(fā)展更加清晰,并且結(jié)合思政教育和在線教育,豐富了課程的教學(xué)形式,讓課程更有溫度。未來(lái),將逐步探索Python語(yǔ)言的GUI編程、數(shù)據(jù)處理及可視化和基于FAQ的智能答疑機(jī)器人,重點(diǎn)研究快速處理數(shù)據(jù)和將數(shù)據(jù)以人性化的方式展現(xiàn)出來(lái)。
參考文獻(xiàn):
[1]人民網(wǎng).辦好人民滿(mǎn)意的高等教育[EB/OL].(2022-3-23)[2022-9-13] .https://baijiahao.baidu.com/s?id=1728037941011832777&w fr=spider&for=pc.
[2]中關(guān)村在線.Java和C退位!Python成為最常用編程語(yǔ)言[EB/ OL]. (2021-10-9)[2022-9-13]https:// baike.baidu.com/ refere nce/407313/7d24cx-OJXDy4kkUqMje-rRwI2zQtaToLgHOyaD0D-SMw lHGB9xWWMyJpbHzQ0J1fx089yshDgZeUvkw8fW M- nyBDeUA_ J6YzgNluzhXMo-B8lRcanhTEUL.
[3]NickBorko. Python is Rackspaces CORE Technology[EB/OL]. [2022-9-13]. https://www.python.org/success-stories/python-israckspac es--core-technology/.
[4] Christian Mandery,Nikolas Gerlich. Python for Financial Machine Learning at Union Investment [EB/OL]. [2022-9-13]. https://www.python. org/success-stories/python-for-financialmachine-learning-at-union-investment/.
Exploration of Application of Python Language in the Course of "Fundamentals of Program Design"
Shi Wen, Sun Manman, Li Chunhui
(Xuchang Computer Application Engineering Technology Research Center, Henan Province, Xuchang 461000, China; Xuchang Vocational Technical College, Henan Province, Xuchang 461000, China)
Abstract: With the development of science and technology, great changes have taken place in peoples lives and in education in the new era. Python language is favored by companies and universities. The application scope of the course"fundamentals of program design" has gradually expanded. Python language classroom teaching has received more and more attention and has become an important research topic. The article mainly analyzes the problems in the teaching of the course"fundamentals of program design", puts forward corresponding countermeasures, discusses the application of Python language in the course "fundamentals of program design", analyzes the teaching reform in the post epidemic period, and explores the follow-up teaching.
Key words: Python language;"fundamentalsofprogramdesign"course; education reform;application