公務(wù)員期刊網(wǎng) 論文中心 正文

程序設(shè)計(jì)課程教學(xué)改革的選擇

前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了程序設(shè)計(jì)課程教學(xué)改革的選擇范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

程序設(shè)計(jì)課程教學(xué)改革的選擇

【內(nèi)容摘要】Python語(yǔ)言對(duì)比其他編程語(yǔ)言而言,更加接近自然語(yǔ)言的簡(jiǎn)潔、高效以及生態(tài)的三大特點(diǎn),能夠有效培養(yǎng)學(xué)生計(jì)算思維,有利于提高教師的教學(xué)質(zhì)量以及創(chuàng)新熱情,從而提高學(xué)生對(duì)課程設(shè)計(jì)的深化認(rèn)識(shí),進(jìn)而激發(fā)學(xué)生的創(chuàng)新意識(shí)和創(chuàng)造性,滿足程序設(shè)計(jì)課程教學(xué)改革的理想目標(biāo)。本文基于現(xiàn)階段程序設(shè)計(jì)課程教學(xué)改革需求以及趨勢(shì),以Py-thon語(yǔ)言教學(xué)優(yōu)勢(shì)以及特點(diǎn)入手,探討如何利用Python語(yǔ)言教學(xué)滿足程序設(shè)計(jì)課程教學(xué)改革需求。

【關(guān)鍵詞】程序設(shè)計(jì)課程;教學(xué)改革;Python語(yǔ)言;建議策略

對(duì)于程序設(shè)計(jì)課程教學(xué)改革而言,作為計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的基礎(chǔ)課程,其教學(xué)改革的目標(biāo)是要提高學(xué)生的計(jì)算機(jī)思維以及抽象思維能力,才能夠?yàn)橹蟮挠?jì)算機(jī)專(zhuān)業(yè)課程教學(xué)打下優(yōu)良基礎(chǔ)。Python語(yǔ)言中的創(chuàng)新意識(shí)以及創(chuàng)新思維,能夠與現(xiàn)階段高校學(xué)生在學(xué)習(xí)過(guò)程中缺失的探索以及自主創(chuàng)新精神互補(bǔ),只要教師在教學(xué)過(guò)程中活用Python語(yǔ)言教學(xué)法的優(yōu)勢(shì),就能夠全面提升課堂教學(xué)質(zhì)量,讓學(xué)生能夠充分掌握一門(mén)程序設(shè)計(jì)語(yǔ)言,從而達(dá)到程序設(shè)計(jì)課程教學(xué)改革的目標(biāo)。

一、程序設(shè)計(jì)課程教學(xué)存在問(wèn)題及Python語(yǔ)言教學(xué)優(yōu)勢(shì)

目前程序設(shè)計(jì)課程教學(xué)主要是針對(duì)C,Java,VB三種編程語(yǔ)言進(jìn)行課堂教學(xué)以及實(shí)踐練習(xí),只是現(xiàn)階段多數(shù)學(xué)生難以真正掌握這三門(mén)編程語(yǔ)言中的一門(mén),再者這三門(mén)編程語(yǔ)言與現(xiàn)階段社會(huì)發(fā)展中使用的編程語(yǔ)言版本相差甚遠(yuǎn),所以即使學(xué)生掌握了一門(mén)編程語(yǔ)言,也不具備社會(huì)實(shí)踐價(jià)值,極大地打擊了學(xué)生的學(xué)習(xí)興趣及熱情。

(一)C語(yǔ)言教學(xué)缺陷。對(duì)于非計(jì)算機(jī)專(zhuān)業(yè)而言,C語(yǔ)言程序設(shè)計(jì)課程是最為常見(jiàn)的,但其教學(xué)核心主要是為了讓學(xué)生了解淺要的程序設(shè)計(jì)過(guò)程,并沒(méi)有實(shí)質(zhì)性地進(jìn)行計(jì)算機(jī)思維以及能力培養(yǎng),加之學(xué)生對(duì)計(jì)算機(jī)體系結(jié)構(gòu)認(rèn)知存在不足,所以C語(yǔ)言并不適合非計(jì)算機(jī)專(zhuān)業(yè)類(lèi)的計(jì)算機(jī)思維培養(yǎng),反倒是適合十分依賴程序運(yùn)行效率的群體,故而在課程教學(xué)體系就沒(méi)有規(guī)劃到位。C語(yǔ)言教學(xué)需要針對(duì)學(xué)生計(jì)算機(jī)實(shí)際應(yīng)用以及專(zhuān)業(yè)需求入手,以計(jì)算機(jī)體系結(jié)構(gòu)抽象以及自動(dòng)化為切入點(diǎn),實(shí)現(xiàn)計(jì)算機(jī)思維的外延以及程序高效運(yùn)行掌握。

