中文久久久字幕|亚洲精品成人 在线|视频精品5区|韩国国产一区

歡迎來到優(yōu)發(fā)表網(wǎng),期刊支持:400-888-9411 訂閱咨詢:400-888-1571股權(quán)代碼(211862)

購物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

計算機程序設(shè)計語言范文

時間:2022-06-07 18:43:24

序論:在您撰寫計算機程序設(shè)計語言時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

計算機程序設(shè)計語言

第1篇

隨著社會不斷的發(fā)展與進步,計算機作為現(xiàn)代先進產(chǎn)物的代表,已經(jīng)很快的進入到社會中的各行各業(yè)。而程序設(shè)計作為計算機的核心內(nèi)容,也同樣引起了大家的重視,同時計算機程序設(shè)計也是高校開設(shè)的一門重要學(xué)科,為了能更好的為社會提供計算機方面的技術(shù)型和和設(shè)計型人才,就必須重視程序設(shè)計的教學(xué)。本文針對高校程序設(shè)計課程中存在的不足,展開了全面的討論,對高校的程序設(shè)計的教學(xué)方法和教學(xué)內(nèi)容進行改進。

【關(guān)鍵詞】

計算機程序;程序設(shè)計語言;教學(xué)方法

我國幾乎所有的高校都開設(shè)了計算機程序設(shè)計這一學(xué)科,而程序設(shè)計語言教學(xué)時計算機程序設(shè)計教學(xué)中最重要的教學(xué)內(nèi)容之一,對其掌握的程度會直接影響著之后對計算機的學(xué)習(xí),也為將來從事本行業(yè)奠定了堅實的基礎(chǔ)。從程序設(shè)計語言入手,展開對計算機硬件和軟件的學(xué)習(xí),掌握計算機程序設(shè)計的基本理念,從而不斷的打造新型計算機技術(shù)人才,推動我國計算機行業(yè)的前進。

1 計算機程序設(shè)計語言教學(xué)現(xiàn)狀

1.1 教學(xué)課時短

雖然現(xiàn)在計算機已經(jīng)很普及,但是多數(shù)學(xué)生對于其中真正的內(nèi)涵了解甚微?,F(xiàn)如今的大學(xué)主張的是學(xué)生自主發(fā)展,因此給學(xué)生自由發(fā)展的時間很多,在此同時又主張學(xué)生多方面發(fā)展,這就導(dǎo)致學(xué)生接觸計算機程序設(shè)計的時間較少。教學(xué)課時短就成了一個突出的問題,老師只能教給學(xué)生一些基礎(chǔ)的理論知識,對于新鮮事物出現(xiàn)在腦海中的時候,學(xué)生往往有疑問也不會發(fā)問,再加上在這方面的基礎(chǔ)比較薄弱,就導(dǎo)致了學(xué)生們接受比較緩慢。

1.2 學(xué)習(xí)動力不足

在很多學(xué)生眼里,計算機程序設(shè)計是一個即枯燥又無味的學(xué)科,程序設(shè)計語言中涉及了一些數(shù)學(xué)、英語等其他方面的基礎(chǔ)知識。有很多學(xué)生就覺得有些力不從心,覺得程序設(shè)計語言就想天書一樣,不能形成用計算機語言去解題的思維方式,對程序設(shè)計產(chǎn)生了畏懼心理,就會出現(xiàn)很多知難而退的學(xué)生。

1.3 實踐達不到真正的要求

計算機專業(yè)本身就是應(yīng)用型專業(yè),而恰恰在大學(xué)中程序語言教材書中缺少了實踐這一部分,沒能體現(xiàn)出教材的實用性與實踐性,不能起到對學(xué)生的實踐能力培養(yǎng)的作用。不能達到對技術(shù)型人才的培養(yǎng)。

1.4 教學(xué)方法單一,考核方式欠缺

計算機程序設(shè)計語言的的教學(xué)方式現(xiàn)在還是比較傳統(tǒng)的,往往是老師講同學(xué)聽的形式,課后再增加一些實驗,同學(xué)只是單純的接受老師傳授的東西,卻缺少了自己的思考,更不能發(fā)表的自己的見解。在上實驗課的時候,大部分同學(xué)也只是單單的將書本上程序打入電腦,進行調(diào)試成功后就認(rèn)為完成了任務(wù)。學(xué)生不知道如何從實際問題出發(fā),老師的檢測方式也就是筆試,而忽略了對實踐的檢驗。

2 解決計算機程序設(shè)計語言存在問題的對策

2.1 采用不同的教學(xué)方式,提高學(xué)生的學(xué)習(xí)興趣

要讓學(xué)生仍是到計算機程序語言的重要性,老師在講解的過程中可以插放一些小動畫或軟件的保護,從而引起學(xué)生的興趣。在講課之前老師要帶領(lǐng)著同學(xué)看目錄,劃重點,讓學(xué)生對程序語言的學(xué)習(xí)有一定的規(guī)劃,盡量消除學(xué)生心里的畏懼感。老師要多和學(xué)生溝通,了解學(xué)生對所學(xué)的東西的了解程度,從而確定教學(xué)的進度??傊?,老師在教授程序語言的同時,要以學(xué)生為主,多鼓勵學(xué)生進步。

學(xué)校應(yīng)該本著培養(yǎng)技能應(yīng)用型人才,針對少數(shù)人或特別的學(xué)生,要采用不同的教學(xué)方式。適當(dāng)?shù)脑黾诱n時,給老師足夠的時間去引導(dǎo)學(xué)生利用程序語言去解決實際問題。

2.2 解決學(xué)生實踐不足的現(xiàn)象

學(xué)校在選擇教材時,要盡量選擇帶有大量實踐課題的教材,意在提高學(xué)生的實踐和創(chuàng)新能力。老師也可以根據(jù)不同的學(xué)生的學(xué)習(xí)程度,設(shè)定一些課題實踐,增加實踐在整個教學(xué)中的比重。單單的課內(nèi)實驗室不夠的,老師還要多增加一些課程設(shè)計,快速的增加學(xué)生的綜合實踐能力。

3 改進計算機程序設(shè)計語言教學(xué)的方法

3.1 程序設(shè)計語言教學(xué)的重點

教師應(yīng)該在教學(xué)中突出三個重點。一是程序設(shè)計中的語法知識,語法是程序設(shè)計語言中的基礎(chǔ),在編程的過程中一定不能出現(xiàn)語法上的錯誤,因為這會給后面的調(diào)試帶來很大的麻煩。二是程序中的控制結(jié)構(gòu),因為在編程的過程中,編程者無論是面向什么進行設(shè)計,都會涉及到流程控制結(jié)構(gòu),所以教師應(yīng)該突出講解這部分。三是控件的使用,所有的編程幾乎都離不開控件的使用,因此要詳細(xì)的講解空間的作用與使用方法,并在實踐中讓學(xué)生加深對控件的理解,

3.2 任務(wù)驅(qū)動教學(xué)

計算機程序設(shè)計語言是有很多活動范圍的學(xué)科,老師可以采取一種探究教學(xué)方式,任務(wù)驅(qū)動教學(xué)就是一種從學(xué)生角度出發(fā)的的一種教學(xué)方式。老師設(shè)定一個課程設(shè)計,大家首先經(jīng)過談?wù)摲治龀稣n程設(shè)計的目的,然后老師和學(xué)生圍繞這個課題開始實踐。這種教學(xué)方式主要在于培養(yǎng)學(xué)生的自主探究的能力和獨自分析問題的能力。學(xué)生最初獨自進行編寫程序的時候,老師要引導(dǎo)學(xué)生進行思考,將一個大的程序一點一點的分成很多個小的任務(wù),這樣會減少對學(xué)生積極性的打擊,之后在協(xié)助學(xué)生對自己的程序語言進行修改,讓學(xué)生感受自己設(shè)計出程序的喜悅,從而提高學(xué)生的信心。

3.3 增加教學(xué)實例

枯燥無味的課堂,學(xué)生往往會對新元素的引入產(chǎn)生興趣,這時老師可以在課堂上引入一些程序案例,實例可以加深學(xué)生對課堂內(nèi)知識的認(rèn)識,讓學(xué)生從整體上了解自己所學(xué)的程序語言,讓學(xué)生從實例中找到所學(xué)知識的應(yīng)用,同時也會激發(fā)學(xué)生的創(chuàng)新意識,培養(yǎng)學(xué)生提出問題,解決問題的能力。

4 總結(jié)語

在學(xué)習(xí)程序語言的過程中,教師要用不同的教學(xué)方式進行教學(xué),發(fā)現(xiàn)不足并及時的改進,放棄原有的教學(xué)方式,以學(xué)生為主開展課題設(shè)計。不能認(rèn)為哪種教學(xué)方式好就一直使用一種教學(xué)方式,這樣會造成學(xué)生對課堂的厭煩,無論哪種教學(xué)方式,都要以激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計語言的興趣。

【參考文獻】

[1],肖海容.《C 語言程序設(shè)計》課程教學(xué)問題分析及對策研究[J].東莞理工學(xué)院學(xué)報 ,2013,(5):111-115.

[2]龐爾麗,王欣.大學(xué)計算機程序設(shè)計語言教學(xué)的幾點思考[J].軟件導(dǎo)刊,2013,12(1):183-184.

[3]郝桂英.關(guān)于計算機程序設(shè)計語言課程教學(xué)的探索[J].教育與職業(yè),2007,(17):156-157.

[4]賀忠.游戲思想在程序設(shè)計語言課程教學(xué)中的應(yīng)用[J].計算機教育,2009,(13):157-159.

第2篇

關(guān)鍵詞: 程序設(shè)計語言; 建構(gòu)主義教學(xué)模式; 支架式教學(xué); 知識建構(gòu)

中圖分類號:G424 文獻標(biāo)志碼:A 文章編號:1006-8228(2012)12-56-02

Computer programming language and scaffolding instruction

Pang Erli1, Wang Xin2

(1. College of life science, Beijing Normal University, Beijing 100875, China; 2. Beijing Capital international Airport., Ltd. IT Department)

Abstract: Programming language is an absolutely necessary sector, and a suitable teaching method is a key to grasp it fleetly and exactly. Scaffolding Instruction in the teaching mode of constructivism is a suitable teaching method, which decomposes a complex task and gradually guides students to understand deeply and completes construction of information actively. Constructing scaffolding, creating situations, independent exploring, evaluating effects, and so on are used in the teaching process. The results prove to be good and show good prospects for development.

Key words: programming language; the teaching mode of constructivism; scaffolding instruction; knowledge instruction

0 引言

