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

?

面向新工科的python語(yǔ)言案例化教學(xué)探討

2021-06-25 11:10呂勇王桂娜張?chǎng)?/span>
電子測(cè)試 2021年4期
關(guān)鍵詞:運(yùn)算符工科代碼

呂勇,王桂娜,張?chǎng)?/p>

(蘇州大學(xué)機(jī)電工程學(xué)院,江蘇蘇州,215021)

0 引言

隨著新工科[1]建設(shè)的到來(lái),我們也迫切需要對(duì)相關(guān)課程的教學(xué)方法加以改革。作為增長(zhǎng)最快的編程語(yǔ)言python,被越來(lái)越多的程序員們選作開(kāi)發(fā)的首選語(yǔ)言,各大高校開(kāi)始把python語(yǔ)言作為一本基礎(chǔ)編程語(yǔ)言進(jìn)行講授。國(guó)內(nèi)的上海交通大學(xué)、同濟(jì)大學(xué)、北京理工大學(xué)、哈爾濱工業(yè)大學(xué)、北京交通大學(xué)等也在《大學(xué)計(jì)算機(jī)》或《程序設(shè)計(jì)》課程中講授Python 語(yǔ)言[2]。

我們根據(jù)Python的學(xué)科知識(shí)體系[3]與相關(guān)崗位典型工作任務(wù)特點(diǎn)對(duì)知識(shí)點(diǎn)和技能點(diǎn)進(jìn)行組合,形成相應(yīng)的學(xué)習(xí)領(lǐng)域。描述學(xué)習(xí)領(lǐng)域應(yīng)該包含三個(gè)要素:學(xué)習(xí)目標(biāo),學(xué)習(xí)內(nèi)容以及學(xué)時(shí)安排。根據(jù)典型工作任務(wù)分析結(jié)果,將知識(shí)與能力有機(jī)組合形成學(xué)習(xí)項(xiàng)目與學(xué)習(xí)任務(wù)。學(xué)習(xí)項(xiàng)目是以典型工作任務(wù)為基礎(chǔ)設(shè)計(jì)的學(xué)習(xí)載體,是對(duì)典型工作任務(wù)進(jìn)行教學(xué)化處理的結(jié)果。

1 python語(yǔ)言的優(yōu)勢(shì)

Python是一種跨平臺(tái)的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語(yǔ)言。該語(yǔ)言具有簡(jiǎn)潔性、易讀性和可擴(kuò)展性等優(yōu)點(diǎn),總的指導(dǎo)思想是,對(duì)于一個(gè)特定的問(wèn)題,只要有一種最好的方法來(lái)解決就好了。和常用的MATLAB相比,Python是一門(mén)更易學(xué)、更嚴(yán)謹(jǐn)?shù)某绦蛟O(shè)計(jì)語(yǔ)言。它能讓用戶編寫(xiě)出更易讀、易維護(hù)的代碼,同時(shí)開(kāi)發(fā)者可以用Python語(yǔ)言實(shí)現(xiàn)完整應(yīng)用程序所需的各種功能。

Python語(yǔ)言的學(xué)習(xí)內(nèi)容和其它語(yǔ)言類似,主要包括基本的語(yǔ)法規(guī)則和應(yīng)用。如何講解枯燥的語(yǔ)法是每個(gè)老師教學(xué)過(guò)程中的常見(jiàn)問(wèn)題,我們采取以問(wèn)題為導(dǎo)向的方法來(lái)解決。在具體的案例中去學(xué)習(xí)語(yǔ)法,鑒于這個(gè)思路,本文例舉了兩個(gè)常見(jiàn)的案例,讓學(xué)生快速了解python語(yǔ)言的語(yǔ)法及其應(yīng)用。

2 具體案例

2.1 條件運(yùn)算符的嵌套

在C語(yǔ)言編程中經(jīng)常遇到的問(wèn)題是條件運(yùn)算符的嵌套,我們?cè)趐ython中加以解決,基本思路和C語(yǔ)言類似。常見(jiàn)的問(wèn)題如下:學(xué)習(xí)成績(jī)>=90分的同學(xué)用A表示,60-89分之間的用B表示,60分以下的用C表示。我們采用python3完成程序的編寫(xiě),完整代碼圖1所示:

圖1 條件運(yùn)算符的嵌套代碼

2.2 雙重循環(huán)的使用

在實(shí)際編程中經(jīng)常遇到數(shù)組的處理問(wèn)題,比如求一個(gè)3*3矩陣主對(duì)角線元素之和。那么我們可以采用雙重for循環(huán)控制輸入二維數(shù)組,再將a[i][i]累加后輸出。完整代碼如圖2所示:

圖2 雙重循環(huán)代碼

當(dāng)我們依次輸入78,34,23,34,56,33,12,21,2時(shí)構(gòu)成一個(gè)3*3的矩陣,運(yùn)行結(jié)果為136.0.