(二)Java語(yǔ)言教學(xué)現(xiàn)狀。Java語(yǔ)言主要是針對(duì)對(duì)象方法展開(kāi)教學(xué),其本質(zhì)是面向?qū)ο笳Z(yǔ)言,針對(duì)抽象問(wèn)題中的主體便捷以及主客體關(guān)系的詮釋?zhuān)岣邔W(xué)生面向?qū)ο蟮母拍顝亩咝?shí)用代碼復(fù)用,但是現(xiàn)階段Java語(yǔ)言開(kāi)發(fā)功能的應(yīng)用范圍有限,個(gè)人應(yīng)用程序缺少這部分,所以學(xué)生缺少應(yīng)用場(chǎng)景,就難以深化對(duì)Java語(yǔ)言以及其實(shí)踐能力的培養(yǎng),對(duì)于非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生而言,既沒(méi)有Java語(yǔ)言應(yīng)用實(shí)踐的需求,更不需要學(xué)習(xí)代碼的復(fù)用性以及可移植性,所以也沒(méi)有多大的實(shí)際學(xué)習(xí)價(jià)值。

(三)VB語(yǔ)言教學(xué)不足。VB語(yǔ)言主要是在微軟的支持下針對(duì)Windows系統(tǒng)的視窗應(yīng)用進(jìn)行開(kāi)發(fā)和完善,所以VB語(yǔ)言主要是應(yīng)用于窗體按鈕、文本框以及圖形界面等等展開(kāi),在視窗語(yǔ)言設(shè)計(jì)中VB語(yǔ)言抽象化交互邏輯以及響應(yīng)關(guān)系,所以可以提高非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的Word及Excel等辦公軟件編程能力的提升,具有一定的實(shí)踐價(jià)值,并且由于教學(xué)效果相對(duì)較好所以在非計(jì)算機(jī)專(zhuān)業(yè)教學(xué)中也占據(jù)一席之地,但是VB語(yǔ)言以及后續(xù)開(kāi)發(fā)版本都僅限于Windows系統(tǒng),故而具有較大的局限性。

(四)Python語(yǔ)言。Python語(yǔ)言歷經(jīng)三十年的開(kāi)發(fā)與完善,其語(yǔ)言作為接近自然語(yǔ)言,所以在編程過(guò)程中注重的是計(jì)算問(wèn)題的求解,能夠針對(duì)輕量級(jí)以及高層次的語(yǔ)法、語(yǔ)言進(jìn)行計(jì)算機(jī)問(wèn)題解決,可以有效地培養(yǎng)學(xué)生計(jì)算思維理念。能夠通過(guò)功能強(qiáng)大的函數(shù)庫(kù)以及清晰的程序邏輯關(guān)系,提升學(xué)生對(duì)編程過(guò)程以及功能的理解,可以解決計(jì)算機(jī)抽象問(wèn)題以及提供解決方案,自動(dòng)化問(wèn)題求解。就實(shí)際應(yīng)用效果而言,北京理工大學(xué)及美國(guó)高校都對(duì)Python語(yǔ)言教學(xué)效果十分認(rèn)可,適合于利用計(jì)算機(jī)解決各類(lèi)問(wèn)題的學(xué)生群體,所以十分符合高校程序設(shè)計(jì)課程的教學(xué)目的,也與信息時(shí)代下人才能力要求相吻合,故而成為程序設(shè)計(jì)課程教學(xué)改革的理想選擇。

二、Python語(yǔ)言在課程設(shè)計(jì)課程教學(xué)改革中的應(yīng)用建議

