999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C程序設(shè)計學(xué)習(xí)過程中的知識遷移

2016-05-14 09:09:49趙中堂馬倩劉寧
軟件導(dǎo)刊 2016年7期

趙中堂 馬倩 劉寧

摘要:在C語言程序設(shè)計學(xué)習(xí)過程中,學(xué)生普遍存在入門難的問題。究其原因在于C語言知識點眾多,且依賴于以往所學(xué)知識;而學(xué)生經(jīng)過高考到大學(xué)之間的間歇期,難免會對知識有所遺忘。為解決該問題,以學(xué)習(xí)遷移理論為指導(dǎo),對C語言知識點進行了梳理,并總結(jié)了C程序設(shè)計學(xué)習(xí)遷移的內(nèi)容及效果,以期為一線授課教師和C程序設(shè)計學(xué)習(xí)者提供幫助。

關(guān)鍵詞關(guān)鍵詞:學(xué)習(xí)遷移;知識遷移;C程序設(shè)計

DOIDOI:10.11907/rjdk.1511262

中圖分類號:G433文獻標識碼:A文章編號文章編號:16727800(2016)007019602

0引言

C語言程序設(shè)計能力是計算機專業(yè)學(xué)生必備技能,程序設(shè)計水平的高低在很大程度上影響了他們畢業(yè)后的人生走向。然而,在教學(xué)過程中,教師們發(fā)現(xiàn)學(xué)生在學(xué)習(xí)C語言程序設(shè)計時往往存在入門難的問題。據(jù)調(diào)查,計算機專業(yè)學(xué)生學(xué)習(xí)C語言時,如果不能迅速入門,就容易產(chǎn)生畏懼心理,如此惡性循環(huán),從而影響后續(xù)課程學(xué)習(xí)。從考試結(jié)果來看,則表現(xiàn)為該課程的不及格率較高。如何促使學(xué)生快速入門,并提高C語言程序設(shè)計能力,值得廣大教育工作者去探究。通過總結(jié)多年教學(xué)經(jīng)驗及廣泛調(diào)研發(fā)現(xiàn),學(xué)習(xí)遷移的理論和方法能夠有效指導(dǎo)該課題研究。1學(xué)習(xí)遷移概念

學(xué)習(xí)遷移思想經(jīng)過近百年的發(fā)展,已較為成熟,可作為實踐的指導(dǎo)理論。桑代克(Thorndike)和伍德沃思(Woodworth)在1901年提出了“學(xué)習(xí)遷移”的概念;帕金斯和所羅門于1992年詳細介紹了學(xué)習(xí)遷移的不同類型,描述了相關(guān)概念,以及正向遷移與負向遷移之間、近遷移與遠遷移之間的區(qū)別。近年來,學(xué)習(xí)遷移又引起了廣泛關(guān)注和研究,許多研究人員和一線教師將其應(yīng)用于日常教學(xué)過程中\[14\],取得了良好效果。

學(xué)習(xí)遷移廣泛存在于人類活動中,兩個不同的領(lǐng)域共享因素越多,學(xué)習(xí)遷移就越容易發(fā)生,否則就越困難,甚至出現(xiàn)“負遷移”,產(chǎn)生副作用。比如:一個人若學(xué)會了騎自行車,則他就能很容易學(xué)會駕駛摩托車;一個人若熟悉五子棋的下法,則他也可以輕松地將知識遷移到圍棋學(xué)習(xí)中。但有時看起來極為相似的事情,卻有可能產(chǎn)生“負遷移”。比如,學(xué)會騎自行車的人學(xué)習(xí)騎三輪車反而不適應(yīng),因為它們的重心位置不同。

因此在學(xué)習(xí)C語言的過程中,如果能夠采用學(xué)習(xí)遷移的方法,理清學(xué)生以往學(xué)過的哪些知識對C語言學(xué)習(xí)有所幫助(即遷移什么),就能使學(xué)生感到已學(xué)知識不再是一個個孤島,而是互相聯(lián)系的一個整體。

2學(xué)習(xí)遷移內(nèi)容

不同課程之間,遷移的知識不同,必須因課程而異,逐個進行探索、總結(jié)。在C語言程序設(shè)計課程教學(xué)組織過程中,對該課程可供遷移的知識進行總結(jié)如下:2.1教材框架結(jié)構(gòu)知識遷移

