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

?

在程序設(shè)計(jì)教學(xué)中融入馬克思主義哲學(xué)原理的策略探討

2017-01-24 14:02張雙獅
關(guān)鍵詞:程序設(shè)計(jì)程序馬克思主義

張雙獅

(武警學(xué)院 部隊(duì)管理系,河北 廊坊 065000)

在程序設(shè)計(jì)教學(xué)中融入馬克思主義哲學(xué)原理的策略探討

張雙獅

(武警學(xué)院 部隊(duì)管理系,河北 廊坊 065000)

程序設(shè)計(jì)是培養(yǎng)學(xué)生邏輯思維能力和計(jì)算思維能力的重要課程,計(jì)算機(jī)程序用最簡(jiǎn)單的方式表達(dá)了馬克思主義哲學(xué)的世界觀和方法論,已經(jīng)成為人類認(rèn)識(shí)世界和改造世界的重要工具。闡述在程序設(shè)計(jì)教學(xué)中融入馬克思主義哲學(xué)原理的重要性、融入方式及效果,以期培養(yǎng)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣和提高教學(xué)效果。

程序設(shè)計(jì);馬克思主義哲學(xué)原理;融入;教學(xué)效果

19世紀(jì)中葉產(chǎn)生的馬克思主義哲學(xué),是人類認(rèn)識(shí)史上的偉大變革。它以科學(xué)的世界觀為核心,實(shí)現(xiàn)了唯物主義與辯證法的統(tǒng)一、唯物主義自然觀和歷史觀的統(tǒng)一,從而為人們認(rèn)識(shí)世界和改造世界,樹立科學(xué)的世界觀、人生觀和價(jià)值觀,打下扎實(shí)的哲學(xué)理論基礎(chǔ)[1]。20世紀(jì)中葉產(chǎn)生的計(jì)算機(jī)則實(shí)現(xiàn)了人腦功能的延伸,在人類認(rèn)識(shí)世界和改造世界中發(fā)揮著越來(lái)越重要的作用,如果說(shuō)硬件是計(jì)算機(jī)的軀體,那么程序則是計(jì)算機(jī)的“靈魂”,是人類大腦思維的物質(zhì)反映。由無(wú)數(shù)科學(xué)家和工程師建立起來(lái)的程序設(shè)計(jì)的原理和方法與馬克思主義哲學(xué)原理(以下簡(jiǎn)稱馬哲)不謀而合,處處閃耀著馬哲的光芒,豐富了馬哲的內(nèi)容,在實(shí)踐中證明了馬哲的正確性和科學(xué)性,是馬哲活的靈魂最簡(jiǎn)潔最集中的體現(xiàn)。因此,程序設(shè)計(jì)教學(xué)客觀上要求馬哲的融入,二者的有機(jī)結(jié)合,可以更好地達(dá)到學(xué)習(xí)目的,提高教學(xué)效果。

一、缺乏世界觀方法論背景的程序設(shè)計(jì)教學(xué)的弊端

長(zhǎng)期以來(lái)程序設(shè)計(jì)教學(xué)主要強(qiáng)調(diào)計(jì)算機(jī)語(yǔ)言本身,弱化了提高學(xué)生認(rèn)識(shí)問(wèn)題和分析問(wèn)題的能力,更沒(méi)有從世界觀和方法論角度開展教學(xué)。這樣導(dǎo)致的結(jié)果是:(1)對(duì)程序設(shè)計(jì)的重要性認(rèn)識(shí)不足。不從世界觀和方法論出發(fā),只是為了教會(huì)學(xué)生編程而開展教學(xué),枯燥的語(yǔ)法和“骨感”的邏輯很難調(diào)動(dòng)學(xué)生的積極性。學(xué)生普遍認(rèn)為將來(lái)的工作參與軟件開發(fā)的可能性很小,工作中用到的程序直接購(gòu)買便可。當(dāng)前能應(yīng)付考試,拿到學(xué)分就夠了。實(shí)際上學(xué)生也不是必須要學(xué)會(huì)編程語(yǔ)言,而且僅靠一學(xué)期幾十個(gè)學(xué)時(shí)的學(xué)習(xí)也不可能熟練使用某種程序設(shè)計(jì)語(yǔ)言。因此,程序設(shè)計(jì)的教法和其本身的難度使學(xué)生望而生畏,不愿深入學(xué)習(xí)。(2)程序設(shè)計(jì)的框架難以建立。重視語(yǔ)言和語(yǔ)法的教學(xué),會(huì)讓學(xué)生置身其中而感到迷茫。最多能完成幾個(gè)典型算法程序的編寫。而對(duì)程序的結(jié)構(gòu)及其在電腦中的運(yùn)行規(guī)律卻沒(méi)有一個(gè)系統(tǒng)的認(rèn)識(shí)。學(xué)過(guò)不久,程序設(shè)計(jì)的概念在學(xué)生腦中消失殆盡。(3)程序設(shè)計(jì)對(duì)學(xué)生思維能力和認(rèn)識(shí)水平的提高作用難以體現(xiàn)。過(guò)分注重程序的編寫,把程序設(shè)計(jì)教學(xué)簡(jiǎn)單地作為一種技能來(lái)講授,會(huì)將教學(xué)引到一條很狹窄的路上。會(huì)讓學(xué)生知難而退,失去學(xué)習(xí)的信心,甚至覺(jué)得開這個(gè)課都是多余的。

