av色综合网,成年片色大黄全免费网站久久,免费大片黄在线观看,japanese乱熟另类,国产成人午夜高潮毛片

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

非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)改革

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

非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程教學(xué)改革

摘要:針對(duì)地方院校非計(jì)算機(jī)專業(yè)的教學(xué)現(xiàn)狀,分析非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程目前存在的問題,結(jié)合榆林學(xué)院程序設(shè)計(jì)類課程的實(shí)際教學(xué)情況,提出將易讀、易學(xué)、接近自然語言、應(yīng)用范圍廣的Python語言作為公共程序設(shè)計(jì)課程面向全校非計(jì)算機(jī)專業(yè)學(xué)生開設(shè)。本著“思維培養(yǎng)、能力培養(yǎng),服務(wù)專業(yè)”的教學(xué)目標(biāo),設(shè)計(jì)合理的教學(xué)內(nèi)容。Python程序設(shè)計(jì)課程的開展,可激發(fā)師生的興趣和創(chuàng)造力,可提升教學(xué)質(zhì)量,讓學(xué)生喜歡編程、會(huì)編程。

關(guān)鍵詞:地方院校;Python;程序設(shè)計(jì);教學(xué)改革

1引言

目前榆林學(xué)院非計(jì)算機(jī)專業(yè)第二層次課程包括C語言、VB、Access和高級(jí)office,其中藝術(shù)體育類專業(yè)開設(shè)Access,文科管理類院系開設(shè)高級(jí)office,理工科院系開設(shè)C語言或VB。C語言和VB屬于程序設(shè)計(jì)課程,目前教學(xué)過程中存在理論知識(shí)理解不夠深刻、編程缺乏算法思想、依賴教師指導(dǎo)示范、實(shí)踐興趣難以培養(yǎng)、學(xué)習(xí)積極性較差、課堂參與力度不夠、自學(xué)能力不足等諸多問題[1]。程序設(shè)計(jì)類課程對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生來說是一種挑戰(zhàn),學(xué)生之前沒有編程和設(shè)計(jì)的概念,編程和設(shè)計(jì)思維難以形成,因此學(xué)生學(xué)習(xí)難度較高,教學(xué)效果難以提高,面對(duì)這種情況,應(yīng)選擇一種簡(jiǎn)單、易學(xué)、上手快,能解決實(shí)際問題的程序設(shè)計(jì)語言[2]。Python語法結(jié)構(gòu)簡(jiǎn)單,接近自然語言,解決問題直觀,功能強(qiáng)大,應(yīng)用范圍廣泛,適合于解決各類計(jì)算分析類問題,適合于低年級(jí)和非計(jì)算機(jī)專業(yè)大學(xué)生學(xué)習(xí),可培養(yǎng)計(jì)算思維和提高創(chuàng)新能力,因此在許多高校中得到廣泛的應(yīng)用,取得良好的教學(xué)效果[3]。

2程序類課程特點(diǎn)分析

