與計算機教育有關的論文
與計算機教育有關的論文
對計算機科學教育的研究是一個新的課題,該研究對計算機科學教育有重大的意義。隨著計算機學科的高速發(fā)展,其已成為一門滲透性強、發(fā)展快的學科。下面是學習啦小編給大家推薦的與計算機教育有關的論文,希望大家喜歡!
與計算機教育有關的論文篇一
《有關計算機學科教育歷史的分析探討》
摘要:對計算機科學教育的研究是一個新的課題,該研究對計算機科學教育有重大的意義。本文分析了計算機科學教育的歷史與現狀,并將計算機科學教育劃分為萌芽、誕生、成熟和發(fā)展四個階段,通過對計算機教育歷史事件的研究,闡述其對計算機教育的意義。
關鍵詞:計算機科學;教育史;發(fā)展階段
引 言
隨著計算機學科的高速發(fā)展,其已成為一門滲透性強、發(fā)展快的學科。在世界范圍內,計算機產業(yè)已發(fā)展成為具有戰(zhàn)略意義的一個產業(yè)。
從歷史的角度出發(fā),研究計算機科學教育不僅是計算機科學學科自身發(fā)展的需求,也是計算機科學教育改革的需求。研究計算機科學教育,對促進計算機科學更快速的發(fā)展有著重要的作用和影響。
一、計算機科學教育建設探討
1、計算機科學學科發(fā)展初期
計算機科學學科誕生后,計算機科學教育處于初建時期,此時的計算機科學教育幾乎都是在各國政府的大力支持下發(fā)展起來的。但是由于各國國情不同,計算機科學教育在各國的發(fā)展水平參差不齊。同一國家內的大學里的計算機科學系建立在不同的基礎上,課程計劃側重點也各不相同。
從培養(yǎng)目標來看,多數國家從培養(yǎng)計算機科學本科生開始,如美國、北歐各國及我國:也有些國家將培養(yǎng)目標定位在研究生教育,如英國。這一時期的計算機科學教育已經不只是對學生進行數值分析和模擬計算機的教育,程序設計及其相關的課程出現,并逐漸成為主干課程,計算機科學教育形成了初步的教學方案。
2、計算機科學教育的成熟
隨著ACM組織計算機課程委員會課程表68的發(fā)布,計算機科學教育的課程設置和課程內容逐步完件,形成了自己的主干課程和本科生及研究生的培養(yǎng)目標,計算機科學教育走向成熟。ACM組織緊隨計算機技術發(fā)展的步伐,在隨后的二十幾年中發(fā)布了課程表78,程表88和課程表91。以下以課程表68為例,共體探討計算機科學學科教育情況:
1)課程設置
計算機科學學科領域分為三個部分:信息結構與處理、信息處理系統(tǒng)和方法論。
(1)信息結構與處理。主要涉及信息結構的表示與變換以及這些表示和變換的理論模型。這部分的課程包括:數據結構、程序語言和計算模型。
(2)信息處理系統(tǒng)。主要涉及有轉換信息能力的系統(tǒng),這類系統(tǒng)通常包含硬件和軟件的相互作用。這部分的課程包括:計算機設計和構造、翻譯器和注釋器、計算機和操作系統(tǒng)和專用計算機。
(3)方法論。方法論是源于有通用結構、過程和技術的計算應用的廣泛領域.這部分的課程包括:數值數學、數據處理和文件管理、符號處理、文字處理、計算機圖形學、仿真、信息檢索、人工智能、過程控制、教學系統(tǒng)。
報告中將計算機科學課程分為三個等級:初級、中級和高級。初級課程是面向大一大二的學生的基礎課,中級課程和高級課程是面向大三、大四學生或研究生水平的學生的課程。通常中級課程更適合本科生的教學計劃選用,高級課程因為它們需要高水平的必修課或者因為它們涉及計算機科學的特殊應用,不適合作為本科生的教學內容。
2)本科生培養(yǎng)
委員會對計算機科學課程設置給出一個通用的方案,計算機科學本科生課程包括以下幾個方面:計算機科學課程、程序設計實踐、數學課程、技術選修和可能的特殊領域。
(1)計算機科學課程.信息結構和處理部分和信息處理系統(tǒng)部分的初級課程和中級課程。這些課程能夠給學生堅實的計算機科學基礎。
(2)程序設計實踐。發(fā)展程序設計技能不是計算機科學本科計劃的主要目的。然而,這樣的技能是一個重要的額外收獲.這種實踐可以逐漸加入計算機科學課程的必修課中,但是最好通過合作研究項目、在計算機中心聘請兼職人員或特殊項目課程等可行方式,讓每個學生加入實際的程序設計工程中。
(3)數學課程.由于計算機科學與數學的思想和方法有很密切的關系,開設數學課程足非常必要的,下面列出的數學課程只足其中一小部分,可根據實際需要加入其他相關課程。
(4)技術選修課.大學四年中學生要完成124學時的課程,除了上面列出的課程之外,還要允許學生選修其他一些專業(yè)的課程,比如:數學、物理學、電子工程以及其他相關專業(yè)。
(5)特殊領域。一些可能方向或相近領域的課程。
二、計算機科學教育的成熟
課程表68發(fā)表后,計算機科學逐漸得到了廣泛的認可。到七十年代末期,計算機科學不但形成了主干課程,而且在課程內容的組織上也取得了很大成就。在程序設計語言方面,出現了由瑞士著名計算機科學家Wirth發(fā)明的適合于教學需要的Pascal語言;在算法的設計與分析方面,D. E. Knutch以他的“計算機程序設計技巧”一書為一個自成體系內容完整的課程;在編輯方面,G ries的編譯程序結構成為普遍歡迎的教材;在數據庫方面,Date的數據庫原理也成為經典性的教材,等等。關于計算機科學的培養(yǎng)目標,課程設置,教學方法與培養(yǎng)方法等,都取得了很大進展。
課程表68是計算機科學教育史上的里程碑,它標志著計算機科學教育開始走向成熟。它將計算機科學分為:信息結構與處理、信息處理系統(tǒng)和方法論三個領域;形成了主干課程并制定了本科生和研究生的培養(yǎng)目標和課程計劃。隨后出現的課程表78主要針對本科教學,對課程表68中提到的主干課和選修課進行了更嚴密更細致的劃分,在課程計劃中加入了符合計算機發(fā)展的新課程,如文件處理、算法等。此時,計算機科學教育已經成熟.計算機技術在這一時期也飛速的發(fā)展,課程表88。課程表91除了在課程內容方面不斷更新之外,還進一步強調實驗教學與課堂教學結合,培養(yǎng)學生的設計能力,為學生提供良好的實驗手段和實驗設施,這些都充分證明計算機科學教育更加成熟。
三、計算機科學教育未來發(fā)展趨勢分析
1、學生的計算機資源.他認為,未來學生所使用的計算機系統(tǒng)將是多處理器系統(tǒng),該系統(tǒng)是便攜式的集上網、傳典、電話、電視功能于一身.學生將使用這樣的系統(tǒng)存取他們的電子書,這些書可能是數字視盤形式或是其他后繼技術形式的。這些書是動態(tài)的,其中包括文字和代碼甚至程序設計環(huán)境。協(xié)一個計算機專、從購買每年更新的計算機科學電子手冊,這本手冊將提供計算機科學家所需的叢本公式、數據結構、人機界面設計約束和驗證技術。手冊中還將包含所有同行的竅門,這樣就無須重復許多過去的錯誤.
2、教學。計算機科學的內容不斷的增加,將所有的內容都包含在適當的課程中是不可能的.此外,學生的教育利益和需要將涵蓋更廣闊的范圍。教師不再是主要內容的提供者,而是變得更像導師,向學生展示新的信息來源。作為傳遞課程信息的主要方式的課堂教學將會減少,學生將有更多的時間單獨或分組研究他們的特定問題。將來,在入門課程之后,團隊項目將成為典范。
3、學位。未來的計算機教育將增加計算機應用學位。已經存在的包含在計算機應用中的領域包括:軟件工程和管理信息系統(tǒng)。其他相關領域有計算機工程和遠程通訊,另外兩個可能從計算機科學分出的專業(yè)是科學可視化和多媒體或娛樂程序設計。在某些情況下,計算機應用領域為那些缺乏數學技能的學生提供了機會.計算機應用領域也可以像計算機科學一樣設置博士學位,這些學位更加適合于業(yè)界人士,是面向應用領域的特定軟件開發(fā)的。
四、結論
計算機技術發(fā)展的速度之快是有目共睹的,每一次計算機技術的重大變革都會引起計算機教育的革新。計算機科學教育在不斷的融入新的計算機技術的同時,也在不斷的完成自身的分裂.正如當初計算機科學從數學或電子工程中分裂出來一樣,新的學科發(fā)展到一定階段也從計算機科學中獨立出來,如軟件工程.計算機科學教育是不斷發(fā)展的學科,隨著網絡技術和計算機技術的發(fā)展,計算機科學教育的形式會有所變化,內容也將不斷更新。
參考文獻
[1]楊唐文・德國人學計算機教育的幾點感觸,.環(huán)球IT, 2007: 46-47.
[2]徐祖哲.計算機教育50年啟示錄.中國教育網絡,2006: 34-35.
點擊下頁還有更多>>>與計算機教育有關的論文