Python語(yǔ)言的四段教學(xué)法無(wú)論是對(duì)于非計(jì)算機(jī)專(zhuān)業(yè)還是計(jì)算機(jī)專(zhuān)業(yè)而言,都能夠在教學(xué)過(guò)程中實(shí)現(xiàn)從認(rèn)識(shí)到計(jì)算機(jī)問(wèn)題解決能力的逐步提升,進(jìn)而實(shí)現(xiàn)學(xué)生的程序設(shè)計(jì)課程學(xué)習(xí)目標(biāo)。四段教學(xué)法主要是分為認(rèn)識(shí)、會(huì)讀、會(huì)寫(xiě)以及會(huì)解決問(wèn)題四部分,第一階段的認(rèn)識(shí)可以通過(guò)各種小例子課程的演示,提高學(xué)生對(duì)計(jì)算機(jī)基礎(chǔ)知識(shí)以及Python語(yǔ)言基礎(chǔ)知識(shí)的了解,在教學(xué)以及學(xué)習(xí)過(guò)程中以實(shí)力為主,學(xué)生通過(guò)體驗(yàn)小程序的執(zhí)行,逐漸培養(yǎng)出計(jì)算機(jī)思維,在加強(qiáng)學(xué)生對(duì)Py-thon語(yǔ)言認(rèn)知的同時(shí),能夠體會(huì)到Python程序的樂(lè)趣;會(huì)讀是利用例題以及語(yǔ)句和問(wèn)題解決演繹等過(guò)程,加強(qiáng)學(xué)生對(duì)Python語(yǔ)法的認(rèn)識(shí),通過(guò)引導(dǎo)學(xué)生的程序自動(dòng)化問(wèn)題解決過(guò)程,進(jìn)而提高學(xué)生對(duì)程序中計(jì)算機(jī)思維要素的了解,也就是讓學(xué)生從以往的被動(dòng)了解到主動(dòng)挖掘Python程序中存在的計(jì)算機(jī)思維內(nèi)涵,就跟英語(yǔ)閱讀能力培養(yǎng)一樣,通過(guò)不斷對(duì)語(yǔ)法以及詞匯的積累,逐步提高學(xué)生對(duì)文章的解讀,直到融會(huì)貫通為止培養(yǎng)出學(xué)生的閱讀技能;會(huì)寫(xiě)階段,如果是計(jì)算機(jī)基礎(chǔ)薄弱的學(xué)生,就需要從基礎(chǔ)階段開(kāi)始教學(xué),不僅要糾正程序編寫(xiě)中存在的語(yǔ)法問(wèn)題,更要讓學(xué)生明白編程思維的嚴(yán)謹(jǐn)性,從學(xué)習(xí)態(tài)度以及思維模式轉(zhuǎn)變?nèi)胧?,讓學(xué)生從被動(dòng)學(xué)習(xí)轉(zhuǎn)變到主動(dòng)思考的模式,將之前教學(xué)中應(yīng)用過(guò)的例題作為標(biāo)磚,能夠加快學(xué)生對(duì)程序編寫(xiě)的理解,教學(xué)過(guò)程中還是要讓學(xué)生作為主體,教師只需要給出主題就好,讓學(xué)生通過(guò)自主思考以及合作完成程序編寫(xiě),這樣一來(lái)就能夠充分發(fā)揮學(xué)生的邏輯思維能力,有時(shí)候出現(xiàn)的意外程序執(zhí)行結(jié)果能夠不算深化學(xué)生的理解,培養(yǎng)學(xué)生的邏輯性及嚴(yán)謹(jǐn)性;會(huì)解決問(wèn)題主要是學(xué)生了解Python的基本結(jié)構(gòu)以及程序構(gòu)造的基礎(chǔ)上,通過(guò)第三方庫(kù)鍛煉學(xué)生的程序設(shè)計(jì)基本能力,例如靈活使用turtle庫(kù)、math庫(kù)、random庫(kù)解決實(shí)際問(wèn)題,所以教師需要提高案例設(shè)計(jì)的創(chuàng)新性,通過(guò)對(duì)高級(jí)技巧以及方法的教學(xué),逐步提升學(xué)生對(duì)數(shù)據(jù)結(jié)構(gòu)抽象概念表達(dá)以及流程圖解題思路的展現(xiàn)等等,讓學(xué)生通過(guò)對(duì)實(shí)際復(fù)雜問(wèn)題的探索,可以加強(qiáng)校企合作通過(guò)實(shí)踐指導(dǎo)教師的商業(yè)數(shù)據(jù)分析指導(dǎo),提高學(xué)生對(duì)程序設(shè)計(jì)學(xué)習(xí)的實(shí)踐價(jià)值認(rèn)知。

三、結(jié)語(yǔ)

綜上所述,Python語(yǔ)言教學(xué)與程序設(shè)計(jì)課程教學(xué)改革需求十分吻合,高??梢酝ㄟ^(guò)對(duì)Python語(yǔ)言教學(xué)應(yīng)用,培養(yǎng)學(xué)生的計(jì)算機(jī)思維以及邏輯思考能力的培養(yǎng),提高學(xué)生對(duì)語(yǔ)言編程的了解與掌握,進(jìn)而提升學(xué)生的社會(huì)競(jìng)爭(zhēng)力。

【參考文獻(xiàn)】

[1]嵩天,黃天羽,禮欣.Python語(yǔ)言:程序設(shè)計(jì)課程教學(xué)改革的理想選擇[J].中國(guó)大學(xué)教學(xué),2016,2:42~47

[2]嵩天,黃天羽.Python語(yǔ)言程序設(shè)計(jì)教學(xué)案例新思維[J].計(jì)算機(jī)教育,2017,12:11~14,19

作者:郭亞?wèn)| 趙玉新 單位:北京信息職業(yè)技術(shù)學(xué)院

相關(guān)熱門(mén)標(biāo)簽