目前榆林學(xué)院程序類課程主要為C語言和VB程序設(shè)計(jì),下面對(duì)這兩種語言的特點(diǎn)進(jìn)行分析。(1)C語言程序設(shè)計(jì)國(guó)內(nèi)很多高校針對(duì)非計(jì)算機(jī)專業(yè)普遍開設(shè)C語言,C語言接近底層,主要內(nèi)容包括數(shù)據(jù)類型、表達(dá)式、運(yùn)算符、程序結(jié)構(gòu)、函數(shù)、數(shù)組、指針等,是基于計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)時(shí)代的計(jì)算思維、計(jì)算機(jī)原理知識(shí)的抽象和自動(dòng)化,注重學(xué)生理解能力培養(yǎng)和程序的高效運(yùn)行的方法[4]。但是,由于非計(jì)算機(jī)專業(yè)學(xué)生缺少計(jì)算機(jī)體系結(jié)構(gòu)知識(shí)的學(xué)習(xí),沒有專業(yè)背景需求,缺乏學(xué)習(xí)興趣,學(xué)習(xí)效果差,每年我校公共計(jì)算機(jī)C語言程序設(shè)計(jì)考試的卷面過關(guān)率不到50%,教學(xué)效果不理想。(2)VB程序設(shè)計(jì)VB程序設(shè)計(jì)的特點(diǎn)是可視化的、事件驅(qū)動(dòng)的、結(jié)構(gòu)化的和面向?qū)ο蟮?,其主要用于開發(fā)Windows系統(tǒng)中的視窗應(yīng)用[5]。其教學(xué)內(nèi)容主要包括數(shù)據(jù)類型、表達(dá)式、運(yùn)算符、程序結(jié)構(gòu)、函數(shù)、數(shù)組,船體對(duì)象、各種控件等,其抽象了交互邏輯和響應(yīng)關(guān)系,其開發(fā)的程序可見即可得[6]。VBA繼承了VB的語法,在辦公自動(dòng)化及一些網(wǎng)頁腳步文件中應(yīng)用廣泛,對(duì)非專業(yè)學(xué)生有一定實(shí)際應(yīng)用作用,VB學(xué)習(xí)難度較低,教學(xué)效果比C程序設(shè)計(jì)好。但是VB程序設(shè)計(jì)語法知識(shí)多,控件多,每個(gè)控件都對(duì)應(yīng)相應(yīng)的屬性、事件和方法,學(xué)習(xí)內(nèi)容多且雜,學(xué)生在學(xué)習(xí)的過程中對(duì)界面設(shè)計(jì)、屬性設(shè)置方面掌握較好,但編程方面就比較差,缺乏編程思維。VB程序設(shè)計(jì)適合于編寫視窗應(yīng)用方向,語言應(yīng)用面窄、使用局限性大。(3)Python程序設(shè)計(jì)Python是一種重要的動(dòng)態(tài)腳本語言,發(fā)展了近30年,是目前美國(guó)大學(xué)生最喜歡的程序設(shè)計(jì)語言。近年來隨著Web應(yīng)用的不斷深入,由Python等動(dòng)態(tài)語言為基礎(chǔ)構(gòu)建的項(xiàng)目較多[7]。軟件行業(yè)對(duì)掌握動(dòng)態(tài)語言的技術(shù)人員的需求增加。Python具有C、Java、VB等程序類語言所不具備的動(dòng)態(tài)語言特征,且Python語法簡(jiǎn)練、接近自然語言、應(yīng)用范圍廣、易學(xué)易上手,在數(shù)據(jù)處理、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)和網(wǎng)絡(luò)爬蟲等方面能力突出[8]。Python教學(xué)內(nèi)容主要包括分支、循環(huán)、函數(shù)等基本語法知識(shí)和函數(shù)庫的應(yīng)用。Python語言輕量級(jí)的語法、高層次的語言表示表達(dá)了應(yīng)用計(jì)算機(jī)解決問題的計(jì)算思維理念,其抽象了問題和解決方案,自動(dòng)化問題求解,是利用計(jì)算機(jī)解決問題最直觀的表達(dá)工具[9]。從目前已開設(shè)高校的實(shí)際教學(xué)效果來看,Python語言的開設(shè),教學(xué)效果較好。目前,榆林學(xué)院計(jì)算機(jī)專業(yè)開設(shè)的第一門程序設(shè)計(jì)類課就是《Python程序設(shè)計(jì)》,學(xué)生學(xué)習(xí)興趣較高、課堂氣氛活躍、教學(xué)效果良好。非計(jì)算機(jī)專業(yè)的學(xué)生和計(jì)算機(jī)專業(yè)的學(xué)生學(xué)習(xí)程序設(shè)計(jì)課程是基礎(chǔ)一樣,預(yù)計(jì)教學(xué)效果較好。

3地方院校程序設(shè)計(jì)課程面臨的問題

(1)學(xué)生學(xué)習(xí)程序設(shè)計(jì)時(shí),對(duì)基本語句格式、規(guī)則和用法理解不透徹、操作不熟練,實(shí)踐操作問題多,隨著學(xué)習(xí)的深入,學(xué)新忘舊。(2)教學(xué)過程中注重語句格式和語法規(guī)則,忽略了計(jì)算思維和解決問題能力的培養(yǎng),學(xué)生分析、解決問題的能力訓(xùn)練不夠。學(xué)生編程時(shí)遇到問題,立即通過網(wǎng)絡(luò)或課本查閱相關(guān)代碼或提問老師,沒有解題思路,缺乏獨(dú)立思考問題、分析問題和解決問題的能力。(3)理論和實(shí)踐教學(xué)過程中,理論課堂,學(xué)生發(fā)呆犯困、偷玩手機(jī)、看小說等,注意力不集中,聽課不認(rèn)真。實(shí)踐課堂,學(xué)生東張西望、閑聊、玩手機(jī)、打游戲,看視頻,不能認(rèn)真、踏實(shí)、及時(shí)地完成學(xué)習(xí)內(nèi)容,課后存在抄襲作業(yè)現(xiàn)象。課前課后這些現(xiàn)象導(dǎo)致教學(xué)效果、教學(xué)質(zhì)量一般。(4)教學(xué)內(nèi)容沒有針對(duì)專業(yè)做部分調(diào)整,學(xué)生認(rèn)為學(xué)習(xí)該課程沒有用處,對(duì)教學(xué)內(nèi)容沒有興趣,以考試過關(guān)為目的。(5)教學(xué)模式仍已教師為中心,采取講授、實(shí)踐、課后作業(yè)的傳統(tǒng)教學(xué)方式,導(dǎo)致學(xué)生學(xué)習(xí)興趣缺失。(6)課程考核結(jié)果不理想,掛科率偏高,且難以解決。

4地方院校開設(shè)

