計算機語言范例6篇

前言:中文期刊網精心挑選了計算機語言范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

計算機語言范文1

[關鍵詞] 計算機語言 程序設計 學生

語言是人類所特有的用來表達意思、交流思想的工具,由語音、詞匯和語法構成一定的系統。計算機語言顧名思義是在計算機上使用的語言,是用于編寫程序的開發工具,人們把自己的意圖用計算機語言編寫程序,輸入計算機,告訴計算機完成什么任務以及如何完成,達到人對計算機進行控制的目的。計算機語言的種類非常的多,總的來說可以分成機器語言、匯編語言、高級語言三大類。目前,計算機語言發展速度非常快,種類非常多,怎樣在短短的一個學期內上好這門課呢?

一、明確教學目的

教師首先應該明確教學目的。這一學期讓學生明白都學什么。計算機語言教學是讓學生掌握計算機語言的語言特征,學會用計算機語言進行程序設計的技能,培養學生的獨立思考能力和一定的自主創新能力。教學過程首先是讓學生端正思想,明確學習計算機語言的意義;其次是讓學生明白學習計算機語言最終就是要學會用語言來編寫程序,為實際工作服務,為人類服務的。而不是死摳那些語法。培養學生利用計算機分析問題和解決問題的能力以及邏輯思維能力。

二、關鍵是注重計算機思維培養

學生畢竟以前從來都沒有接觸過計算機語言課,一些解題的思維還停留在高中階段。形象化方法在教學中作用高級計算機語言雖然同我們生活中自然語言有很多相近的地方,但它畢竟不是自然語言,尤其對于初學者,更是很難在短時間內完全接受和理解。在實際教學中發現有些學生對一些簡單的編程問題就是不知從何下手,沒有所謂的“計算機思維”,缺乏對基本的計算機關鍵是注重計算機思維培養所以教師應該注重培養學生的計算機思維。在講課中,應集中精力對章節的知識結構進行詳細闡述、對所要解決的實際問題進行深入剖析,不應花太多的時間放在對語句語法的過多講解。當遇到實際編程時,需積極引導學生把“要想干什么”的問題,直接轉化為“要解決什么”的問題。當問題確定以后,必須選擇正確的算法。當然,計算機編程中的算法和數學中的算法存在很大區別,需要教師對學生們的計算機思維進行長期而有針對性的訓練和培養。

三、程序設計的教學要考慮“縱”、“橫”、“豎”三個方面

這里所講的“縱”向是指代表語言學角度;“橫”向是指計算機角度;“豎”向是指數學邏輯角度。這三個方面的交叉點即為語言的一個知識點。每個語言知識點要按四個角度進行講解:(1)含義及書寫格式;(2)功能和執行;(3)限制與注意點;(4)應用舉例。一本程序設計的書看到的無非就是變量、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三,觸類旁通。

例如,Visual foxpro中的do while…..enddo結構的講解,可以按如下步驟進行:

(1)含義及書寫形式

Do while

Enddo

(2)功能和執行

1判斷條件表達式的值,若為真,則往下執行,否則退出循環。

2執行命令行語句

3重復步驟1和2

(3)限制與注意點

1 do while語句和enddo語句必須成對出現,缺一不可。

2在書寫時,do和while之間有空格,end和do之間沒有空格。

(4)應用舉例

例1:求1+2+3+……+100的和

Sum=0

I=1

Do while i

Sum=sum+i

I=i+1

Enddo

@2,30 say “和=”

@2,40 sum

例2:求2+4+6+…..100的和

Sum=0

I=2

Do while i

Sum=sum+i

I=i+2

Enddo

@2,30 say “和=”

@2,40say sum

執行這兩個程序并比較他們之間的區別。

四、知識性和趣味性的結合

常言道:興趣是最好的老師。興趣是培養學生程序設計能力的前提,興趣是學生參與的第一步??鬃诱f的好:“知之者不如好知者,好知者不如樂知者?!痹谟嬎銠C語言教學中,普遍存在學生對整個語言學習不夠重視的情況,很多學生認為反正將來自己不會吃編程這碗飯,從思想上就輕視語言課的學習。另外由于計算機語言自身的抽象、枯燥,語法規則繁瑣難記的特點,學生的學習興趣普遍比較低。再加上課本知識的連貫性非常緊密,前一節的內容沒有弄清楚的話,后面的內容將很難進行,如果學生有一節沒有聽懂,后面的內容就更難聽懂,他們就更不愿意聽講,除個別自學能力強愛學習的學生會自己去鉆研或請教老師,把不清楚的地方搞清楚,而那些自學能力不強或者自覺性比較差的學生,就可能會因為上課聽不懂,而不愿意聽講,課后不看書,這樣越不聽講,越不懂,越不懂,越不愿意聽,形成一個惡性循環,最后造成放棄這門課程的學習,很是可惜。因此,在程序設計教學中,教師要積極開展和體現程序設計語言的“新奇”,以激發學生的興趣。既要讓學生知道計算機能干什么,有哪些奇特的功能,還要通過程序設計方式來實現一些趣味的內容。

五、程序設計課堂應強調以學生為中心

建構主義的觀點認為,學習不是知識經驗從外到內的輸入過程,而是學習者通過新舊知識經驗之間充分的相互作用而“生成”自己的知識的過程,學習要以學習者為中心。這是因為:(1)學習者已有的認知結構是新知識得以生成的前提和基礎。(2)新知識的“生成”是通過學習者積極主動的加以活動完成的。(3)學習者需要對學習活動積極主動地進行自我計劃,自我監視,自我評價和自我調節。教師應該對所學習內容進行設計,設計出有價值、有意義的問題,引導學生通過概括、分析、推理來建構起這些相關的知識。