程序設(shè)計(jì)本身就是一門集思維科學(xué)、社會(huì)科學(xué)和自然科學(xué)的綜合科學(xué),是人腦思維在計(jì)算機(jī)中的集中體現(xiàn),同時(shí)也是檢驗(yàn)認(rèn)識(shí)正確性和科學(xué)性的有力工具。程序設(shè)計(jì)不能脫離所要解決的具體問(wèn)題、分析問(wèn)題的方法、解決問(wèn)題的流程、問(wèn)題解決過(guò)程中可能出現(xiàn)的新問(wèn)題和困難的監(jiān)測(cè),以及結(jié)果正確性檢驗(yàn)等等。因此,程序設(shè)計(jì)應(yīng)該是馬哲的重要實(shí)踐課程之一,是馬哲在認(rèn)識(shí)實(shí)踐中的重要體現(xiàn)。教學(xué)中如能融入馬哲的大背景。則會(huì)讓學(xué)生豁然開朗。通過(guò)程序設(shè)計(jì)引導(dǎo)學(xué)生體會(huì)作為管理者,如何設(shè)計(jì)任務(wù),才能使任務(wù)更明確、更具體、更容易被下屬理解,以及可操作性更強(qiáng)。通過(guò)程序設(shè)計(jì)培養(yǎng)學(xué)生的標(biāo)準(zhǔn)意識(shí)和規(guī)范意識(shí),盡可能地避免指令的隨意性。同時(shí),對(duì)馬哲的理解也不能缺少了程序設(shè)計(jì)這個(gè)認(rèn)識(shí)馬哲科學(xué)性和完備性的有力工具。

二、融入馬哲對(duì)程序設(shè)計(jì)教學(xué)的重要性

程序設(shè)計(jì)本質(zhì)上關(guān)乎科學(xué)世界觀和方法論的建立問(wèn)題,遠(yuǎn)不止一種簡(jiǎn)單技能的掌握那么簡(jiǎn)單。在程序設(shè)計(jì)教學(xué)中,教師除了講授程序語(yǔ)言本身的基礎(chǔ)知識(shí)外,更應(yīng)該重視如何用馬克思主義的哲學(xué)原理去理解程序設(shè)計(jì)的規(guī)律。讓學(xué)生在溫習(xí)鞏固馬哲的基礎(chǔ)上理解電腦程序的構(gòu)成及運(yùn)行規(guī)律,更好地進(jìn)行人機(jī)對(duì)話,對(duì)電腦的優(yōu)勢(shì)和局限性有一個(gè)更加清楚的認(rèn)識(shí)。