在大學(xué)生計算機教學(xué)實踐中,計算機程序設(shè)計語言經(jīng)常被學(xué)生看作是一門難以掌握的課程,師生在教學(xué)實踐中往往付出很大努力,卻不能達到預(yù)期的效果。在從事這門課程的教學(xué)實踐中,我們認(rèn)識到尋求合適的教學(xué)方法是取得良好教學(xué)效果的關(guān)鍵。例如,建構(gòu)主義模式下的支架式教學(xué)符合程序設(shè)計語言的特點與學(xué)生的認(rèn)知規(guī)律,是講授這門課程的恰當(dāng)方法,我們在教學(xué)實踐中應(yīng)用支架式教學(xué)方法,取得了很好的效果。本文將相關(guān)的理論研究與實踐教學(xué)相結(jié)合,探討了計算機程序設(shè)計語言課程的教學(xué)方法。

1 支架式教學(xué)與計算機程序設(shè)計語言

建構(gòu)主義教學(xué)模式是指教師利用情境、協(xié)作、會話等手段,以學(xué)生為中心,充分調(diào)動學(xué)生的主動性與探索性,最終達到學(xué)生對所學(xué)知識的建構(gòu)。這種教學(xué)模式改變了傳統(tǒng)教學(xué)模式中學(xué)生被動接受的狀態(tài),以學(xué)生為中心,教師也由傳統(tǒng)的知識傳授者變?yōu)閷W(xué)習(xí)的組織者、指導(dǎo)者、幫助者和促進者。

支架式教學(xué)是建構(gòu)主義教學(xué)模式下比較成熟的一種教學(xué)方法,它要求教師改變向?qū)W生籠統(tǒng)灌輸知識的方式,而以引導(dǎo)者的身份,為學(xué)生在理解所要掌握的知識之前,設(shè)計一種概念框架,這種概念框架就像建筑中的腳手架,它為學(xué)習(xí)者進入所學(xué)知識提供了一個基本的視角與工作平臺,可以有效地幫助學(xué)生進入到對知識的理解,即把復(fù)雜的學(xué)習(xí)任務(wù)加以分解,將其類型化、結(jié)構(gòu)化、規(guī)約化,從而把學(xué)習(xí)者的理解逐步引向深入。在這種教學(xué)方法下,教師的作用是引導(dǎo)、組織開展教學(xué),使學(xué)生在所建構(gòu)的支架模式上掌握和內(nèi)化所學(xué)的知識技能,進而使學(xué)習(xí)者進行更高水平的認(rèn)知活動。

計算機程序設(shè)計語言作為一種面向計算機用戶的語言,同我們的自然語言有其一定的相似性,即具有一定的語法規(guī)則和語意規(guī)定。我們教學(xué)的目標(biāo)主要是使學(xué)習(xí)者掌握這些基本的語法規(guī)則和語意規(guī)定,從而駕馭紛繁復(fù)雜的計算機語言工具,最終獲得能夠獨立編寫程序和解決實際問題的能力。對于這些復(fù)雜的語法結(jié)構(gòu),教師在教學(xué)中可以效仿自然語言的結(jié)構(gòu),對計算機程序設(shè)計語言加以分解從而建立框架,逐步引導(dǎo)學(xué)生完成對知識的自我建構(gòu)。

2 支架式教學(xué)方法下的計算機程序設(shè)計語言教學(xué)過程

支架式教學(xué)強調(diào),知識是在一定的情境下,借助教師等他者所提供的基本支架的幫助,學(xué)習(xí)者發(fā)揮自己的學(xué)習(xí)主動性,以基本支架為知識掌握的內(nèi)在脈絡(luò),逐步完成學(xué)習(xí)任務(wù),達到預(yù)期目標(biāo)。這種教學(xué)方法體現(xiàn)在計算機程序設(shè)計語言的教學(xué)過程中由以下環(huán)節(jié)組成。

2.1 搭腳手架

搭腳手架是支架式教學(xué)展開的基礎(chǔ),合適的腳手架是學(xué)生建構(gòu)知識的有效工具。腳手架的設(shè)計必須具有層次性、邏輯性,所謂層次性是指其具有不同等級的結(jié)構(gòu),所謂邏輯性是指不同等級的結(jié)構(gòu)具有內(nèi)在的必然聯(lián)系。

在教學(xué)實踐中,我們所搭建的腳手架是以學(xué)生的已有知識為依據(jù),即與學(xué)生已有的母語——漢語的知識聯(lián)系起來,按照漢語劃分為字、詞、句、章的語法結(jié)構(gòu),把計算機語言也歸結(jié)為字、詞、句、章的結(jié)構(gòu),這樣,“字、詞、句、章”的邏輯結(jié)構(gòu)就成為計算機程序設(shè)計語言教學(xué)中的腳手架。這樣一種“字、詞、句、章”式的分解方法是本人多年從事計算機程序設(shè)計語言教學(xué)實踐的心得,由于它來自于學(xué)生的母語——漢語自身的語法結(jié)構(gòu),因而很容易為學(xué)生所接受并運用到對計算機程序設(shè)計語言的學(xué)習(xí)中去,而良好的實際教學(xué)效果也充分地證明了這一點。

2.2 創(chuàng)造情境

情境是支架式教學(xué)展開的環(huán)境,是學(xué)生對知識建構(gòu)的基礎(chǔ)。但情境的創(chuàng)建是為學(xué)生的知識建構(gòu)服務(wù)的,所以,教師創(chuàng)建情境時必須緊緊圍繞主題,根據(jù)腳手架上的不同點,創(chuàng)建不同的情境。

在教學(xué)中情境的設(shè)計,我們是根據(jù)腳手架上的每個點展開的,對于“字”這個點可以展開基本數(shù)據(jù)類型的教學(xué),“詞”這個點可以展開復(fù)合數(shù)據(jù)類型的教學(xué),對于“句”則可進行基本控制結(jié)構(gòu)的教學(xué),“章”是建立在以上基礎(chǔ)上的綜合應(yīng)用。在每個點中都有意識地設(shè)計了一些相應(yīng)的問題、任務(wù),提供相應(yīng)的資料、數(shù)據(jù)支持,形成有助于學(xué)習(xí)的特定情境。

2.3 獨立探索

在支架式教學(xué)模式中,作為引導(dǎo)者、組織者的教師提供的概念框架是學(xué)習(xí)的前提,平臺一旦確立,學(xué)生在其上展開的獨立探索就成為中心內(nèi)容,調(diào)動、發(fā)揮學(xué)生的學(xué)習(xí)主體性進而完成對知識的建構(gòu),這才是支架式教學(xué)模式的根本目的。

在教學(xué)中對于腳手架上的每個點,都要給學(xué)生一些程序資料,讓學(xué)生獨立去閱讀、分析,指明程序的優(yōu)點與不足以及對其優(yōu)化的方法,同時還需布置一些編寫程序的任務(wù),要求學(xué)生自己編寫程序,并對自己的程序進行評價??傊?,我們通過任務(wù)驅(qū)動的方法促進學(xué)生進行獨立探索。

2.4 協(xié)作學(xué)習(xí)

協(xié)作學(xué)習(xí)是支架式教學(xué)展開的重要方法,是學(xué)生知識建構(gòu)的重要保證。由于不同人看到的是事物的不同側(cè)面,進而對事物的理解也不同,學(xué)習(xí)者以自己的方式建構(gòu)對于事物的認(rèn)識時,不存在惟一標(biāo)準(zhǔn)的理解,通過學(xué)習(xí)者的協(xié)作學(xué)習(xí)可以使其對事物的理解更加全面。

在教學(xué)中注重通過布置協(xié)作學(xué)習(xí)任務(wù),強迫學(xué)生進行協(xié)作學(xué)習(xí)。如其中一個協(xié)作任務(wù)是這樣設(shè)計的:編寫一個學(xué)生成績管理管理系統(tǒng),其中需要完成四項目標(biāo):①輸入學(xué)生的基本信息與各科成績并保存到一個文本文件中;②從文件中提取學(xué)生成績,統(tǒng)計平均分;③對所有學(xué)生按平均分進行排序;④任務(wù)完成后要求以Word文檔上交。這四項目標(biāo)分別由不同學(xué)生或不同小組學(xué)生完成。這個學(xué)習(xí)任務(wù)中的四項目標(biāo)是相互銜接的,后續(xù)項目必須以之前項目的結(jié)果為基礎(chǔ),所以,不同學(xué)生或不同小組之間的協(xié)作學(xué)習(xí)就是必須的。正是通過這樣一些協(xié)作學(xué)習(xí)任務(wù)的布置,做到了以強迫的方式幫助學(xué)生建立協(xié)作學(xué)習(xí)的意識,進而使協(xié)作學(xué)習(xí)成為自覺的學(xué)習(xí)方式。

2.5 效果評價

效果評價是支架式教學(xué)展開的動力,是對學(xué)生知識建構(gòu)程度的評價。對學(xué)習(xí)效果的評價,包括學(xué)生個人的自我評價和學(xué)習(xí)小組對個人的評價,評價內(nèi)容包括:①自主學(xué)習(xí)能力;②對小組協(xié)作學(xué)習(xí)所做出的貢獻;③是否完成對知識的建構(gòu)。

在教學(xué)實踐中采用的評分規(guī)則是:個體所得分值=小組得分*(個體在組內(nèi)得分/小組內(nèi)所有個體得分的平均值)。小組得分是任務(wù)評比所得的結(jié)果,是小組間競爭和小組內(nèi)合作的結(jié)果。任務(wù)評比時,每個小組對自己的任務(wù)進行匯報時,其他小組和教師對其打分,其所有分值的算術(shù)平均數(shù)作為該小組最后的得分;成員的組內(nèi)得分則是在組長的組織下,由所有的成員對其打分,取算術(shù)平均數(shù)。

通過上述環(huán)節(jié)在教學(xué)過程中的實施,基本實現(xiàn)了教材、學(xué)生、教師、媒體教學(xué)四要素之間的良性循環(huán),如圖1所示。

3 反思

在教學(xué)實踐中使用了支架式教學(xué)方法,雖然取得了一定的效果,但也遇到很多問題,其中既涉及到如何完善這種教學(xué)方法本身,又涉及到其與教學(xué)內(nèi)容、教學(xué)大環(huán)境等的關(guān)系,這里提出自己的幾點體會:

3.1 強調(diào)以學(xué)生為中心

學(xué)生的主動探索性是知識建構(gòu)的關(guān)鍵。在支架式教學(xué)方法中,學(xué)生是知識的主動建構(gòu)者,而不是被動接受者,教師也不再是傳統(tǒng)的知識傳授者。在整個教學(xué)過程中教師起組織者、指導(dǎo)者、幫助者和促進者的作用,教師必須注意這種角色的轉(zhuǎn)變與指導(dǎo)尺度的把握,要因勢利導(dǎo)而不要越俎代庖。

3.2 注重情境設(shè)計的具體性