總之,計算機語言類課程作為一門重要基礎課程,不僅要求教師能夠以身作則,不斷用新知識、新理論充實自己,努力提高自身的綜合素質,強化教學意識,而且要求教師在教學過程中能很好地把握大學生的特點,勇于探索,大膽改革,在教學實踐活動中不斷改進教學方法、提升教學藝術,千方百計挖掘學生潛能,為學生提供各種形式展示自己聰明才智的機會和場所,強化素質教育,最終真正實現提高教學質量的目的。

計算機語言范文2

關鍵詞:計算機語言;教學;“做”

中圖分類號:G712 文獻標識碼:A 文章編號:1671-0568(2012)32-0136-02

一、中職計算機語言教學面臨的問題

職業學校的辦學方針是“以服務為宗旨,以就業為導向”,教學必須遵循職業教育規律,突出職業教育特點,培養高素質技能型人才。因此,計算機專業教學的教學目標是努力把學生培養成基礎扎實、有一技之長的“應用型、技術型、操作型”人才。在計算機語言基礎專業課的教學中,要體現以職業能力為本位,全面素質提高為基礎,提高學生的計算機專業知識和技能水平。

教學要以人為本,尊重學生的認知規律,教學策略和方法的確定主要依據的是學生學習心理的研究,學生的學情分析。進入中職學校的學生是中考的失敗者,學習的差生。學生的學習目標不明確,對學習不感興趣,不會學因而學不好,由學不好到不愿意學,最后到了厭學。因此,對邏輯思維能力相對薄弱的中職學生來說,計算機語言的學習難度大,給教師的教學帶來的困難是顯而易見的。在計算機語言教學中,如果專業教師仍然照本宣科,學生的心理會產生更大的沖擊,會徹底摧毀學生的自信心。

傳統的計算機語言教學是在教室的黑板上講授知識的重點和難點,這是什么?那是什么等問題,然后,在讓學生上機房練習所學的知識,由于先理論后實踐,因此,學生在枯燥無味的理論之后還沒有真正懂得或者知道其中的道理,開始盲目地做實驗,沒有目的性、規律性,學起來感到非常吃力,惡性循環以至于學生產生了厭學心理,上課睡覺,整個課堂只有老師在不停地講,沒有學生學。在學生看來,所有的課堂教學首先都要讓學生“聽得懂”。所謂“聽得懂”是指學生在付出一定努力的情況下,教學的知識、技能與方法是可以懂得與學會的。更確切地說,“聽得懂”指的是“學得會”,在學生有一定的學習主動性的情況下,學生的學習目標能夠達成。學生為什么首先希望課堂教學是學得會的?這背后反映的實際上是計算機語言課堂教學的一個根本性問題:教學內容過難,學生學不會。正因為聽不懂,學不會,課堂教學中消極的學習行為隨處可見。

傳統的教學,理論和實踐的分離,學生的學習活動是被動的,是抽象的,是受約束的,那么,如何讓學生的學習實踐由被動的變為主動的,由抽象的變為具體的,由受約束的變為自主探究的呢?這是計算機專業教師面臨的需要解決的問題。

要讓學生“聽得懂、學得會”,關鍵在于教學內容的處理。所以,教師要對教材的知識進行“過濾”,以人為本,將知識源于實踐,讓學生“做”在學生看來“做”比“聽”容易懂。在“做”中學,在“做”中教,是學生對課堂教學“學得會”的內在需求。

二、以“做”為主線,開展課堂教學

同志于2007年9月7日考察大連市職業教育時發表了著名的關于“做中學、做中教”的職業教育講話,指出:“在做中學才是真正的學,在做中教才是真正的教”,通過“做”把學與教聯系起來,揭示了職業教育的規律。

“做中學、做中教”主張以實踐為主體的職業教育理念?!白鲋袑W、做中教”中的“做”是學生在教師指導下的一種專業實踐活動。具體說是學生在教師指導下,通過完成任務,習得實踐操作能力,建構相應的知識和技能,達到技能型人才的培養目標。在“做中學、做中教”的專業實踐活動中,“做”是學生學習和教師教學的主要內容,是學與教起點,是發展學生綜合職業能力的載體;“做”有明確的目標導向,有清晰的行為活動路線,有嚴密的活動計劃安排,“做”就是學習過程,通過“做”來實現學習。

傳統封閉的教學方式,老師在黑板上寫“做”的過程,用嘴講“做”的過程,學生用耳朵聽是“學”的過程,學生再用手干事便是“做”的過程。把“做”、“學”、“教”三者分開來,實際上,教師在黑板上的“教”學生,讓教師和學生都感到吃力。而“做中學,做中教”教學是以“做”為主線,不是以用嘴講為主導的教學,實際上做、學、教是一件事情,比如做成一件事,首先要“做”,在“做”中學生就學會了怎么做,在“做”中學生就學會了怎么學,老師在“做”中,知道了教什么,怎么教。

因此,“做中學,做中教”教學對職業學校教學提出了挑戰,讓教學的地點從教室轉移到操作試驗室,在機房,讓學生動手操作,在做中學,在學中做,通過"做"讓學生掌握技術和技能。

1. 以“做”為主線,構建學生的學習體系。教師如果習慣于從教材出發進行知識的傳授,可以想象,學生是怎樣的反感和厭惡。坐在黑板前聽老師講課的教室已經不能滿足學生的需求,要改變教學的出發點,以計算機語言基礎Visual Basic為例,談談以“做”為主線,如何架構學生的學習體系。