馬哲的本體論指出,物質(zhì)第一性,意識(shí)第二性,意識(shí)是對(duì)客觀物質(zhì)世界的能動(dòng)的反映。既指出了意識(shí)的局限性,也指出了意識(shí)的能動(dòng)性。而程序設(shè)計(jì)又是電腦對(duì)人類思維客觀的反映。這其中既包含了程序設(shè)計(jì)的局限性,即沒(méi)有清晰的思維就不會(huì)有正確運(yùn)行的程序,同時(shí)也包含著程序設(shè)計(jì)的獨(dú)特魅力。這就是馬哲指出的,更重要的不是掌握了對(duì)世界規(guī)律性的認(rèn)識(shí),而是能夠解釋世界,拿著這種對(duì)規(guī)律性的認(rèn)識(shí)去能動(dòng)地改造世界。其實(shí),不論是認(rèn)識(shí)世界,還是改造世界,人的思維都存在很大的局限性,而程序設(shè)計(jì)為人類認(rèn)識(shí)和改造世界插上了放飛夢(mèng)想的翅膀。這是首先要有的對(duì)程序設(shè)計(jì)的基本認(rèn)識(shí)。通過(guò)學(xué)習(xí)程序設(shè)計(jì),讓學(xué)生清楚地認(rèn)識(shí)到電腦的局限性,提高自身思維能力是多么的重要;同時(shí),深刻地明白,程序?qū)ξ覀兊膸椭絹?lái)越大,科學(xué)合理地利用程序多么的重要。

馬克思主義認(rèn)為物質(zhì)是運(yùn)動(dòng)的、絕對(duì)的,運(yùn)動(dòng)是物質(zhì)的根本屬性,靜止是相對(duì)的。眾所周知,計(jì)算機(jī)是能按照給定程序自動(dòng)執(zhí)行數(shù)值計(jì)算和信息處理的電子裝置,而其核心是CPU,靠得是一個(gè)能連續(xù)產(chǎn)生電脈沖的晶體振蕩來(lái)推動(dòng)其運(yùn)行的。一旦上電,CPU就開始不停地工作,當(dāng)然,其工作就是在執(zhí)行程序。這就客觀上要求設(shè)計(jì)一個(gè)能不停地周而復(fù)始地運(yùn)行的程序,即一個(gè)死循環(huán)程序,它的主要任務(wù)是啟動(dòng)和結(jié)束其他作業(yè)程序的執(zhí)行。即使沒(méi)有外部操作,死循環(huán)程序也一直在運(yùn)行。對(duì)于有操作系統(tǒng)的計(jì)算機(jī),其死循環(huán)程序就在操作系統(tǒng)中,如Windows系統(tǒng)的死循環(huán)程序就是消息循環(huán),用來(lái)檢測(cè)軟硬件上發(fā)生的事件。有了這個(gè)死循環(huán)就相當(dāng)于啟動(dòng)了整個(gè)計(jì)算機(jī)軟件的“新陳代謝”,這就是程序的絕對(duì)運(yùn)動(dòng),靠這種絕對(duì)運(yùn)動(dòng)來(lái)保證具體作業(yè)程序的運(yùn)行和停止。對(duì)于初學(xué)程序設(shè)計(jì)的人費(fèi)解至極。特別是Windows程序設(shè)計(jì),不理解這個(gè)運(yùn)動(dòng)的絕對(duì)性和靜止的相對(duì)性,就不會(huì)很好地理解VB編程中的屬性、事件和方法,對(duì)于VC編程中的消息傳遞更是一頭霧水。

三、將馬哲融入程序設(shè)計(jì)教學(xué)的策略

程序設(shè)計(jì)和馬哲學(xué)習(xí)相輔相成,對(duì)于馬哲的理解和認(rèn)識(shí)制約著我們對(duì)程序設(shè)計(jì)的學(xué)習(xí)和理解。要想學(xué)好程序設(shè)計(jì),不可能脫離對(duì)世界觀和方法論的學(xué)習(xí)。因此,在大學(xué)程序設(shè)計(jì)教學(xué)過(guò)程中,特別是對(duì)非計(jì)算機(jī)專業(yè)的學(xué)生,我們要將馬克思主義的哲學(xué)原理融入程序設(shè)計(jì)教學(xué)中,真正做到在程序設(shè)計(jì)教學(xué)中掌握科學(xué)的世界觀和方法論,提高認(rèn)識(shí)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力,在程序設(shè)計(jì)的具體實(shí)踐中,深刻領(lǐng)會(huì)馬哲的科學(xué)性。

(一)在整個(gè)教學(xué)過(guò)程中貫穿馬克思主義能動(dòng)的認(rèn)識(shí)論