教師在講解C程序構(gòu)成時,可采用類比方法,將一部教材的框架結(jié)構(gòu)和C程序的要素對應(yīng)起來。可以按如下方法解釋它們之間的對應(yīng)關(guān)系:一本教材,可由多章內(nèi)容構(gòu)成;一個C程序可由多個源程序文件構(gòu)成。每一章內(nèi)容可由多個小節(jié)構(gòu)成;一個C程序源文件可由多個函數(shù)構(gòu)成(編譯預(yù)處理命令、全局變量聲明就好比每章開始的引言部分)。每個小節(jié)可由多個段落構(gòu)成,這些段落整體上構(gòu)成一個完整的情節(jié)或者形成一個完成的知識點描述;每個函數(shù)可由多種語法結(jié)構(gòu)構(gòu)成(順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)),這些語法結(jié)構(gòu)整體上表達一個完備的功能(所以函數(shù)對應(yīng)的英文稱為Function)。每一個段落由多個基本句子構(gòu)成,每一個句子表達一定的意思;每一個語法結(jié)構(gòu)也是由更小的語句構(gòu)成(如定義語句、賦值語句、函數(shù)調(diào)用語句、分支語句、循環(huán)語句等等),每一個語句都有自己的含義。每個句子由字、詞、標點符號構(gòu)成;每一條C語言語句由標識符(相當于字)、表達式(相當于詞)、語句分隔符(相當于標點符號)構(gòu)成。

上述講解方法是按照從上到下、從整體到部分的方式進行,從而讓學(xué)生形成一個宏觀的印象。在教與學(xué)的過程中,卻是按照從下到上的順序完成,沒有底層知識,上層知識就無法傳授和理解。

授課教師通過這種類比方法,利用教材框架結(jié)構(gòu)知識,可以較直觀地向?qū)W生描述C語言程序的結(jié)構(gòu)。2.2數(shù)學(xué)知識遷移

縱觀各大高校采用的C語言程序設(shè)計教材,為了減少程序設(shè)計的枯燥性,增加其趣味性,很大篇幅都是在講解數(shù)值計算,其中用到許多數(shù)學(xué)方面的知識。比如素數(shù)、合數(shù)、階乘、最大公約數(shù)、最小公倍數(shù)、三角函數(shù)、解方程、微積分、奇數(shù)、偶數(shù)、閏年、平年等。然而在多年的授課過程中,教師們普遍發(fā)現(xiàn),學(xué)生對于素數(shù)判定、解方程、微積分、級數(shù)一直很難理解。也存在一部分學(xué)生,即使厘清了概念,能夠用正確的方法去解決具體的數(shù)學(xué)問題,但不會通過編程實現(xiàn)。通過觀察其編寫的程序,發(fā)現(xiàn)其“計算思維”邏輯比較混亂,編程方法仍然遵從自然語言邏輯,而不是去適應(yīng)計算機思維。因此,從數(shù)學(xué)算法到程序代碼翻譯過程中,需要有一個擔當中間過渡作用的算法語言存在,而這一過程往往被大多數(shù)授課教師所忽略。其實,C語言算法并不是大多教師所認為的只是一些簡單算法,它需要學(xué)生去學(xué)習(xí)一種新的表示形式。

中間表達形式有流程圖表示法、盒圖表示法、偽代碼表示法、自然語言表示法等。授課教師普遍提倡流程圖表示法和偽代碼表示法。在講述這些方法時,必須突出每一步的可計算性,只有做到在中間表示形式上每一步都是可計算的,在向C語言翻譯過程中才不會出現(xiàn)大的問題。

2.3計算機基礎(chǔ)知識遷移

調(diào)查發(fā)現(xiàn),學(xué)生普遍對指針相關(guān)知識難以理解。要想將指針講清楚,首先必須讓學(xué)生有地址的概念,然后將內(nèi)存的編址方式及尋址方式(直接尋址、間接尋址)講清楚。這些概念也不是孤立存在的,它需要學(xué)生具備計算機軟硬件基本知識,也即了解計算機的工作原理。學(xué)生掌握這些知識,對深入理解計算機程序大有幫助。

非計算機專業(yè)的C語言課程有一門計算機應(yīng)用基礎(chǔ)先導(dǎo)課程,內(nèi)容包括計算機發(fā)展歷史、計算機特點、計算機硬件組成及工作原理、計算機操作系統(tǒng)、Office操作、計算機網(wǎng)絡(luò)等,雖然不太深入,但學(xué)生掌握這些知識能夠為他們學(xué)習(xí)C語言程序設(shè)計課程打下堅實基礎(chǔ)。計算機專業(yè)的C語言程序設(shè)計課程有一門先導(dǎo)課程,即計算機科學(xué)基礎(chǔ),內(nèi)容包括計算機發(fā)展歷史、計算機特點、計算機典型應(yīng)用領(lǐng)域、計算機語言、計算機算法、計算機操作系統(tǒng)、計算機組成原理、數(shù)字邏輯、計算機網(wǎng)絡(luò)等。由于先導(dǎo)課程知識太零散,在學(xué)生初步接觸這些知識時,容易形成知識孤島,也容易被遺忘,因而在學(xué)習(xí)C語言課程時,對這些知識點印象并不深刻。因此,如何讓學(xué)生很好地理解并在腦海里牢固記憶先導(dǎo)課程中的計算機基礎(chǔ)知識,并有效地遷移到C語言程序設(shè)計課程中,需進一步研究。3遷移效果