首先,讓學生熟悉Visual Basic環境后“做”實例,通過“做”知道Visual Basic應用程序的制作過程。然后,從最基本的控件入手,通過完成控件的實例,學會如何操作和使用控件。在接下來的教學過程中,以案例為出發點,將計算機語言基礎Visual Basic中的知識點分散在每個案例中,讓學生不由自主地在“做”的實際任務中,學習了專業理論知識。所以,教學的關鍵之處是在案例中自然地將知識點引出,然后,在案例中讓學生學會了知識,同時知道了如何運用知識解決實際應用問題。整個教學過程采用任務驅動的教學方法,以“任務描述”、“任務要求”、“任務操作要點和提示”來完成,在任務之后,附有相關知識,即通過完成任務學生應該知道的計算機語言的基礎知識。

案例是教學內容的主體,案例中的任務即教學內容以“適度、夠用”為標準,教學內容的取舍以“做”的實際應用的經驗和策略的習得為主。以“怎么做”和“怎么做更好”的知識為主、以“是什么”和“為什么”的知識為輔。只有對教材原有的以知識為中心展開的教學內容進行“過濾”,才能讓教學回歸原點,即以“做”為主線的教學,才能讓課堂進“機房”,實現真正意義上的教學。整個教學過程將以理論知識體系為中心轉變為任務驅動的教學過程,以知識為中心是以理論知識為主,實踐操作為輔的過程,而任務驅動的過程是以“案例”導出知識點,學會知識點,以實踐操作為主的過程。所以,任務驅動的教學過程是以“做”為主線展開的。

2. 以“做”為主線,設計“案例”的任務。

(1)在“案例”中的任務描述滲入了學生的學習目標,教學目標的設計不能太細、太雜、太大。任務的設計應由淺入深,從課堂開始到結束,目標一步一步細化,讓學生知道自己達到什么程度,什么事做得好,什么事做得不好。在課堂的45分鐘內,學習目標是根據學生需求的緊迫性,一環扣一環地進行教學,知識的坡度要緩,任務要小。能讓學生有信心,跟得上。小步快跑式地設計教學內容。

(2)學生希望教學能與生活實際聯系起來,“案例”就要能與生活實際聯系起來,因為與生活聯系起來就容易懂,這實際上是教學內容的“還原”,職業教育的教學內容本身就來自于生活與生產的實踐,“還原”就回歸到了職業教育的本質。例如,以學生所熟悉的QQ界面為例來“認識雙分支語句”,該任務描述的是當用戶輸入正確的用戶名和密碼時,直接進入下一個窗體,當用戶輸入的密碼和用戶名不正確時,則彈出提示對話框,請重新輸入。

(3)在任務中的提示是告訴學生操作技巧和操作的簡單方法。以“做”為主線的教學把復雜問題簡單化,是職業教育最佳效果、最高境界,也是職業教育永恒的追求。每個任務中提示的設計是以培養學生技能為目的,變繁為簡,變難為易,變低效為高效。做到“簡”只是達到了“能”的目的,在“簡”的基礎上做到“巧”,則是對“簡”的升華,才可謂“能工巧匠”。

3. 以“做”為主線,把課堂還給學生。學生通過任務書能做的,就讓他們自己學。不會且帶有共性的問題可讓教師指導。因此,教的法子是根據學生學的法子,學的法子是根據做的法子。學生的學習活動是主動的、生動的、活躍的,學生以小組為單位,互相學習,互相探究,整個學習活動是充滿活力的。

教學的考核方式采用過程性評價。對于中職學生來說,考核的重點是判斷學生能否綜合運用所學的知識和技能解決實際問題。因此,采用應用能力測試的考核辦法來評定學生的學習實踐活動的情況。計算機語言基礎Visual Basic的教學考核內容是讓學生以應用程序界面設計為起點,通過菜單引出多窗體的設計,展示學生的綜合應用能力和實際操作能力,以自評、小組評價和教師評價三者結合的方式給出學生的合理的評價。

綜上所述,計算機語言基礎教學以“做”為主線,以學生學習活動為出發點,是完全符合職業學校的學生學習規律的,是提高教學質量的必由之路。不論進行怎樣的教學改革都要以學生為中心,改革的方向是適應受教育者,讓他們能接受,這才符合教育規律。

參考文獻:

[1]姜大源.學科體系的解構與行為體系的重構[J].教育研究,2005,(8).

計算機語言范文3

隨著計算機技術的高速發展和軟件技術的廣泛應用,計算機軟件的開發、制作、應用和維護逐漸成為社會各行各業的重要組成部分,軟件開發逐漸成為計算機行業的重要開發領域,社會對于軟件專業人才的需求也越來越大,軟件產業的高速發展造成社會軟件人才存在較大缺口。但是與此同時,普通高校和職業院校中的計算機語言類課程卻并不能夠完全跟上社會的需求。

計算機語言課程是計算機專業學生的必修課程,計算機語言有很多,包括pascal語言、visual basic語言、c語言、c++語言、java語言、c#語言等。由于計算機語言類課程普遍具有知識點較多、內容抽象、理論與實踐銜接本文由收集整理困難等特點,在傳統的授課模式下,很多學生在學習計算機語言課程時普遍感覺比較吃力,從而影響到學生對于課程的學習積極性,在課程后期往往有學生不能跟上老師的教學進度,甚至產生厭倦心理。

在“以培養技術應用型人才”為核心的教學思想指導下,計算機軟件課程應著重于對學生思維能力的培養和實踐能力的訓練。

1 教學現狀