比如在VB程序設(shè)計(jì)的教學(xué)中,會(huì)遇到對(duì)象以及對(duì)象的屬性、事件和方法等概念。就程序設(shè)計(jì)本身而言,是寫給計(jì)算機(jī)的文章,用機(jī)器語(yǔ)言跟機(jī)器對(duì)話,較為抽象。如果按照教材的安排,開篇就講面向?qū)ο蟮睦碚摚瑹o(wú)疑會(huì)讓學(xué)生感到不知所云,緊接著講變量、表達(dá)式和函數(shù),學(xué)生更難理解,漸漸失去了學(xué)習(xí)興趣。特別是對(duì)于非計(jì)算機(jī)專業(yè)學(xué)生,雖然有一定計(jì)算機(jī)文化基礎(chǔ),但還是會(huì)因?yàn)楸尘爸R(shí)不足而學(xué)起來(lái)吃力。

馬克思主義認(rèn)為,認(rèn)識(shí)要經(jīng)歷由簡(jiǎn)單到復(fù)雜,由感性到理性,由理性抽象到理性具體的過(guò)程。教學(xué)設(shè)計(jì)需要這個(gè)理論指導(dǎo),可將教學(xué)過(guò)程分成導(dǎo)引、人機(jī)界面設(shè)計(jì)、面向?qū)ο笤砗驼Z(yǔ)言語(yǔ)法三個(gè)階段循序漸進(jìn),逐步深入。

第一階段,用三個(gè)問(wèn)題將學(xué)生引入程序設(shè)計(jì)的大門:(1)程序設(shè)計(jì)跟我有什么關(guān)系?我了解程序嗎?學(xué)生每天都在使用程序,對(duì)人機(jī)界面非常熟悉,教師只需將其適當(dāng)專業(yè)化就拉近了學(xué)生與程序的距離。(2)那么多流行的強(qiáng)大語(yǔ)言,我們還學(xué)VB,不過(guò)時(shí)嗎?教師將各個(gè)行業(yè)用VB開發(fā)的程序給同學(xué)們展示一遍,讓同學(xué)知道自己玩過(guò)的游戲,用過(guò)的程序都可以用VB開發(fā),VB并不低級(jí),也不過(guò)時(shí)。世界上幾千種編程語(yǔ)言其邏輯結(jié)構(gòu)都是相同的,只是語(yǔ)法和表達(dá)方式不同罷了,用馬哲的視角看,都是一樣的,學(xué)一種便可知幾千種,之所以作為教學(xué)用語(yǔ)言,是因?yàn)樗?jiǎn)單而不失強(qiáng)大。(3)我是否可以編寫出復(fù)雜的程序?在學(xué)生的好奇心被調(diào)動(dòng)起來(lái)后,接著激發(fā)其自己動(dòng)手編寫程序的想法。

第二階段,自己動(dòng)手設(shè)計(jì)程序。人機(jī)交互首先要做的就是人機(jī)界面的設(shè)計(jì)。教師要先演示,然后開始畫界面,接下來(lái)往界面上放元素。元素放上去,是固定的,點(diǎn)上去沒(méi)反應(yīng),這就是靜態(tài)界面的設(shè)計(jì)。

第三階段,面向?qū)ο罄碚?。?jiǎn)要介紹什么是對(duì)象,以及對(duì)象的屬性、事件和方法。有了前階段的學(xué)習(xí),理解面向?qū)ο罄碚摼陀辛俗銐虻母行哉J(rèn)識(shí),經(jīng)過(guò)這一階段,程序已經(jīng)有了,但此時(shí)的功能非常簡(jiǎn)單,基本上是一步一動(dòng),學(xué)生急切地想讓程序?qū)崿F(xiàn)更加強(qiáng)大的功能。