Python語言程序設(shè)計(jì)課程的意義隨著大數(shù)據(jù)、云計(jì)算、移動(dòng)互聯(lián)網(wǎng)、網(wǎng)絡(luò)空間安全等領(lǐng)域的興起,要求大學(xué)生具備一定的計(jì)算機(jī)操作技能和計(jì)算思想,來解決學(xué)習(xí)和工作中遇到的各類非通用計(jì)算問題。(1)在解決計(jì)算問題方面,傳統(tǒng)C和VB語言過分強(qiáng)調(diào)語法并不適合非計(jì)算機(jī)專業(yè)學(xué)生解決一般計(jì)算問題,Python語言是一種輕語法程序設(shè)計(jì)語言,適合非計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程的學(xué)習(xí)。(2)Python語言抽象了問題和解決方案,自動(dòng)化問題求解。便于非計(jì)算機(jī)專業(yè)的學(xué)生理解編程的本質(zhì),(3)Python語言解釋器是開源的,開源協(xié)議限制很少,受制約度低。(4)Python語言易學(xué)、易用、具有豐富的開源庫,可增強(qiáng)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的信息,改變想學(xué)學(xué)不好的狀況,可使學(xué)生學(xué)會(huì)一種終身受用的編程語言,最終可利用計(jì)算機(jī)解決所面臨的各類計(jì)算問題。(5)Python語言編寫效率高,加快程序?qū)崿F(xiàn)和修改節(jié)奏,降低程序出錯(cuò)率,可提高學(xué)生的編程自信心。(6)在我國(guó)全面提升地方院校教育質(zhì)量、加快地方院校轉(zhuǎn)型背景下,Python語言教學(xué)改革將是一門全新有趣的程序設(shè)計(jì)課程,可進(jìn)一步釋放師生活力和創(chuàng)新熱情,全面提升教學(xué)質(zhì)量。(7)目前已有部分高校面向非計(jì)算機(jī)專業(yè)開設(shè)了“Python語言程序設(shè)計(jì)”,取得了學(xué)生的認(rèn)同,不及格率有所下降,學(xué)生反饋教學(xué)效果有所提高。鑒于上述Python語言程序設(shè)計(jì)的特點(diǎn)和優(yōu)點(diǎn),建議地方院校非計(jì)算機(jī)專業(yè)開設(shè)Python語言程序設(shè)計(jì)課程。

5Python語言程序設(shè)計(jì)課程教學(xué)內(nèi)容設(shè)計(jì)

(1)理論教學(xué)內(nèi)容理論課時(shí)為30課時(shí),在機(jī)房進(jìn)行,邊講邊練。Python語言程序設(shè)計(jì)課程的主要內(nèi)容基本數(shù)據(jù)類型、程序流程控制、復(fù)合數(shù)據(jù)類型、函數(shù)與模塊、文件操作、圖形繪制、模塊庫應(yīng)用等。(2)實(shí)踐教學(xué)內(nèi)容實(shí)踐課時(shí)為30課時(shí),在機(jī)房實(shí)踐操作,根據(jù)任務(wù)案例編程。6結(jié)語地方院校非計(jì)算機(jī)專業(yè)程序課程存在諸多問題,在討論了Python語言程序設(shè)計(jì)的應(yīng)用特點(diǎn)和優(yōu)勢(shì)后,得出Python語言適合在地方院校非計(jì)算機(jī)專業(yè)教學(xué)中推廣和應(yīng)用。

參考文獻(xiàn):

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

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

[3]劉衛(wèi)國(guó),奎曉燕.Python語言程序設(shè)計(jì)教學(xué)體系建設(shè)[J].計(jì)算機(jī)教育,2017(8):13-17.

[4]趙廣輝.面向新工科的Python程序設(shè)計(jì)交叉融合案例教學(xué)[J].計(jì)算機(jī)教育,2017(8):23-27.

[5]張樂平,李東方.醫(yī)科院校Python程序設(shè)計(jì)課程教學(xué)研究[J].計(jì)算機(jī)教育,2017(8):28-31.

[6]朱鵬飛.論P(yáng)ython程序設(shè)計(jì)語言———對(duì)大學(xué)生計(jì)算思維能力的培養(yǎng)[J].?dāng)?shù)字技術(shù)與應(yīng)用,2017(3):238-239.

[7]鄭戟明.Python程序設(shè)計(jì)課程中計(jì)算思維的應(yīng)用[J].大學(xué)教育,2016(8):127-129.

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

[9]狄博,王曉丹.基于Python語言的面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)[J].計(jì)算機(jī)工程與科學(xué),2014,36(S1):122-125.

[10]李玉香,于張紅,李可強(qiáng),等.試析Python程序設(shè)計(jì)語言對(duì)計(jì)算機(jī)多元化人才思維能力的培養(yǎng)[J].電腦與電信,2017(10):17-19.

作者:吳敏寧 單位:榆林學(xué)院信息工程學(xué)院