情境是影響知識建構(gòu)的外在氛圍,形成主題集中、形式活躍的總體情境對于教學(xué)任務(wù)的完成是非常重要的,但情境最終是為特定的教學(xué)任務(wù)服務(wù),是在支架下教學(xué)的總體模式下展開的。因此,教師對情境的設(shè)計必須圍繞學(xué)生所要建構(gòu)知識的主題,要和支架式教學(xué)模式的具體要求結(jié)合起來。

3.3 注重人際互動

人際互動是影響知識建構(gòu)的社會環(huán)境,通過教師的指導(dǎo)實現(xiàn)師生互動,通過學(xué)生的協(xié)作學(xué)習(xí)實現(xiàn)學(xué)生之間的互動。但人際互動的完善僅有具體課程、具體教學(xué)模式是難以完成的,它有待于總體社會環(huán)境、教育環(huán)境的完善,也有待于學(xué)生自身素質(zhì)的總體提高。

3.4 廣泛地利用學(xué)習(xí)資源

學(xué)習(xí)資源是影響知識建構(gòu)的文化環(huán)境。多媒體計算機和Internet網(wǎng)絡(luò)教育是建構(gòu)主義發(fā)展的沃土,是理想的認(rèn)知工具。在這個環(huán)境下,學(xué)習(xí)資料非常豐富,我們必須充分利用這些資源,即要充分利用e_learning。但資源豐富的同時,必然會存在良莠不齊,教師必須幫助學(xué)生對這些資料加以甄別。

4 結(jié)束語

我們在計算機程序設(shè)計語言教學(xué)中應(yīng)用建構(gòu)主義模式下的支架式教學(xué),已經(jīng)取得了很好的教學(xué)效果。我們通過實踐檢驗了這一教學(xué)理論,希望我們的經(jīng)驗對同行有參考價值。在未來的教學(xué)實踐中,我們將進一步細(xì)化這種教學(xué)模式,提高計算機程序設(shè)計語言這門課程的教學(xué)質(zhì)量。

參考文獻:

[1] 何克抗.建構(gòu)主義的教學(xué)模式、教學(xué)方法與教學(xué)設(shè)計[J].北京師范大

學(xué)學(xué)報(社會科學(xué)版),1997.5:74-81

[2] 陳琦.教育心理學(xué)的基本問題(二)—關(guān)于建構(gòu)主義理論[J].中國遠程

教育,1999.2:40-43

[3] 袁維新.影響知識建構(gòu)的環(huán)境因素探析[J].教育科學(xué),2003.2:41-44

[4] 張屹,祝智庭.建構(gòu)主義指導(dǎo)下的信息化教育[J].電化教育研究,

2002.1:19-23

第3篇

摘要:“計算機程序設(shè)計語言”課程是計算機科學(xué)與技術(shù)學(xué)科核心的課程之一,極大地影響著學(xué)生對計算機領(lǐng)域的理解和興趣。本文針對教學(xué)過程中存在的問題,提出了層次化教學(xué)目標(biāo)思想。以面向?qū)ο笳Z言C++為例,介紹基于層次化教學(xué)目標(biāo)體系的具體思想和內(nèi)容,并提出與之相適用的課程及實驗設(shè)計,達到優(yōu)化教學(xué)方法,提高教學(xué)質(zhì)量的目的。

關(guān)鍵詞:計算機程序設(shè)計語言;層次化教學(xué);C++

中圖分類號:G642

文獻標(biāo)識碼:A

1“計算機程序設(shè)計語言”教學(xué)現(xiàn)狀

“計算機程序設(shè)計語言”是普通高校計算機教育的基本專業(yè)課程,在計算機領(lǐng)域的各個專業(yè)的課程體系中都處于核心的地位。這門課程不僅可使學(xué)生獲得基本的程序設(shè)計能力及鍛煉學(xué)生的邏輯思維能力,它還極大地影響著學(xué)生對計算機領(lǐng)域的興趣和理解,對引導(dǎo)和培養(yǎng)學(xué)生在計算機工程及理論方面的研究興趣起著先導(dǎo)性和基礎(chǔ)性的作用。因此,“計算機程序設(shè)計語言”的教學(xué)質(zhì)量成為影響大學(xué)本科計算機教學(xué)質(zhì)量和效果的一個關(guān)鍵的因素。

影響課程教學(xué)質(zhì)量的主要三個因素為教學(xué)內(nèi)容、教學(xué)方法和實驗設(shè)計。當(dāng)前,大部分教師受傳統(tǒng)教學(xué)模式的影響,教學(xué)的重點都放在程序語言的基本語法的講授,課堂所設(shè)計的程序?qū)嵗蟛糠謬@語法規(guī)則的演示和說明,這種模式同樣也影響到實驗環(huán)節(jié)的設(shè)計。這種就事論事,形而上學(xué)的教學(xué)模式具有許多明顯的弊端,主要體現(xiàn)在以下幾方面:

(1) 不利于培養(yǎng)學(xué)生的學(xué)習(xí)興趣

許多從事程序設(shè)計語言教學(xué)的教師(包括筆者)都有這樣的感受:每講授一門新的程序設(shè)計語言課,初期學(xué)生都抱著積極,對獲取知識的極大熱情投入課程的學(xué)習(xí),但隨著教學(xué)過程的深入,這種熱情往往不能持久。導(dǎo)致這種局面的原因固然有教師本身的教學(xué)方法和教學(xué)手段的缺陷,但根本原因還是教學(xué)內(nèi)容的設(shè)置不科學(xué)。在單純以講授語法規(guī)則這種教學(xué)模式下,學(xué)生難以保持長久的學(xué)習(xí)興趣和動力。

(2) 不利于學(xué)生建立綜合化,系統(tǒng)化的知識體系

程序設(shè)計語言是表達設(shè)計者思想和計算機計算邏輯的符號系統(tǒng),具有多層面、多視角的內(nèi)涵。要把學(xué)生培養(yǎng)為具有高素質(zhì)的程序設(shè)計人員,僅僅熟悉沒有精神的符號及符號規(guī)則遠遠不夠,這需要學(xué)生具備設(shè)計高質(zhì)量程序的綜合化的知識體系,而當(dāng)前的程序設(shè)計語言的教學(xué)現(xiàn)狀并不能滿足這種需求。

(3) 不利于培養(yǎng)學(xué)生解決實際問題的綜合能力及創(chuàng)新意識和思想

當(dāng)前,素質(zhì)教育成為各級教育系統(tǒng),包括高等院校所關(guān)注的熱點,知識高等院校所關(guān)注的“素質(zhì)”內(nèi)涵不同。筆者認(rèn)為高校大學(xué)畢業(yè)生應(yīng)具備的素質(zhì)包括:綜合化、系統(tǒng)化的專業(yè)知識體系;應(yīng)有已有的知識體系解決實際問題的能力;具有創(chuàng)新的意識和思想。總體而言,大部分教師對程序設(shè)計語言課程所采取的教學(xué)不利于這種素質(zhì)的培養(yǎng)。

針對這種現(xiàn)狀,結(jié)合我國高等教育發(fā)展的現(xiàn)狀,本文提出程序設(shè)計語言的層次化教學(xué)目標(biāo)的思想,并以面向?qū)ο蟪绦蛘Z言為例,論述在層次化教學(xué)目標(biāo)驅(qū)動下的課程設(shè)計。

2層次化的教學(xué)目標(biāo)

各項教學(xué)活動有效展開的基本條件是合理的教學(xué)目標(biāo)的確定,但單一的教學(xué)目標(biāo)并不能適用當(dāng)前中國復(fù)雜的高等教育現(xiàn)狀。社會經(jīng)濟的快速發(fā)展產(chǎn)生了明顯的多類型、層次化的人才需求,這種趨勢在各類軟件公司里表現(xiàn)得尤其明顯。為了適用這種人才需求的轉(zhuǎn)變,高等教育領(lǐng)域在這些年相應(yīng)地發(fā)生了巨大的變化,各種類型、各種不同層次的教育機構(gòu)大量出現(xiàn),改變了過去高等教育機構(gòu)單純負(fù)責(zé)培養(yǎng)具有從事復(fù)雜腦力勞動的高級專業(yè)人才的狀況。這些變化最終體現(xiàn)為教師的工作,體現(xiàn)為教師針對不同的教學(xué)對象所制定的教學(xué)目標(biāo)體系。

當(dāng)前,由于社會信息化的發(fā)展,各類計算機類課程已經(jīng)滲透到各個學(xué)科,例如筆者所在的蘇州大學(xué),幾乎所有的院系都設(shè)置了信息技術(shù)類的有關(guān)課程,大約超過一半的院系設(shè)置了“計算機程序設(shè)計語言”的課程,因此“計算機語言設(shè)計課程”的教學(xué)質(zhì)量是總體教學(xué)質(zhì)量評估的重要組成部分。筆者多年來一直在蘇州大學(xué)承擔(dān)程序設(shè)計語言的課程,包括一類本科計算機專業(yè)基礎(chǔ)課程、二類本科專業(yè)基礎(chǔ)課和公共基礎(chǔ)課程。大量的教學(xué)實踐表明單一的教學(xué)目標(biāo)不能適用多樣化的教學(xué)對象、多樣化的人才需求和程序設(shè)計語言知識邏輯在廣度和深度方面所具有的層次化的特點。下面將論述程序設(shè)計語言課程的層次化的教學(xué)目標(biāo)體系及各層的具體內(nèi)涵。

2.1低級目標(biāo)

該目標(biāo)要求掌握標(biāo)準(zhǔn)化的程序語言語法體系,以學(xué)生掌握基本的標(biāo)準(zhǔn)語法體系為基本要求,并能初步應(yīng)用語言開發(fā)較小型的簡單應(yīng)用程序,具備初步的程序設(shè)計能力。低級目標(biāo)要使得學(xué)生對所學(xué)知識“知其然”,課程教學(xué)內(nèi)容主要圍繞標(biāo)準(zhǔn)的語法規(guī)則,課堂和實驗環(huán)節(jié)所選定的程序?qū)嵗蠖鄧@著驗證和演示語法規(guī)則及語法規(guī)則之間的聯(lián)系進行設(shè)計。在以低級目標(biāo)驅(qū)動的教學(xué)中,因為重在基本知識的傳授,因此核心教學(xué)內(nèi)容的選擇是第一位的要素。當(dāng)然每門程序設(shè)計語言課程都有其固有的核心內(nèi)容,例如,在C++語言中,核心的教學(xué)內(nèi)容為:面向?qū)ο蟮母拍?、繼承、多態(tài)、模板及異常等,即使如此,還需要根據(jù)教學(xué)對象,對教學(xué)內(nèi)容和授課方式進行選擇和取舍??偟脑瓌t是圍繞重點概念和知識采取“精講多練”和“突出重點”的方式進行教學(xué)。

2.2中級目標(biāo)