第四階段,程序語(yǔ)言和語(yǔ)法。這個(gè)階段,學(xué)生進(jìn)入到程序設(shè)計(jì)最核心的部分,仍然用日常學(xué)習(xí)語(yǔ)言的方法,機(jī)器語(yǔ)言作為一種語(yǔ)言也由字詞句段落組成,也有自己的謀篇布局及邏輯結(jié)構(gòu)。按照這樣的認(rèn)識(shí)論一步一步開展教學(xué),學(xué)生不會(huì)感到累。例子不需多,只需細(xì),每個(gè)例子老師都在課堂上親自操作。按照引入演示、界面設(shè)計(jì)、對(duì)象屬性、事件和方法程序編寫,錯(cuò)誤調(diào)試的順序,每節(jié)課最多不超過(guò)三個(gè)例子,但是每個(gè)例子學(xué)生都會(huì)受到一遍從簡(jiǎn)單到復(fù)雜、從感性到理性的理論熏陶。一學(xué)期下來(lái),其編程的素養(yǎng)自然而然就提高了。

(二)在講解控制結(jié)構(gòu)和分析程序時(shí)融入馬哲的發(fā)展觀

馬克思主義認(rèn)為世界是發(fā)展的,事物會(huì)不斷的隨時(shí)間由簡(jiǎn)單向復(fù)雜、由低級(jí)向高級(jí)發(fā)展,發(fā)展是有條件的,道路是不平坦的,不同的條件會(huì)有不同的結(jié)果。而且,在一定條件下會(huì)出現(xiàn)反復(fù),即歷史事件的重現(xiàn),但這不是簡(jiǎn)單的重復(fù),而是意味著新事物的產(chǎn)生,舊事物的滅亡。這個(gè)世界發(fā)展規(guī)律反映在程序設(shè)計(jì)中正是程序的三種控制結(jié)構(gòu),即順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。到目前為止,這簡(jiǎn)單的三種控制結(jié)構(gòu)解決了絕大多數(shù)問(wèn)題。用極其簡(jiǎn)單的控制結(jié)構(gòu)闡述了馬哲的發(fā)展觀。(1)順序結(jié)構(gòu),程序從頭到尾一步一步地執(zhí)行,直到結(jié)束。(2)選擇結(jié)構(gòu),通過(guò)判斷來(lái)決定程序執(zhí)行的方向,可以是單分支選擇,也可以是兩分支選擇,還可以是多分支選擇。程序執(zhí)行的條件性,反映了事物發(fā)展的條件性,選擇結(jié)構(gòu)的嵌套反映了事物發(fā)展條件的復(fù)雜性,樣式簡(jiǎn)潔,但很完美。(3)循環(huán)結(jié)構(gòu),程序的重復(fù)執(zhí)行,但不是簡(jiǎn)單的重復(fù),每次的循環(huán)主體變量要發(fā)生一定變化,然后判斷主體變量是否滿足循環(huán)的條件,如果滿足,繼續(xù)循環(huán),不滿足則跳出循環(huán)。程序設(shè)計(jì)中三種控制結(jié)構(gòu)的有機(jī)組合逐步描繪出絢麗多彩的物質(zhì)世界的運(yùn)動(dòng)、變化和發(fā)展[2]。

(三)在實(shí)踐課中布置設(shè)計(jì)題目,體會(huì)馬哲的精髓——科學(xué)實(shí)踐觀

馬克思主義哲學(xué)的精髓是科學(xué)的實(shí)踐觀,這是其區(qū)別于一切舊哲學(xué)的理論原點(diǎn),貫穿于馬克思主義哲學(xué)的各個(gè)組成部分。學(xué)好程序設(shè)計(jì)不可能脫離實(shí)踐,作為程序設(shè)計(jì)教學(xué)重要的環(huán)節(jié),實(shí)踐教學(xué)必須跟實(shí)際問(wèn)題緊密地結(jié)合起來(lái)。這種結(jié)合就體現(xiàn)在如何在實(shí)踐課教學(xué)中,適當(dāng)加入大家熟知的應(yīng)用程序設(shè)計(jì),讓同學(xué)們?nèi)ド羁痰馗惺芸茖W(xué)實(shí)踐觀的內(nèi)涵。就是要經(jīng)歷認(rèn)識(shí)→實(shí)踐→再認(rèn)識(shí)→再實(shí)踐這樣一個(gè)不斷飛躍不斷升華的過(guò)程,體會(huì)從感性具體→理性抽象→理性具體這樣的認(rèn)識(shí)過(guò)程。有時(shí)候看上去所有的人對(duì)問(wèn)題本身非常熟悉,對(duì)程序要實(shí)現(xiàn)的功能似乎也非常熟悉,然而要把它的功能用文字詳細(xì)寫下來(lái)卻并非易事。比如布置這樣一個(gè)題目:編寫一個(gè)數(shù)字軟鍵盤,可以設(shè)計(jì)成“軟計(jì)算器”,也可以設(shè)計(jì)成“模擬電話撥號(hào)器”。要求:(1)用文字寫出軟件的詳細(xì)功能說(shuō)明,設(shè)計(jì)步驟,實(shí)現(xiàn)方法;(2)用文字寫出詳細(xì)的設(shè)計(jì)流程;(3)按照所寫的以上兩步驟內(nèi)容進(jìn)行程序編碼;(4)調(diào)試程序完善。