目前,學校關于計算機語言類課程的教學大多是采用傳統的講授型教學法,同時結合上機實踐操作來鞏固和熟悉課堂上所學的知識點,這種常規的教學模式往往存在以下問題:

1.1學生缺乏對知識體系的整體認知

教師在教學中往往側重語法的講解,而忽視綜合實例的訓練;側重局部知識點的講解,而忽視全局結構知識鏈的構造。學生在學習完各個單元各個章節后,仍然缺乏對各個知識點內在聯系的認知。

1.2學生缺乏解決問題的實際能力

基礎理論知識的講授占用了大量的課時,從而導致實踐課時不足。學生可能具備較好的理論基礎,和一定的動手操作能力,但是分析問題和解決問題的能力較差,不能將所學的知識靈活運用于解決實際問題。

1.3學生缺乏學習課程的興趣動力

計算機語言課程在介紹基礎知識時,內容枯燥無味,不像應用類的課程能讓學生馬上看到效果,大大降低了學生的學習積極性,甚至產生厭倦情緒。編程需要學生具有較強的邏輯思維能力,以及較扎實的數學和英語基礎,否則學生就會感覺找不到頭緒,產生畏懼心理。

1.4學生缺乏軟件開發的成功體驗

學生在學習過程中沒有經歷過完整的項目開發過程,有的學生只是將現成的程序進行輸入并調試,不能夠自己進行程序代碼的編寫,甚至有的學生在課程學習結束后,還沒有弄清楚學習這類課程有什么用。

2 改革措施

生本教育理念認為,教學應該以學生的“學”為根本,它是一種主動的假設,它認為:人之初,性本學,學生是天生的學習者,在課堂上要依靠學生,教師要為學生的“好學”而設計“教”的基本理念。在課堂上,教師不是主導者,而是一個對學生進行知識活動的引導者,也就是教少學多,以學生自主學習為主,充分發揮學生的主觀能動性。

將“以學生為本”的基本理念應用于計算機語言課程的教學改革中,本文進行了以下方法的嘗試和探索。

2.1 以學定教

計算機語言課程的教學往往被分成理論和實踐兩個部分,對于理論知識采用傳統的講授型教學法,再通過上機操作來鞏固和熟悉課堂上所學的知識點。但實際上理論和實踐相互依存,實踐需要理論的支持,而通過實踐的不斷積累,理論水平才能夠得到鞏固和提高。

因此,教師在制定教學任務時,應針對學生的興趣和特點,將計算機語言課程中一些較為枯燥的理論知識點,融合到一些典型的案例中去。一個貼近學生的出色案例,可以極大的激發學生的學習興趣,感染課堂教學氣氛,有力提高課堂效率。將“以課本為中心”模式、“以知識點為中心”轉變為“以項目為中心”模式,可以強化理論和實踐的聯系,讓學生通過對項目的實施和完成,自然而然的掌握相關的理論知識點。

把計算機語言的知識點以及所需的基礎知識完全融人到項目中,這既需要教師深入理解和掌握計算機語言的學習框架,又需要教師具有一定的軟件開發經驗和計算機語言的應用實踐,這樣才能夠把計算機語言的知識點和項目的需求點緊密結合起來。

2.2 先做后學

“行是知之始”,在接觸新內容、新知識點時,向學生提出需要解決的實際問題,然后由學生個人或在小組討論過程中運用學生自己的能力去分析問題,老師只需在適當的時候解決學生的疑難和困惑,幫助學生一步一步的去解決問題。這樣,學生帶著明確的目標和任務去學習,既有助于激發學生的學習興趣,也有利于理論知識的理解和掌握。

這種“先做后學”的學習模式可以促使學生在學習過程中處于積極主動的主體地位,促使學生不斷的探究,不斷的猜測和不斷的思考,從而充分發揮學生的學習主動性和創造性,使學生自主地獲取知識。

在學習過程中,不僅僅需要讓學生完成目標案例,掌握相關的知識點,更重要的是學生在對知識的探索過程中,充分發揮學生的主觀能動性,掌握自主學習的方法,養成主動學習的習慣,培養實踐能力和創新精神,在知識探索過程中不斷完成思維的飛躍和素質的提升。

2.3 先會后教

學生在學習計算機語言課程時,遇到的最大障礙就是無法完成常規思維向計算機邏輯思維的轉換。往往有一些學生,基礎知識點掌握得很好,但在遇到實際問題時卻感到無從下手。

其實,計算機程序設計是有一定規律的,其主要思想是“自頂向下,逐步求精”,需要學生能夠有技巧的將較大的任務不斷的分解成較小的任務,對于學生來說,解題比編程更難一些。因此,在一個項目完成之后,教師應讓學生再次整理解題思路,總結同類問題中的解題規律和解題技巧,做到舉一反三、觸類旁通。

計算機知識更新較快,特別是軟件的發展更是日新月異,因此老師在講課的同時要重點培養學生自主的學習能力,否則,學生在課堂上學習的知識永遠都跟不上知識更新的速度。計算機語言類課程是相通的,讓學生養成思考和總結的習慣,不僅可以促進知識的有效掌握,更重要的教會學生學習的技巧和方法,培養學生自主學習的能力,提高學習效率,終身受益。

3 結束語

計算機語言范文4

關鍵詞:VB;教學改革

中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2010)18-5012-02

Research and Practice of VB Teahing Reformation

ZENG Lin

(Computer and Information Engineering Institute of Changzhou College, Changzhou 213002, China)

Abstract: In order to improve student's study enthusiasm and teaching quality, the article introduces how to reform VB teaching through teaching pattern, teaching method and exam mode.

