計算機基礎(chǔ)與程序設(shè)計范文
時間:2023-10-30 17:30:37
導語:如何才能寫好一篇計算機基礎(chǔ)與程序設(shè)計,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
關(guān)鍵詞:教學方法;學習興趣;實踐;理論
職業(yè)高中是中等職業(yè)教育的專門機構(gòu),擔負著為企業(yè)培養(yǎng)技術(shù)工人和高職院校的學生的責任。在職業(yè)高中的課程體系中,很多專業(yè)的學習都離不開C語言程序設(shè)計這門課程。其教學目標就是向?qū)W生傳授結(jié)構(gòu)化程序設(shè)計的基本思想以及設(shè)計方法。在職業(yè)高中的教學中,學習的都是基礎(chǔ)知識和基本技能,而且這一部分學生的文化課基礎(chǔ)不好,學習能力較差,面對這樣的情況,計算機基礎(chǔ)教學也應(yīng)該進行必要的改革。
一、重視教學理念的改變
教師的教學理念和教學方法都和教學的效果有著密切的關(guān)系,因此面對不斷變化的社會現(xiàn)實和學生的就業(yè)實際情況,教師的教學理念也要進行必要的改革。所以中職計算機專業(yè)的學習要結(jié)合學生的實際和就業(yè)實際進行內(nèi)容的更新和設(shè)計。用教材,但是也不能拘泥于教材,要靈活地設(shè)計教學內(nèi)容,為企業(yè)的需求服務(wù),為學生的未來服務(wù)。以應(yīng)用為教學方向,注重知識的建構(gòu)和應(yīng)用知識能力的培養(yǎng),以激發(fā)學生的學習興趣為教學重點。中職學生正處在青春期,而且他們普遍缺少良好的學習習慣,因此,這種枯燥的知識的學習要以激發(fā)學生的學習興趣為主,不論是內(nèi)容的設(shè)計和教學方法的選擇,都要以激發(fā)學生的學習興趣為主。
二、做好理論與實踐的結(jié)合
計算機知識學科是一門應(yīng)用學科,關(guān)鍵是要重視應(yīng)用。而計算機的理論也是學習專業(yè)知識的一個重要內(nèi)容,理論和實踐密切聯(lián)系起來,才是教學的最終目標。教師在教學中既要重視學生對理論知識的掌握,更要注意專業(yè)應(yīng)用知識的掌握,將二者密切結(jié)合起來,才能收到預(yù)期的效果。學生在學習中往往不重視理論知識的學習,只重視程序設(shè)計的專業(yè)知識的學習,因為他們認為這樣的知識才是就業(yè)的需要。教師要幫助學生糾正這方面的偏差,要重視理論的學習,沒有理論的學習就沒有計算機知識的提高。在教學中,也要重視理論知識的教學,結(jié)合理論知識傳授技能知識,使學生掌握計算機的應(yīng)用,為將來的工作打好基礎(chǔ)。
計算機知識的學習是學生未來工作的必須,尤其是當今這個信息化時代,工作和生活都離不開計算機,學生的學習是未來的發(fā)展,更應(yīng)該重視這門課程的教學。
篇2
【關(guān)鍵詞】《算法與程序設(shè)計》教學 激發(fā) 探索 興趣
興趣是學習的動力,當學生對某一學科產(chǎn)生興趣時,他的注意力就會集中到這一學科上。在這種情況下,教師在課堂上所講授的知識就具有了特殊的吸引力,這種情感能抓住學生的心,他們會帶有一種高漲的、激動的情緒去思考和學習,學習的主動性增強,而且一學就懂。因此每一個教師都希望在自己的課堂教學中能調(diào)動和激發(fā)學生的學習興趣?!端惴ㄅc程序設(shè)計》教學中,怎樣調(diào)動學生學習的興趣,我想最直接的方法就是根據(jù)《算法與程序設(shè)計》這門學科自身的特點,用心去設(shè)計課堂教學,用情去感化學生,使學生能夠積極主動的進行探究性學習。結(jié)合自己的具體教學實際,主要從以下幾個方面來談?wù)劚救艘恍┑目捶ā?/p>
一 增強新課引入的趣味性,引發(fā)學生學習的好奇心
俗話說的好:“良好的開端是成功的一半”。增強新課引入的趣味性,是引發(fā)學生學習好奇心的關(guān)鍵。而學生好奇心的建立則可以成功的把課堂氣氛引入知識的海洋,從而激發(fā)學生學習的熱情和激情,就會達到預(yù)期的教學效果。
二 教學過程注重聯(lián)系實際,保持學生的好奇心
聯(lián)系生活實際,可以使學生看到自己所學知識的用途,能夠親身去體會運用所學知識解決生活問題的樂趣,也就進一步加深了學習的興趣。比如在講:“假設(shè)你從今年開始,第一個月為“希望工程”存入1無錢,第二個月存入2元錢,第三個月存入3元錢……依次類推,兩年時間你將為“希望工程”存入多少錢?”時,大家知道這是一個非常實際的生活問題,當月數(shù)增多時,用數(shù)學方法去解決就顯得十分困難,但是通過編寫VB語言程序,存入錢的總數(shù)可由計算機運行程序后自動計算出。學生以后遇到此類問題時,就會迎刃而解。
三 注重教學問題的趣味性,積極調(diào)動學生的思維
“興趣是最好的老師”。如果教師在課堂上恰如其分的提出帶有趣味性的問題,可以使學生積極地去思維,能夠鍛煉學生的獨立思考能力、邏輯思維能力,能夠喚起學生的學習興趣和探究熱情,會十分有效地調(diào)動學生的學習積極性和情緒,引導學生主動地去迎接挑戰(zhàn),去解決問題,去體會有些實際生活問題用VB語言程序解決后的喜悅,這份成功的喜悅進而又推進去學習其它知識的樂趣。比如在講:“水仙花數(shù)”(所謂的“水仙花數(shù)”是指一個各位數(shù)字的立方和等于這個數(shù)本身的三位整數(shù),例如:153=13+53+33。)學生對這個問題充滿著好奇,他們肯定會試著寫出這樣的三位數(shù)來,經(jīng)過實踐和仔細考慮,這樣的三位數(shù)只有通過一一去試,才能找出來,但這太耗時費力了,要得試900次??!
但是在學習了VB語言程序設(shè)計后,通過編寫VB語言程序這個問題就解決了。這樣也就激發(fā)了學生探索的熱情和學習的興趣,開拓了學生的邏輯思維,將教學問題趣味化,使學生興味盎然地思考并掌握了VB語言程序中判斷語句(if語句)和循環(huán)語句(for語句)的簡單應(yīng)用。
四 充分利用多媒體教學手段,激發(fā)課堂的趣味性
實行新課改以后,對課堂教學手段、教學方法等都有了新的要求。教學手段尤其以多媒體教學在課堂中應(yīng)用顯得尤為突出。如果我們積極地去應(yīng)用這些新穎的教學手段,必將會喚起學生在學習過程中的新鮮感、輕松感和好奇心,使學生在愉悅的心境中去理解和掌握知識,從而增強VB語言程序設(shè)計課的凝聚力和吸引力,進而激發(fā)課堂的趣味性。比如在講:用二分法求方程在一個給定區(qū)間內(nèi)根的問題時,絕大多數(shù)學生對二分法思想并不了解,所以在備課時將其思想做成PPT幻燈片,授課時投射在大屏幕上,學生可以先了解其思想,然后進行VB語言程序編寫,最后將正確的程序代碼又投射在屏幕上,讓學生去核對,對于不懂的地方進行講解,這樣既節(jié)省時間,又清晰地傳達了課堂教學內(nèi)容,效果良好。
五 增加多元的教學形式和教學方法,積極喚起學生興趣
例如在講“楊輝三角形”時,我提出這樣一個疑問,請同學們觀察大屏幕,試著寫出第4、5、6行的數(shù)字,再將問題復(fù)雜化,寫出第10、20、30行的數(shù)字。整個教學過程進行了如下設(shè)計:首先,學生分組進行討論,讓學生積極主動地去參與探討,盡情地展示自己的見解,給予其充分的機會積極參與到課堂教學中。其次,讓每小組分別寫出自己的答案,進行交流討論。其實經(jīng)過實踐,發(fā)現(xiàn)行數(shù)越多對應(yīng)的數(shù)字越難以寫出,難道這類問題無法解決嗎?我再做引導,讓學生試
篇3
關(guān)鍵詞:計算思維;程序設(shè)計;語言;計算;新生
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2015)49-0276-03
一、《程序設(shè)計》課程簡介
《程序設(shè)計》是高等學校理工科專業(yè)普遍開設(shè)的系列必修課程。這門課主要講授用高級語言如C/C++及Java等開發(fā)計算機程序的基本知識,培養(yǎng)學生用計算機分析并解決問題的能力,使學生掌握軟件設(shè)計的基本方法,為后續(xù)課程奠定基礎(chǔ)。
國內(nèi)高校普遍將《程序設(shè)計》課程按照語言的不同分為多個系列:C語言、C++語言及Java語言等。不同學校及專業(yè)根據(jù)各自的培養(yǎng)方案為學生開設(shè)其中幾種,至少有一種語言(一般是C語言)為必修,開設(shè)于大一及大二學年,理論課與實驗課共60~100課時,持續(xù)1~2個學期。各高校也普遍為計算機相關(guān)專業(yè)高年級學生開設(shè)其他流行編程語言如Visual Basic以及更專業(yè)化編程語言如Matlab、SQL及HTML等等。這些語言的基本語法與C語言相似甚至是高度相似,程序設(shè)計思想相通,因而其教學也高度依賴于低年級程序設(shè)計課程的教學效果。
二、面向新生的《程序設(shè)計》課程
對計算機及軟件等專業(yè)的學生而言,《程序設(shè)計》是一門專業(yè)基礎(chǔ)課,這門課程一般開設(shè)于本科一年級,因而授課對象主要是本科新生。一方面,大多數(shù)計算機相關(guān)課程如《數(shù)據(jù)結(jié)構(gòu)》、《操作系統(tǒng)》及《數(shù)據(jù)庫》等都需要編程語言的基礎(chǔ)知識,學生在這門課收獲的學習成果對高層次的學習乃至工作都具有非常重要的意義;另一方面,編程語言課程的教學能夠直接訓練學生的計算思維[1],計算思維的形成和培養(yǎng),是目前高等院校計算機教學,甚至包括非計算機專業(yè)的計算機基礎(chǔ)教學所追求的一個重要目標。在學生剛剛升入本科階段,而幾乎不曾開始學習專業(yè)課,專業(yè)思維模式尚未形成之前,就逐漸培養(yǎng)其計算思維,又顯然是這項任務(wù)的重中之重。
高中信息技術(shù)課程一般包括Visual Basic等編程語言的知識,但長期以來,受高考指揮棒的影響,全國各省市的小學、初中與高中教育普遍對計算機(信息技術(shù))課程的重視程度不夠。在程序設(shè)計不作為會考要求內(nèi)容的省份,一些學校甚至沒有開設(shè)編程語言課程,或者要不做任何要求,導致在高中階段,教師與學生的教學興趣度極低。一個最直接的后果是,即使是計算機相關(guān)專業(yè)的學生,剛進入大學時,也普遍對程序設(shè)計這類課程既陌生又恐懼。
由于這類課程本身的深度與難度,本科新生,特別是在高中階段沒有學過程序設(shè)計,甚至幾乎不曾接觸過計算機的新生,往往承受較大的學習壓力,如果不能很好地掌握程序設(shè)計的思維與方法,學生很容易喪失學習計算機相關(guān)課程的興趣與信心,從而影響整個大學階段的專業(yè)學習,因而承擔大一新生程序設(shè)計課程的教師也同樣承受較大的教學壓力。如前所述,這個問題產(chǎn)生的直接原因固然是高中信息科學知識儲備的不足,但根本原因還是學生在從多年來已經(jīng)習慣的數(shù)理化式的定義與公式學習模式轉(zhuǎn)變?yōu)橐杂嬎銠C學科為代表的設(shè)計與實驗的學習模式時產(chǎn)生了障礙,或者說學生沒有能夠形成學習計算科學應(yīng)具有的思維模式。因而解決這個問題的關(guān)鍵即是,要通過程序設(shè)計課程的教學使學生形成并逐漸強化計算思維。
三、計算思維的內(nèi)涵及重要性
按照卡內(nèi)基?梅隆大學Jeannette M. Wing教授提出的廣義概念[1],計算思維是運用計算機科學的基礎(chǔ)概念進行問題求解、系統(tǒng)設(shè)計以及人類行為理解等涵蓋計算機科學之廣度的一系列思維活動。而具體到程序設(shè)計這門課,計算思維可以理解為編寫高級語言程序的方式解決問題的思維活動。由此可以看出,程序設(shè)計課程是培養(yǎng)學生的計算思維最重要的方式之一,而培養(yǎng)學生的計算思維也是程序設(shè)計課程最重要的目的之一。
計算思維這一重要概念被提出后,引起高等教育界的廣泛注意。關(guān)于如何在程序設(shè)計課中培養(yǎng)本科生的計算思維能力這一問題也成為高校計算機教學中普遍關(guān)注的問題。文獻[2-4]討論了如何通過計算機基礎(chǔ)教學培養(yǎng)計算思維,文獻[5-7]討論了通過程序設(shè)計課程培養(yǎng)計算思維,文獻[8]討論了如何通過程序設(shè)計培養(yǎng)學生的多種思維能力,文獻[9;10]提出以計算思維為導向開展程序設(shè)計教學,文獻[11-13]提出了基于計算思維的程序設(shè)計教學改革方式,文獻[14;15]討論了通過程序設(shè)計課程培養(yǎng)計算思維的具體實踐方式,文獻[16]探討了如何以計算思維為訓練目標設(shè)計程序設(shè)計案例,文獻[17]討論了如何通過非計算機專業(yè)的程序設(shè)計課程培養(yǎng)計算思維。但圍繞如何針對新生開展高效程序設(shè)計課程教學[18],以及如何培養(yǎng)新生的計算思維這些方面的研究卻還很少。
計算思維,顧名思義,即“一切皆為計算的思維”,可以把它理解為一種將復(fù)雜的實際問題都轉(zhuǎn)換為可以用計算機解決的思維模式,而計算機解決任何問題的本質(zhì),顯然都是通過各種計算來完成的。掌握用計算機解決問題的方法,是當今社會中最重要也是最基本的技能之一。要實現(xiàn)這一目標,就要靠計算思維的長期漸進式培養(yǎng)與發(fā)展,這主要涉及兩個方面的任務(wù):(1)需要了解計算機求解問題所使用的計算方式。只有了解計算機計算的方式,才能判斷一個問題是否可以直接被計算機求解,也才能將待求解的問題轉(zhuǎn)換為計算機可以求解的形式;(2)需要掌握用計算機求解問題的設(shè)計方法。只有能夠設(shè)計出讓計算機求解問題的計算方法,即算法,才算真正掌握了計算機科學。在眾多計算機相關(guān)課程中,程序設(shè)計是能夠?qū)崿F(xiàn)以上兩個任務(wù)的重要載體課程,而計算,作為計算機解決問題的終極形式,又顯然應(yīng)該是實現(xiàn)培養(yǎng)計算思維這一目標的核心訓練手段。
四、以《程序設(shè)計》培養(yǎng)計算思維的實踐策略
本人所在基礎(chǔ)教學部承擔上海電機學院全校非計算機專業(yè)及計算機專業(yè)本科一年級學生的程序設(shè)計課程教學任務(wù),包括C/C++語言及Java語言,分兩個學期授課,理論課共64學時,實驗課共32學時。從字面意義就不難看出,“計算思維”的核心思想是計算的能力和技巧。在教學中,我們以計算作為最重要的訓練方式,貫穿于整個教學環(huán)境中,嘗試以計算促進計算思維的形成。具體地,我們主要采取以下方法:
1.用計算問題讓學生快速開始程序設(shè)計。學生都經(jīng)過從小學到高中的數(shù)學訓練,普遍對各種基本數(shù)學問題非常熟悉。用一些最簡單的計算問題例如“從鍵盤輸入數(shù)值,計算其和差積商”可以使學生迅速上手,開始學習編寫程序。一方面,這樣可以避免在學習初就因受困于復(fù)雜的問題本身而影響編程語言語法規(guī)則的學習;另外一方面,也使學生通過解決簡單的計算問題獲得學習新課的成功感和自信心,提高對后續(xù)課程學習的興趣。
2.用計算問題使學生了解程序設(shè)計實現(xiàn)計算的規(guī)則。在講授選擇結(jié)構(gòu)程序設(shè)計時,我們使用了“數(shù)學年份,輸出各月天數(shù)”的例子。一年中的各個月份天數(shù)不同,僅需分為三種情況;二月份的天數(shù)需要根據(jù)該年是否是閏年來判斷,而閏年的判斷是小學生都非常熟悉的:即年份能被400整除;或能被4整除但不能被100整除。為了用編程語言描述這種判定規(guī)則,就需要引入邏輯運算符表示“與”和“或”的關(guān)系并且要準確理解運算符的優(yōu)先級。這樣就可以通過一個例子充分了解分支結(jié)構(gòu)程序的設(shè)計規(guī)則和邏輯計算的規(guī)則。
3.用計算問題使學生了解用計算機解決問題所需要考慮的額外因素。在進行一般的數(shù)學計算時,除了有些情況要求數(shù)值只能是整數(shù),我們一般不必考慮一個數(shù)是整數(shù)還是小數(shù)。但是用高級語言處理數(shù)據(jù),除了比較特殊的Python等語言不區(qū)分數(shù)據(jù)類型,一般的高級語言如C和Java都是嚴格區(qū)分數(shù)據(jù)類型的。在數(shù)學上,我們可以很自然地書寫x=1,y=0.5,但是在編程語言中,如果x被定義為浮點型,那么整數(shù)轉(zhuǎn)換為浮點數(shù),涉及表示方式的轉(zhuǎn)換,可能會丟失精度;如果y是整數(shù),將浮點數(shù)轉(zhuǎn)換為整數(shù)會丟失小數(shù)部分。而后者,在類型嚴格的語言如Java語言中甚至是不允許的。雖然單純的數(shù)學計算幾乎不涉及整數(shù)和浮點數(shù)類型轉(zhuǎn)換的問題,但數(shù)據(jù)的類型轉(zhuǎn)換卻是程序設(shè)計中最容易出錯的。通過編寫測試性程序驗證0.1+0.2不等于0.3,學生的印象會非常深刻,并且能夠更直觀地了解在用計算機計算時,數(shù)據(jù)類型精度是一個必須要考慮的因素,從而形成一種思維模式,在設(shè)計計算方法時能夠處處考慮類型與精度的相關(guān)問題。
4.通過計算加深對計算殊規(guī)則的理解,強化計算思維。在教學中,我們會讓學生編程練習求“3斤2元的蔬菜,6斤多少錢”這樣看似極其容易的問題。大多數(shù)學生會因為按照數(shù)學的習慣書寫2/3*6這樣的表達式而得到看似荒謬的答案0,這樣的錯誤在程序設(shè)計中非常普遍地存在,并且在調(diào)試代碼時這類錯誤隱蔽性極大,不容易被發(fā)現(xiàn)。只有通過大量這類的計算練習,才能讓學生充分理解程高級語言(C/C++/Java等)中/的特殊運算規(guī)則,即整數(shù)除法的結(jié)果還是整數(shù),如果要得到比較準確的結(jié)果,至少要把被除數(shù)和除數(shù)中的一個轉(zhuǎn)換為浮點數(shù),對于變量需要使用強制類型轉(zhuǎn)換,對于常量,除了強制類型轉(zhuǎn)換,還可以在后邊添加.0,及2和2.0在計算中是截然不同的兩個數(shù),產(chǎn)生的計算結(jié)果也是全然不同的。由此可以進一步強化對數(shù)據(jù)類型轉(zhuǎn)換的理解。
5.用計算問題使學生了解純粹的數(shù)學思維和計算思維的差別。在講解循環(huán)結(jié)構(gòu)時,我們讓學生編程計算兩個數(shù)的最大公約數(shù)和最小公倍數(shù)。大多數(shù)學生會受困于小學數(shù)學中學過的短除法方法:用一個一個公因子依次去除兩個數(shù),直到商是互質(zhì)的。對于手工計算,這種方法當兩個數(shù)都不太大,公因子比較容易找且不都太大的情況是非常容易且直觀的。但是用計算機套用這種思路編程時就會遇到麻煩:手工計算式公因子是直觀“看”出來的,而計算機是沒有辦法一下子猜到一個公因子的。但是利用循環(huán),這個問題就迎刃而解。按照定義,最大公約數(shù),就是最大的可以整除兩個數(shù)的數(shù),最大不會超過兩個數(shù)中較小的一個,只要用循環(huán),從兩個數(shù)的最小值開始,一個一個嘗試,每次減1,找到一個能夠同時整除兩個數(shù)的數(shù),就是答案而不必繼續(xù)找,而各種高級語言普遍都提供了求余的運算符。當兩個數(shù)變得很大時,這種方法的效率很低,于是可以利用循環(huán)實現(xiàn)更快尋找最大公約數(shù)的輾轉(zhuǎn)相除法;對最小公倍數(shù)的練習,也同樣可以強化循環(huán)的學習效果。通過這些例子可以使學生清楚地意識到,數(shù)學中的計算方式轉(zhuǎn)換為計算機的求解過程需要一定的轉(zhuǎn)換,而這種轉(zhuǎn)換正是計算思維的關(guān)鍵所在。
對以上幾種計算訓練模式,一個重要的環(huán)節(jié)是讓學生在實驗時犯錯誤,通過在計算中發(fā)生看似怪異的錯誤,而運算過程在數(shù)學上看來又無懈可擊,才能通過仔細的錯誤分析與代碼調(diào)試,發(fā)現(xiàn)按照一般思維無法發(fā)現(xiàn)的,由于計算機編程語言處理問題的特殊性而導致的錯誤,這樣才能使學生對這類錯誤的印象更深刻,從而盡可能減少今后出現(xiàn)同類錯誤的可能。
五、結(jié)語
在程序設(shè)計的教學中,我們利用學生普遍具有長期打下的良好的數(shù)學基礎(chǔ)這一特點,通過采取以上幾種方法,讓學生在解決計算問題時學會設(shè)計計算方法,逐步形成計算思維模式、加強計算思維方法,最終培養(yǎng)其計算思維能力。目前,課程教學改革正在持續(xù)進行階段,已初步取得一定成果,但還缺乏更久更大范圍的理論研究和實踐論證。我們希望能夠以這些改革措施改進理工科《程序設(shè)計》課程的教學效果,為大一學生學習后續(xù)課程打下良好的基礎(chǔ),使他們受到全面的計算思維訓練,具有良好的信息素養(yǎng),最終提升他們在走出校園進入當今信息社會時的核心競爭力。
參考文獻:
[1]Wing J M. Computational thinking[J].Commun. ACM,2006,49(3):33-35.
[2]朱鳴華,趙銘偉,趙晶,et al.計算機基礎(chǔ)教學中計算思維能力培養(yǎng)的探討[J].中國大學教學,2012,(03):33-35.
[3]陸漢權(quán),何欽銘,徐鏡春.基于計算思維的“大學計算機基礎(chǔ)”課程教學內(nèi)容設(shè)計[J].中國大學教學,2012,(09):55-58.
[4]李波.計算思維與大學計算機基礎(chǔ)[J].中國大學教學,2012,(07):43-45.
[5]馮惠妍,陳爭光,邰建華,et al.程序設(shè)計中“計算思維”的教學研究[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2013,(04):120-122.
[6]王衛(wèi)華.在程序設(shè)計類課程中培養(yǎng)學生計算思維能力的思考[J].武警學院學報,2013,(07):51-53.
[7]王先超,王春生,胡業(yè)剛,et al.以培養(yǎng)計算思維為核心的C程序設(shè)計探討[J].計算機教育,2013,(13):44-47.
[8]卜晨月.程序設(shè)計與學生思維能力培養(yǎng)的探討[J].林區(qū)教學,2013,(03):72-73.
[9]董衛(wèi)軍,邢為民,索琦.以計算思維為導向的程序設(shè)計課程改革與實踐[J].工業(yè)和信息化教育,2013,(06):60-64.
[10]劉光蓉.以計算思維能力培養(yǎng)為導向的C程序設(shè)計實驗教學[J].實驗技術(shù)與管理,2013,(01):154-156+191.
[11]劉曉璐.基于計算思維的Java程序設(shè)計教學改革[J].廣東技術(shù)師范學院學報,2013,(05):108-110.
[12]孫麗君,楊志強,高枚.圍繞計算思維培養(yǎng)的程序設(shè)計課程改革[J].計算機教育,2013,(05):29-31+38.
[13]徐燕,潘亞平.計算思維與計算思維能力培養(yǎng)――談大學計算機基礎(chǔ)教學改革[J].江蘇技術(shù)師范學院學報,2013,(02):92-95.
[14]商書元.計算思維培養(yǎng)在程序設(shè)計課程中的實踐[J].教育教學論壇,2013,(39):203-205.
[15]張雪伍,常晉義.計算思維在C++程序設(shè)計教學中的應(yīng)用[J].計算機教育,2013,(13):52-56.
[16]楊俊生,張潤.基于計算思維的“C程序設(shè)計”案例設(shè)計初探[J].工業(yè)和信息化教育,2013,(06):65-69+64.
篇4
關(guān)鍵詞:高職院校;程序教學;方法
中圖分類號:G642文獻標識碼:A文章編號:1007-9599 (2012) 04-0000-02
一、高職院校計算機程序教學的現(xiàn)狀
計算機技術(shù)教學的好與壞,也一定程度上成為制約招生的一項重要的條件。計算機越來越普及,使得計算機專業(yè)迅速的成為各個高職院校及各種職業(yè)院校的重點專業(yè)。計算機專業(yè)知識是一個不斷發(fā)展,并不斷的更新的專業(yè),因此,計算機教學就不能已成的不變,這樣對教師的專業(yè)授課知識就有了嚴格的要求。當前高職教育中還存在著一些突出的問題。
首先,高職學生的整體素質(zhì)不高。在當前的高職學校的招生人數(shù)來看,在統(tǒng)招招生中所占的比例越來越少,這一些主要原因是高中的擴招,讓高職院校完成不了招生的計劃,以至于不斷的降低招生門欄。因此,高職院校學生的整體素質(zhì)不如以前。
其次,學習積極性缺乏。對當前高職院校的實際來看,很多學生都是被家長強迫著學技術(shù)而來到學習學習的,只有少部分是因為自己為了學習技術(shù)來參加學校的教育。這樣導致學生對學習的重要性認識不足,使得一些基礎(chǔ)差的同學更不愿意學習。程序設(shè)計課本來就是枯燥無味,難學,想提起對學習的積極性本來就是一件不容易的事情。這樣一來,高職院校學生在程序?qū)W習方面就會面臨著很大的障礙,不利于學生學習成績的提升。
再次,教師的教學方法有待于完善。隨著當前科學技術(shù)的日益發(fā)展,社會對計算機人才提出了越來越高的要求。在高職院校程序教學中,很多老師還采用傳統(tǒng)的教學方法,單純的教授理論方面的內(nèi)容,忽視了實際操作的重要性。計算機老師沒有根據(jù)高職院校計算機課程大綱的要求學習內(nèi)容進行修改,調(diào)整,阻礙了計算機程序教學的順利開展。
二、計算機程序教育在高職院校的作用
程序設(shè)計與程序設(shè)計語言是兩個概念,對程序設(shè)計語言的學習,主要是學習它的語法、語義、還有一些規(guī)定,用這些程序語言進行程序設(shè)計。程序設(shè)計的學習,是學習設(shè)計程序的這個過程,程序設(shè)計是具有創(chuàng)造性的工作,兩者有著根本區(qū)別。程序設(shè)計語言作為載體,是程序設(shè)計學習的工具、方法,是掌握程序設(shè)計思想的重要方式。對高職院校學生而言,學習程序設(shè)計具有十分重要的作用。
首先,讓學生充分了解計算機的工作原理,通過學生對程序的學習,能夠?qū)τ嬎銠C有個全面的認識和把握,提高自身的計算機水平。對于高職學生來講,學生學習應(yīng)用軟件和相關(guān)操作只是從低層面上掌握計算機運行的基本操作和功能。對于他們來講,單純學習初級理論知識還是遠遠不夠的,通過學習計算機相關(guān)程序能夠在更深層次上了解計算機的運行狀況,并且可以與數(shù)控機床、數(shù)控切割等相關(guān)專業(yè)結(jié)合起來,更好的促進高職院校學生操作能力和實踐能力的提升,為以后的工作奠定重要的基礎(chǔ)。
其次,程序設(shè)計能更好地為我們服務(wù)。對高職院校學生而言,了解計算機是進行計算機學習的首要步驟,如果不能夠更加全面的了解計算機,對所學的知識也不能深入理解。計算機是一個非常強大和有用的課程,充分了解計算機的實際運行情況,就能夠更好的讓計算機為我們服務(wù)。在之前學習程序設(shè)計,往往是學習各種語言為媒介,把一些應(yīng)用軟件視而不見,在講解的過程中專業(yè)術(shù)語太多,又由于學生的基礎(chǔ)較差,有些內(nèi)容老師在講解的時候無從下手,感覺十分無奈?,F(xiàn)在用一些可視化的語言講解來學習,大大的方便了那些英語基礎(chǔ)較差,計算機基礎(chǔ)較差的學生,這樣也使得教師在教學過程中能夠開設(shè)豐富多彩,趣味盎然的課程。通過對計算機程序的學習,高職院校學生能夠從中獲取很多的知識,可以用來應(yīng)對現(xiàn)實生活中的一些問題,進而提高自身的實踐能力。
再次,程序設(shè)計是一門基礎(chǔ)課程,是學習其它相關(guān)軟件知識的基礎(chǔ)。在高職院校計算機課程學習中,程序?qū)W習為其他計算機知識的學習奠定了重要的基礎(chǔ)。在學習的過程中,很多應(yīng)用軟件,如果想要得到更深層次的學習和掌握,就必須以程序設(shè)計為基礎(chǔ)。例如:Flash,photoshop等軟件的掌握和應(yīng)用,必須以程序設(shè)計為基礎(chǔ),只有對程序設(shè)計進行了系統(tǒng)的掌握,打下了程序設(shè)計的基礎(chǔ),才能夠?qū)Ω鞣N應(yīng)用型軟件運用自如。
三、高職院校計算機程序課程的改革
針對當前高職計算機程序教學中存在的問題,本人結(jié)合高職院校計算機程序教學的實際情況,采取了以下幾點改革措施,取得了理想的效果。
(一)培養(yǎng)學生學習程序的積極性
在高職院校計算機程序教學中,加強學生學習程序的積極性顯得尤為重要。為了能夠在計算機程序教學中提高學生學習的積極性,我們計算機老師應(yīng)該根據(jù)高職院校學生的基本特點,堅持“因材施教”的原則,充分的調(diào)動學生的積極性,進而能夠更好地挖掘?qū)W生本身的潛能,開創(chuàng)新的思維,培養(yǎng)優(yōu)異、實用、開放性的人才。
(二)優(yōu)化程序課程的安排
首先,強化程序理論教學。在理論教學方面要合理的安排課程內(nèi)容和教育任務(wù)。采用多媒體教學,能直觀的反應(yīng)學習內(nèi)容,從而提高高職學生學習的效率。通過,老師應(yīng)該破舊立新,加強多樣性教學,不斷強化高職院校學生的理論教學。
其次,加強實踐課程的教學改革。在計算機程序教學中,實驗教學是非常重要的。計算機老師應(yīng)精心設(shè)計實驗的內(nèi)容,這樣才能夠帶動學生的群體氛圍,同時又要有學生單獨思考,冷靜獨立鉆研的空間。在設(shè)計過程中,計算機教師一定要結(jié)合學生的實際情況,盡量使這些枯燥的程序代碼用一種具有趣味性、實用性的方式反映出來,激發(fā)高職院校學生的創(chuàng)造性和靈感,使得學生對學習的內(nèi)容有興趣,產(chǎn)生對學習的一種愿望。同時,著重注重實踐課和理論課相結(jié)合,這樣對培養(yǎng)學生,讓學生掌握更多的知識有著重要的作用。注重把握難易點尺度的安排,使得學生接受起來難易交替,也能夠養(yǎng)成良好的協(xié)作意義。
(三)提高教師自身素質(zhì)
在教學過程中,教師的素質(zhì)關(guān)系著學生學習水平的提高,因此,提高教師整體素質(zhì)具有十分重要的作用。除了理論和實驗方面的教學,,還要不斷提高教師自身的素質(zhì),提高教師的能力。計算機教師應(yīng)該不斷強化自身的理論知識和操作能力,更好的掌握計算機的最新程序,為教學奠定基礎(chǔ);同時,計算機老師還應(yīng)該及時的總結(jié)在教學過程中的經(jīng)驗,積極與學生進行交流合作,不斷改進自己的教學方法。只要這樣,才能夠更好地為高職院校計算機程序教學奠定重要的基礎(chǔ)。
(四)創(chuàng)新計算機程序教學評價體系
傳統(tǒng)的教學評價,只是對教學成績、教學結(jié)果的評價,我們必須改變傳統(tǒng)的評價方式,對程序教學的評價,要關(guān)注學生學習的結(jié)果,更要關(guān)注他們學習的過程;要關(guān)注他們學習的水平,更要關(guān)注他們在學習活動中所表現(xiàn)出來的情感與態(tài)度,幫助他們認識自我,建立自信。在此指導思想下,創(chuàng)新計算機程序教學體系對高職院校學生的能力提升有著重要的作用。創(chuàng)新教學體系是檢驗全面貫徹教育方針、培養(yǎng)多方面創(chuàng)新人才實踐情況的手段。只有建立科學有效的創(chuàng)新程序教學體系,才能確立正確的價值觀,客觀公正地評價創(chuàng)新教育的質(zhì)量和社會效益。要建立創(chuàng)新教育評價體系,必須改革現(xiàn)行的升學考試制度、教育評估制度和人事考評制度。首先,改革考核制度。在考試中,要加大高職院校學生對程序的深入掌握情況,不能單純考核學生的理論知識,而是加強對計算機程序的設(shè)計和掌握,提升自己的實踐能力;其次,改革教育評估制度,對于學生,不能以考試成績作為評價的唯一標準,要全面地看,要看實際能力,特別要看創(chuàng)新能力。鼓勵學生利用所學知識去開發(fā)程序,去研究最新的手機、電腦程序,最后能夠?qū)W以致用,把理論和實踐有機結(jié)合起來,提高高職院校學生的綜合能力。創(chuàng)新計算機教育是開發(fā)創(chuàng)新潛力、培養(yǎng)創(chuàng)新人才的重要途徑.隨著創(chuàng)新教育體系的建立和不斷完善,高職院校學生的創(chuàng)新能力不斷發(fā)展,為自身的發(fā)展奠定重要的基礎(chǔ)。
四、總結(jié)
總之,程序設(shè)計教學作為高職院校計算機教學中的組成部分,對提高高職學生的計算機能力有著不可替代的作用。因此,高職院校程序設(shè)計的教學要注重各種方式與方法,使得高職院校學生在以后的發(fā)展中更好地展現(xiàn)自我、提高自我。在高職院校開設(shè)程序設(shè)計課程是非常必要的,無論以后學生走上工作崗位或是繼續(xù)深造,掌握了程序設(shè)計的思想,就是高職院校學生一生的財富。
參考文獻:
[1]王玉龍.計算機學科教學計劃1993[M].北京:電子工業(yè)出版社,1995.
[2]郭福昌.試辦農(nóng)村綜合初中勢在必行[J].課程研究,1994,4:21-22
[3]唐?依?克努特.計算機程序設(shè)計技巧[M].北京:國防工業(yè)出版社,1986
篇5
關(guān)鍵詞:計算機教學;實踐能力;程序設(shè)計
近幾屆學生的教學實踐和用人單位對畢業(yè)生的反饋信息顯示,包括計算機專業(yè)學生在內(nèi)的大學生計算機程序設(shè)計能力較以往有不同程度的下滑,并且還在繼續(xù),嚴重影響了學生的就業(yè)競爭能力。要解決這一問題,必須從多方面改善教學環(huán)節(jié),提高程序設(shè)計課程的教學效果,為在校大學生的發(fā)展奠定堅實的基礎(chǔ)。
1研究背景
近年來,計算機專業(yè)是一個比較熱門的專業(yè)。經(jīng)過幾十年的發(fā)展,在計算機領(lǐng)域工作的人越來越多。從近幾屆畢業(yè)生的就業(yè)情況看[1],盡管工作崗位的總體需求量仍然較大,但用人單位對人才實踐能力的要求越來越高,往往安排學生實習一個階段,只有部分通過實習的優(yōu)秀學生才會被錄用。通過調(diào)研我們發(fā)現(xiàn),從事本專業(yè)的計算機專業(yè)畢業(yè)生比例已經(jīng)很小,專業(yè)知識和實踐能力不過關(guān)限制了他們的發(fā)展;另一方面,軟件、信息行業(yè)都是目前待遇較高的行業(yè),許多軟件企業(yè)求賢若渴,工作崗位數(shù)量巨大,往往還招不到適合的軟件人才。因此,如果學生真正具備了較強的程序設(shè)計能力和水平,發(fā)展的前景就會很好。
在現(xiàn)代信息技術(shù)日益發(fā)展、網(wǎng)絡(luò)日益普及的今天,大學生應(yīng)該通過在校課程的學習掌握信息技術(shù)應(yīng)用能力,能理論聯(lián)系實際,有效地解決專業(yè)領(lǐng)域的問題。因此,提高學生信息技術(shù)應(yīng)用能力和程序設(shè)計能力,就成為教學改革的重點。
2科學安排教學
2.1夯實專業(yè)基礎(chǔ)
計算機程序設(shè)計課程的目的在于讓學生通過學習程序設(shè)計方法了解計算機解決問題的過程和方法,訓練學生的邏輯思維能力,嚴謹、求實的科學作風,提高編程能力,利用先進的開發(fā)環(huán)境編寫小型應(yīng)用程序[2]。計算機程序設(shè)計要求學生有堅實的數(shù)學基礎(chǔ)和數(shù)學化的思維方式,有系統(tǒng)的計算機科學與技術(shù)的理論知識基礎(chǔ)。
大學階段的公共課、專業(yè)基礎(chǔ)課(如操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫原理等),對計算機程序設(shè)計能力的提高非常重要。對3D編程、圖像和音頻編碼程序設(shè)計人員來說,如果沒有高等數(shù)學的基礎(chǔ),在后續(xù)的高級開發(fā)中將面臨很大困難。曾有學生表示十分后悔在學校時忽視了專業(yè)基礎(chǔ)課學習,沒有真正掌握計算機組成與原理等課程,現(xiàn)在做一些嵌入式軟件項目時往往力不從心,要花大力氣重新學習。因此,提高計算機程序設(shè)計水平與能力,必須學好專業(yè)基礎(chǔ)課程,打好基礎(chǔ)。
2.2合理設(shè)置教學內(nèi)容
計算機教育不僅要使學生掌握方法和技術(shù),還要系統(tǒng)地培養(yǎng)學生的計算機科學思想體系,尤其要結(jié)合知識經(jīng)濟時代對人才的需求培養(yǎng)適應(yīng)時展的高素質(zhì)人才[3]。在教學安排上,通過橫向和縱向整合課
程調(diào)整邏輯順序,重視多元性和開放性、靈活性和創(chuàng)造性的整合,尤其重視共性和遷移性,使學生舉一反三、觸類旁通、靈活運用,掌握基本思路和方法,提高專業(yè)能力,適應(yīng)今后的變化和發(fā)展。
以目前普通計算機班的Windows程序開發(fā)為例,可以采用表1的思路開展教學。
總之,提高學生的程序設(shè)計能力,一方面要使學生打好專業(yè)基礎(chǔ),另一面要在程序設(shè)計的教學上有一個科學合理的安排。
2.3構(gòu)建高質(zhì)量教學資源體系
一個完整的教學資源體系包括教材、實驗教材、實驗方案、電子教案、考試、教學輔助平臺。教材是教學內(nèi)容的載體,我們應(yīng)注重及時更新教材,使教材與知識結(jié)構(gòu)緊密相關(guān),盡可能反映新理論、新知識和新思想。
為了加強實踐,我們編寫了實驗和輔導教材,以程序設(shè)計為主線,把形成軟件技術(shù)基礎(chǔ)的知識揉和在一起,避免了孤立的板塊結(jié)構(gòu),使內(nèi)容相互滲透,有機連接。這樣,教師可以隨著軟件版本的升級更新教學內(nèi)容,向?qū)W生講授最新的軟件平臺及日益發(fā)展與更新的計算機技術(shù);另一方面也可以按照遞進式的層次組織實驗。
我們還建設(shè)了完備的實驗中心,提供與課程相適應(yīng)的練習環(huán)境,創(chuàng)造了良好的實驗環(huán)境。
3加強教學實踐
3.1培養(yǎng)學生實踐能力
忽視或輕視實踐是程序設(shè)計教學的另一個問題。我們必須明確程序設(shè)計課程是培養(yǎng)學生設(shè)計、編寫程序的能力,而不僅僅是提高他們書面解題的水平,所以上機實驗是程序設(shè)計教學的重要環(huán)節(jié),只有通過實踐才能真正提高學生程序設(shè)計的能力。
在加強理論教學的同時,也應(yīng)加強實踐教學,使學生在掌握和理解理論和概念的同時鍛煉實踐能力。這不僅可以進一步激發(fā)學生的學習興趣,而且能使學生提高分析能力、創(chuàng)造能力和獨立工作能力。
多年的教學實踐表明,計算機實踐教學質(zhì)量薄弱主要表現(xiàn)在一部分學生的操作能力差,不能用計算機完成一般的實驗和項目作業(yè),更不能將所學知識綜合應(yīng)用到自己的專業(yè)中,解決實際問題。因此,我們應(yīng)在教學實踐中以培養(yǎng)學生實踐能力為目標[4]。通過精心設(shè)計實驗課程,教師應(yīng)引導學生發(fā)現(xiàn)問題、分析問題,最后自己能使用計算機去解決問題,提高解決問題的能力。
3.2引導學生樂于實踐
案例教學可以激發(fā)學生的學習興趣。教師可以先舉實際案例,在分析操作過程中讓學生弄清原理,然后引導學生舉一反三思考問題[5]。隨著課程的深入,案例難度呈螺旋形上升,前后既有一定的關(guān)聯(lián),又不重復(fù),最終達到讓學生熟練掌握知識的目的。
教師要充分調(diào)動學生的積極性,變“要我學習”為“我要學習”。實踐教學方法因內(nèi)容和教學對象的不同而異,關(guān)鍵是培養(yǎng)學生的自學能力和創(chuàng)新意識。多年的教學實踐證明,學生對實踐的興趣很濃厚,只要把握好相關(guān)的技術(shù)基本原理、基本處理技術(shù)、應(yīng)用開發(fā)方法等,就會有很好的成效。
3.3循序漸進組織創(chuàng)新實踐
教師應(yīng)由淺入深、循序漸進地組織實踐,逐步引導學生提高能力。在教學過程中,教師首先要使學生驗證、理解、鞏固并掌握基本教學內(nèi)容,了解計算機軟件平臺和應(yīng)用程序的特性,掌握基本的操作方法和功能,然后以“任務(wù)”驅(qū)動進一步開展實踐教學。通過給出具有特殊功能要求的“任務(wù)”、實驗要求和具體的實驗結(jié)果,要求學生復(fù)習或自學有關(guān)知識,綜合利用學過的知識設(shè)計、創(chuàng)建、開發(fā)實驗項目。
研究與創(chuàng)新型實踐注重培養(yǎng)學生的研究能力與創(chuàng)新意識。教師給出具有綜合性、設(shè)計性和創(chuàng)新性的參考題目,學生進行選擇,自行設(shè)計實踐課題。一般而言,這類實踐結(jié)果具有多樣性,教師可要求學生根據(jù)實際情況給出具體的分析、設(shè)計結(jié)果與研究報告,提高學生應(yīng)用計算機知識解決實際問題的能力。
3.4通過實訓和競賽加強實踐
實訓和競賽能快速、有效地提高學生的程序設(shè)計
能力[6]。我們通過和軟件企業(yè)聯(lián)合,在校外建立實習實訓基地,盡量讓學生能夠參與一些軟件項目,真正了解商業(yè)軟件開發(fā)的過程、方法和工具等,提高程序設(shè)計能力,以便畢業(yè)后迅速融入相關(guān)行業(yè),找到自己的定位。
我們還鼓勵學生參加各類計算機程序設(shè)計競賽,以競賽促進培養(yǎng),調(diào)動學生的積極性,引導他們主動參與提高創(chuàng)新能力的過程,使其實踐能力取得全面的、長足的進步。
4結(jié)語
計算機技術(shù)包括多媒體、計算機網(wǎng)絡(luò)、人工智能、模式識別、信息系統(tǒng)等內(nèi)容,而程序設(shè)計只是一個基本部分。提高廣大學生的程序設(shè)計能力,特別是提高計算機專業(yè)學生的程序設(shè)計能力,并不是要他們都成為程序員,而是希望他們能夠通過程序設(shè)計的學習,掌握計算機學習的內(nèi)在規(guī)律,為未來發(fā)展打下堅實的基礎(chǔ)。
參考文獻:
[1] 李超,周定文,朱毅,等. 軟件開發(fā)人才需求調(diào)查分析[J]. 計算機教育,2005(10):15-18.
[2] 夏建川. 計算機實踐教學改革探討[J]. 高教論壇,2009(2):78-80.
[3] 耿國華. 程序設(shè)計能力培養(yǎng)模式的探索與實踐[J]. 中國大學教學,2009(3):30-32.
[4] 馬鐵青. 在計算機教學中應(yīng)注重學生應(yīng)用能力的培養(yǎng)[J]. 中國青年政治學院學報,2007(2):127-130.
[5] 龔沛曾,楊志強,顧春華,等. 大學生計算機實踐能力培養(yǎng)的改革和實踐[J]. 中國大學教學,2008(6):16-18.
[6] 陳莉,劉曉霞,張仲選,等. 計算機專業(yè)基礎(chǔ)課教學改革探索[J]. 高等理科教育,2004(2):51-55.
Ways to Improving Programming Ability in Computer Teaching
CHEN Yi-jun
(Suzhou Polytechnic Institute of Agriculture, Suzhou 215008, China)
篇6
關(guān)鍵詞:計算思維;思維教學;C程序設(shè)計;問題求解
1背景
自2006年3月美國計算機科學家周以真教授提出計算思維這一概念后,作為三大科學思維之一的計算思維就在計算機領(lǐng)域和教育領(lǐng)域引起廣泛關(guān)注。計算思維成為每一個現(xiàn)代人必備的能力。計算機領(lǐng)域是計算思維教育的主要陣地,C程序設(shè)計凸顯了解決問題的算法特性,成為計算思維理念的最好體現(xiàn)。以C程序設(shè)計課程為載體培養(yǎng)計算思維能力是有益的嘗試。在CNKI文獻檢索平臺以“程序設(shè)計”和“計算思維”為篇名,精確檢索出與高校程序設(shè)計課程相關(guān)的4篇核心文獻。文獻[1]重點探討程序設(shè)計實驗教學中計算思維能力培養(yǎng)的思路;文獻[2]以ACM/ICPC程序設(shè)計競賽為切入點探討計算思維在競賽中的體現(xiàn)、應(yīng)用及培養(yǎng)問題;文獻[3]側(cè)重分析C程序設(shè)計課程中計算思維本質(zhì)的體現(xiàn),并在教學內(nèi)容、教學方式、考核內(nèi)容方面給出計算思維培養(yǎng)的建議;文獻[4]則從教育游戲的視角論述在程序設(shè)計課程中“輕游戲”對培養(yǎng)計算思維能力的影響。這些研究雖然從不同維度做了有益探索,但是少有運用計算思維的系統(tǒng)方法全面論述C程序設(shè)計課程教學中培養(yǎng)計算思維的問題。
2計算思維概述
2.1計算思維的官方解讀
計算思維的概念是由曾任美國卡內(nèi)基•梅隆大學計算機系主任的周以真教授提出的。她認為,計算思維(computationalthinking)是運用計算機科學的基礎(chǔ)概念進行問題求解、系統(tǒng)設(shè)計以及人類行為理解等涵蓋計算機科學之廣度的一系列思維活動[5]。對于計算機科學的基礎(chǔ)概念,王榮良教授從計算裝置、計算載體、計算過程、計算資源4個維度描述計算機最基礎(chǔ)的知識和最基本的方法[6]40。計算裝置是指實現(xiàn)計算的硬件設(shè)備;計算載體是指實現(xiàn)計算的對象;計算過程指算法,即解決問題的方法與步驟;計算資源指實現(xiàn)計算所需的軟件資源。綜上所述,計算思維可簡單地理解為用計算機基礎(chǔ)知識和基本方法求解問題(將系統(tǒng)化設(shè)計和人類行為理解均歸為問題求解范圍)的一系列思想活動,其核心是問題求解的方法與思路。計算思維是一個不斷發(fā)展的概念,在信息化時代指的是用人的思維駕馭以計算設(shè)備為核心的技術(shù)工具來解決問題的一種思維方式。
2.2計算思維的本質(zhì)
計算思維的本質(zhì)是抽象和自動化[7]12。思維是一種思想活動,是抽象的,而計算思維則更抽象。計算思維中的抽象需要用特定嚴格的符號標記去描述、表示并使其形式化,進而達到機械化執(zhí)行即自動化的目的,而自動化是計算思維特有的屬性,它要求被自動執(zhí)行的對象一定是形式化的。由此可見,抽象與自動化是相互影響又彼此共生的一對孿生姐妹,兩者關(guān)系如圖1所示。程。開發(fā)學生的創(chuàng)造性潛能,培養(yǎng)和提升學生的創(chuàng)新思維與能力是我國素質(zhì)教育的根本宗旨。在幫助學生了解信息技術(shù)基本知識和技能的基礎(chǔ)上,更加注重學生創(chuàng)新思維能力的培養(yǎng)與提升,應(yīng)是我國計算機教育的根本出發(fā)點和歸宿[7]14。培養(yǎng)計算思維能力是培養(yǎng)和提升學生創(chuàng)新能力的有效方法和途徑。具備計算思維的人,能夠運用邏輯推理、歸納總結(jié)等方法分析論證;能夠運用系統(tǒng)方法分析問題和解決問題;能夠采用分而治之的方法將復(fù)雜問題模塊化和簡單化;具有創(chuàng)新意識,善于將自己的創(chuàng)意想法或待解決的問題轉(zhuǎn)換成計算機可以識別的形式,讓計算機去做那些復(fù)雜繁瑣的任務(wù)。
3以計算思維能力培養(yǎng)為導向的C程序設(shè)計課程目標設(shè)計
教育部高等學校計算機基礎(chǔ)課程教學指導委員會提出大學計算機基礎(chǔ)教學4方面的能力培養(yǎng)目標:對計算機的認知能力、應(yīng)用計算機解決問題的能力、基于網(wǎng)絡(luò)的學習能力和依托信息技術(shù)的共處能力[9]。這4個能力目標中“應(yīng)用計算機解決問題的能力”恰好反映了計算思維的核心要素——問題求解。課程目標集中體現(xiàn)課程的整體價值,是一門課程的核心所在?;凇皯?yīng)用計算機解決問題的能力”的目標,借鑒基礎(chǔ)教育課程改革的三維目標,教師可將C程序設(shè)計課程目標分為知識與技能、過程與思維、綜合應(yīng)用與創(chuàng)新3個維度,具體內(nèi)容見表1。知識與技能、過程與思維、綜合計算思維雖然以抽象和自動化為本質(zhì)內(nèi)容,但計算思維絕不是計算機的思維,而是人的思維、人的思想,它在解決問題方面具有非常重要的作用。2.3計算思維能力培養(yǎng)的意義自古至今,所有的教育都是為了人的發(fā)展。人之發(fā)展,首在思維,因此培養(yǎng)人的科學的思維能力必然是教育的核心內(nèi)容[8]。著名科學家錢學森說過,教育工作的最終機理在于人腦的思維過應(yīng)用與創(chuàng)新三維課程目標是面向不同層級的能力要求,是逐漸上升發(fā)展的。
4以計算思維能力培養(yǎng)為導向的C程序設(shè)計課程內(nèi)容設(shè)計
課程內(nèi)容體系是課程的集中反映,也是課程的載體和基礎(chǔ)。依據(jù)上述提出的不同層級的三維目標,教師可將課程內(nèi)容分為3個不同模塊,具體見表2。課程內(nèi)容模塊化和結(jié)構(gòu)化一方面便于學生對內(nèi)容理解得更深入、更透徹,為系統(tǒng)學習搭好框架;另一方面與三維目標相吻合,便于課程目標的實現(xiàn)。
5以計算思維能力培養(yǎng)為導向的C程序設(shè)
計課程教學方法選擇教學方法是否豐富多樣,是一門課程能否達標的關(guān)鍵。融入計算思維,主要就是教學方法改革[11]。C程序設(shè)計是一門實踐性很強的課程,教學方法的選擇要以學生為中心,以培養(yǎng)學生計算思維能力為核心目標,以教學內(nèi)容為依據(jù),以“雙主教學”理念為指導,以信息技術(shù)的利用為手段和方式。文獻[11]中指出“計算思維不是內(nèi)容的改變,不是工具的改變,而只是教學方法、方式的改變。啟發(fā)式教學最能體現(xiàn)這種改變:引導學生思考,使之看到問題之外的問題、方法之外的方法、沒有聯(lián)系的聯(lián)系,這就是計算思維”。王榮良教授在《計算思維教育》中提到,在計算機學科領(lǐng)域,滲透計算思維的教學方法有探究式教學法、任務(wù)驅(qū)動式教學法和實驗教學法[6]102-129。除此之外,案例教學法和項目教學法也是程序設(shè)計課程中經(jīng)常采用的教學方法。新型的翻轉(zhuǎn)教學模式在程序設(shè)計課程中也有其用武之地,因為它能為學生提供充足的課堂操練時間,這對于強調(diào)實踐操作且學時不充分的C程序設(shè)計課程來說無疑是雪中送炭。無論采用哪種教學方法,只要在教學過程中注重計算思維方法的滲透和引導,強調(diào)問題求解的思路,就是培養(yǎng)計算思維能力。
6以計算思維能力培養(yǎng)為導向的C程序設(shè)
計課程教學資源選擇教學資源是課程內(nèi)容的載體,也是教學內(nèi)容廣度和深度的體現(xiàn),包括教材與教輔資源兩種類型。
6.1教材的選擇
教材是課程內(nèi)容體系的集中體現(xiàn)。對于高等教育而言,教材并不是教學內(nèi)容的全部和唯一,它僅僅是課程學習的一個主要參考資料。教師應(yīng)該在多種教材中選擇自己所需的內(nèi)容框架,并在此基礎(chǔ)上形成自己的內(nèi)容體系。雖然目前還沒有關(guān)于計算思維能力培養(yǎng)的程序設(shè)計教材,但是關(guān)于思維教學和計算思維的著作相繼問世,如斯滕伯格的《思維教學——培養(yǎng)聰明的學習者》、陳國良院士的《計算思維導論》、王榮良教授的《計算思維教育》、陸朝俊教授的《程序設(shè)計思想與方法:問題求解中的計算思維》、夏耘等編著的《計算思維基礎(chǔ)》,這些為一線教師實踐計算思維方法指引方向,提供思路。教師可以上述的三大內(nèi)容框架為依據(jù),以C程序設(shè)計教材為基礎(chǔ),以計算思維和思維教育為核心,設(shè)計一套自成體系的特色鮮明的參考教材。
6.2教輔資源的設(shè)計與開發(fā)
教輔資源既是教材的補充,又是鞏固和提升學生能力的一種教學資源。教輔資源類型豐富多樣,可以是紙質(zhì)版或電子版的學習資料、練習冊、課件、微課程、模擬系統(tǒng)、在線課程甚至網(wǎng)絡(luò)學習平臺等。在培養(yǎng)計算思維能力的C程序設(shè)計課程中,教輔資源的選擇、設(shè)計、開發(fā)除了與教學內(nèi)容和教學方法相關(guān),還要突出問題求解的方法與思路。
7以計算思維能力培養(yǎng)為導向的C程序設(shè)
計課程教學評價設(shè)計教學評價是衡量一門課程是否達標的一種手段,是檢驗學生學習效果的重要教學環(huán)節(jié),也是培養(yǎng)學生能力的過程。教學評價若按評價功能劃分,可分為診斷性評價、過程性評價和總結(jié)性評價;若按評價性質(zhì)劃分,則分為定性評價和定量評價。C程序設(shè)計課程常采用期末閉卷考核方式,這種考核方式只能考查學生對于理論知識的掌握情況,無法考核學生的解決問題能力和創(chuàng)新能力,往往會導致學生高分低能。在注重實踐和計算思維能力培養(yǎng)的C程序設(shè)計課程教學中,教師應(yīng)采用多元化的評價機制,將定性與定量結(jié)合,使過程與結(jié)果并重,既注重學生的平時表現(xiàn)如努力程度、積極狀態(tài)等,又考慮學生的學習成果如項目完成情況、創(chuàng)新程度等。依據(jù)前面提到的三維目標和三大內(nèi)容模塊,教師可開展分階段、分層次的三級考核,即基礎(chǔ)考核―算法考核―綜合考核。
8結(jié)語
思維是人類區(qū)別于動物的特有屬性,通過思維獲取的知識才是真正的知識。思維訓練學習的并不是思維,而是如何思維得好,讓這種思維能力運用得當[12]。以問題求解為核心的計算思維是每一個現(xiàn)代人必備的基本素質(zhì),也是創(chuàng)新人才選拔的一項重要指標。開展計算思維教育的宗旨是提升學生求解問題的能力和創(chuàng)新能力,使之更好地學習、工作與生活。計算思維能力培養(yǎng)是教育領(lǐng)域的一大挑戰(zhàn),這條路難走但也要堅持走下去,相信在眾多專家和一線教師的努力下會結(jié)出豐碩的果實。
作者:李艷坤 單位:唐山師范學院
參考文獻:
[1]劉光蓉.以計算思維能力培養(yǎng)為導向的C程序設(shè)計實驗教學[J].實驗技術(shù)與管理,2013(1):154-156.
[2]楊松濤,李晶.ACM/ICPC程序設(shè)計競賽中的計算思維培養(yǎng)[J].黑龍江高教研究,2014(1):174-176.
[3]汪紅兵,姚琳.C語言程序設(shè)計課程中的計算思維探析[J].中國大學教學,2014(9):59-62.
[4]牟琴.“輕游戲”對計算思維能力的培養(yǎng):教育游戲?qū)Τ绦蛟O(shè)計基礎(chǔ)課程教學的影響[J].遠程教育雜志,2011(6):94-101.
[5]putationalthinking[J].CommunicationsoftheACM,2006,49(3):33-35.
[6]王榮良.計算思維教育[M].北京:上??萍冀逃霭嫔?2014.
[7]陳國良.計算思維導論[M].北京:高等教育出版社,2012.
[8]教育部高等學校大學計算機課程教學指導委員會.計算思維教學改革宣言[J].中國大學教學,2013(7):7.
[9]教育部高等學校計算機基礎(chǔ)課程教學指導委員會.高等學校計算機基礎(chǔ)教學發(fā)展戰(zhàn)略研究報告暨計算機基礎(chǔ)課程教學基本要求[M].北京:高等教育出版社,2009:16.
[10]計琳.看得見的思維改變“差不多”的課堂:專訪上海外國語大學附屬大境中學校長姚曉紅[J].上海教育,2013(19):19.
篇7
關(guān)鍵詞:計算機程序設(shè)計;數(shù)學建模;數(shù)據(jù);效率;VBA
中圖分類號:G712 文獻標識碼:A 文章編號:1007-9599?。?012) 19-0000-02
隨著計算機技術(shù)的迅速發(fā)展,數(shù)學的應(yīng)用不僅在工程技術(shù)、自然科學等領(lǐng)域發(fā)揮著越來越重要的作用,而且以空前的廣度和深度向經(jīng)濟、金融、生物、醫(yī)藥等新的領(lǐng)域滲透。不論是用數(shù)學方法在科技和生產(chǎn)領(lǐng)域解決哪類實際問題,還是與其它學科相結(jié)合形成交叉學科,首要的和關(guān)鍵的一步是建立研究對象的數(shù)學模型,并加以計算求解。數(shù)學建模和計算機技術(shù)在知識經(jīng)濟時代的作用可謂是如虎添翼。[1]
計算機技術(shù)發(fā)展到今天,已經(jīng)在各個領(lǐng)域產(chǎn)生了許多非常優(yōu)秀的專業(yè)軟件,在數(shù)學建模競賽中一定要使用計算機及相應(yīng)的軟件,如Excel,Spss,Lingo,Mapple,Mathematica,Matlab甚至排版軟件等。數(shù)學建模初期,數(shù)據(jù)質(zhì)量通常較差,可以利用計算機進行規(guī)范化和目的化處理,這需要較強的計算機程序設(shè)計能力,如熟練使用EXCEL中的VBA(Visual Basic Application)。
1 計算機程序設(shè)計能力培養(yǎng)意義重大
早在1994年,原國家教委高教司司長周遠清同志就提出了層次教育的做法,并且將計算機教育的三個層次依次定為“計算機文化基礎(chǔ)”、“計算機技術(shù)基礎(chǔ)”和“計算機應(yīng)用基礎(chǔ)”,現(xiàn)已將“計算機文化基礎(chǔ)”更名為“大學計算機基礎(chǔ)”,“計算機技術(shù)基礎(chǔ)”更為“計算機程序設(shè)計基礎(chǔ)”,并在2006年后出現(xiàn)“計算思維”的新思想。
我校作為藥學類專業(yè)重點高等院校,在計算機程序設(shè)計方面主要培養(yǎng)學生使用Visual Basic進行程序設(shè)計的能力,該語言被微軟公司的OFFICE軟件等內(nèi)置,稱為VBA(VB應(yīng)用),也稱為宏。
計算機程序設(shè)計最基本的應(yīng)用應(yīng)該在于數(shù)據(jù)處理和分析,簡化人工操作,提高效率,提升數(shù)據(jù)的質(zhì)量和精度,為項目開展爭取寶貴的時間。在建模和科研工作過程中,原始實驗數(shù)據(jù)量大、格式不統(tǒng)一、質(zhì)量不高,甚至無法直接導入計算機專業(yè)軟件,也就無法進行進一步的處理和分析,所以計算機程序設(shè)計的工作是非常重要的。因此,對于認為計算機程序設(shè)計就是搞軟件開發(fā),藥學相關(guān)專業(yè)的學生不需要太重視這方面知識學習的人來說,是片面甚至錯誤的。非計算機專業(yè)的計算機教育是讓學生通過學習掌握計算機相關(guān)應(yīng)用技術(shù),并能利用這些技術(shù)為本專業(yè)服務(wù)的。
以2012年高教社杯全國大學生數(shù)學建模比賽中的本科組題目“太陽能小屋”為例,對于基礎(chǔ)數(shù)據(jù)的處理,包括24種光伏電池組件、一年365天的輻射強度(分高于和低于70W、高于和低于200W四種情況)的計算、發(fā)電量、價格等,如果沒有較好的計算機程序設(shè)計能力,在這項工作上將花費1-2天的時間(比賽時間共為3天),而在計算機程序設(shè)計VBA的幫助下,只需要在1小時內(nèi)完成上述工作,只要方法正確,數(shù)據(jù)的準確度完全可以保障,大大改善了數(shù)學建模的工作進程,節(jié)省出的大量時間就可以用于問題的進一步分析和求解,得出好的結(jié)論。
2 微軟公司VBA基本操作
通常情況下,數(shù)學建模競賽的數(shù)據(jù)都會被存儲在EXCEL電子表格中,如何對EXCEL中的數(shù)據(jù)進行有針對性的處理是常見工作,同樣也是科研項目中經(jīng)常遇到的問題。對于有VB語言基礎(chǔ)的人來說,只需要學會如何在EXCEL中操作VBA就可以對這些復(fù)雜繁瑣的問題快速處理完畢。對于參加數(shù)學建模競賽的學生而言,掌握VBA的使用就應(yīng)該像會打字一樣有必要。
2.1 啟動VBA
打開EXCEL數(shù)據(jù)文件,執(zhí)行菜單命令“視圖-工具欄-Visual Basic”,打開Visual Basic對話框,點擊按鈕 進入“設(shè)計模式”,點擊按鈕 打開工具欄,添加“按鈕”控件到表格上,雙擊按鈕進入代碼窗口,編寫Click事件過程及相關(guān)過程代碼。
2.2 對于表格數(shù)據(jù)操作的基本語句
左側(cè)資源管理器中可以查看當前表格的名稱,如果想將Sheet1表格中的第一行第一列的數(shù)據(jù)復(fù)制到Sheet2表格的第一行第一列,可以使用語句如下:
Sheet2.Cells(1,1).Value=Sheet1.Cells(1,1).Value
選定區(qū)域單元格的語句如下:
Sheet1.Range("A1:A100").Select
應(yīng)用函數(shù)Sum求和,將A列1~10行的數(shù)據(jù)求累加和放到第11行,語句如下(中括號中的數(shù)據(jù)表示相對偏移行或列數(shù),R表示Row,C表示Column):
Sheet1.Cells(11,1).FormulaR1C1="=Sum(R[-10]C:R[-1]C)"
2.3 學會使用錄制宏來學習和應(yīng)用VBA
對于不熟悉的VBA操作,可以通過錄制宏的形式來學習,執(zhí)行菜單命令“工具-宏-錄制新宏”,接下來所有在EXCEL中的操作將被自動錄制成VBA代碼,結(jié)束錄制后,執(zhí)行菜單“工具-宏-宏”,選擇錄制好的宏名,點擊“編輯”按鈕即可以查看VBA代碼。
3 計算機程序設(shè)計能力培養(yǎng)的期望
對于教學科研型院校,培養(yǎng)學生的科研能力需全面,學習計算機程序設(shè)計應(yīng)該就像要求學生必須具有打字和論文排版的基本能力一樣得到普及和重視,這樣才能在科研工作中,提升數(shù)據(jù)處理和分析的本領(lǐng),科研工作因得到計算機程序設(shè)計的輔助進一步得到改善。
在實際教學過程中,我校對于“大學計算機基礎(chǔ)”和“計算機程序設(shè)計基礎(chǔ)”的課程安排比較合理,但是相對缺少“第三學期”的“計算機應(yīng)用技術(shù)”相關(guān)計算機程序設(shè)計能力的實踐學期,會造成學生學習了知識,但是往往不能很好地應(yīng)用到數(shù)學建模和科研工作中。希望學校能夠向其他醫(yī)藥院校一樣,考慮增加第三學期計算機技術(shù)相關(guān)實踐課程,這一做法一定對我校數(shù)學建模工作,甚至全??蒲兴教嵘透纳朴兄匾饬x。
參考文獻:
篇8
關(guān)鍵詞:職業(yè)學校;計算機教學;基本要求;策略
怎樣落實高職計算機專業(yè)的計算機教育是一個值得研究的問題。如何使職業(yè)學校的計算機專業(yè)的教學達到教學的基本要求是一個值得長期研究、分析的主題。職業(yè)學校的教育目標是培養(yǎng)社會適用性、實用性人才。職業(yè)學校的計算機教學的基本要求一般分為課程的性質(zhì)和任務(wù),教學內(nèi)容和教學要求,實施與考核三部分。在我們了解基本要求的情況下,更重要的是對教學基本要求的認識與實踐。
一、課程的性質(zhì)和任務(wù)
從專業(yè)的角度來講,計算機專業(yè)是“計算機科學與技術(shù)”的簡稱。計算機專業(yè)人才的培養(yǎng)一般分為三個類型,五個方向??茖W解釋是:科學型,即計算機科學方向;工程型,即計算機工程與軟件工程方向;應(yīng)用型,即信息技術(shù)與信息系統(tǒng)方向。文科生的計算機教育一般是廣義上的“計算機科學與技術(shù)”教育,是學習計算機基礎(chǔ)知識和技術(shù),未進行深入研究。職業(yè)學院的文科生一般只學習計算機基礎(chǔ)知識。
二、教學內(nèi)容和教學要求
針對職業(yè)學校的教學目標,教師必須進行有針對性的教育。同時,必須按照程序進行,一步一個腳印,為計算機的教學打好堅實的基礎(chǔ)。
1.計算機基礎(chǔ)知識和基礎(chǔ)技能
計算機基礎(chǔ)知識和基礎(chǔ)技能簡而言之就是文科生必須掌握的計算機知識。例如:硬件知識:包括鍵盤上每個鍵的位置、各個鍵的快捷功能;軟件知識:基礎(chǔ)軟件:辦公軟件、學習軟件、娛樂軟件等。
2.軟件的基本特性與常見軟件介紹
內(nèi)容包括三個方面:軟件程序的特性介紹,分別從軟件的概念,軟件的技術(shù)特點和軟件的程序語言等方面進行;軟件的特性;軟件學習與使用。
教學要求:通過課程內(nèi)容的學習,使學生有作為一名軟件開發(fā)師的意識,使他們提前做好心理準備,為之后的學習與研究做好準備。同時,使學生熟悉應(yīng)用開發(fā)平臺上的一些工具,掌握程序設(shè)計語言,學會善于分析、主動鉆研的學習習慣。
3.程序語言的設(shè)計與開發(fā)
首先,這里所說的程序語言不同于基本的程序語言,是高級程序設(shè)計語言。其擁有9個基本特征,分別是程序的控制結(jié)構(gòu)、賦值、變量、表達式、過程、變量的生命期、數(shù)據(jù)類型等等。
其次是對計算機程序語言的設(shè)計內(nèi)容的介紹,它包括:編譯器工作原理、高級程序設(shè)計語言概述、高級語言程序的解釋與執(zhí)行、高級程序設(shè)計語言實現(xiàn)計算的方式。
最后是對程序開發(fā)和軟件工程的學習與掌握,其內(nèi)容一般是指:程序設(shè)計過程:需求分析、程序設(shè)計、編碼、測試與排錯;軟件工程概述;傳統(tǒng)的軟件工程:生存周期模型、需求分析、設(shè)計、軟件測試。
三、實施與考核
職業(yè)學校的計算機技術(shù)教育的教學方法基本要求是采用多種教學方法達到教學目標。一般可采取多種教學方法。職業(yè)學校的計算機的教學考核是十分重要的。建立健全的計算機教學考核制度是前提。教師準確無誤的認識和教授教學內(nèi)容是教學考核的主體。學生的學習情況是教學考核的重要對象??己说姆椒ㄖ饕牵汗P試、競賽(程序設(shè)計與網(wǎng)頁設(shè)計等等)??己耸侄沃饕牵簩嶒灒嬎銠C實驗是考核計算機操作技術(shù)的最好方式。
信息化的時代,計算機技術(shù)已成為生活在這個時代的必備技能之一。計算機教育已成為職業(yè)學校教育的重中之重。如何使職業(yè)學校計算機專業(yè)學生學會計算機應(yīng)用技術(shù),如何讓職業(yè)學校的計算機教學很好地體現(xiàn)計算機技術(shù)的基礎(chǔ)、趣味性、應(yīng)用性和理論性等特點是高職計算機教育的一大難題。如何達到職業(yè)學校計算饑的教學基本要求又是―個重大的難題,是―個值得長期研究的課程。
參考文獻:
[1]王嶸,初中計算機教學要求和教學方法的實踐探討[J],金色年華:下,2010。
[2]曹瑞,計算機軟件技術(shù)基礎(chǔ)的課程內(nèi)容和教學要求[J],計算機工程與科學,2006。
篇9
關(guān)鍵詞:高職;計算機;程序設(shè)計語言;教學
中圖分類號:TP311.138-4 文獻標識碼:A文章編號:1007-9599(2012)05-0000-02
在我國,高職教育是高等教育中的重要組成部分,占據(jù)著相當大的比例,在高職院校的計算機專業(yè)課程中,程序設(shè)計語言教學是最為重要的教學內(nèi)容之一,程序設(shè)計語言的掌握情況直接關(guān)系著計算機相關(guān)內(nèi)容的后續(xù)學習情況,對學生畢業(yè)后從事計算機行業(yè)也是很重要的。
一、計算機程序設(shè)計概述
計算機程序設(shè)計是指運用某種計算機的語言,對某一特定功能程序進行編制完成的過程,它涉及到開發(fā)、描述以及有效實現(xiàn)求解的相關(guān)活動,是運用計算機來實現(xiàn)自動化的很重要手段,計算機這門學科主要是研究信息描述及變換算法的過程,包括計算機的理論、設(shè)計、分析、效率、實現(xiàn)及應(yīng)用,可以說與算法相關(guān)的基本問題都可以圍繞著什么可以被自動化,怎么自動化,而這個實現(xiàn)自動化的過程即是計算機的程序設(shè)計過程。程序設(shè)計語言是人類進行計算機的最基本工具,更是學習計算機基礎(chǔ)應(yīng)用知識最基本的課程,通過計算機程序設(shè)計語言的學習,學生能夠掌握與之相關(guān)的基本概念、方法和基本知識,從而形成良好的程序設(shè)計風格,得到基本的程序設(shè)計練習,能夠編寫簡單的程序解決實際的問題,在計算機程序設(shè)計語言教學中,需要學生具有閱讀判斷、抽象表達、工具利用、分析思考及綜合創(chuàng)造等技能,是抽象、理論、設(shè)計及應(yīng)用等綜合能力的培養(yǎng)過程,因此,作為專門輸送高技能的高等職業(yè)院校來說,程序設(shè)計語言教學是計算機教學的重要內(nèi)容,對培養(yǎng)計算機專業(yè)人才是非常重要的。
二、高職計算機程序設(shè)計語言教學現(xiàn)狀
在高職計算機教學中,我們經(jīng)??梢钥吹竭@樣的情況,很多學生在進行計算機操作的課程時,他們的接受能力是很強的,但是在進行程序設(shè)計語言教學時,很多學生就產(chǎn)生了膽怯的心理,不能像學習其他學科一樣,進行充分地學習了,直到離開學校時,在這門課程上都還留有遺憾的,對于高職院校的計算機學生來說,他們具有一定的計算機理論基礎(chǔ),又有較強的計算機實際操作能力,基本上是一畢業(yè)就能夠找到相應(yīng)的工作,具有著明顯的競爭優(yōu)勢,但這需要高職學生既要有硬件技術(shù),又具有程序設(shè)計語言能力,這也是計算機專業(yè)學習者所必須要有的技術(shù)素質(zhì),硬件技術(shù)是計算機掌握的基礎(chǔ),而程序設(shè)計語言的掌握能夠?qū)τ布M行充分的利用,它們之間是相互關(guān)聯(lián),不可缺少的,哪一方面的缺失都會造成計算機學科學習的不完善,在高職學生學習計算機程序設(shè)計語言時,已經(jīng)學習了多年的英語,以及高等數(shù)學和計算機基礎(chǔ)知識的學習,他們已經(jīng)具備了學習計算機程序設(shè)計語言的基本條件,要想讓高職學生克服心理問題,發(fā)揮自身的優(yōu)勢,有效地掌握這門計算機程序設(shè)計語言課程,對于這門課程教師來說,是一個最為關(guān)鍵的問題,需要教師結(jié)合高職學生及這門課程的特點進行不斷地探索與思考。
三、對高職計算機程序設(shè)計語言教學方法的探索與思考
(一)任務(wù)驅(qū)動教學法
任務(wù)驅(qū)動教學是探究教學模式中的一種教學方法,要是通過學生的角度來看,它也是一種學習方法,這種教學方法又可稱為單刀直入法,其特征是:在教學中,教師的教和學生的學都在圍繞著一個共同的目標,是根據(jù)幾項任務(wù)來完成的,這種教學方法能夠培養(yǎng)學生的獨立分析問題的能力、自學的能力及解決問題的能力,是非常適合計算機程序設(shè)計語言教學的。像教師在講授VB語言中的簡單計算器的教學時,教師就可以單刀直入地給學生布置任務(wù)了,設(shè)計一個和WindowsXP附件中一樣的簡單計算器,可以圍繞著這個簡單的計算器再給學生進行分配任務(wù),如計算器的界面都包括哪些控件,每個控件的功能,學生通過仔細的分析,很快就可以設(shè)計出相關(guān)的界面,并且知道每個控件的功能,之后教師還可以提出新的任務(wù),帶小數(shù)點數(shù)據(jù)的輸入形式,又是怎么進行控制的,學生經(jīng)過思考之后,可以知道通過布爾型小數(shù)點的設(shè)置標志flag對數(shù)據(jù)輸入的小數(shù)點進行保證,這樣通過幾次任務(wù)的布置,學生就能夠設(shè)計出符合相關(guān)要求的計算器了。這種方法減少高職學生的自卑心理和為難害怕的情緒,因為教師通過任務(wù)教學法,可以將計算機程序設(shè)計語言中的復(fù)雜任務(wù)分解為簡單子任務(wù),可以讓學生完成每個簡單子任務(wù),再組合為一個整體,從而讓學生克服自卑的心理,產(chǎn)生一種成就感。需要注意的問題是,首先要明確計算機程序設(shè)計語言教學中,每個階段的任務(wù),對每個問題要精心的設(shè)計并創(chuàng)造相應(yīng)的情景,愛因斯坦就曾說過,提出問題要比解決問題重要得多了。教師要明確地向?qū)W生提出這個課程,這個階段,單元及這個課時的基本學習任務(wù),要讓學生帶著任務(wù)去學習和思考,在上機實踐前,教師要讓學生自己去查閱資料及研究,并在上機的過程中及時地給予幫助與指導,這樣才能起到事半功倍的效果。其次是要進行多種教學方法的教學,驅(qū)動任務(wù)教學法并不是指僅能運用這種教學方法,而是根據(jù)這種教學方法的優(yōu)點,結(jié)合啟發(fā)式、雙向式、多媒體等形式進行教學,不要死板的固定于一種教學方法上,然后是在教學過程中要注意學生自學能力的培養(yǎng)。
(二)案例教學法
案例教學最早是被應(yīng)用在醫(yī)學、法律及工商管理的教學領(lǐng)域中,是實踐教學的重要教學方法,這種教學法在我國教育領(lǐng)域應(yīng)用的要稍晚些,但現(xiàn)在這種教學方法已被廣泛的應(yīng)用到教學中,對于計算機程序設(shè)計語言教學是很實用的一種教學方法,在教學中,教師可以通過小型應(yīng)用程序的描述,引導學生對這個程序進行討論,并在這個討論中掌握計算機程序設(shè)計的語法知識、編程思想及編程技巧的教學方法,這種教學方法可以使教師和學生擁有更多的交流空間,充分地體現(xiàn)教學中的要踢人為本的教學。像在教Java程序設(shè)計語言教學中的GUI的程序設(shè)計時,由于Java前期的學習中是不帶界面的基本語言知識的學習,在進行GUI教學時,選擇帶有界面的應(yīng)用程序是很重要的,選擇適當?shù)陌咐M行教學,可以讓學生在應(yīng)用程序中,既可以了解到基本控件和高級控件的編程、循環(huán)及分支等,還實現(xiàn)排序算法,這樣既學習了GUI編程又重新復(fù)習了Java的語法知識,從而起到了良好的教學效果。這種教學方法的優(yōu)點是通過案例對計算機程序進行描述,在這中間會遇到一個或多個的問題,而同時它又包含了基本的解決方法,能夠有效的培養(yǎng)學生的實際解決問題的能力和創(chuàng)造的能力,不僅可以習得固定的原理、基本語法知識,還能掌握獲得知識的方法,實際上這是種做中學的教學方法。這種教學方法中所要注意的是,在進行案例教學時,要考慮案例的現(xiàn)實性、高職學生的自身特點以及他們已掌握知識的情況等,還要注意案例的熟悉度、理解及掌握程度,同時還要考慮到案例所展現(xiàn)的未來性,這對于高職計算機學生的今后學習具有很大的指導意義。
總結(jié):
在高職計算機程序設(shè)計語言教學中,教師要結(jié)合學生的實際情況,運用多種教學方法進行教學,沒有必要固定在一種教學方法上,并不是說某種教學方法有很多優(yōu)點,就僅用一種教學方法進行教學,這是不可取的,而且無論運用哪種教學都要發(fā)揮學生的主體性,激發(fā)學生學習計算機程序設(shè)計語言的興趣為主。
參考文獻:
[1]熊澤明.高職學院《VB程序設(shè)計》的教學探討[J].電腦知識與技術(shù)(學術(shù)交流),2007,2
篇10
關(guān)鍵詞:匯編語言;課程特點;教學內(nèi)容;教學方法
中圖分類號:TP313 文獻標識碼:A文章編號:1007-9599 (2010) 05-0000-01
Knowledge and Thinking on Teaching Content and Methods of Assembly Language
Shi Dongsheng
(Inner Mongolia University of Science and Technology Add,Baotou014010,China)
Abstract:Assembly Language and Programming Design is a compulsory basic course for computer majors. The thesis sets out to illustrate the characteristics of Assembly Language course and based on the narrations and in consideration to the practical teaching tasks, analysis has been carried out regarding the teaching contents of the course while countermeasures have been analyzed on the teaching methods regarding how to improve the quality of teaching and learning.
KeyWords:Assembly Language;Course Characteristics;Teaching Contents;Teaching Methods
匯編語言是計算機及電子信息類專業(yè)十分重要的基礎(chǔ)課程,是學好徽機原理、操作系統(tǒng)、編譯原理的知識準備。它能充分發(fā)揮和利用計算機硬件特性的語言,能夠完成高級語言難以勝任甚至無法完成的任務(wù)。筆者結(jié)合工作實踐,對該課程的教學內(nèi)容和特點、及教學方法做以下探討。
一、匯編語言課程的特點[1]
匯編語言是計算機能提供給用戶的最快而又最有效的語言,同時能夠利用計算機所有硬件特性并能直接控制硬件。所以高級語言簡單、易學且開發(fā)效率高,而匯編語言復(fù)雜、難懂、開發(fā)效率低。對匯編語言的課程特點主要表現(xiàn)在以下兩個方面:
(一)匯編語言的優(yōu)點
主要變現(xiàn)在以下兩個方面:第一,用匯編語言容易得到高時空效率的程序。由于匯編語言本質(zhì)上就是機器語言,可直接、有效地控制計算機硬件,因而與高級語言相比,容易得到運行速度快、執(zhí)行代碼短、占用內(nèi)存空間少的高時空效的目標程序。
第二,用匯編語言能設(shè)計出高級語言無法實現(xiàn)的程序。正是由于與機器的密切相關(guān)性,使得匯編語言能充分利用計算機的硬件特性,編寫出與硬件緊密相關(guān)而高級語言又無法實現(xiàn)的程序來。
(二)匯編語言的缺點
主要表現(xiàn)在兩點:第一,匯編語言難學、難理解、難調(diào)試難維護等。第二,匯編語言程序可移植性差。
二、對匯編語言課程教學內(nèi)容認識
筆者根據(jù)自身教學實踐,對匯編語言教學內(nèi)容的安排與經(jīng)驗總結(jié)為以下幾方面:
第一,對于十六進制的加減法運算、有符號數(shù)的補碼計算要充分了解學生基礎(chǔ),在此基礎(chǔ)上進行復(fù)習鞏固。
第二,對處理器中寄存器的介紹,存儲器的組織結(jié)構(gòu),操作數(shù)有關(guān)的尋址方式這一版塊的內(nèi)容,建議不要介紹與轉(zhuǎn)移地址有關(guān)的尋址方式,因為相關(guān)知識還比較少,學生很難理解。
第三,就傳送指令、算術(shù)運算指令和邏輯指令、系統(tǒng)功能調(diào)用簡介來說,應(yīng)該重點介紹這些指令,而其他指令分散到后面章節(jié)中或者舍去。而且每種指令也是精選最基本、最重要的指令進行介紹,如傳送指令中只介紹mov、xchg、push、pop、lea、lds和les指令,力爭講過的內(nèi)容精通,課堂沒有介紹的可以觸類旁通。
第四,偽指令用于輔助匯編語言程序設(shè)計,不作為重點,使學生可以理解匯編語言程序的格式即可,不引申不常用到的偽指令和不必要的細節(jié)。
第五,分支、循環(huán)和子程序設(shè)計版塊的內(nèi)容,介紹用到的一些指令及程序設(shè)計方法,采用短小精悍的程序訓練學生,培養(yǎng)匯編程序設(shè)計的基本功能。
第六,輸入輸出程序設(shè)計、模塊化程序設(shè)計、混合編程等高級匯編語言技術(shù)內(nèi)容,經(jīng)過前面的學習學生已經(jīng)具備扎實的匯編語言基礎(chǔ)知識,能夠進行程序設(shè)計,引出實用技術(shù),可以采用基于問題的教學方法,培養(yǎng)學生的實踐能力。
三、提高匯編語言課程教學質(zhì)量的對策思考
(一)教學手段的多樣化
匯編語言由于其基礎(chǔ)性,而又它不同其他基礎(chǔ)課一樣以實踐操作為主,體現(xiàn)著它的比較抽象性,理論性較強的特征。如在尋址方式和指令系統(tǒng)以及源程序結(jié)構(gòu)都比較抽象、復(fù)雜、難于理解。為了使學生能夠較好的理解這些抽象的概念,在教學過程中針對這些內(nèi)容可采用多樣化的教學手段,可以從如下兩方面入手:
第一,將抽象的理論形象化。計算機科學技術(shù)最大的特點是,它的最初愿望和最終目標都是模擬和實現(xiàn)人的思維過程,體現(xiàn)出計算機系統(tǒng)成為人的思維的延伸。因而它的許多理論與算法本質(zhì)上是在人的思維基礎(chǔ)上獲得創(chuàng)建與發(fā)展?;谶@一特點,我們教師就可以將課程中有關(guān)難于講解和難于理解的原理、算法,和人的思維方式和對事物的處理方法以及人與人之間的關(guān)系關(guān)聯(lián)起來,結(jié)合與學生密切相關(guān)的事列對原理與算法進行講解。
第二,要利用功能程序段使學生更好地掌握指令系統(tǒng)。微機的指令系統(tǒng)的指令多達上百條。進行機械地記憶會很枯操,學生往往難以掌握和運用。但程序設(shè)計又需要熟練掌握其中的部分指令。所以,為了使學生更好的掌握指令系統(tǒng),可借助各種程序范例來理解相應(yīng)的指令。這樣不但使學生能夠知道如何在程序中具體應(yīng)用指令,而且對以后的程序設(shè)計也有幫助。
(二)強實臉教學與課堂教學相結(jié)合
計算機專業(yè)的兩個最基本教學目標是計算機科學和計算機文化。計算機科學主要是傳授學生計算機有關(guān)的專業(yè)知識,對計算機系統(tǒng)要進行深人了解,強調(diào)計算機的學術(shù)價值。這一方面主要表現(xiàn)在對理論及算法的學習和研究。而計算機文化,它的含義是利用計算機進行信息處理的能力、操作和程序設(shè)計的能力,它十分強調(diào)實踐,即上機操作。對于任何一門程序設(shè)計語言來說,上機實驗操作環(huán)節(jié)都是不可或缺重要環(huán)節(jié)。
(三)發(fā)揮現(xiàn)代教學媒介的優(yōu)勢
按照任的認知規(guī)律,人的認知活動是人們對外界信息進行加工和篩選的過程。我們在教學過程中,如果把匯編語言的基礎(chǔ)知識以直觀形象、靈活多樣的形式展示給學生,促使學生短時間內(nèi)準確理解。我們應(yīng)充分利用以計算機為核心的現(xiàn)代信息技術(shù),充分運用現(xiàn)代化的教學媒介,使教師脫離繁瑣的推理、論證、講解,使學生在適中的教學時間內(nèi)理解、掌握和獲取更多的知識和信息,從而提高教學效質(zhì)量。
四、結(jié)束語
教學質(zhì)量是對教師勞動成果的一個重要評價指標,而課程特點又在很大程度上影響著學生的學習興趣與學習效果,因而對教學內(nèi)容的優(yōu)化與改革,對教學手段的不斷改進與豐富,保證教學目標的順利實現(xiàn),需要我們教育工作者進行不斷的思考和探索。
參考文獻:
熱門標簽
計算機論文 計算機畢業(yè)論文 計算機技術(shù)論文 計算機教育論文 計算機專業(yè)畢業(yè)論文 計算機專業(yè)論文 計算機教學論文 計算機基礎(chǔ)論文 計算機應(yīng)用論文 計算化學論文 心理培訓 人文科學概論