中級目標(biāo)則要要求學(xué)生圍繞目標(biāo)程序設(shè)計語言,具備系統(tǒng)化的程序設(shè)計方法和技巧,逐漸使學(xué)生“知其所以然”。該層目標(biāo)不僅要讓學(xué)生掌握“語法”,還要讓學(xué)生掌握“語義”;不僅讓學(xué)生掌握語言本身,還要讓學(xué)生擴展思維,了解、理解更多的外延的知識;不僅要讓學(xué)生掌握基本的程序設(shè)計方法,要讓學(xué)生初步掌握系統(tǒng)化的程序設(shè)計方法和建立起程序質(zhì)量的觀點。程序設(shè)計語言的外延知識涉及計算機專業(yè)許多重要的核心課程,包括編譯原理、算法分析與設(shè)計、計算機組成與結(jié)構(gòu)、離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)和軟件工程等。當(dāng)然,不可能指望通過一門課程的學(xué)習(xí),使學(xué)生有效地、完整地掌握所有這些知識,只能使與實現(xiàn)中級目標(biāo)有緊密聯(lián)系的知識能滲入到重點的知識講授和實驗的安排中。

2.3高級目標(biāo)

不管是初級目標(biāo)的“知其然”,還是中級目標(biāo)的“知其所以然”,都是知識學(xué)習(xí),而高級目標(biāo)階段的重點是運用知識,體驗知識,要求學(xué)生具備利用目標(biāo)程序設(shè)計語言解決一定復(fù)雜度和規(guī)模的實際問題的能力,建立抽象的程序設(shè)計思想、方法和質(zhì)量的觀點。高級目標(biāo)的教學(xué)內(nèi)容的重點在如何在所講授的語言框架里解決一定規(guī)模的應(yīng)用問題,并從具體的實現(xiàn)里提煉出抽象的設(shè)計思想,分析實現(xiàn)的質(zhì)量,總結(jié)好的實現(xiàn)方法和設(shè)計思想。

確立了教學(xué)目標(biāo),下一步的焦點為圍繞實現(xiàn)具體的教學(xué)目標(biāo),制定各教學(xué)環(huán)節(jié)的具體的教學(xué)內(nèi)容和教學(xué)手段,主要包括課堂教學(xué)環(huán)節(jié)和上機實踐環(huán)節(jié)。結(jié)合筆者的教學(xué)實踐,下一節(jié)將圍繞這方面的內(nèi)容展開論述。

3層次化的目標(biāo)引導(dǎo)的課程設(shè)計

C++語言因其強大的功能及廣泛的實用性而日益成為當(dāng)前高校理工類專業(yè)程序設(shè)計的主流教學(xué)語言,因此本節(jié)將以C++為例,討論層次化教學(xué)目標(biāo)思想如何在教學(xué)實踐中得到貫徹。C++程序設(shè)計語言的教學(xué)涉及課堂教學(xué)和實踐教學(xué)兩個環(huán)節(jié),下面將就這兩方面展開論述。

3.1課堂教學(xué)

確定目標(biāo)課程的教學(xué)內(nèi)容是開展有效的課堂教學(xué),取得既定的教學(xué)目標(biāo)的前提和基本要求。針對本文所提出的層次化的教學(xué)目標(biāo)體系的基本內(nèi)涵,C++程序語言的課堂教學(xué)內(nèi)容在深度和廣度上也應(yīng)該展現(xiàn)出層次化,遞進性的特點。

在低級目標(biāo)中,掌握本程序語言的基本語法體系是最重要的目標(biāo),在教學(xué)內(nèi)容的設(shè)計上,應(yīng)確定語言的最核心最重要的語法現(xiàn)象。過程化程序設(shè)計向?qū)ο蠡绦蛟O(shè)計是C++語言的最重要的特征,因此“對象”和“類”,以及由此產(chǎn)生的“繼承”,“封裝”,“多態(tài)”和“異?!?成為最核心的教學(xué)內(nèi)容。在教學(xué)時應(yīng)集中注意力于這些類對象的關(guān)鍵個性技術(shù),圍繞關(guān)鍵技術(shù)“精講多練”,使學(xué)生深刻理解面向?qū)ο驝++的這些關(guān)鍵技術(shù);要有重點,不能面面俱到,有所失,才能有所得。

低級目標(biāo)是為了使學(xué)生掌握知識,使其“知其然”,那么中級目標(biāo)則要逐漸使受教育者“知其所以然”,教學(xué)的重點從對語法的訓(xùn)練轉(zhuǎn)向?qū)φZ義的理解,包括靜態(tài)結(jié)構(gòu)語義和程序執(zhí)行語義。在C++的教學(xué)中,以C++對象模型作為教學(xué)內(nèi)容的重點,通過從靜態(tài)的程序代碼結(jié)構(gòu)和運行的程序狀態(tài)兩方面展開課堂教學(xué),這樣在知識語言的“所以然”的基礎(chǔ)上,學(xué)生不僅知道什么是“多態(tài)”,并且知識“多態(tài)”是怎么實現(xiàn)的;什么是運行時類型檢查(RTTI),運行時類型檢查能提供什么程序設(shè)計策略等;許多的外延知識能沿課堂展開,例如編譯原理、算法分析與設(shè)計等。由Stanley B. Lippman所著的《Inside The C++ Object Model》為我們設(shè)計課程材料提供了方向性的指導(dǎo)。

低級目標(biāo)和中級目標(biāo)都是針對知識的學(xué)習(xí),而高級目標(biāo)則針對知識運用,提高運用知識進行設(shè)計的能力。此層次涉及知識的學(xué)習(xí)、理解和綜合運用,要在有限的時間內(nèi),實現(xiàn)教學(xué)目標(biāo),在課程教學(xué)內(nèi)容的選取和設(shè)計及課時的安排上,具有一定的難度,對教者和學(xué)者都具有一定的挑戰(zhàn)性?!霸O(shè)計模式”可以成為本層次的基本或延展性的教學(xué)內(nèi)容。設(shè)計模式雖然不與具體的設(shè)計語言有著必然的、密切的聯(lián)系,但事實上各種技術(shù)性、或純教學(xué)性的書籍中,都把面向?qū)ο笳Z言作為實現(xiàn)各種設(shè)計思想的不二選擇。通過設(shè)計模式內(nèi)容的講授,可以使得學(xué)生對面向?qū)ο蟮幕A(chǔ)知識有更深刻的理解,同時增強靈活運用所學(xué)知識的能力,體驗面向?qū)ο蟪绦蛟O(shè)計方法學(xué)所帶來的設(shè)計上的“美”,激發(fā)學(xué)生的創(chuàng)造力。

當(dāng)然,上面針對課堂教學(xué)內(nèi)容的論述僅僅進行了基本的界定和論述,需要通過下面幾方面來貫徹實施,以達到各個層次的教學(xué)目標(biāo):

(1) 通過教者的努力,設(shè)計出豐富的、具體的課程素材;

(2) 針對不同的教學(xué)內(nèi)容,設(shè)計多樣化的教學(xué)手段和方法;

(3) 針對不同的教學(xué)內(nèi)容布置合理的作業(yè)和考核方法。

3.2實踐教學(xué)

在程序設(shè)計語言的教學(xué)中,課堂教學(xué)和上機實踐教學(xué)是并重的環(huán)節(jié),不可偏廢,一起決定著教學(xué)的質(zhì)量和教學(xué)目標(biāo)的取得。如何設(shè)計安排上機環(huán)節(jié)通過大量的教學(xué)實踐,已經(jīng)總結(jié)出了大量的行之有效的方法。下文就實驗內(nèi)容及實驗的組織形式進行一些必要的、有益的討論。

結(jié)合課堂內(nèi)容,以往的實踐環(huán)節(jié)主要由學(xué)生編制一些小的程序,進行語法現(xiàn)象的演示及驗證。但筆者通過大量的教學(xué)實踐發(fā)現(xiàn):這種普遍采用的,且行之有效的方法,對于學(xué)生鞏固知識,提高調(diào)試程序的能力和技巧具有顯著的效果。但隨著教學(xué)的深入,這種方法也顯示出種種的弊端,例如:學(xué)生專著于知識點,必然缺乏對知識的整體把握;學(xué)生容不易形成良好的編程習(xí)慣等。針對這種情況,筆者在實踐的環(huán)節(jié)中,增加“讀程序”的分量。教師提供一些高質(zhì)量的程序范例讓學(xué)生進行閱讀、理解,并對范例的程序風(fēng)格和設(shè)計方法進行總結(jié)比較,以提高學(xué)者的綜合能力,尤其是到了后期,所提供的范例更具有綜合性、全面性和示范性,能極大地提高學(xué)生掌握知識的深度和廣度,激發(fā)他們的學(xué)習(xí)熱情。

在實踐人員的組織形式上,一般在程序設(shè)計語言的教學(xué)中,都是學(xué)生獨立進行的。在教學(xué)實踐中,也可引進一些軟件開發(fā)中的方法,比如采用小組制的形式,根據(jù)實踐內(nèi)容的不同,小組或大或小。即使是在低層目標(biāo)為導(dǎo)向的教學(xué)中,也可采用小組的方法進行實踐環(huán)節(jié)的教學(xué),不過此時小組人數(shù)不宜過多,最佳數(shù)目為二人。采用這樣的方法,有以下的益處:

(1) 便于學(xué)生進行交流,以達到取長補短的目的;

(2) 提高教學(xué)效率,以較少教學(xué)活動取得同樣甚至更好的效果;

(3) 培養(yǎng)團隊合作精神等。

在以中級和高級目標(biāo)為導(dǎo)向的教學(xué)中,實踐環(huán)節(jié)應(yīng)從語法演示和驗證為重點轉(zhuǎn)變?yōu)橐灾R的理解和知識的運用為重點,因此除了結(jié)合教學(xué)內(nèi)容設(shè)計相應(yīng)的實踐內(nèi)容外,最顯著的特點是增加綜合性的項目開發(fā)環(huán)節(jié),以達到知識的綜合掌握和運用。

當(dāng)前以語法的演示和驗證目的實踐環(huán)節(jié)的設(shè)計具有大量的教學(xué)實踐可資借鑒和學(xué)習(xí),但針對更高兩層教學(xué)目標(biāo)的實踐環(huán)節(jié)則缺乏有效的素材和經(jīng)驗可以利用,需要通過進一步的教學(xué)實踐活動加以積累和總結(jié)。當(dāng)前的一些做法是借用開發(fā)一個具有一定規(guī)模的項目來彌補純語法的演示和驗證實踐方法的不足。

4結(jié)論