Key words: Visual Basic; Teaching Refomation

VB(Visual BASIC)作為面向對象的計算機程序設計語言,具有簡單、易學、功能強大等特點。正如BASIC的含義一樣,是一門適于初學者的符號指令代碼(Beginners All-pupose Symbolic Instruction Code)。通過VB設計語言的學習,學生可以初步了解面向對象程序設計理念,了解數據庫訪問技術,編寫簡單實用的應用程序。越來越多的院校將計算機語言VB劃為計算機基礎必修課程,越來越多的專業選擇VB作為計算機語言必修課程,所以如何提高VB教學質量,進行行而有效VB教學改革成為計算機基礎教育關注的問題。筆者通過自身的VB的教學改革實踐,探索、分析出如下一些教學方法。

1 因“材”施教與因“需”施教相結合

計算機語言VB教學改革前,教師按照書本的目錄順序教授課程內容,教學內容死板,章節之間聯系不夠緊密。這種教學方式極易造成教與學的脫節,學生不能融會貫通整本書的內容,學生創新能力不能得到正常發揮。出現學生剛學就忘,VB語言的綜合應用能力較差,部分學生不能獨立編寫VB簡單應用程序的現象。因此,改革VB教學方式成了VB教改的首要任務。在教學改革實踐中,我們采用了因“材”施教與因“需”施教相結合的教學方式。

因“材”施教,以書本教材為綱,參照教材的章節安排教學內容。因“材”施教屬于傳統的教學方式,以教師為中心,由教師根據教學大綱,調整和組織教學內容知識點,教學過程中要求學生緊跟教師的思路。因“材”施教主要運用于教師理論課堂教學,以教師“講”為主,由教師將VB課程內容融會貫通,打破課程界限,將相關知識點加以整合。在計算機語言VB的教學實踐中,取消了“用戶窗體界面”理論授課時間,對于控件對象的講解放入到程序應用當中,這樣一講即用,通過實踐應用反而加深了學生對該章的映像,突出重點。同時,將文件的讀寫過程很早就運用于程序結果的輸入與輸出,讓學生較早接觸自定義過程,有利于過程與其它章節的銜接、融合。

因“需”施教,根據學生的學習情況,自身需求,調整教學內容。因“需”施教主要運用于VB課程的實驗環節中,以任務驅動方式,由老師布置多個相關實驗課題,課題根據難度、綜合應用程度分為簡單、中等、高級三種,每種課題又由至少三個實驗題目組成。不同的課題有不同的評分標準。學生可以根據自身需求、自身情況選擇課題。因“材”施教以學生為主體,教師輔助教學次之,能夠提高學生的學習積極性,增強學生學習的自信心,提高了學生VB程序語言的綜合應用能力。班級中還出現了學生輔導學生的現象,有效地加強了班級學習氣氛。

2 實例演示教學為主多種教學方法的應用

在計算機語言VB的教授過程中,采用了問題驅動法、條件遷移法、實例演示教學法以及多媒體輔助教學等多種教學方法。合理綜合地使用相適應的教學方法,加強教學效果。

問題驅動法由老師提出問題,讓學生在實踐和解決問題的過程中自我總結探究,逐步掌握程序的設計步驟、VB教學內容的難點、易錯處。條件遷移法是指在教學過程中,以書本原有程序為基礎,通過改變和增加條件讓學生獨立對程序進行再分析、再理解、舉一反三,從而促進學生知識的綜合應用能力。多媒體輔助教學,VB課程被安排在多媒體電化教室進行授課,而且VB具有可視化程序開發圖形用戶界面通過本地窗口、監視窗口以及立即窗口,可以讓學生真正觀察到程序運行的步驟、變量值的變化、表達式的運算結果等。

實例演示教學法從實例入手通過讓學生觀看、模仿,在實際操作中去探究和領悟VB程序面向對象設計概念,并適時地加以歸納總結,讓學生在輕松愉快的氣氛中接受新知識。以VB教學的第一堂課教學為例,主要向學生演示了三個程序。“歡迎學習VB”程序讓學生生動地了解了什么是對象、對象三要素、事件驅動機制及VB程序的編程步驟等,簡單的實例演示了VB簡單、易學等特點,加強學生學好VB的信心?!俺楠劇背绦蜃寣W生了解到學會VB能編寫簡單的應用程序,提高學生學習興趣。“VBA在PPT中的應用”程序進一步展現了VB語言的實用性,讓學生充分了解VB的各種實際應用,引發了學生探索和研究VB深入應用的興趣,提高了學生自學能力和創新需求。這種實例演示教學教學打破守舊以知識點的邏輯結構體系為順序組織課堂。

3 改革傳統考試方式

一般VB課程的考試方式,多數是由選擇題、程序設計題等題型構成的理論筆試考試。這種考核方式只注重對學生理論的考核,忽視了對學生實踐操作技能的考核,考核形式單一。在VB課程教學改革中,在課程考核環節中增加了平時考核和上機操作考核的內容。期末閉卷考核成績占50%,平時成績占20%,程序設計任務考核成績占30%。平時考核包括課堂提問、課程作業、學生考勤情況幾個方面。課堂提問,重點是訓練學生的表達能力;課程作業,包括理論作業和上機作業兩部分,重點是培養學生學習的規范意識、質量意識,通過作業成績了解自身知識點的掌握情況。程序設計任務考核是將所有的學生分成若干小組,要求在規定的時間內完成一個VB課程設計課題,而后采用分組答辯的方式,對各小組開發的課題進行性能指標的測試和設計文檔的檢查考核,最后評分由小組自評分、學生互評分和教師評分三個部分組成。程序設計任務考核要求學生將所學知識系統化、條理化、重組內化,通過知識點的串聯運用面向對象程序設計方法編寫一個完整的VB應用程序。該考核方式充分調動學生的學習積極性,提高學習興趣。期末閉卷考核采用選擇題、改錯題、完善程序題等多種題型,內容豐富、涵蓋全部知識點。考核形式相對公正客觀,是檢查、評價學生最公正的考核方式。三種考核方式相輔相成又相互獨立,既有效地檢測了學生的學習情況,又客觀、公正地評價該門課程的教學質量和效果。