學(xué)習(xí)遷移效果有兩種:正遷移和負遷移。正遷移是指知識遷移之后對新知識的學(xué)習(xí)起到積極的促進作用。比如當授課教師幫助學(xué)生從理論上證明了輾轉(zhuǎn)相除法的正確性后,大多數(shù)學(xué)生能很快地寫出對應(yīng)的C程序。負遷移是指知識遷移后對新知識的學(xué)習(xí)起干擾或抑制作用。比如:在先導(dǎo)課程中有教師講2^3表示23(因為在Visual Basic等語言中確實如此),有些學(xué)生就將它遷移到C語言學(xué)習(xí)中,結(jié)果是錯誤的。

究竟是發(fā)生了正遷移還是負遷移,最直接的衡量方式就是考試。每次考試后,任課教師需要認真總結(jié)學(xué)生在每個知識點上的得分情況,再分析哪些知識的遷移導(dǎo)致了正遷移,哪些導(dǎo)致了負遷移。

4結(jié)語

本文探討了如何將學(xué)習(xí)遷移的指導(dǎo)思想應(yīng)用于C語言程序設(shè)計課程中,并總結(jié)了C語言程序設(shè)計課程學(xué)習(xí)中可供遷移的知識,讓學(xué)生明確哪些知識是先導(dǎo)課程中應(yīng)該重點強調(diào)的,以期通過這種學(xué)習(xí)遷移方法將相關(guān)課程形成一個完整體系,更好地促進學(xué)生的學(xué)習(xí)并提高學(xué)生能力。參考文獻:

楊陽.淺談古詩詞中的遷移學(xué)習(xí)[J].課外語文:教研版,2014(1):3637.

王燕.淺談農(nóng)村初中語文教學(xué)文言文遷移學(xué)習(xí)的困惑[J].小作家選刊:教學(xué)交流,2013(8):109

主站蜘蛛池模板: 国产又色又刺激高潮免费看| 香蕉蕉亚亚洲aav综合| 国产白浆视频| 爆乳熟妇一区二区三区| 天天综合网色| 亚洲手机在线| 日本精品一在线观看视频| 国产毛片高清一级国语 | 97色伦色在线综合视频| 国产真实乱子伦精品视手机观看 | 亚洲青涩在线| 黄色一级视频欧美| 五月婷婷丁香综合| 亚洲av无码成人专区| 久久久精品国产亚洲AV日韩| 99爱在线| 精品无码日韩国产不卡av| 福利一区在线| 毛片网站在线看| 欧美日韩在线亚洲国产人| 二级特黄绝大片免费视频大片| 国产精品亚洲片在线va| av一区二区三区高清久久| 日韩第一页在线| 亚洲人成日本在线观看| 国产一二三区在线| 91亚瑟视频| 国产区人妖精品人妖精品视频| 亚洲欧洲日韩综合| 国产噜噜噜| 97超级碰碰碰碰精品| 麻豆精品在线播放| 色偷偷男人的天堂亚洲av| 一级毛片在线播放| 精品久久国产综合精麻豆| 伊人久久精品无码麻豆精品 | 久久久久久久久18禁秘| 国产乱人视频免费观看| 91av成人日本不卡三区| 手机在线国产精品| 欧美激情伊人| 国产精品成人观看视频国产 | 精品无码日韩国产不卡av| 欧美福利在线| 久操线在视频在线观看| 一级毛片免费不卡在线视频| 中文字幕乱码二三区免费| 欧美日韩精品一区二区在线线| 国产日韩欧美中文| 国产精品午夜电影| 九色综合视频网| 午夜不卡福利| 欧美成人看片一区二区三区| 精品久久久久久中文字幕女| 婷婷六月综合网| 国产又黄又硬又粗| 免费网站成人亚洲| 2019国产在线| 欧美区一区| 国产激爽爽爽大片在线观看| 日本不卡在线视频| 一本二本三本不卡无码| 色综合中文字幕| 77777亚洲午夜久久多人| 国产成人综合久久| 欧美在线伊人| 久久久久亚洲精品无码网站| 日韩高清一区 | 日韩国产黄色网站| 亚洲午夜国产片在线观看| 亚洲青涩在线| 天堂岛国av无码免费无禁网站| 国产欧美日本在线观看| 欧美午夜在线观看| 超清无码一区二区三区| 99草精品视频| 亚洲日产2021三区在线| 国产美女一级毛片| 中文无码精品A∨在线观看不卡| 日本久久久久久免费网络| 亚洲av无码牛牛影视在线二区| 亚洲男人的天堂久久香蕉网|