本文針對當(dāng)前在程序設(shè)計語言的教學(xué)中存在的問題,提出了多層次教學(xué)目標(biāo)的觀念,并介紹了各層次目標(biāo)的具體內(nèi)容和以此目標(biāo)為導(dǎo)向的主要的教學(xué)環(huán)節(jié)的設(shè)計。各個層次的教學(xué)內(nèi)容和教學(xué)方法手段并不是彼此割裂的,如何針對各種不同的教學(xué)對象進行合理的課程設(shè)計,以提高教學(xué)質(zhì)量有待于進一步的大量的教學(xué)實踐活動。下一步最主要的工作總結(jié)探索各種教學(xué)資源以及相應(yīng)的考核方法,尤其是用于中級目標(biāo)和高級目標(biāo)為導(dǎo)向的教學(xué)活動。

參考文獻:

[1] 吳乃陵. 面向?qū)ο驝++程序設(shè)計教學(xué)改革[J]. 電氣電子教學(xué)學(xué)報,2003,25(2):9-11.

[2] 徐宏,聶影,黃征華,等. 計算機程序設(shè)計語言的教學(xué)探索[J]. 教學(xué)研究,2004(2):89-93.

[3] 沈軍. 程序設(shè)計語言類課程的教學(xué)思路研究[J]. 高等工程教育研究,2001(1):80-82.

[4] Stanley B. Lippman. Inside The C++ Object Model [M]. Addison-Wesley Publisher, 1996.

[5] Erich Gamma, Richard Helm, Ralph Johnson ,et al. Design Pattern: Elements of Reusable Object Oriented Software [M]. Addison-Wesley Publisher,1995.

Research on Teaching of Programming Language

CHEN Dong-huo,YAO Wang-shu

(School of Computer Science and Technology, Soochow University, Suzhou 215006, China )

第4篇

論文摘要:提高學(xué)生計算機知識水平和實踐動手能力,讓學(xué)生成為社會的準(zhǔn)職業(yè)人才,是中職學(xué)校計算機教學(xué)的根本任務(wù)。將北大青鳥程序設(shè)計語言《JavaScript》課程應(yīng)用于計算機理論教學(xué)與實踐操作,其教材的設(shè)計引發(fā)我對中職計算機課改的深思。北大青鳥程序設(shè)計語言采用“以項目為導(dǎo)向”的課程設(shè)計方法,課程內(nèi)容全部圍繞完整的項目逐步進行,學(xué)生在學(xué)習(xí)過程中,同時也完成了實用性的項目開發(fā),其設(shè)計不僅符合學(xué)生的認(rèn)知規(guī)律,能夠充分調(diào)動學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的自學(xué)能力和解決實際問題的能力,培養(yǎng)的學(xué)生也更能適應(yīng)當(dāng)前市場對技能型軟件人才的需求。

目前中職計算機課程體系及課程內(nèi)容設(shè)計存在著許多問題。在我國中職計算機教育中, 專業(yè)課程開設(shè)不大合理,教材內(nèi)容設(shè)計不與實際應(yīng)用相結(jié)合,程序設(shè)計課程教學(xué)內(nèi)容要么過于簡單和籠統(tǒng),要么過于復(fù)雜和高深,導(dǎo)致許多中職學(xué)生對編程學(xué)習(xí)產(chǎn)生嚴(yán)重的抵抗情緒,出現(xiàn)厭學(xué)、棄學(xué)現(xiàn)象,所學(xué)的部分程序設(shè)計知識和操作技能,對學(xué)生畢業(yè)后進入社會后所從事的職業(yè)沒有任何用處,而真正許多實用性強、專業(yè)性強的課程和計算機應(yīng)用軟件卻又沒有學(xué)到。因此,我們必須從以下幾方面對中職計算機課程體系及課程內(nèi)容進程大力改革。

1 明確學(xué)生的培養(yǎng)目標(biāo)

原來中職學(xué)生的培養(yǎng)目標(biāo),主要以掌握教材統(tǒng)一指定的理論知識與基本技能為主,學(xué)生是否畢業(yè)以統(tǒng)考、會考成績決定。畢業(yè)后,因培養(yǎng)目標(biāo)、課程內(nèi)容、操作技能不能與實際所需對口,導(dǎo)致很多學(xué)生難以找到適合自己的工作崗位。

從現(xiàn)在中職的培養(yǎng)目標(biāo)及定位來說,中職學(xué)生應(yīng)該是社會所需要的擁有一般化專業(yè)知識與中級或以上實踐操作技能的準(zhǔn)職業(yè)人,而不是像大學(xué)本科生一樣,擁有很深厚的理論知識與專業(yè)技能。這就意味著中職計算機專業(yè)的學(xué)生,他們畢業(yè)后能在專業(yè)對口的普通崗位上找到適合自己的工作,而不是去搞科研或編寫大型的計算機軟件。如:機關(guān)、企事業(yè)中計算機網(wǎng)絡(luò)的管理、信息處理的多媒體設(shè)計制作、廣告影像行業(yè)的圖形圖像處理、設(shè)計行業(yè)的計算機輔助設(shè)計、辦公自動化中的設(shè)備應(yīng)用和公文處理等,都缺少有一定技術(shù)水平的準(zhǔn)職業(yè)人才。因此,在改革中職計算機專業(yè)的課程體系與課程內(nèi)容之前,不能盲目開展,應(yīng)做好充分的調(diào)查分析工作,從計算機專業(yè)細(xì)化的開設(shè)方向到實際應(yīng)用,必須緊貼現(xiàn)實生活,最大可能的保持與信息技術(shù)發(fā)展趨勢、社會的用人需求同步。

北大青鳥在開設(shè)《JavaScript》課程之前,做了大量的企業(yè)調(diào)研與社會用人需求分析。調(diào)研結(jié)果顯示,中國近幾年互聯(lián)網(wǎng)行業(yè)的高速發(fā)展,使越來越多的企業(yè)認(rèn)識到網(wǎng)站運營以及網(wǎng)站推廣的重要性,很多企業(yè)目前需要掌握一定的系統(tǒng)維護知識、網(wǎng)頁設(shè)計制作知識和網(wǎng)站維護相關(guān)知識的復(fù)合型技術(shù)人才。進一步分析了解這些崗位應(yīng)具備的IT技能,從而設(shè)計出適應(yīng)于中職學(xué)生的計算機課程體系,使學(xué)生所學(xué)知識具有很強的實用性,保證學(xué)生能夠在就業(yè)市場中具備競爭力,能夠滿足社會對人才的需求。結(jié)合目前中職學(xué)生的學(xué)習(xí)特點,將北大青鳥計算機專業(yè)學(xué)生的目標(biāo)定位在培養(yǎng)網(wǎng)站運營人員,并對網(wǎng)站運營崗位從計算機技術(shù)層面劃分為三部分:除互聯(lián)網(wǎng)公司外的所有企業(yè)的網(wǎng)站維護員(涉及到JavaScript知識);網(wǎng)站制作公司的網(wǎng)頁設(shè)計師(涉及到JavaScript知識);中小企業(yè)網(wǎng)絡(luò)維護人員。

2 注重激發(fā)學(xué)生的學(xué)習(xí)積極性、培養(yǎng)學(xué)生的學(xué)習(xí)興趣

興趣是學(xué)習(xí)的內(nèi)在動力,是學(xué)生自學(xué)最好的老師。原來的中職教程在內(nèi)容設(shè)置方面,以理論居多,許多內(nèi)容均滯后于時代的發(fā)展,涉及生活實際的知識、技能較少,涉及到實際項目的內(nèi)容更少;理論作業(yè)偏多,實際操作較少;內(nèi)容排版呆板,例圖、效果圖很少。

中職教育的對象多是學(xué)習(xí)上的后進生,學(xué)習(xí)主動意識和學(xué)習(xí)能力較低,接受新方法能力不強,在學(xué)習(xí)如果遇到較大困難或受到較大挫折,會打擊其學(xué)習(xí)的自信心與積極性,很可能放棄對專業(yè)課程的學(xué)習(xí)。我們在設(shè)置課程內(nèi)容時,先設(shè)計內(nèi)容的趣味性與生活實用性,讓學(xué)生快樂地學(xué)習(xí)專業(yè)理論知識與技能操作,通過設(shè)計來源于實際的案例或項目,讓學(xué)生掌握實用的知識技能。

北大青鳥在設(shè)計課程內(nèi)容時,非常注重理論與案例、項目的設(shè)計與聯(lián)系。以《JavaScript》為例,教材內(nèi)容圍繞一個完整的現(xiàn)實項目進行合理設(shè)計。在該教材中,每一章節(jié)的標(biāo)題名稱,從學(xué)生第一感觀上就能激發(fā)其學(xué)習(xí)興趣。如:第1章 制作頁面日期和排行榜的顯示特效;第2章 制作隨鼠標(biāo)改變背景的特效;第3章 制作頁面窗口特效 ……。在每章的各小節(jié)中均設(shè)計一個理論演示案例,同時針對每個演示案例,安排相應(yīng)的理論知識點,對超出本演示案例的其他理論知識,不予考慮。如:1.1制作演示案例1-第一個嵌入JavaScript腳本的網(wǎng)頁;1.2制作演示案例2-顯示日期;1.3制作演示案例3-顯示星期幾……。在每章節(jié)的后面,設(shè)計了上機練部分,以鞏固學(xué)生的理論,提高學(xué)生的實際操作技能。如第1章上機實練部分為:實練案例1-隨機顯示圖片廣告;實練案例2-評比星級商鋪;實練案例3-北京奧運會倒計時……。在上機實練部分的后面,設(shè)計了作業(yè)。作業(yè)層次分明、由易到難,針對學(xué)生自身掌握的知識技能情況的不同,對完成作業(yè)的要求也不同。無論是理論案例,實練案例還是課后作業(yè),均配有效果圖與分步操作圖文講述,在興趣的帶動下,學(xué)生通過自學(xué)就能完成簡單的學(xué)習(xí)任務(wù)。整個教材內(nèi)容中的每個理論案例、上機實練案例、課后作業(yè),設(shè)計安排合理,難易適度,更重要的是我們學(xué)生在現(xiàn)實生活中,可以很具體地看到它們應(yīng)用于網(wǎng)站頁面的制作設(shè)計,很大程度上激發(fā)了學(xué)生的求知欲與學(xué)習(xí)興趣。本人將該教材應(yīng)用于中職計算機軟件班,計算機網(wǎng)絡(luò)班的教學(xué),兩年來學(xué)生的學(xué)習(xí)興趣濃,知識技能掌握好。

3 注重學(xué)生實踐知識、技能的培養(yǎng),將學(xué)生培養(yǎng)成社會所需的準(zhǔn)職業(yè)人

中職學(xué)生的就業(yè)現(xiàn)狀:許多的中職畢業(yè)生到單位工作,因原來所學(xué)知識與實際脫節(jié),90%學(xué)生得從頭開始學(xué)習(xí)相應(yīng)的知識與技能,給用人單位帶來時間、金錢上的極大浪費,甚至于失去就業(yè)的機會。