4 結束語

教學實踐證明,通過以上VB教學改革方法,更能有效激發學生學習興趣,提高教學質量;通過多種教學方法的施用有效地調節了課堂學習氣氛,學習氛圍輕松話,教學效果更好。多種考核方式的穿插使用有效督促學生學習,緩解學生壓力,提高學生學習的自信心,教學成果有了顯著提高。

參考文獻:

計算機語言范文5

關鍵詞:項目式教學 計算機語言

中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2008)17-21ppp-0c

The Study of Project Teaching in the Computer Language for Higher Training College

YOU Xiao-rong

(Department of Info. and Tech., Changzhou Textile Garment Institute,Changzhou 213164, China)

Abstract: This paper introduces the way of "project teaching" in the application of computer language teaching, and takes the C language teaching as an example, and analyzes how to carry on the project teaching. The result indicated that the way of project teaching has the very good teaching effect in the computer language curriculum.

Key words: Project teaching; Computer language

1 引言

隨著我國改革開放的進一步深入以及經濟的快速發展,培養具有素質高、能直接工作在技術、研發和服務等第一線的應用型、技能型高級人才是高職教育的新課題。隨著我國經濟的騰飛和IT技術的快速發展,許多教學模式以及部分知識結構已經不能滿足現在社會人才培養需求,導致了高職學生在就業的時候出現了“學過的不能直接上手,沒有學過的更加無從入手”的困境。對于學習計算機專業的學生而言,計算機程序設計對于他們來說又是重中之重。所以,為了培養學生良好的就業技能,提高學生的崗位適應能力的角度出發,以職業需求為目標,本文著重介紹“項目式教學”法在計算機語言教學中的應用。

“項目式教學”法的原理是:學生的學習活動與大的任務或問題相結合,以探索問題來引導和維持學生的學習興趣和動機;創建真實的教學環境,讓學生帶著真實的任務去學習。在這個過程中,學生擁有學習的主動權,教師不斷地挑戰和激勵學生前進,從而使學生真正掌握所學內容,并通過此任務舉一反三,得到更好的學習效果[1]。

2 計算機語言的項目式教學

由于計算機程序種類很多,這里就主要以C語言程序設計為例。下面從以下幾個方面來介紹計算機語言的項目式教

學。

2.1 各種計算機語言應用領域

在計算機語言教學過程中,經常有學生存在這樣的疑問,比如現在都在流行.net,為什么我們還要學習C語言,.net不是更加的實用么。在講解計算機語言分類的時候,又有的學生問,既然用高級語言編寫程序比低級語言簡單,為什么還要學低級語言。為了回答學生的這些問題,我們應該首先介紹這門計算機語言在整個IT領域所處的地位或者應用范圍。

比如說匯編語言一般用于直接和硬件打交道的地方,如編寫驅動程序等;此外,匯編語言還用于家電的控制器編程。再比如C語言,包括黑色家電(如大屏幕電視機)、路由器、交換機等產品,這些產品的開發大都涉及到C語言編程,但如界面、Web等方面的產品開發就用的非常少。

2.2 計算機語言的開發環境

在C語言教學過程中,許多學校仍然以Turbo C作為編譯環境。當學生走出學校走向工作崗位的時候發現,雖然自己過了國家二級,但是在企業卻發現沒有一個使用Turbo C作為C語言編譯環境的,而且企業里的程序代碼大多很長,如何去看程序都成問題,更不要說開發。這時候,許多企業和學生都會說,怎么學校教的內容一點實用性都沒有。所以說,老師有必要對學生詳細的講述這門計算機語言當前流行的編譯及開發環境。此外,軟件行業流傳著一句話,那就是“程序是調出來的不是看出來的”。如果學生對編譯環境都不熟悉,那么談如何精通一門計算機語言是無從談起的。

下面以C語言為例,除了Turbo C以外,企業非常流行的編譯器包括:Windows環境下有微軟公司的Visual C++、.NET,Linux/Unix環境下有Gcc編譯器。這些軟件的一個顯著特點是調試功能非常的強,項目管理方便,所以這些軟件在企業得到廣泛的應用。對于學生而言,他們學會的不僅僅是一種編譯調試工具,而是編寫軟件所必須的調試技能。

2.3 項目式教學的實施

下面以C語言程序設計課程為例,介紹如何實施計算機語言的項目式教學。

2.3.1 提煉課程內容

C語言程序設計這門課的內容主要包括:常量與變量;本數據類型;表達式與運算符;程序的基本結構;輸人輸出;IF語句;swith語句;while語句;for語句;數組;常用算法;函數;指針;結構體;共用體。

2.3.2 項目選取

項目的選取對于項目式教學的成功與否取到決定性的作用,因此,老師必須精心設計項目。設計原則包括:

1) 項目源程序代碼量適中,幾千行即可。目前,開源項目在Internet上廣為流程,為我們選擇項目提供非常大的幫助。我們不能選擇太大的項目,如LINUX操作系統的源代碼。這里,本人選擇Libmpeg2開源項目,項目網址為 /。

