曾憲文
【摘要】數(shù)據(jù)是計算機程序設(shè)計的基礎(chǔ)知識點,也是計算機程序設(shè)計高級應(yīng)用的重要基石,而在大數(shù)據(jù)概念提出后,以及大數(shù)據(jù)的廣泛應(yīng)用,機器學(xué)習(xí)的橫空出世,以及爆發(fā)式的增長,可以看到數(shù)據(jù)在計算機程序設(shè)計中的重要作用及地位。如何在大學(xué)計算機通識課中,以完整的體系模式,結(jié)合當前的發(fā)展方向,延伸知識范圍,構(gòu)建學(xué)生的知識體系,提高學(xué)生的學(xué)習(xí)效率,是本文的重要目的。
【關(guān)鍵詞】數(shù)據(jù) ?大數(shù)據(jù) ?體系模式 ?機器學(xué)習(xí)
【中圖分類號】G64 【文獻標識碼】A 【文章編號】2095-3089(2018)40-0046-01
計算機程序設(shè)計是大學(xué)計算機通識課的組成部分之一,通過該課程的學(xué)習(xí),學(xué)生可以了解到軟件的設(shè)計過程,而現(xiàn)在的大學(xué)教育在該課程中,引入計算機思維的概念,希望通過提高學(xué)生的計算機思維能力,夯實計算機能力基礎(chǔ),提高學(xué)生素質(zhì),加強學(xué)生計算機能力。數(shù)據(jù)的概念及使用是該課程的重要組成部分,并且貫穿了該門課程,在教學(xué)中,往往沒有延續(xù)性,容易導(dǎo)致學(xué)生的學(xué)習(xí)效率低,學(xué)習(xí)效果差。
一、數(shù)據(jù)
數(shù)據(jù)作為計算機程序設(shè)計的重要組成部分,包括數(shù)據(jù)的概念,數(shù)據(jù)的類型,常量和變量,數(shù)組,自定義類型,參數(shù),文件等,數(shù)據(jù)庫等,貫穿了程序設(shè)計的整個過程,如何正確、有效地使用數(shù)據(jù),提高軟件的質(zhì)量,是程序設(shè)計的重點之一,而數(shù)據(jù)的多種形式,反映了數(shù)據(jù)表現(xiàn)的多樣性,同時也提升了數(shù)據(jù)使用的復(fù)雜程度,容易導(dǎo)致學(xué)生學(xué)習(xí)困難,以下表一反映了數(shù)據(jù)表現(xiàn)形式的區(qū)別:
1.數(shù)據(jù)的表現(xiàn)
數(shù)據(jù)在編程過程中,類似于物質(zhì)基礎(chǔ),所謂“兵馬未行,糧草先動”,編程過程中,往往首先進行數(shù)據(jù)的定義,而數(shù)據(jù)的表現(xiàn)形式,成為決定程序質(zhì)量的重要因素之一,如表一,我們可以看到數(shù)據(jù)表現(xiàn)的多樣性,在學(xué)生的學(xué)習(xí)過程中,簡單的數(shù)據(jù)表現(xiàn),學(xué)生接受容易,而到文件,數(shù)據(jù)庫等環(huán)節(jié),由于課時少,相關(guān)知識基礎(chǔ)薄弱,學(xué)生對于它們的使用及正確的表現(xiàn)方式,學(xué)生的學(xué)習(xí)效果差,學(xué)習(xí)積極性受到影響,容易導(dǎo)致學(xué)習(xí)的兩極分化,成為該門課程的教學(xué)要素之一。
2.數(shù)據(jù)的約束
在編程過程中,數(shù)據(jù)的使用中,要受到數(shù)據(jù)的類型,數(shù)據(jù)范圍,數(shù)據(jù)的存儲方式等多方面的約束,以《C語言程序設(shè)計》中最具代表的指針為例,它既有數(shù)據(jù)類型的約束,同時又是內(nèi)存地址,受到存儲方式的約束。
3.數(shù)據(jù)的一體性
在程序設(shè)計時,由于數(shù)據(jù)對象的多樣性,例如:聲音、圖像、表格、文字、數(shù)值等,而數(shù)據(jù)表現(xiàn)的多樣性,如表一,使得情況復(fù)雜。保證數(shù)據(jù)的一體性,意味著從編程對象的數(shù)字化、數(shù)據(jù)的定義、數(shù)據(jù)的使用、程序的結(jié)果,數(shù)據(jù)貫穿于整個環(huán)節(jié),我們必須保證數(shù)據(jù)類型、數(shù)據(jù)范圍、運算特性、存儲特性的一體性。
二、教學(xué)環(huán)節(jié)容易出現(xiàn)的問題
1.片面性
在課程的教學(xué)中,我們發(fā)現(xiàn)學(xué)生往往出現(xiàn)片面性的特點,在簡單數(shù)據(jù)的使用過程中,沒有數(shù)據(jù)的定義,沒有數(shù)據(jù)的輸出,復(fù)雜數(shù)據(jù)的使用,以《visual Basic程序設(shè)計》中的賦值語句s=s+1為例,忽略其存儲特性,在循環(huán)語句中難以理解和使用。
2.離散性
由于數(shù)據(jù)使用的由簡入繁,不管多復(fù)雜的數(shù)據(jù),其實最終都是簡單數(shù)據(jù)的使用,所以在數(shù)據(jù)的使用時,教師如果忽略了其一體性,學(xué)生忽略知識的連貫性,容易導(dǎo)致離散性的知識島,只記住當前的知識,沒有承前啟后,學(xué)生學(xué)得困難,教師教得辛苦。 三、教學(xué)環(huán)節(jié)設(shè)計
1.漸進式教學(xué)
在數(shù)據(jù)教學(xué)環(huán)節(jié),由于貫穿了整個教學(xué)過程,應(yīng)當重視其一體性,從共性到個性,從簡單到復(fù)雜,既要保證教學(xué)的順利進行,又要通過多種方式,使學(xué)生及時掌握新的知識點。漸進式的教學(xué)需要將不同章節(jié)的數(shù)據(jù)相關(guān)知識點,通過預(yù)習(xí)、針對性教學(xué),實驗性驗證,課后討論,提高性設(shè)計,由易到難,漸進式教學(xué)。如果忽略了其一體性,變成了離散型的知識島。
2.網(wǎng)絡(luò)式教學(xué)
在教學(xué)過程中,提升網(wǎng)絡(luò)課程的作用,構(gòu)建功能完善,形式多樣的網(wǎng)絡(luò)課件和教學(xué)軟件,在已有的比較豐富的教學(xué)資源前提下,可以逐步完善功能豐富的集成式的教學(xué)軟件,更加方便的師生多維度交流(教師與教師、教師與學(xué)生、學(xué)生與學(xué)生等間)。
3.提前式教學(xué)
在數(shù)據(jù)的教學(xué)環(huán)節(jié),我們應(yīng)當加強提前式教學(xué),通過在線環(huán)節(jié),課前布置預(yù)習(xí)內(nèi)容、課中通過提問、教學(xué)分組討論、短時間課堂測試等環(huán)節(jié),提升預(yù)習(xí)效果,進而達到高效的課堂教學(xué)。課后布置學(xué)習(xí)總結(jié)、課程知識延伸學(xué)習(xí)、以及在線作業(yè)和考試等,提高學(xué)生的學(xué)習(xí)積極性。
參考文獻:
[1]羅敏,劉幫濤,尹德輝,李敏軍. 大學(xué)計算機基礎(chǔ)實驗教學(xué)改革與實踐.實驗科學(xué)與技術(shù),2016.02