信息社會發(fā)展速度,社會對IT人才也不斷提出新的要求。我們在開設(shè)課程前應(yīng)該研究企業(yè)、 用人單位對IT人才的需求現(xiàn)狀,分析對從業(yè)人員的技術(shù)要求,對計算機課程內(nèi)容進行合理設(shè)計。在中職教學(xué)中我們提倡項目教學(xué)法,那么教材中所使用的項目一定要有很強的實用性,且與實際相結(jié)合。在課程設(shè)計中應(yīng)以項目為導(dǎo)向,讓學(xué)生在學(xué)習(xí)過程中邊學(xué)習(xí)邊做項目,在做項目的過程中掌握相關(guān)知識及項目的開發(fā)過程,從而培養(yǎng)學(xué)生的動手能力和積累實踐經(jīng)驗,以適應(yīng)實際工作的需要。

北大青鳥對IT用人需求進行了大量的調(diào)查研究,選擇具有實用價值、與信息技術(shù)發(fā)展趨勢相符的項目去開設(shè)相應(yīng)課程。其課程體系采用“以項目為導(dǎo)向”的課程設(shè)計方法,課程內(nèi)容全部圍繞著完整的項目逐步進行,學(xué)生在學(xué)習(xí)過程中,也同時完成了實用性項目開發(fā)。在《JavaScript》課程中,每一章節(jié)所使用的理論演示案例、上機實練案例、課后作業(yè),均是一個大項目中的某一組成部分。每一個案例是從整個項目分割出來的小項目,而且有一定的先后順序與難易梯度,由淺入深、循序漸進,先通過案例介紹基礎(chǔ)知識和基本操作,給學(xué)生打好基礎(chǔ),然后通過大量的項目演練提高學(xué)生的熟練度和項目能力,充分調(diào)動學(xué)生學(xué)習(xí)興趣和學(xué)習(xí)積極性,直至學(xué)生掌握必備的專業(yè)知識和技能,達到培養(yǎng)目標(biāo),讓學(xué)生成為社會所需的準(zhǔn)職業(yè)人。實際應(yīng)用中,因為每個案例的制作,均涉及到項目中的某項內(nèi)容,通過章節(jié)內(nèi)容的逐步學(xué)習(xí),學(xué)生將掌握整個項目內(nèi)容所涉及到的理論知識與操作技能,理所當(dāng)然能完成整個項目的制作。另外,由于所開設(shè)的項目具有實用價值,學(xué)生畢業(yè)后可以拿自己做好的項目去企業(yè)、用人單位去應(yīng)聘,減少很多的應(yīng)聘環(huán)節(jié),毫無疑問這樣的學(xué)生具有很強的市場競爭力,很容易就找到與之專業(yè)對口的工作。本人將該教材應(yīng)用到中職計算機軟件班與計算機網(wǎng)絡(luò)班,幾乎所有學(xué)生均能掌握所學(xué)的知識與技能,制作完成相應(yīng)的項目。

4 大力改進教學(xué)法

由于教材內(nèi)容以項目為導(dǎo)向進行的課程設(shè)計,所以我們應(yīng)對教學(xué)方法進行改進。在多年的北大青鳥《JavaScript》教學(xué)中,本人總結(jié)如下經(jīng)驗(以作借鑒):

1) 在每門課程的開始,由教師先講解課程目標(biāo),然后介紹在課程中要完成的項目;2) 為了讓學(xué)生能夠了解項目的具體功能,讓學(xué)生自己操作或是運行項目;3) 在后序的課程中,教師講解項目所涉及的知識、技能點;4) 以小組為單位,讓學(xué)生分階段上機進行項目開發(fā)與作業(yè)的完成,期間老師輔導(dǎo)答疑;5) 在課程教、學(xué)、做完成之后,即可完成整個項目;6)小組互評與老師點評相結(jié)合,總結(jié)提高;7) 完成好的項目讓學(xué)生保存好,做為實習(xí)、找工作、就業(yè)的寶貴材料之一。

培養(yǎng)學(xué)生自學(xué)能力與團結(jié)合協(xié)作的精神。IT行業(yè)及其應(yīng)用技術(shù)發(fā)展迅猛,課堂上傳授的知識不可能解決學(xué)生在工作中遇到的所有問題。因此,培養(yǎng)學(xué)生的自學(xué)能力就顯得尤為重要。課程體系應(yīng)始終貫穿這一思想,使學(xué)生意識到自學(xué)的重要性,并且教會學(xué)生如何去學(xué)習(xí)。在《JavaScript》實際教學(xué)中,指導(dǎo)學(xué)生進行項目開發(fā)時,每當(dāng)遇到問題時,總是積極鼓勵學(xué)生自行尋找解決方案,從而提高學(xué)生的學(xué)習(xí)自信心和成就感,培養(yǎng)自學(xué)能力,使學(xué)生終生受益。同時,通過對學(xué)生進行一些小的團隊訓(xùn)練,強調(diào)溝通能力和團隊合作精神在項目開發(fā)和實際工作中的重要性,提高學(xué)生的社交能力、溝通能力和團隊合作精神。

信息技術(shù)的發(fā)展可以說是日新月異,教育也應(yīng)順應(yīng)時代的變化,培養(yǎng)社會所需人才。所以,從中職教育的根本任務(wù)為出發(fā)點,為把中職學(xué)生培養(yǎng)成為社會所需的準(zhǔn)職業(yè)人,我們急需對中職計算機程序設(shè)計課程的內(nèi)容進行改革更新。

參考文獻:

[1] 婁毓?jié)M.適應(yīng)課程改革發(fā)展趨勢 提高教師教學(xué)實踐能力[J].安順師范高等??茖W(xué)校學(xué)報:綜合版,2006(2).

[2] 賀平.項目教學(xué)法的實踐探索[J].中國職業(yè)技術(shù)教育,2006(22).

第5篇

雙語教學(xué)的背景和現(xiàn)狀計算機程序設(shè)計語言課程是國內(nèi)外高校各本科專業(yè)均需開設(shè)的系列課程,主要包含“C/C++程序設(shè)計”課程、“Java程序設(shè)計”課程、“Web程序設(shè)計”課程等,部分較為重視計算機編程能力教育的高校還納入了Python、Matlab等程序設(shè)計語言課程。作為信息產(chǎn)業(yè)技術(shù)的基礎(chǔ)與核心,計算機程序設(shè)計語言課程的教學(xué)歷來受到國內(nèi)外眾多高校、科研機構(gòu)和行業(yè)企業(yè)的普遍關(guān)注與重視。由于信息產(chǎn)業(yè)技術(shù)起源于美、英等西方英語系發(fā)達國家,國際通用的主流計算機程序設(shè)計語言完全基于英語進行構(gòu)造和描述,相關(guān)的技術(shù)前沿與行業(yè)標(biāo)準(zhǔn)的制定也均采用英語作為第一自然語言。國外英語系國家的計算機程序設(shè)計語言課程均采用英語作為教學(xué)語言,而法國、德國、西班牙、日本等非英語系發(fā)達國家則早在20年前就已經(jīng)全面采用“母語+英語”的雙語教學(xué)模式進行計算機程序設(shè)計語言課程的講授,且英語講授的時間比例已逐漸超過母語。從整個計算機程序設(shè)計語言技術(shù)及其衍生產(chǎn)品的發(fā)展趨勢看,英語在這一領(lǐng)域的統(tǒng)治地位仍將持續(xù)相當(dāng)長時間。與國外主流趨勢相比,由于缺乏同時具備計算機程序設(shè)計語言課程教學(xué)能力和英語授課能力的教師,國內(nèi)的計算機程序設(shè)計語言課程雙語教學(xué)工作進展較緩慢。目前,在大部分國內(nèi)院校中,計算機程序設(shè)計語言課程仍然基本采用中文作為第一教學(xué)語言,雙語教學(xué)或者全英文教學(xué)只作為一種輔助教學(xué)方式存在。與西方發(fā)達國家相比,我國的計算機程序設(shè)計語言課程雙語教學(xué)工作在數(shù)量和質(zhì)量上仍有一定差距。然而,出于行業(yè)發(fā)展和國際化人才培養(yǎng)的必然需求,該項工作正日益受到國內(nèi)高校的重視,雙語教學(xué)在計算機程序設(shè)計語言課程中的全面開展已逐漸成為主流趨勢。2001年8月教育部印發(fā)的《關(guān)于加強高等學(xué)校本科教學(xué)工作提高教學(xué)質(zhì)量的若干意見》(教高[2001]4號文)明確指出,按照“教育面向現(xiàn)代化、面向世界、面向未來”的要求,為適應(yīng)經(jīng)濟全球化和科技革命的挑戰(zhàn),本科教育要創(chuàng)造條件使用英語等外語進行專業(yè)課教學(xué),高新技術(shù)領(lǐng)域的信息技術(shù)等專業(yè)更要先行一步。暫不具備直接用外語講授條件的學(xué)校、專業(yè),可以對部分課程先實行外語教材、中文授課,分步到位。在教育主管部門和各高校的強力推動下,當(dāng)前,雙語教學(xué)開展的規(guī)模和水平已成為眾多高水平大學(xué)教學(xué)工作評價標(biāo)準(zhǔn)中的重要組成部分。雙語教學(xué)在計算機程序設(shè)計語言課程教學(xué)中的實踐與應(yīng)用,順應(yīng)了國家高等教育發(fā)展的潮流和趨勢,符合學(xué)科與專業(yè)發(fā)展的要求,體現(xiàn)了“專業(yè)+外語”的復(fù)合型高層次國際化人才培養(yǎng)理念,對于推動本科教學(xué)質(zhì)量更快更好地提升,具有重要的實踐意義。

二、計算機程序設(shè)計語言課程