2) 項目源程序包含盡量多的知識點。我們不必去尋找具有上述15個知識點的項目,但要求盡可能的多。對于沒有的,老師可以自己根據需要編寫代碼并加入到源程序中。

3) 項目源程序可讀性強。對于選擇或者自己編寫的項目源程序要清晰,可讀性強。

4) 項目源程序編寫要規范。源程序的編寫要復合軟件開發通常的規范,這對學生以后養成良好的編寫代碼的習慣具有很大的幫助。

2.3.3 項目教學組織

1) 介紹項目。該項目功能主要完成MPEG1/MPEG2中ES、PS及TS流的解碼、顯示功能。其中ES流指的是經過壓縮但未和其它數據格式進行集成的數據流,如視頻ES流指的就是經過壓縮的視頻數據流,但不包含音頻流;PS流指的是節目流,VCD中的DAT文件及DVD中的VOB文件都屬于節目流;TS流主要用于有線電視、衛星等實時視頻節目的傳輸。

2) 分析項目。讓同學們熟悉整個項目源代碼的內容及結構,了解整個項目的開發過程。很多同學在就業時經常遇到這樣的困境,碰到幾百萬行的源代碼時無從入手。這里推薦一款非常實用的源代碼查看工具Source Insight,這款軟件廣泛的應用于各大公司,可用于源程序的查看、分析,功能非常強大。

3) 學會使用幫助。同學們在學習C語言的時候經常遇到很多函數,有些函數他們不知道是什么含義,更不知道如何去用它。例如strcat等函數,有些課本講的不是很詳細,這時候怎么辦呢?其實,在實際項目開發過程中,遇到不會用或者不熟悉的函數,大多數軟件工程師就會使用微軟公司的MSDN或者Linux操作系統下面的man工具。例如:strcat函數在MSDN解釋如下:

strcat函數Required Header

char *strcat(char *strDestination, const char *strSource);

Example:

……

char string[80];

strcpy( string, "Hello world from " );

strcat( string, "strcpy " );

strcat( string, "and " );

strcat( string, "strcat!" );

printf( "String = %s\n", string );}

Output: String = Hello world from strcpy and strcat!

有上述如此詳細的函數介紹,相信同學們對函數的掌握肯定易如反掌。因此,讓同學們掌握并習慣使用幫助工具是非常有必要的。

4) 調試項目。同學們在編完代碼之后,有些編譯通不過,有些編譯通過了但卻得不到正確的結果。對于編譯通不過的情況,那主要是語法出錯了,例如有些變量未聲明就使用,對于這種情況,一般看錯在哪一行就知道如何改正了。而對于編譯通過了但結果不正確的情況卻在實際的開發過程中經常遇到,這時候就需要學會編譯器的調試工具,比如設置斷點、單步調試等。通過這一環節,可以很好的提高學生的軟件調試能力。

5) 講解知識點。對于上述提到的C語言課程中的15個知識點,老師們首先可以在該項目中逐個找到相對應的知識點,對于找不到的,老師可以自己去修改源代碼,將相應的知識點添加到項目中去;然后結合項目來講解各個知識點,讓同學們掌握。通過實際的項目環境,使得同學們可以在項目中學習知識,然后又可以將學到的知識點應用到項目中去檢驗。具體每個知識點安排多少時間可根據每個學校課時量多少來定,最好采取“集中連續式”的教學方法,這樣可以防止前學后忘的現象發生。

6) 布置小項目。在課堂以外的時間,可以布置一些作業,如添加一些新的功能或者改進項目,讓同學們自己動手解決問題。當然,如果時間允許的話,老師可以布置一些小的項目,三四個人一組,去完成一個小項目的開發。

7) 項目總結。在課程講解完之后,要求學生完成項目總結,其目的是讓同學們學會如何編寫軟件開發的文檔。

3 結束語

通過本次教學改革,我們體會到以下優點:項目式教學能極大的激發學生的興趣,使學生更容易掌握計算機語言;同學們參與到項目中,可以較好的培養學生的主動參與意識,提高學生終身學習的能力;讓同學們學會調試、尋求幫助等方法,可以培養學生善于發現問題、解決問題和綜合運用知識的能力; 通過實際項目的開發,可以培養學生的創新意識,提高學生的動手能力;“項目式”教學可以給學生的一個寬松的學習環境,有利于培養學生的創新意識,建立濃厚的師生感情。

通過一年的實踐證明,項目式教學方法在計算機語言課程中的應用,可以取得良好的教學效果,對提高學生將來就業的適應能力具有很大的幫助。

參考文獻:

[1] 易海勝. 項目式教學法在《C語言程序設計》課程中的實踐[J]. 武漢科技學院學報, 2006, (9):92-94.

[2] 楊旭東. 項目式教學在程序設計課程中的應用[J]. 科技信息(學術版), 2006, (9):150-151.

[3] 文平耿. 對高職計算機教學模式的探索與思考[J]. 電腦知識與技術(學術交流), 2007, (7):291-292.

計算機語言范文6

【關鍵詞】計算機 語言教學 現狀 改革

隨著社會的急劇發展,科學技術日新月異,計算機應用也日益普及。計算機課程成為各大高校不可缺少的課程。其中,計算機語言課程,比如C語言、C+ +、VB等也日益受到學生的青睞和重視。計算機語言類課程也成為高校一門重要的基礎課程之一。

一、當前計算機語言教學的現狀

當前,我國計算機語言類教學現狀并不理想。歸納起來,主要有以下三方面的問題。