教學(xué)實(shí)踐中,學(xué)生經(jīng)過(guò)這種簡(jiǎn)單的設(shè)計(jì),通過(guò)反復(fù)調(diào)試程序,將功能說(shuō)明由粗疏到細(xì)致的完成,對(duì)數(shù)字軟鍵盤的認(rèn)識(shí)從最初的簡(jiǎn)單模糊變的完整清晰。學(xué)生普遍的收獲是:一個(gè)想法要轉(zhuǎn)化成可操作的步驟,需要經(jīng)歷認(rèn)識(shí)→實(shí)踐→再認(rèn)識(shí)多次的反復(fù),否則,給出的操作步驟是不科學(xué)的。對(duì)自己將來(lái)管理中方案、制度、政策等的制定啟發(fā)很大。

(四)培養(yǎng)學(xué)生用馬哲原理分析問(wèn)題的主動(dòng)意識(shí)

馬克思主義哲學(xué)認(rèn)為世界是物質(zhì)的,物質(zhì)是運(yùn)動(dòng)的,運(yùn)動(dòng)是有規(guī)律的,規(guī)律是可以被認(rèn)識(shí)的,而且只要你去認(rèn)識(shí),總會(huì)認(rèn)識(shí)清楚。程序設(shè)計(jì)的學(xué)習(xí)本身有其獨(dú)特的規(guī)律性,將社會(huì)科學(xué)問(wèn)題、自然科學(xué)問(wèn)題及人類思維問(wèn)題的求解過(guò)程轉(zhuǎn)化為計(jì)算機(jī)語(yǔ)言的能力和素養(yǎng)靠課堂上短短的幾十分鐘是遠(yuǎn)遠(yuǎn)不夠的,可以讓同學(xué)在課余時(shí)間嘗試各種不同方面問(wèn)題的求解。比如,可以引導(dǎo)學(xué)生用程序來(lái)描述大學(xué)物理中的各種運(yùn)動(dòng)學(xué)問(wèn)題,從自由落體運(yùn)動(dòng)、平拋運(yùn)動(dòng)、斜上拋運(yùn)動(dòng)這三種運(yùn)動(dòng)開始,要想清楚地描述運(yùn)動(dòng),首先必須進(jìn)一步學(xué)習(xí)運(yùn)動(dòng)方程和牛頓運(yùn)動(dòng)定律。因此,通過(guò)實(shí)踐活動(dòng)能深刻地體會(huì)到力是產(chǎn)生運(yùn)動(dòng)的原因,所有這三種運(yùn)動(dòng)中,物體只受到重力的作用,也就是只在豎直方向上有加速度,水平方向沒(méi)有加速度,做勻速直線運(yùn)動(dòng)。搞清楚運(yùn)動(dòng)規(guī)律后,把參數(shù)方程程序化,用繪圖函數(shù)就可以畫出位移隨時(shí)間的變化曲線。可以先給學(xué)生演示模擬結(jié)果,以激發(fā)其自己動(dòng)手的興趣和欲望,進(jìn)一步嘗試用程序模擬子彈的彈道曲線。比如,一個(gè)獵人要拿獵槍打中樹上的猴子,在他扣動(dòng)扳機(jī)時(shí)猴子從樹上跳下,模擬打中猴子的角度和子彈的初速度。有了前邊的基礎(chǔ),這個(gè)問(wèn)題就好解決了,這是自由落體運(yùn)動(dòng)和斜上拋運(yùn)動(dòng)的相交問(wèn)題,導(dǎo)彈的攔截就是這個(gè)道理。然后,引導(dǎo)同學(xué)模擬太陽(yáng)、地球、月亮三者的圓周運(yùn)動(dòng)。另外,還可以引導(dǎo)同學(xué)用程序設(shè)計(jì)一個(gè)簡(jiǎn)單的選課管理系統(tǒng)、圖片管理器、音樂(lè)播放器、文件管理器、電話撥號(hào)程序等等。通過(guò)大量的鮮活任務(wù)的實(shí)現(xiàn),既解決了同學(xué)學(xué)習(xí)生活中的小問(wèn)題,又極大地激發(fā)了他們對(duì)程序設(shè)計(jì)的學(xué)習(xí)興趣。