雙語教學(xué)存在的問題當(dāng)前,雙語教學(xué)模式在計算機程序設(shè)計語言課程中的實踐與應(yīng)用,得到了大多數(shù)高校的認(rèn)同與重視,但具體實施中,由于文化和意識上的差異,仍存在一些需要解決的問題。(1)雙語教學(xué)在計算機程序設(shè)計語言課程的教學(xué)中應(yīng)用較少,影響較小,受眾面較為狹窄。目前,絕大多數(shù)高校面向非計算機專業(yè)的“C/C++程序設(shè)計”課程基本采用中文授課,所用教材、教輔資料和課件等教學(xué)資源也基本由中文進行描述。真正采用雙語教學(xué)授課的一般僅限于部分面向計算機專業(yè)的非第一門程序設(shè)計語言課程,且這部分課程能否持續(xù)實施雙語教學(xué)并不能得到保證。如果任課教師發(fā)生了變化,授課形式也可能隨之發(fā)生變化。(2)雙語教學(xué)在計算機程序設(shè)計語言課程中缺乏專業(yè)化的評價標(biāo)準(zhǔn)。幾乎所有的高校對課程的教學(xué)效果均采用相同的評價標(biāo)準(zhǔn)體系。然而,除去這一制度本身的不合理性之外,作為始終處于高速發(fā)展階段的計算機程序設(shè)計語言這一技術(shù)而言,對評價標(biāo)準(zhǔn)體系的專業(yè)化也是必然要求。此外,雙語教學(xué)作為一種有別于傳統(tǒng)中文教學(xué)的模式,在已習(xí)慣于接受中文知識傳授的中國學(xué)生群體當(dāng)中進行實踐與應(yīng)用,也應(yīng)該采用一種更專業(yè)、更科學(xué)的評價標(biāo)準(zhǔn)體系。(3)國內(nèi)雙語教學(xué)在計算機程序設(shè)計語言課程的課內(nèi)實驗、課后輔導(dǎo)和考核過程中應(yīng)用較少,與國際主流的“教、輔、考、實驗統(tǒng)一化”雙語教學(xué)模式相比有較大差距。目前,國內(nèi)高校大多數(shù)計算機程序設(shè)計語言課程雙語教學(xué),其雙語實施的過程僅局限于課堂講授環(huán)節(jié),而在課內(nèi)實驗、課后輔導(dǎo)和考核等環(huán)節(jié),仍然采用中文進行相關(guān)工作。這種情況在一定程度上對雙語教學(xué)工作的順利開展起到了較為負(fù)面的作用和影響。(4)從事雙語教學(xué)的專業(yè)教師缺乏主動性的自我提升和發(fā)展意識。應(yīng)該說,能夠從事雙語教學(xué)的專業(yè)教師均具有較好的英語語言水平和較高的程序設(shè)計語言課程授課能力。然而,主動性的自我提升和發(fā)展意識在這部分教師群體中仍較為匱乏,“等、靠、要”的傳統(tǒng)觀念仍具有相當(dāng)?shù)氖袌觥?5)學(xué)生的英語水平限制了雙語教學(xué)工作的開展。由于我國的高中教育存在較大的地域差距,來自不同地區(qū)的學(xué)生英語水平相對而言也具有較大差距。尤其是在“聽”和“說”兩個重要環(huán)節(jié),更限制了雙語教學(xué)工作的正常開展。此外,部分學(xué)生對于英文授課存在一定的抵觸與抗拒心態(tài),在現(xiàn)實教學(xué)中也是客觀存在的。

三、提升計算機程序設(shè)計語言

課程雙語教學(xué)質(zhì)量的策略根據(jù)前文所述的相關(guān)背景、現(xiàn)狀和存在的問題,結(jié)合多年從事計算機程序設(shè)計語言課程雙語教學(xué)工作的經(jīng)歷,本文就如何提升計算機程序設(shè)計語言課程雙語教學(xué)質(zhì)量提出如下建議:(1)強化教師與學(xué)生在宏觀層面上對雙語教學(xué)的認(rèn)可與認(rèn)知程度。計算機程序設(shè)計語言課程采用雙語教學(xué)模式,遠非簡單地將英語授課納入計算機程序設(shè)計語言課程的教學(xué)環(huán)節(jié)當(dāng)中。其根本目的在于通過“外語為主+漢語為輔”教學(xué)方式,使學(xué)生在獲得專業(yè)知識的同時,能夠掌握與提高專業(yè)科技英語和日常交流英語的“聽說讀寫譯”能力,從而為具有國際化水準(zhǔn)的專業(yè)科技人才培養(yǎng)工作奠定良好的基礎(chǔ),在全球化的市場與行業(yè)的競爭中處于優(yōu)勢領(lǐng)先地位。無論是教學(xué)工作的管理者、教師還是學(xué)生,對這個宏觀層面都應(yīng)該有充分的認(rèn)識和認(rèn)可,從而在主觀上能夠更加積極、更加高效地投入到雙語教學(xué)工作中去。(2)盡可能地激發(fā)學(xué)生興趣,提升學(xué)生主觀能動性。傳統(tǒng)上,中國學(xué)生常年處于知識灌輸過程當(dāng)中,對課堂教學(xué)過程缺乏興趣與主動,習(xí)慣于被動接受。在這種情況下,任課教師應(yīng)該通過自身的學(xué)識、能力與魅力,結(jié)合市場與行業(yè)的現(xiàn)狀與趨勢,引入部分成熟的成功案例,在課堂教學(xué)過程當(dāng)中對學(xué)生予以正確的指導(dǎo)。從某種程度上而言,能否激發(fā)學(xué)生的學(xué)習(xí)興趣,是教師教學(xué)能力最直接的體現(xiàn)。由于計算機程序設(shè)計語言屬于較為困難的課程,且結(jié)合雙語教學(xué)模式,在語言運用和理解上對教師和學(xué)生均提出了更高的要求。因此,這部分的工作可視為整個教學(xué)過程中最重要、同時也是最具有挑戰(zhàn)性的環(huán)節(jié)。以作者的經(jīng)歷而言,一旦能夠激發(fā)起學(xué)生參與計算機程序設(shè)計語言雙語教學(xué)的興趣與熱情,所產(chǎn)生的效果要遠遠超出單純采用中文進行授課的模式。(3)雙語教學(xué)應(yīng)貫穿于計算機程序設(shè)計語言課程整個教學(xué)環(huán)節(jié)。在課堂教學(xué)、課外輔導(dǎo)、課內(nèi)實驗和考核過程等各方面全方位實施雙語教學(xué),從而實現(xiàn)整個教學(xué)環(huán)節(jié)與國際化標(biāo)準(zhǔn)接軌。在具備一定條件的高校,可將相關(guān)課程的教材和教輔資料編寫、試題庫與資源庫建設(shè)等同樣納入雙語教學(xué)建設(shè)當(dāng)中。如有可能,可將計算機程序設(shè)計語言課程的前后銜接課程均納入雙語教學(xué)模式。這種做法對于提高學(xué)生整體的英語應(yīng)用水平、專業(yè)素質(zhì)和市場競爭能力極為有效。(4)建立專業(yè)化的評價與保障機制。如前文所述,對計算機程序設(shè)計語言課程的雙語教學(xué)工作建立專業(yè)化的評價標(biāo)準(zhǔn),一方面是程序設(shè)計語言這門現(xiàn)代技術(shù)本身的要求,另一方面,也是雙語教學(xué)有別于傳統(tǒng)中文教學(xué)的要求。生搬硬套傳統(tǒng)的針對中文授課模式的評價標(biāo)準(zhǔn),不利于雙語教學(xué)工作在計算機程序設(shè)計語言課程中的應(yīng)用與實踐,且會對開展此項工作的教師產(chǎn)生一定的負(fù)面影響。此外,教育主管部門和各高校的教學(xué)主管部門,應(yīng)對雙語教學(xué)工作的開展給予適當(dāng)?shù)恼叻龀郑谡n題立項、師資培訓(xùn)、崗位晉升等方面予以充分的保障,從而提高教師采用雙語教學(xué)進行計算機程序設(shè)計語言授課的積極性與主動性。(5)從事相關(guān)工作的教師的自我提升與發(fā)展。從事計算機程序設(shè)計語言課程雙語教學(xué)對教師的業(yè)務(wù)水平和外語運用能力提出了相當(dāng)高的要求。因此,從事相關(guān)工作的教師應(yīng)主動加強自身水平與素質(zhì)的提高,尤其是提高英語在計算機程序設(shè)計語言課程講授中的應(yīng)用水平。有條件的高??捎心康摹⒂杏媱澋嘏汕蚕嚓P(guān)教師赴國外知名院校進行課程進修與培訓(xùn),進一步提高雙語教學(xué)從業(yè)教師的整體水平與素質(zhì)。

四、結(jié)語

雙語教學(xué)在我國還屬于一種比較新興的教學(xué)模式,在計算機程序設(shè)計語言課程教學(xué)當(dāng)中,相關(guān)的雙語教學(xué)理念和教學(xué)實踐如何更好地符合我國的經(jīng)濟與社會發(fā)展需求,還有待進一步地研究與探索。然而,在教育國際化、競爭全球化的今天,計算機程序設(shè)計語言課程雙語教學(xué)對培養(yǎng)具有國際化競爭能力的學(xué)生具有重要意義和價值,必將為高校相關(guān)專業(yè)的教學(xué)質(zhì)量發(fā)展作出重要貢獻。

作者:潘磊 王遜 張靜 單位:江蘇科技大學(xué)計算機科學(xué)與工程學(xué)院

參考文獻

[1]陳紅霞.普通本科院校雙語教學(xué)存在的問題及對策[J].改革與開放,2015(4):88-89.

[2]許雪晶,佘玉萍,林元模.高級語言程序設(shè)計雙語教學(xué)探討[J].計算機教育,2014(22):57-58.

第6篇

關(guān)鍵詞:程序設(shè)計語言;程序設(shè)計能力;分析要點

Teaching Main Point Analysis of Computer Programming Language Courses

Li Yongliang

(Shandong Transport Vocational College,Weifang261206,China)

Abstract:In computer science and computer non-computer major teaching,almost all schools set up high-level language programming course.Programming language teaching although it is difficult,but very meaningful,it is beneficial to develop creative thinking,help students develop problem-solving through computer awareness and ways.

Keywords:Programming language;Programming skills;Analysis

main points

在教學(xué)中與一些應(yīng)用軟件或工具軟件相比,編程課程的教學(xué)具有較大的靈活性。很多學(xué)生的學(xué)習(xí)能力較差,課后不肯花時間,久而久之,導(dǎo)致聽不懂,給計算機編程語言課的教學(xué)帶來一定的難度。采用何種教學(xué)模式進行教學(xué)就成為編程

語言教學(xué)的一個關(guān)鍵。

一、引言

根據(jù)以往的教學(xué)經(jīng)驗和通過與學(xué)生、同事之間的交流,得知部分學(xué)生反映上課時都能聽懂講解,可在涉及到具體的編程及上機操作時,往往會出現(xiàn)沒有思路、無從下手或錯誤百出,不會調(diào)試程序等各種情況,究其原因,在教學(xué)方面可能存在以下2個問題。

(一)過于注重對語句語法的講解,缺乏以算法為核心的編程題教學(xué)。教師鐘情于舉一反三地對使用語句、語法的深入教學(xué),而不是有機地結(jié)合算法思想進行教學(xué),貼近生活并引起學(xué)生興趣的編程題講得很少。由于教學(xué)不是站在如何應(yīng)用計算機工具編程解決實際問題或?qū)嶋H項目的角度,就沒有把邏輯與編程解題思路放在主體地位,也就沒有很好講解如何分析問題和解決問題。結(jié)果導(dǎo)致學(xué)生程序設(shè)計能力、上機解題能力訓(xùn)練不夠,更談不上引導(dǎo)學(xué)生進行課題研究和科研探索。

