胡艷蓉 廖自能
摘要: 隨著大數(shù)據(jù)時(shí)代的來臨,高校內(nèi)各專業(yè)開設(shè)編程類課程已日益凸顯其重要性。傳統(tǒng)的編程類課程教學(xué)已經(jīng)造成了學(xué)生懼怕、不感興趣的局面,甚至部分編程語言的課程讓學(xué)生“聞?wù)n色變”。在大數(shù)據(jù)不斷發(fā)展的現(xiàn)在,應(yīng)如何去轉(zhuǎn)變當(dāng)前的局面是我們每位計(jì)算機(jī)教師應(yīng)認(rèn)真思考的問題。Python語言的出現(xiàn)讓我們看到了編程類課程的未來發(fā)展,它的引入將為編程類課程教學(xué)注入新的活力。
關(guān)鍵詞: Python語言;編程;主動性
中圖分類號: G642;TP312-4?? ?文獻(xiàn)標(biāo)識碼: A?? ?文章編號: 1672-9129(2018)09-0030-02
Abstract: ?With the coming of big data era, the importance of programming courses in colleges and universities is becoming more and more important. The traditional programming course teaching has caused the students to be afraid and not interested. Even some programming language courses make the students "smell the course color change". In big data's continuous development, how to change the current situation is a problem that every computer teacher should seriously think about. The emergence of Python language shows us the future development of programming courses. Its introduction will inject new vitality into the teaching of programming courses.
Keyword: ??Python programming initiative
隨著大數(shù)據(jù)時(shí)代的來臨,高校內(nèi)各專業(yè)開設(shè)編程類課程已日益凸顯其重要性。傳統(tǒng)的編程類課程教學(xué)已經(jīng)造成了學(xué)生懼怕、不感興趣的局面,甚至部分編程語言的課程讓學(xué)生“聞?wù)n色變”。在大數(shù)據(jù)不斷發(fā)展的現(xiàn)在,應(yīng)如何去轉(zhuǎn)變當(dāng)前的局面是我們每位計(jì)算機(jī)教師應(yīng)認(rèn)真思考的問題。Python語言的出現(xiàn)讓我們看到了編程類課程的未來發(fā)展,它的引入將為編程類課程教學(xué)注入新的活力。
Python語言進(jìn)入我國后,已經(jīng)受到越來越多的程序設(shè)計(jì)人員的喜愛,已逐漸成為了程序設(shè)計(jì)人員開發(fā)的主流語言。因?yàn)镻ython語言語法結(jié)構(gòu)簡單易學(xué),還具有豐富的程序庫和完善的管理工具。無論從腳本命令的程序的編寫到圖形用戶界面的設(shè)計(jì),還是從圖形處理技術(shù)到科學(xué)的計(jì)算,甚至從軟件的初期開發(fā)到后臺的測試每一個(gè)領(lǐng)域都有Python語言的身影。
目前在我國Python語言的編程設(shè)計(jì)仍處于起步階段,部分高校雖已經(jīng)開設(shè)有Python編程類課程,但內(nèi)容均只是淺嘗則止,大部分的教師也處于摸索階段,把Python語言僅當(dāng)作一門基礎(chǔ)語言類課程進(jìn)行講授讓Python語言喪失了作為大數(shù)據(jù)編程語言的魅力。其原因主要有以下幾點(diǎn):
1 傳統(tǒng)編程類課程教學(xué)的缺點(diǎn)
目前在我國大部分高等院校中,編程類課程無論是計(jì)算機(jī)專業(yè)還是非計(jì)算機(jī)專業(yè)幾乎無一例外的都以C、C++、C#、VB或java等語言為主。特別是涉及大學(xué)生的全國計(jì)算機(jī)等級考試幾乎所有的學(xué)生都會千篇一律的選擇C語言考級,因?yàn)镃語言被作為基礎(chǔ)編程課程在全校普遍開設(shè)。由于C語言的教學(xué)學(xué)時(shí)無法保證等級考試內(nèi)容全覆蓋,所以導(dǎo)致很多學(xué)生“聞C后怕”,不敢報(bào)考二級,不敢自己動手編程。而面對此現(xiàn)象大部分的高校又新增了VB這類面向?qū)ο蟮恼Z言編程課程,相對于C語言而言比較容易掌握,可是VB語言編程的靈活性無法滿足當(dāng)今的大數(shù)據(jù)時(shí)代的需求。學(xué)生們之所以害怕學(xué)習(xí)C、C++語言其實(shí)在于這類語言的語法比較復(fù)雜,大量反復(fù)出現(xiàn)的復(fù)雜語法會使得學(xué)生在編程過程中出現(xiàn)很多的錯(cuò)誤以及漏洞,在整個(gè)學(xué)習(xí)過程中需要花費(fèi)大量的時(shí)間來找錯(cuò)誤、修改錯(cuò)誤代碼,往往都是語法報(bào)錯(cuò),從而忽略了編程的思想,遺忘了學(xué)習(xí)編程類課程的初衷。
2 編程類課程的教學(xué)設(shè)置缺陷
編程類語言的學(xué)習(xí)其實(shí)是一個(gè)長時(shí)間的連續(xù)性的學(xué)習(xí)過程,需要學(xué)生花費(fèi)較多的時(shí)間去了解、研究算法,理解編程的思想。而目前各大高校所開設(shè)的編程類課程要么是教學(xué)時(shí)間無法保障,要么是實(shí)踐時(shí)間無法保障,從而導(dǎo)致編程課程形成了上課聽不懂,實(shí)踐找錯(cuò)誤的惡性循環(huán),也成為了學(xué)生最厭學(xué)的課程類別之一。
隨著云時(shí)代的到來,傳統(tǒng)的編程類教學(xué)已無法滿足學(xué)習(xí)的要求,Python語言的注入恰恰可以打破當(dāng)前的教學(xué)尷尬局面,通過新的編程語言,新的教學(xué)方法可以逐步培養(yǎng)大學(xué)生的自主學(xué)習(xí)能力,并開拓學(xué)生的編程思維及創(chuàng)新能力。我認(rèn)為主要有以下幾個(gè)方面。
2.1Python語言自身的特點(diǎn)。
(1)Python語言具有面向?qū)ο笳Z言的特點(diǎn)也擁有函數(shù)編程的特點(diǎn),它的面向?qū)ο蟮脑O(shè)計(jì)比JAVA更徹底更完善。作為一種通用的新語言,Python語言幾乎可以用在任何領(lǐng)域。Python語言跟其他語言相比擁有相對較少的關(guān)鍵字,而且語法結(jié)構(gòu)十分簡單,學(xué)習(xí)起來比較容易。同時(shí)Python語言可以從終端直接輸入執(zhí)行代碼并獲得結(jié)果,這種互動式的測試和調(diào)試代碼讓學(xué)生在學(xué)習(xí)的過程中充滿了興趣。
(2)Python語言可移植能夠工作在不同平臺上實(shí)現(xiàn)編程調(diào)試,它的可擴(kuò)展性讓傳統(tǒng)學(xué)習(xí)C語言或C++語言的學(xué)生也可以使用C語言或C++語言完成部分程序,然后從Python程序中調(diào)用。Python語言能廣泛用于多種編程領(lǐng)域,無論對于計(jì)算機(jī)專業(yè)學(xué)生,還是非計(jì)算機(jī)專業(yè)的學(xué)生,他都充滿了吸引力。
2.2、增強(qiáng)了學(xué)生的學(xué)習(xí)主動性。Python語言的學(xué)習(xí)可以拋開對專業(yè)背景的依賴,使得很多非計(jì)算機(jī)專業(yè)的學(xué)生能很快的掌握編程的思維并能運(yùn)用編程解決實(shí)際問題,能幫助學(xué)生較好的理解掌握編程的思維。
3 Python語言的未來需求
對于任何高等學(xué)校而言,培養(yǎng)學(xué)生的目的之一是能有較高就業(yè)率,隨著大數(shù)據(jù)的到來必然會逐步加強(qiáng)對學(xué)生就業(yè)能力的培養(yǎng)。Python語言作為一門較新的容易掌握的編程語言,經(jīng)過長達(dá)幾年的推廣應(yīng)用,現(xiàn)在已逐漸成為一門熱門的程序語言,未來的就業(yè)前景廣闊。Python語言接近自然語言的語法風(fēng)格和注重編程思維的編寫方式,注定會在未來的人工智能時(shí)代擁有廣闊的應(yīng)用。學(xué)生通過不同課程,不同只是采用它來編寫校程序,來理解相關(guān)理論只是,對學(xué)生理論聯(lián)系實(shí)際的能力的提高具有決定性作用。同時(shí)對其他編程語言的學(xué)習(xí)也起到了較強(qiáng)的輔助作用。
Python語言的出現(xiàn)讓我們看到了編程類課程的未來發(fā)展,它的引入將為編程類課程教學(xué)注入新的活力。
參考文獻(xiàn):
[1]李偉;Python語言編程在計(jì)算機(jī)理論教學(xué)上的應(yīng)用探索 中文期刊庫2013
[2]Python突擊從入門到精通到項(xiàng)目實(shí)戰(zhàn) http://www.baidu.com/link?url=MJ4_w5p6aU85fOVf9
[3]Python是什么http://www.baidu.com/link?url=Wf1zsBY292s88kDmv
[4]《財(cái)經(jīng)類院校創(chuàng)業(yè)教育模式研究與實(shí)踐》http://www.baidu.com/link?url=om9PGJqjJ4zBBpC8y
[5] 行動導(dǎo)向教學(xué)對學(xué)生就業(yè)能力培養(yǎng)的研究與實(shí)踐http://www.baidu.com/link?url=IegiQFOnU60O2G5i4