通過(guò)這兩個(gè)簡(jiǎn)單的案例我們發(fā)現(xiàn)python語(yǔ)言的便捷性,案例的設(shè)計(jì)宜與學(xué)生的學(xué)科專業(yè)進(jìn)一步結(jié)合,通過(guò)合適的、面向不同學(xué)科專業(yè)的實(shí)例達(dá)到既闡釋計(jì)算學(xué)科的普適思維,又給出面向特定學(xué)科專業(yè)的范例的教學(xué)效果。

2.3 問(wèn)題分析與總結(jié)

新工科人才的培養(yǎng)不僅要與時(shí)俱進(jìn),同時(shí)也需要一定的創(chuàng)新性。在python教學(xué)中,我們首先通過(guò)幾個(gè)具體例子讓大家熟悉編程環(huán)境Spyder,了解python語(yǔ)言的基本語(yǔ)法,在此基礎(chǔ)上我們可以拓展思路,提出一些具有發(fā)散思維的問(wèn)題,充分發(fā)揮學(xué)生的主觀能動(dòng)性,一個(gè)問(wèn)題可以通過(guò)不同的編程去解決。我們將正確的編程代碼進(jìn)行共享,讓學(xué)生直觀得了解不同的思路,同時(shí)也能夠與其他人進(jìn)行對(duì)比分析,取長(zhǎng)補(bǔ)短,形成一個(gè)良性的循環(huán)。

2.4 python語(yǔ)言教學(xué)的拓展

近年來(lái),全國(guó)大學(xué)生電子競(jìng)賽、各種物聯(lián)網(wǎng)大賽、及“藍(lán)橋杯”全國(guó)軟件和信息技術(shù)等各種涉及python語(yǔ)言編程的競(jìng)賽日益增多。學(xué)科競(jìng)賽主要考察學(xué)生的知識(shí)應(yīng)用能力,創(chuàng)新能力以及合作能力。我們可以將歷年的競(jìng)賽題目作為一個(gè)小項(xiàng)目,模擬實(shí)際比賽進(jìn)行分組,一方面可以讓學(xué)生更好的使用python語(yǔ)言這個(gè)工具,也為以后參加此類比賽打下堅(jiān)實(shí)的基礎(chǔ)。

我們還可以將老師的科研項(xiàng)目融合進(jìn)來(lái),目前計(jì)算機(jī)視覺(jué)是一個(gè)研究的熱點(diǎn),很多項(xiàng)目都采用視覺(jué)處理的方法,尤其是目標(biāo)檢測(cè)已經(jīng)成為非常重要的研究方向。其中所采用的深度學(xué)習(xí)方法使用了python語(yǔ)言,我們可以讓學(xué)生完成一個(gè)簡(jiǎn)單的二分類任務(wù),判斷圖片中是否存在某個(gè)物體,采集一些樣本作為訓(xùn)練集和測(cè)試集,為學(xué)生將來(lái)從事科研提供一個(gè)良好的平臺(tái)。

最后我們鼓勵(lì)學(xué)生在學(xué)習(xí)python語(yǔ)言的時(shí)候要觸類旁通,要學(xué)會(huì)各種語(yǔ)言之間的轉(zhuǎn)換,現(xiàn)在的互聯(lián)網(wǎng)提供了一個(gè)知識(shí)共享的平臺(tái),我們可以在網(wǎng)上看到非常優(yōu)秀的代碼,如何將其它語(yǔ)言轉(zhuǎn)換成我們所學(xué)的python語(yǔ)言對(duì)學(xué)生的理解與再應(yīng)用能力提出了更高的要求,學(xué)生在有了一定的編程基礎(chǔ)之后要善于利用開(kāi)源代碼,這也是將來(lái)工作中遇到的實(shí)際問(wèn)題。總之,要學(xué)有所用,提高分析問(wèn)題和解決問(wèn)題的能力。

3 結(jié)語(yǔ)

我們結(jié)合具體的例子對(duì)python語(yǔ)言[4,5]進(jìn)行了實(shí)驗(yàn),學(xué)生可以專注于解決問(wèn)題的方法。在教學(xué)過(guò)程中,應(yīng)不斷的改進(jìn)現(xiàn)有的教學(xué)方法,吸收先進(jìn)的教學(xué)理念,利用好python語(yǔ)言這個(gè)有力的武器,充分發(fā)揮學(xué)生的主觀能動(dòng)性,讓理論和實(shí)踐充分結(jié)合。經(jīng)過(guò)不斷的探索,必將逐步完善教學(xué)體系,培養(yǎng)出更多的符合新工科建設(shè)的優(yōu)秀人才。

猜你喜歡
運(yùn)算符工科代碼
老祖?zhèn)魇诨具\(yùn)算符
新工科下創(chuàng)新型人才培養(yǎng)的探索
新工科背景下項(xiàng)目推動(dòng)式教學(xué)模式的探索
用手機(jī)插頭的思路學(xué)習(xí)布爾運(yùn)算符
創(chuàng)世代碼
創(chuàng)世代碼
創(chuàng)世代碼
創(chuàng)世代碼
工科概率統(tǒng)計(jì)教材中引入Matlab工具的探討
工科研究生教學(xué)模式的思考與創(chuàng)新