(二)學(xué)生厭倦傳統(tǒng)的課堂教學(xué),缺乏師生之間的溝通交流學(xué)生對于先講后編、先聽后編這一傳統(tǒng)的課堂教學(xué)方式有厭倦心理。課堂成了教師的“一言堂”,教與學(xué)不能銜接起來。有時教師為了趕進度,講授法成了唯一的教學(xué)方法,師生之間缺乏足夠的交流和溝通,學(xué)生沒有有效、實用的學(xué)習(xí)輔助途徑,也間接影響著學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)效果。

二、程序設(shè)計能力認(rèn)識

程序是軟件的本體,程序設(shè)計(Programming)是指設(shè)計、編制、調(diào)試程序的方法和過程。它應(yīng)排除軟件開發(fā)中的工程與管理因素,主要指軟件開發(fā)過程中的技術(shù)因素,尤其是計算機技術(shù)因素。

根據(jù)調(diào)查分析,合格程序員必須具有:1.扎實的專業(yè)基礎(chǔ)知識;2.很強的綜合分析和解決問題的能力;3.熟練的編程調(diào)試能力;4.創(chuàng)新能力;5.團隊合作能力;6.持續(xù)的自學(xué)能力;7.強烈的好奇心;8.較高的英語水平和軟件工程的實踐能力等。

應(yīng)看到,程序設(shè)計能力,并非完全等價于程序員所應(yīng)具備的專業(yè)素質(zhì),它還包括其他一些內(nèi)容,如:1.理解問題,根據(jù)已知條件,找出求解該問題的數(shù)學(xué)方法或建立相應(yīng)的數(shù)學(xué)模型;2.歸納程序的基本功能;3.設(shè)計數(shù)據(jù)結(jié)構(gòu)和算法;4.用程序設(shè)計語言實現(xiàn)算法描述;5.編譯與調(diào)試;6.測試程序,保證程序正常運行。

綜上所述,可以將程序設(shè)計能力定義為:依據(jù)程序設(shè)計思想與觀念,應(yīng)用程序設(shè)計語言,采用相應(yīng)程序開發(fā)技術(shù)和環(huán)境,進行程序設(shè)計并達到預(yù)計結(jié)果的程度。

三、要點分析

基于對程序設(shè)計教學(xué)思想、程序設(shè)計能力的認(rèn)識,為使學(xué)生充分掌握程序設(shè)計的思想和方法,有效實現(xiàn)程序設(shè)計課程教學(xué)目標(biāo),我認(rèn)為程序設(shè)計教學(xué)還應(yīng)注意并強調(diào)以下幾個基本的教學(xué)任務(wù)和要求。

(一)應(yīng)著重培養(yǎng)學(xué)生的結(jié)構(gòu)化程序設(shè)計的基本觀念。結(jié)構(gòu)化程序設(shè)計的基本思想是采用“自頂向下,逐步求精”的程序設(shè)計方法和“單入口單出口”的控制結(jié)構(gòu),它是程序設(shè)計的基本原理之一。貫徹課程始終、通過具體實例潛移默化地培養(yǎng)這一思想,比在軟件工程中空洞的說教,更容易被學(xué)生理解和接收。

(二)為了使初學(xué)者能盡快地掌握計算機知識,進入計算機的應(yīng)用領(lǐng)域,在課程講授過程中,要特別注意培養(yǎng)學(xué)生的學(xué)習(xí)興趣。學(xué)習(xí)興趣就是學(xué)生在心理上對學(xué)習(xí)活動產(chǎn)生愛好、追求和向往的傾向,是推動學(xué)生積極主動學(xué)習(xí)的直接動力。學(xué)習(xí)興趣直接關(guān)系到教學(xué)效果的好壞。為提高學(xué)生的學(xué)習(xí)興趣,筆者歸納出6個辦法:1.通過演示程序突出程序語言的實用性;2.通過簡單的編程練習(xí)突出語言的易學(xué)性;3.運用恰當(dāng)?shù)念惐仁箯?fù)雜問題形象化、簡單化;4.做到一題多解;5.要善于舉一反三;6.通過解決實際問題使學(xué)生樂學(xué)。

(三)教師在教學(xué)過程中引導(dǎo)學(xué)生思考和探索教學(xué)時發(fā)現(xiàn),學(xué)生問不出問題的原因往往在于沒有真正學(xué)好。實際上,問題是最好的老師,是學(xué)生學(xué)習(xí)的引導(dǎo)者,沒有問題便沒有深入。在教學(xué)過程中,引導(dǎo)學(xué)生在問題解決中學(xué)習(xí),即提出問題,留給學(xué)生時間思考、討論、解決問題,從而更深入地展開學(xué)習(xí)。實踐證明,這種教學(xué)方法充分調(diào)動了學(xué)生學(xué)習(xí)的積極性和主動性。

第7篇

關(guān)鍵詞:課程改革;項目教學(xué);準(zhǔn)職業(yè)人

中圖分類號:G642文獻標(biāo)識碼:A文章編號:1009-3044(2011)15-3638-02

Computer Programming Language of the Curriculum Reform

ZHU Geng-shen

(Linhai Secondary Vocational and Technical Schools, Linhai 317000, China)

Abstract: Improve their computer knowledge and practical ability for students to become quasi-professional personnel, vocational schools is the fundamental task of computer teaching.I will Beida Jade Bird programming language "JavaScript" curriculum used in teaching the theory and practice of computer operations, the design of the materials lead me to think about curriculum reform in vocational computer.Beida Jade Bird programming language a "project-oriented" curriculum design, curriculum projects all around the complete step by step, the students in the learning process, but also completed a practical project development, the design is not only recognized the studentsknow the law can fully mobilize the students interest in learning, improve their self-learning ability and the ability to solve practical problems, training of students and better able to adapt to current market demand for skilled software professionals.

Key words: curriculum reform; project teaching; quasi-professional person

目前中職計算機課程體系及課程內(nèi)容設(shè)計存在著許多問題。在我國中職計算機教育中, 專業(yè)課程開設(shè)不大合理,教材內(nèi)容設(shè)計不與實際應(yīng)用相結(jié)合,程序設(shè)計課程教學(xué)內(nèi)容要么過于簡單和籠統(tǒng),要么過于復(fù)雜和高深,導(dǎo)致許多中職學(xué)生對編程學(xué)習(xí)產(chǎn)生嚴(yán)重的抵抗情緒,出現(xiàn)厭學(xué)、棄學(xué)現(xiàn)象,所學(xué)的部分程序設(shè)計知識和操作技能,對學(xué)生畢業(yè)后進入社會后所從事的職業(yè)沒有任何用處,而真正許多實用性強、專業(yè)性強的課程和計算機應(yīng)用軟件卻又沒有學(xué)到。因此,我們必須從以下幾方面對中職計算機課程體系及課程內(nèi)容進程大力改革。

1 明確學(xué)生的培養(yǎng)目標(biāo)

原來中職學(xué)生的培養(yǎng)目標(biāo),主要以掌握教材統(tǒng)一指定的理論知識與基本技能為主,學(xué)生是否畢業(yè)以統(tǒng)考、會考成績決定。畢業(yè)后,因培養(yǎng)目標(biāo)、課程內(nèi)容、操作技能不能與實際所需對口,導(dǎo)致很多學(xué)生難以找到適合自己的工作崗位。

從現(xiàn)在中職的培養(yǎng)目標(biāo)及定位來說,中職學(xué)生應(yīng)該是社會所需要的擁有一般化專業(yè)知識與中級或以上實踐操作技能的準(zhǔn)職業(yè)人,而不是像大學(xué)本科生一樣,擁有很深厚的理論知識與專業(yè)技能。這就意味著中職計算機專業(yè)的學(xué)生,他們畢業(yè)后能在專業(yè)對口的普通崗位上找到適合自己的工作,而不是去搞科研或編寫大型的計算機軟件。如:機關(guān)、企事業(yè)中計算機網(wǎng)絡(luò)的管理、信息處理的多媒體設(shè)計制作、廣告影像行業(yè)的圖形圖像處理、設(shè)計行業(yè)的計算機輔助設(shè)計、辦公自動化中的設(shè)備應(yīng)用和公文處理等,都缺少有一定技術(shù)水平的準(zhǔn)職業(yè)人才。因此,在改革中職計算機專業(yè)的課程體系與課程內(nèi)容之前,不能盲目開展,應(yīng)做好充分的調(diào)查分析工作,從計算機專業(yè)細(xì)化的開設(shè)方向到實際應(yīng)用,必須緊貼現(xiàn)實生活,最大可能的保持與信息技術(shù)發(fā)展趨勢、社會的用人需求同步。

北大青鳥在開設(shè)《JavaScript》課程之前,做了大量的企業(yè)調(diào)研與社會用人需求分析。調(diào)研結(jié)果顯示,中國近幾年互聯(lián)網(wǎng)行業(yè)的高速發(fā)展,使越來越多的企業(yè)認(rèn)識到網(wǎng)站運營以及網(wǎng)站推廣的重要性,很多企業(yè)目前需要掌握一定的系統(tǒng)維護知識、網(wǎng)頁設(shè)計制作知識和網(wǎng)站維護相關(guān)知識的復(fù)合型技術(shù)人才。進一步分析了解這些崗位應(yīng)具備的IT技能,從而設(shè)計出適應(yīng)于中職學(xué)生的計算機課程體系,使學(xué)生所學(xué)知識具有很強的實用性,保證學(xué)生能夠在就業(yè)市場中具備競爭力,能夠滿足社會對人才的需求。結(jié)合目前中職學(xué)生的學(xué)習(xí)特點,將北大青鳥計算機專業(yè)學(xué)生的目標(biāo)定位在培養(yǎng)網(wǎng)站運營人員,并對網(wǎng)站運營崗位從計算機技術(shù)層面劃分為三部分:除互聯(lián)網(wǎng)公司外的所有企業(yè)的網(wǎng)站維護員(涉及到JavaScript知識);網(wǎng)站制作公司的網(wǎng)頁設(shè)計師(涉及到JavaScript知識);中小企業(yè)網(wǎng)絡(luò)維護人員。

2 注重激發(fā)學(xué)生的學(xué)習(xí)積極性、培養(yǎng)學(xué)生的學(xué)習(xí)興趣

興趣是學(xué)習(xí)的內(nèi)在動力,是學(xué)生自學(xué)最好的老師。原來的中職教程在內(nèi)容設(shè)置方面,以理論居多,許多內(nèi)容均滯后于時代的發(fā)展,涉及生活實際的知識、技能較少,涉及到實際項目的內(nèi)容更少;理論作業(yè)偏多,實際操作較少;內(nèi)容排版呆板,例圖、效果圖很少。