• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      計算機專業(yè)Python教學的有效方法分析

      2019-09-17 10:47:04翟永革
      科技資訊 2019年17期
      關(guān)鍵詞:計算機專業(yè)教學方法

      翟永革

      摘 ?要:在信息化時代下,數(shù)據(jù)逐漸成為時代發(fā)展的一種必然趨勢,無論是社交網(wǎng)絡(luò),還是企業(yè)的運營過程中,數(shù)據(jù)是隨處可見的。Python憑借著語法簡單、結(jié)構(gòu)清楚的特點,適用于許多專業(yè),但是在教學的過程中,教師不能只是選擇采用一種授課模式。如何讓計算機專業(yè)的學生能夠充分掌握和應(yīng)用Python程序,是現(xiàn)階段教師應(yīng)該思考的主要問題?;诖?,該文首先介紹了計算機專業(yè)Python教學的意義,接著重點探討了Python教學的相關(guān)方法,這些方式能夠提高學生的積極性,讓其可以將相關(guān)的知識點,更加合理化地應(yīng)用到實踐操作中。

      關(guān)鍵詞:計算機專業(yè) ?Python教學 ?教學方法

      中圖分類號:G642 ? 文獻標識碼:A 文章編號:1672-3791(2019)06(b)-0089-02

      Python語言最開始出現(xiàn)是在1989年,這是一種非常簡單,而且功能極為強大的編程語言,在簡單的語法和動態(tài)化的輸入模式中,使得Python開始應(yīng)用在大量的信息平臺中。針對計算機專業(yè)的學生而言,教師在開展實踐教學的時候,就應(yīng)該充分意識到Python語言教學的重要性,然后選擇采用圖形、案例和項目教學法,讓學生可以對一些抽象性的事物進行自動化的求解,以此來取得一個比較良好的教學效果。

      1 ?計算機專業(yè)Python教學的意義

      任何一類編程語言對于剛開始學習的人而言都是比較困難的,由于學生自身也存在著一定的差異性,所以教師在開展Python語言課程的時候,就應(yīng)該采取多種不同的教學方法,真正的將教和學結(jié)合在一起。對于計算機專業(yè)的學生而言,學習程序設(shè)計的時候,往往都是從一種比較高級的語言開始,由于語言是描述程序的一種方式,熟知語言也是掌握程序的基礎(chǔ)所在。例如,F(xiàn)ORTRAN語言誕生的時間比較早,適合做一些科學的計算,C語言主要是描述和展現(xiàn)UNIX操作系統(tǒng)而設(shè)計的,可以廣泛應(yīng)用到一些系統(tǒng)軟件中。Python語言本身作為一種通用性的語言模式,具備開放性、可讀性的特點,能快速地解決掉工作中遇到的各種計算問題,極大地提高了工作的效率。因此,教師在開展Python教學的時候,就需要選擇一些合理化的方式,真正地培養(yǎng)學生的計算思維。

      2 ?計算機專業(yè)Python教學的有效方法

      2.1 項目教學法

      項目教學法則是利用課堂上所學的技術(shù)來完成一些具體化的項目,作為計算機專業(yè)編程語言中非常重要的一門學科,如何在課堂建設(shè)中培養(yǎng)學生的專業(yè)能力,這是教師應(yīng)該考慮的主要問題。而在具體實踐的過程中,教師就應(yīng)該以培養(yǎng)一些應(yīng)用型的人才為目的,開展一些實踐性的活動,以此來提升計算機專業(yè)學生Python編程能力。項目的選擇以及在教學場景設(shè)計中,往往會將重點放置在學生的素質(zhì)和能力方面,教師需要選擇合適的教學資源,盡量貼近學生的實際生活,這樣才更容易激發(fā)他們的興趣。

      “Python語言程序設(shè)計”過程中,一般會包含大概56個實驗環(huán)節(jié),而教師在實踐的時候,需要注重各個主題之間的銜接性,讓實驗和實驗之間能夠?qū)訉舆f進,每一個主題中都要包含一些理論性的講解。對于一些基礎(chǔ)比較差的學生而言,就需要讓他們提前做好相應(yīng)的預(yù)習工作,預(yù)習的資料包含了一些小視頻、文字解說等,各個環(huán)節(jié)結(jié)束以后,還需要對其進行相應(yīng)的總結(jié)與說明。其次,則是在實踐環(huán)節(jié)中,分為幾個不同的步驟,如網(wǎng)絡(luò)爬取技術(shù)的介紹、靜態(tài)網(wǎng)頁爬取requests和動態(tài)網(wǎng)頁爬蟲技術(shù)Charles。網(wǎng)絡(luò)爬取技術(shù)可以按照實際情況去制定,這樣才更具備一定的實踐意義,讓學生在完成的時候,能夠增強對此的興趣。最后,教師還可以對總體的教學情況進行分析與調(diào)查,嘗試著構(gòu)建一個Python教學網(wǎng)站,方便學生從中獲得一些有用的數(shù)據(jù)信息,減少他們的學習壓力,幫助那些計算機基礎(chǔ)比較薄弱的學生能夠盡快突破瓶頸。

      2.2 案例法

      以案例教學法作為整個課堂教學的核心,這樣可以取得一個更優(yōu)化的教學效果。傳統(tǒng)化的教學設(shè)計中,一般都是以說明語法和知識點的用法為主,這些知識的系統(tǒng)性較強,有助于讓學生更加全面地掌握這些知識,但是對于那些基礎(chǔ)比較差的學生而言,在具體實踐的時候就顯得比較困難。在這種情況下,教師也需要與時俱進,重新去設(shè)計一些教學案例,最好是根據(jù)計算機專業(yè)學生的具體特點,盡量確保案例的合理性和實踐性,這樣才能更好地培養(yǎng)學生的計算思維。

      教師可以選擇一個和學生日常生活比較貼近的案例,如電影,然后選擇使用Python程序來進行解讀?;ヂ?lián)網(wǎng)數(shù)據(jù)中的爬取大多是http協(xié)議,教師在講授這些知識點之前,需要讓學生提前掌握到http和HTML標簽的基本概念,讓他們充分掌握到get和put之間的不同點。對于一些基礎(chǔ)比較弱的學生而言,需要掌握到的是request和BS4庫,這樣可以快速地下載自己所需要的各項數(shù)據(jù)。構(gòu)造“中國電影”列表頁初始URL,利用Requests去獲取當前URL列表中的各項內(nèi)容。當掌握了這些內(nèi)容以后,將這些環(huán)節(jié)都銜接在一起,一次性地將電影的信息都爬取出來。其次,對電影的信息進行相應(yīng)的處理,利用esv或者是json其中一種格式進行讀寫,這樣可以更好地應(yīng)對不同文件之間的編碼問題,得到電影的一些主要信息。最后,對電影數(shù)據(jù)進行分析和展示,選擇采用jieba分詞,對不同類型的電影劇情簡介進行分詞以后,去統(tǒng)計各種類型中電影關(guān)鍵詞的出現(xiàn)頻率。利用WordCloud,將程序中的每一個類型的電影統(tǒng)計得到的關(guān)鍵詞利用WordCloud輸入,接著就會自動化地生成詞云圖形。

      2.3 圖形法

      Python教學不僅是選擇一種語言,而是應(yīng)該構(gòu)建一種全新的教學模式,在教學層次上,教師也應(yīng)該加強對圖形的重視程度,要學會利用圖形去分析和解決一些問題,這樣既符合現(xiàn)實社會的基本需要,又符合圖形編程的基本要求。而在具體實踐的時候,教師可以從以下3個方面出發(fā)。第一,是確保計算結(jié)果的可視化,對于傳統(tǒng)程序中的設(shè)計案例,選擇采用Python程序語言第三方改造,實現(xiàn)可視化的展現(xiàn)。第二,則是將教學和圖形結(jié)合在一起,包含了程序設(shè)計結(jié)構(gòu)、算法等。第三,引入圖形的時候,可以更為直觀地展現(xiàn)出問題的求解過程,讓學生能夠更為清楚地理解到遞規(guī)原理的應(yīng)用過程。

      教師以Python為主題設(shè)計snake.py,這類案例一般是基于Python中的Turtle庫,在圖形窗口繪制一條彎曲的小蛇。這項程序案例中體現(xiàn)出了多種不同的設(shè)計元素,在具體實踐的時候,學生會按照Python語言的應(yīng)用特點,將重點放置在如何繪制一條小蛇中。最后,在完成了代碼抄寫工作以后,他們也會增強對這門課程的自信心。圖形和遞歸的時間性教學中,教師應(yīng)該充分意識到遞歸是程序設(shè)計中非常重要的一項知識點,可是對于剛開始學習的學生而言,會認為這一知識點比較復(fù)雜。這時候,教師就可以利用Turtle的動態(tài)繪制機制,讓整個過程更加明顯。

      3 ?結(jié)語

      Python是一種非常容易學習,而且具備一定功能性的計算機語法,具備算法簡單、結(jié)構(gòu)清楚的特點。教師在開展一些實踐性教學工作的時候,就應(yīng)該充分意識到Python教學的重要性,在理論性知識的基礎(chǔ)上,采用案例、圖形等多方教學方式,以此來提高計算機專業(yè)學生對于數(shù)據(jù)的處理功能。

      參考文獻

      [1] 仲曉芳,龐勝楠,尹百慧.面向非計算機類專業(yè)Python編程教學設(shè)計研究[J].無線互聯(lián)科技,2017(18):82-83.

      [2] 冉娟,張鋼.獨立學院非計算機專業(yè)Python程序設(shè)計課程教學改革探索[J].計算機教育,2017(9):15-20.

      [3] 趙霞,張珣,韓忠明,等.Python語言教學中問題解決能力和創(chuàng)新能力的培養(yǎng)實踐[J].計算機教育,2017,273(9):6-10.

      [4] 劉妍.Python語言在非計算機專業(yè)計算機教學改革中的探討[J].科學中國人,2016(10X).

      猜你喜歡
      計算機專業(yè)教學方法
      “以賽促學,以賽促教”促進計算機專業(yè)教學理念創(chuàng)新與實踐研究
      初中英語寫作教學方法初探
      甘肅教育(2020年2期)2020-09-11 08:01:42
      教學方法與知識類型的適宜
      基于專業(yè)方向課程群的計算機專業(yè)教學改革探索
      新課程研究(2016年1期)2016-12-01 05:52:11
      CDIO模式下計算機專業(yè)實踐教學改革策略研究
      職業(yè)高中計算機專業(yè)教學改革淺析
      實用型中醫(yī)人才培養(yǎng)中慕課教學方法的探討
      文言文教學方法實踐初探
      中學語文(2015年21期)2015-03-01 03:52:15
      初中數(shù)學教師不可忽視的幾種教學方法
      散文百家(2014年11期)2014-08-21 07:17:18
      非計算機專業(yè)C語言教學探討
      河南科技(2014年23期)2014-02-27 14:19:16
      山阴县| 方城县| 新郑市| 科尔| 吕梁市| 白水县| 北海市| 德钦县| 苗栗市| 威海市| 云浮市| 吴旗县| 长宁区| 锡林浩特市| 喜德县| 克什克腾旗| 恩平市| 怀化市| 始兴县| 陆川县| 衡山县| 盱眙县| 湖口县| 昌乐县| 阳新县| 来安县| 旌德县| 利津县| 新蔡县| 友谊县| 准格尔旗| 额尔古纳市| 宿州市| 临沭县| 新巴尔虎左旗| 缙云县| 长海县| 临安市| 昌黎县| 铜川市| 万州区|