(一)學生方面:基礎差,缺乏主動性。不少學生都接觸過計算機和互聯網,但是對于計算機運作過程的各種程序語言是完全沒有接觸過,缺少編程方面的知識和訓練,甚至是零基礎。對于廣大學生來說,學習計算機語言是有一定難度。加上程序知識枯燥乏味,程序設計耗費腦力,很大學生對計算機語言課程都會產生畏懼情緒。因此,大部分學生對計算機語言類課程都缺乏應有的主動性。在課堂上,很多學生都反映聽得似懂非懂,被動地接受教師塞過來的一堆理論知識,課后也懶得翻閱有關資料和書籍,自然不會對編程進行刻苦鉆研。

(二)教師方面:方法單一,缺乏實踐性。當前,不少計算機語言課程教師仍然采取“滿堂灌”的方式,在課堂上只是羅列一些程序語言的知識介紹,根本沒有用理論聯系實際,完全和實際運用脫離。這樣的教學方式只會令學生滿堂埋頭抄筆記,被動地接收塞過來的一套計算機語言課程的理論知識,無法體會到這些知識到底有何用處。長期下來,教師在講臺上只會滔滔不絕地講解,成為課堂的唯一主角,成為教學活動的主人翁,不僅教得累,一節課下來口干舌燥,而且課堂效率一點都不高,根本沒有學生愿意聽、愿意學。

(三)課程內容:更新較慢,抽象難懂。當前是21世紀的知識時代,任何知識都在不斷地更新發展。作為前沿科技之一的計算機技術發展迅猛,計算機語言類課程自然也需要跟上時代的步伐,不斷地更新教學內容??上У氖钱斍坝嬎銠C語言類課程內容的更新步伐較慢,有點落伍,無法和時代同步伐。與此同時,計算機語言是機器內部的一套語言,自然和人類熟悉的語言有所不同,課程內容本身比較抽象難懂,對邏輯思維能力要求比較高,加上學生接觸計算機程序設計的時間比較短,以及目前的網絡教學平臺還未能發揮應有的作用等因素,這些都對學生編程能力的提高有一定影響。

二、計算機語言課程教學需要改革的措施與方法

面對上述高校計算機語言類課程教學的問題,我們應該采取哪些有效的改革方法呢?筆者聯系自身的教學實踐和思考,提出以下幾點,以供參考。

(一)加強教學內容的實踐性,提高學生的實際運用能力。首先,教師可以根據每一節課堂教學內容,設計一些實踐任務,讓學生掌握這些理論基礎知識后,進行相應的上機實踐操作訓練,讓學生在計算機實踐操作過程中提高對知識理解和實踐運用能力。其次,教師需要加強多媒體教學,用案例相結合的方式,讓廣大學生更好地理解計算機理論知識,老師也可以加強師生間的交流,提高課程的教學質量。與此同時,在資金條件允許的條件下,我們開發了網絡教學平臺。學生可以把遇到的問題在論壇上,定期由教師解答。在優秀編程作品展示欄目,學生可以看到各種應用型小軟件,對幫助編程很有借鑒作用。這種學習方式轉變學生被動地接受知識的現狀,充分地調動了學生對計算機語言課程的自主性。

(二)采取“任務驅動”教學法,激發學生的學習自主性。教學,不僅給與學生“授之以魚”,而且要“授之以漁”。為了激發學生的自主性,我們教師不妨采取“任務驅動”教學法?!叭蝿镇寗印苯虒W法是探究教學模式的一種,用一個“任務”作為驅動力完成教學任務。具體來說,首先是由教師創設任務情景,其次是不同課題小組負責整體任務的一部分。為了順利完成每一部分任務,小組成員需要分工合作,共同討論交流,提出各種解決方案,分析方案的可行性。在這個過程中,學生是主人,遇到什么問題和困難無法解決,教師則需要從中給與適當的指引。由此可見,學生的自主學習和小組內的協作學習是任務完成的關鍵。

這種“任務驅動”教學法打破了傳統教學注重學習的循序漸進和積累的循規蹈矩的狀況,不再按照教學內容從易到難的順序,而是圍繞“任務”“問題”進行自主學習,培養了學生的創新精神和合作意識。

(三)建立注重實踐與創新的考核機制。不同的考核方式激發學生不同的學習態度。在計算機語言課程的教學評價方面,應建立注重實踐和創新能力的考核機制。

首先,考核機制需要重視課程的學習過程,比如,增加期中考試,檢測學生階段性學習情況,提醒學生注意平時應多花時間在課程上。也比如,增加現場編程考試,防止讓學生現場編寫一個程序,隨時了解學生對課業的掌握情況。

其次,考核機制加大實踐操作的權重。比如,把平時上機實踐也作為考核內容,讓學生重視上機操作訓練。又比如,平時隨機抽查幾個學生的上機作業,防止學生上機偷懶,促使其自己動手編程。總之,增大實踐環節在考核中的比重,可以全面衡量學生的學習效果。

關于當前計算機語言教學的現狀及改革,還有很多問題值得大家日后深入思考和分析,限于水平有限,故擱筆于此,希望本文能達到拋磚引玉之功。

參考文獻:

[1] 劉建華.計算機語言類課程教學模式初探[J].高教論壇,2005,(1).

[2] 陳學進.計算機語言教學改革探析[J].安徽工業大學學報(社會科學版),2008,(4).

[3] 葉健華,黎峰.“項目驅動+案例教學”模式在C語言教學中的應用[J].濟南職業學院學報,2009,(3).

亚洲精品一二三区-久久