這些生動(dòng)的編程活動(dòng),帶給學(xué)生的觸動(dòng),會(huì)深深地植入他們心底。他們會(huì)逐漸感悟到,編寫程序不是程序設(shè)計(jì)課程最終的目的。因?yàn)槌绦蛟O(shè)計(jì)過(guò)程中大量的時(shí)間花在了對(duì)問(wèn)題的認(rèn)識(shí)和求解上,當(dāng)把解決問(wèn)題的方法寫成具體的可操作的步驟時(shí),對(duì)問(wèn)題的認(rèn)識(shí)從理性的抽象到了理性的具體,程序的實(shí)現(xiàn)就水到渠成了。如果在工作中也能把實(shí)施方案寫成具體的可操作的步驟,就可以盡可能地避免工作中的盲目性。

本文所研究的教學(xué)方法,同時(shí)分別在成人本科隊(duì)和普通本科隊(duì)開展。期末考試中,105人的成人本科隊(duì)平均分73.15,64人的普通本科隊(duì)平均分74.47,普通本科隊(duì)在平均分上與成人本科隊(duì)相比,沒(méi)有優(yōu)勢(shì),說(shuō)明該方法對(duì)激發(fā)學(xué)生學(xué)習(xí)興趣有效,能提高教學(xué)效果。成人本科隊(duì)的數(shù)學(xué)和英語(yǔ)基礎(chǔ)都比較弱,但是,對(duì)馬克思主義哲學(xué)原理卻理解較深,因而對(duì)程序設(shè)計(jì)的理解并不比普本學(xué)生差,他們更愿意把問(wèn)題的分析和解決寫成操作步驟,普本的學(xué)生則更喜歡直接上手進(jìn)行程序?qū)崿F(xiàn)。

[1] 葉敦平,姚儉建,李毅.馬克思主義哲學(xué)原理[M].北京:高等教育出版社,2003.

[2] 王衛(wèi)華,張雙獅.程序設(shè)計(jì)之新解[J].電腦知識(shí)與技術(shù),2014(5):3311-3313.

(責(zé)任編輯 杜 彬)

Integrating Principles of Marxist Philosophy into Program Design Teaching

ZHANG Shuangshi

(DepartmentofForceManagement,TheArmedPoliceAcademy,Langfang,HebeiProvince065000,China)

Program design is an important course to cultivate student’s logical thinking and computational thinking. Computer programs, which can express the world outlook and methodology of the Marxist philosophy in its simplest form, have become an important tool to understand and transform the world. This paper intends to discuss the significance, effectiveness and ways of integrating Marxist philosophy principles into program design teaching, so as to enhance the learner’s interest and teaching quality.

program design; principles of Marxist philosophy; integration; the teaching effectiveness

2016-05-04

2015年度武警學(xué)院中青年教師科研創(chuàng)新計(jì)劃課題“計(jì)算思維教學(xué)模式研究”(ZQNJS201552)階段性成果

張雙獅(1975— ),男,山西河曲人,講師。

E251.3

A

1008-2077(2017)03-0078-04

猜你喜歡
程序設(shè)計(jì)程序馬克思主義
馬克思主義的中國(guó)化
牢牢堅(jiān)持馬克思主義兒童觀
醫(yī)學(xué)專業(yè)“Python程序設(shè)計(jì)”課程教學(xué)改革總結(jié)與思考
基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
馬克思主義為什么“行”
馬克思主義穿起了中國(guó)的粗布短襖
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
試論我國(guó)未決羈押程序的立法完善
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序