前言:想要寫(xiě)出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言范文,相信會(huì)為您的寫(xiě)作帶來(lái)幫助,發(fā)現(xiàn)更多的寫(xiě)作思路和靈感。
雙語(yǔ)教學(xué)的背景和現(xiàn)狀計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程是國(guó)內(nèi)外高校各本科專(zhuān)業(yè)均需開(kāi)設(shè)的系列課程,主要包含“C/C++程序設(shè)計(jì)”課程、“Java程序設(shè)計(jì)”課程、“Web程序設(shè)計(jì)”課程等,部分較為重視計(jì)算機(jī)編程能力教育的高校還納入了Python、Matlab等程序設(shè)計(jì)語(yǔ)言課程。作為信息產(chǎn)業(yè)技術(shù)的基礎(chǔ)與核心,計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程的教學(xué)歷來(lái)受到國(guó)內(nèi)外眾多高校、科研機(jī)構(gòu)和行業(yè)企業(yè)的普遍關(guān)注與重視。由于信息產(chǎn)業(yè)技術(shù)起源于美、英等西方英語(yǔ)系發(fā)達(dá)國(guó)家,國(guó)際通用的主流計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言完全基于英語(yǔ)進(jìn)行構(gòu)造和描述,相關(guān)的技術(shù)前沿與行業(yè)標(biāo)準(zhǔn)的制定也均采用英語(yǔ)作為第一自然語(yǔ)言。國(guó)外英語(yǔ)系國(guó)家的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程均采用英語(yǔ)作為教學(xué)語(yǔ)言,而法國(guó)、德國(guó)、西班牙、日本等非英語(yǔ)系發(fā)達(dá)國(guó)家則早在20年前就已經(jīng)全面采用“母語(yǔ)+英語(yǔ)”的雙語(yǔ)教學(xué)模式進(jìn)行計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程的講授,且英語(yǔ)講授的時(shí)間比例已逐漸超過(guò)母語(yǔ)。從整個(gè)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言技術(shù)及其衍生產(chǎn)品的發(fā)展趨勢(shì)看,英語(yǔ)在這一領(lǐng)域的統(tǒng)治地位仍將持續(xù)相當(dāng)長(zhǎng)時(shí)間。與國(guó)外主流趨勢(shì)相比,由于缺乏同時(shí)具備計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程教學(xué)能力和英語(yǔ)授課能力的教師,國(guó)內(nèi)的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程雙語(yǔ)教學(xué)工作進(jìn)展較緩慢。目前,在大部分國(guó)內(nèi)院校中,計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程仍然基本采用中文作為第一教學(xué)語(yǔ)言,雙語(yǔ)教學(xué)或者全英文教學(xué)只作為一種輔助教學(xué)方式存在。與西方發(fā)達(dá)國(guó)家相比,我國(guó)的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程雙語(yǔ)教學(xué)工作在數(shù)量和質(zhì)量上仍有一定差距。然而,出于行業(yè)發(fā)展和國(guó)際化人才培養(yǎng)的必然需求,該項(xiàng)工作正日益受到國(guó)內(nèi)高校的重視,雙語(yǔ)教學(xué)在計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程中的全面開(kāi)展已逐漸成為主流趨勢(shì)。2001年8月教育部印發(fā)的《關(guān)于加強(qiáng)高等學(xué)校本科教學(xué)工作提高教學(xué)質(zhì)量的若干意見(jiàn)》(教高[2001]4號(hào)文)明確指出,按照“教育面向現(xiàn)代化、面向世界、面向未來(lái)”的要求,為適應(yīng)經(jīng)濟(jì)全球化和科技革命的挑戰(zhàn),本科教育要?jiǎng)?chuàng)造條件使用英語(yǔ)等外語(yǔ)進(jìn)行專(zhuān)業(yè)課教學(xué),高新技術(shù)領(lǐng)域的信息技術(shù)等專(zhuān)業(yè)更要先行一步。暫不具備直接用外語(yǔ)講授條件的學(xué)校、專(zhuān)業(yè),可以對(duì)部分課程先實(shí)行外語(yǔ)教材、中文授課,分步到位。在教育主管部門(mén)和各高校的強(qiáng)力推動(dòng)下,當(dāng)前,雙語(yǔ)教學(xué)開(kāi)展的規(guī)模和水平已成為眾多高水平大學(xué)教學(xué)工作評(píng)價(jià)標(biāo)準(zhǔn)中的重要組成部分。雙語(yǔ)教學(xué)在計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程教學(xué)中的實(shí)踐與應(yīng)用,順應(yīng)了國(guó)家高等教育發(fā)展的潮流和趨勢(shì),符合學(xué)科與專(zhuān)業(yè)發(fā)展的要求,體現(xiàn)了“專(zhuān)業(yè)+外語(yǔ)”的復(fù)合型高層次國(guó)際化人才培養(yǎng)理念,對(duì)于推動(dòng)本科教學(xué)質(zhì)量更快更好地提升,具有重要的實(shí)踐意義。
二、計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程
雙語(yǔ)教學(xué)存在的問(wèn)題當(dāng)前,雙語(yǔ)教學(xué)模式在計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程中的實(shí)踐與應(yīng)用,得到了大多數(shù)高校的認(rèn)同與重視,但具體實(shí)施中,由于文化和意識(shí)上的差異,仍存在一些需要解決的問(wèn)題。(1)雙語(yǔ)教學(xué)在計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程的教學(xué)中應(yīng)用較少,影響較小,受眾面較為狹窄。目前,絕大多數(shù)高校面向非計(jì)算機(jī)專(zhuān)業(yè)的“C/C++程序設(shè)計(jì)”課程基本采用中文授課,所用教材、教輔資料和課件等教學(xué)資源也基本由中文進(jìn)行描述。真正采用雙語(yǔ)教學(xué)授課的一般僅限于部分面向計(jì)算機(jī)專(zhuān)業(yè)的非第一門(mén)程序設(shè)計(jì)語(yǔ)言課程,且這部分課程能否持續(xù)實(shí)施雙語(yǔ)教學(xué)并不能得到保證。如果任課教師發(fā)生了變化,授課形式也可能隨之發(fā)生變化。(2)雙語(yǔ)教學(xué)在計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程中缺乏專(zhuān)業(yè)化的評(píng)價(jià)標(biāo)準(zhǔn)。幾乎所有的高校對(duì)課程的教學(xué)效果均采用相同的評(píng)價(jià)標(biāo)準(zhǔn)體系。然而,除去這一制度本身的不合理性之外,作為始終處于高速發(fā)展階段的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言這一技術(shù)而言,對(duì)評(píng)價(jià)標(biāo)準(zhǔn)體系的專(zhuān)業(yè)化也是必然要求。此外,雙語(yǔ)教學(xué)作為一種有別于傳統(tǒng)中文教學(xué)的模式,在已習(xí)慣于接受中文知識(shí)傳授的中國(guó)學(xué)生群體當(dāng)中進(jìn)行實(shí)踐與應(yīng)用,也應(yīng)該采用一種更專(zhuān)業(yè)、更科學(xué)的評(píng)價(jià)標(biāo)準(zhǔn)體系。(3)國(guó)內(nèi)雙語(yǔ)教學(xué)在計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程的課內(nèi)實(shí)驗(yàn)、課后輔導(dǎo)和考核過(guò)程中應(yīng)用較少,與國(guó)際主流的“教、輔、考、實(shí)驗(yàn)統(tǒng)一化”雙語(yǔ)教學(xué)模式相比有較大差距。目前,國(guó)內(nèi)高校大多數(shù)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程雙語(yǔ)教學(xué),其雙語(yǔ)實(shí)施的過(guò)程僅局限于課堂講授環(huán)節(jié),而在課內(nèi)實(shí)驗(yàn)、課后輔導(dǎo)和考核等環(huán)節(jié),仍然采用中文進(jìn)行相關(guān)工作。這種情況在一定程度上對(duì)雙語(yǔ)教學(xué)工作的順利開(kāi)展起到了較為負(fù)面的作用和影響。(4)從事雙語(yǔ)教學(xué)的專(zhuān)業(yè)教師缺乏主動(dòng)性的自我提升和發(fā)展意識(shí)。應(yīng)該說(shuō),能夠從事雙語(yǔ)教學(xué)的專(zhuān)業(yè)教師均具有較好的英語(yǔ)語(yǔ)言水平和較高的程序設(shè)計(jì)語(yǔ)言課程授課能力。然而,主動(dòng)性的自我提升和發(fā)展意識(shí)在這部分教師群體中仍較為匱乏,“等、靠、要”的傳統(tǒng)觀念仍具有相當(dāng)?shù)氖袌?chǎng)。(5)學(xué)生的英語(yǔ)水平限制了雙語(yǔ)教學(xué)工作的開(kāi)展。由于我國(guó)的高中教育存在較大的地域差距,來(lái)自不同地區(qū)的學(xué)生英語(yǔ)水平相對(duì)而言也具有較大差距。尤其是在“聽(tīng)”和“說(shuō)”兩個(gè)重要環(huán)節(jié),更限制了雙語(yǔ)教學(xué)工作的正常開(kāi)展。此外,部分學(xué)生對(duì)于英文授課存在一定的抵觸與抗拒心態(tài),在現(xiàn)實(shí)教學(xué)中也是客觀存在的。
三、提升計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言
課程雙語(yǔ)教學(xué)質(zhì)量的策略根據(jù)前文所述的相關(guān)背景、現(xiàn)狀和存在的問(wèn)題,結(jié)合多年從事計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程雙語(yǔ)教學(xué)工作的經(jīng)歷,本文就如何提升計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程雙語(yǔ)教學(xué)質(zhì)量提出如下建議:(1)強(qiáng)化教師與學(xué)生在宏觀層面上對(duì)雙語(yǔ)教學(xué)的認(rèn)可與認(rèn)知程度。計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程采用雙語(yǔ)教學(xué)模式,遠(yuǎn)非簡(jiǎn)單地將英語(yǔ)授課納入計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程的教學(xué)環(huán)節(jié)當(dāng)中。其根本目的在于通過(guò)“外語(yǔ)為主+漢語(yǔ)為輔”教學(xué)方式,使學(xué)生在獲得專(zhuān)業(yè)知識(shí)的同時(shí),能夠掌握與提高專(zhuān)業(yè)科技英語(yǔ)和日常交流英語(yǔ)的“聽(tīng)說(shuō)讀寫(xiě)譯”能力,從而為具有國(guó)際化水準(zhǔn)的專(zhuān)業(yè)科技人才培養(yǎng)工作奠定良好的基礎(chǔ),在全球化的市場(chǎng)與行業(yè)的競(jìng)爭(zhēng)中處于優(yōu)勢(shì)領(lǐng)先地位。無(wú)論是教學(xué)工作的管理者、教師還是學(xué)生,對(duì)這個(gè)宏觀層面都應(yīng)該有充分的認(rèn)識(shí)和認(rèn)可,從而在主觀上能夠更加積極、更加高效地投入到雙語(yǔ)教學(xué)工作中去。(2)盡可能地激發(fā)學(xué)生興趣,提升學(xué)生主觀能動(dòng)性。傳統(tǒng)上,中國(guó)學(xué)生常年處于知識(shí)灌輸過(guò)程當(dāng)中,對(duì)課堂教學(xué)過(guò)程缺乏興趣與主動(dòng),習(xí)慣于被動(dòng)接受。在這種情況下,任課教師應(yīng)該通過(guò)自身的學(xué)識(shí)、能力與魅力,結(jié)合市場(chǎng)與行業(yè)的現(xiàn)狀與趨勢(shì),引入部分成熟的成功案例,在課堂教學(xué)過(guò)程當(dāng)中對(duì)學(xué)生予以正確的指導(dǎo)。從某種程度上而言,能否激發(fā)學(xué)生的學(xué)習(xí)興趣,是教師教學(xué)能力最直接的體現(xiàn)。由于計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言屬于較為困難的課程,且結(jié)合雙語(yǔ)教學(xué)模式,在語(yǔ)言運(yùn)用和理解上對(duì)教師和學(xué)生均提出了更高的要求。因此,這部分的工作可視為整個(gè)教學(xué)過(guò)程中最重要、同時(shí)也是最具有挑戰(zhàn)性的環(huán)節(jié)。以作者的經(jīng)歷而言,一旦能夠激發(fā)起學(xué)生參與計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言雙語(yǔ)教學(xué)的興趣與熱情,所產(chǎn)生的效果要遠(yuǎn)遠(yuǎn)超出單純采用中文進(jìn)行授課的模式。(3)雙語(yǔ)教學(xué)應(yīng)貫穿于計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程整個(gè)教學(xué)環(huán)節(jié)。在課堂教學(xué)、課外輔導(dǎo)、課內(nèi)實(shí)驗(yàn)和考核過(guò)程等各方面全方位實(shí)施雙語(yǔ)教學(xué),從而實(shí)現(xiàn)整個(gè)教學(xué)環(huán)節(jié)與國(guó)際化標(biāo)準(zhǔn)接軌。在具備一定條件的高校,可將相關(guān)課程的教材和教輔資料編寫(xiě)、試題庫(kù)與資源庫(kù)建設(shè)等同樣納入雙語(yǔ)教學(xué)建設(shè)當(dāng)中。如有可能,可將計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程的前后銜接課程均納入雙語(yǔ)教學(xué)模式。這種做法對(duì)于提高學(xué)生整體的英語(yǔ)應(yīng)用水平、專(zhuān)業(yè)素質(zhì)和市場(chǎng)競(jìng)爭(zhēng)能力極為有效。(4)建立專(zhuān)業(yè)化的評(píng)價(jià)與保障機(jī)制。如前文所述,對(duì)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程的雙語(yǔ)教學(xué)工作建立專(zhuān)業(yè)化的評(píng)價(jià)標(biāo)準(zhǔn),一方面是程序設(shè)計(jì)語(yǔ)言這門(mén)現(xiàn)代技術(shù)本身的要求,另一方面,也是雙語(yǔ)教學(xué)有別于傳統(tǒng)中文教學(xué)的要求。生搬硬套傳統(tǒng)的針對(duì)中文授課模式的評(píng)價(jià)標(biāo)準(zhǔn),不利于雙語(yǔ)教學(xué)工作在計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程中的應(yīng)用與實(shí)踐,且會(huì)對(duì)開(kāi)展此項(xiàng)工作的教師產(chǎn)生一定的負(fù)面影響。此外,教育主管部門(mén)和各高校的教學(xué)主管部門(mén),應(yīng)對(duì)雙語(yǔ)教學(xué)工作的開(kāi)展給予適當(dāng)?shù)恼叻龀?,在課題立項(xiàng)、師資培訓(xùn)、崗位晉升等方面予以充分的保障,從而提高教師采用雙語(yǔ)教學(xué)進(jìn)行計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言授課的積極性與主動(dòng)性。(5)從事相關(guān)工作的教師的自我提升與發(fā)展。從事計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程雙語(yǔ)教學(xué)對(duì)教師的業(yè)務(wù)水平和外語(yǔ)運(yùn)用能力提出了相當(dāng)高的要求。因此,從事相關(guān)工作的教師應(yīng)主動(dòng)加強(qiáng)自身水平與素質(zhì)的提高,尤其是提高英語(yǔ)在計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程講授中的應(yīng)用水平。有條件的高??捎心康摹⒂杏?jì)劃地派遣相關(guān)教師赴國(guó)外知名院校進(jìn)行課程進(jìn)修與培訓(xùn),進(jìn)一步提高雙語(yǔ)教學(xué)從業(yè)教師的整體水平與素質(zhì)。
四、結(jié)語(yǔ)
雙語(yǔ)教學(xué)在我國(guó)還屬于一種比較新興的教學(xué)模式,在計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程教學(xué)當(dāng)中,相關(guān)的雙語(yǔ)教學(xué)理念和教學(xué)實(shí)踐如何更好地符合我國(guó)的經(jīng)濟(jì)與社會(huì)發(fā)展需求,還有待進(jìn)一步地研究與探索。然而,在教育國(guó)際化、競(jìng)爭(zhēng)全球化的今天,計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程雙語(yǔ)教學(xué)對(duì)培養(yǎng)具有國(guó)際化競(jìng)爭(zhēng)能力的學(xué)生具有重要意義和價(jià)值,必將為高校相關(guān)專(zhuān)業(yè)的教學(xué)質(zhì)量發(fā)展作出重要貢獻(xiàn)。
作者:潘磊 王遜 張靜 單位:江蘇科技大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院
參考文獻(xiàn)
[1]陳紅霞.普通本科院校雙語(yǔ)教學(xué)存在的問(wèn)題及對(duì)策[J].改革與開(kāi)放,2015(4):88-89.
[2]許雪晶,佘玉萍,林元模.高級(jí)語(yǔ)言程序設(shè)計(jì)雙語(yǔ)教學(xué)探討[J].計(jì)算機(jī)教育,2014(22):57-58.
中圖分類(lèi)號(hào):G642
摘要:針對(duì)非計(jì)算機(jī)專(zhuān)業(yè)的VB語(yǔ)言程序設(shè)計(jì)課程的教學(xué)現(xiàn)狀,分析教學(xué)過(guò)程中出現(xiàn)的問(wèn)題和困難,闡述全方位的教學(xué)改革方法和措施。提出在教學(xué)過(guò)程中,打破“以教師為中心”的傳統(tǒng)教學(xué)模式,突出“以學(xué)生為中心,教師為主導(dǎo)”的教學(xué)理念;教學(xué)手段采取多樣化,將電子課件與多媒體教學(xué)手段相結(jié)合,板書(shū)與演示相結(jié)合,課堂教學(xué)與實(shí)踐教學(xué)相結(jié)合。
關(guān)鍵詞:程序設(shè)計(jì)語(yǔ)言;教學(xué)改革;以學(xué)生為中心;計(jì)算思維;實(shí)踐教學(xué)
運(yùn)用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力是當(dāng)代大學(xué)生的基本素質(zhì)要求。計(jì)算機(jī)程序設(shè)計(jì)課程是培養(yǎng)學(xué)生的邏輯思維能力和應(yīng)用計(jì)算機(jī)解決問(wèn)題能力的基礎(chǔ)課程,是我國(guó)普通高等學(xué)校人才培養(yǎng)的基本要求。目前,我國(guó)大多數(shù)高校不僅在計(jì)算機(jī)專(zhuān)業(yè)中開(kāi)設(shè)了程序設(shè)計(jì)課程,作為當(dāng)代大學(xué)生的基本要求,在非計(jì)算機(jī)專(zhuān)業(yè)乃至文科專(zhuān)業(yè)中,也普遍開(kāi)設(shè)了程序設(shè)計(jì)課程。
針對(duì)非計(jì)算機(jī)專(zhuān)業(yè)和文科專(zhuān)業(yè),很多高校均將VB語(yǔ)言程序設(shè)計(jì)課程作為計(jì)算機(jī)能力培養(yǎng)的必修課程,面向各專(zhuān)業(yè)的大一學(xué)生開(kāi)設(shè)。對(duì)于非計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生而言,怎樣為他們講好語(yǔ)言程序設(shè)計(jì)課程,一直是筆者所關(guān)注的問(wèn)題。
1 VB語(yǔ)言程序設(shè)計(jì)教學(xué)現(xiàn)狀和問(wèn)題
針對(duì)非計(jì)算機(jī)專(zhuān)業(yè),華中科技大學(xué)開(kāi)設(shè)了Ⅶ語(yǔ)言程序設(shè)計(jì)課程。VB語(yǔ)言程序設(shè)計(jì)其語(yǔ)法簡(jiǎn)潔,功能強(qiáng)大,相對(duì)于其他程序設(shè)計(jì)語(yǔ)言具有簡(jiǎn)單易學(xué)、容易上手,容易調(diào)試等優(yōu)點(diǎn)。盡管如此,針對(duì)非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生,要想講好這門(mén)課,仍舊存在諸多困難。在多年的實(shí)踐教學(xué)中,我們發(fā)現(xiàn)存在以下現(xiàn)狀和問(wèn)題。
1)學(xué)生對(duì)課程不夠重視。
學(xué)生對(duì)課程的重視度會(huì)在很大程度上決定課下學(xué)生能主動(dòng)為該課程花費(fèi)的精力和時(shí)間。由于華中科技大學(xué)VB課程開(kāi)設(shè)的對(duì)象主要是新聞學(xué)院、經(jīng)濟(jì)學(xué)院、醫(yī)學(xué)院、建筑學(xué)等非計(jì)算機(jī)專(zhuān)業(yè)學(xué)科,同學(xué)們往往認(rèn)為VB語(yǔ)言程序設(shè)計(jì)課程與本專(zhuān)業(yè)的緊密度不大,對(duì)專(zhuān)業(yè)能力的幫助不大,而產(chǎn)生不夠重視的情況。
2)學(xué)生對(duì)知識(shí)點(diǎn)的理解和掌握具有較大難度。
在VB課程的講授中,很多知識(shí)點(diǎn)學(xué)生都會(huì)覺(jué)得枯燥生澀,難以理解,例如變量的數(shù)據(jù)類(lèi)型、函數(shù)、子過(guò)程等概念。開(kāi)設(shè)VB課程的學(xué)院往往是文理兼收或僅招收文科生,部分學(xué)生在高中時(shí)沒(méi)有學(xué)習(xí)相關(guān)知識(shí),邏輯思維能力不強(qiáng)。結(jié)合學(xué)生的實(shí)際認(rèn)知水平,如何讓學(xué)生接受程序設(shè)計(jì)相關(guān)概念,并能靈活應(yīng)用是課程教授的一大難點(diǎn)。
3)思維方式的轉(zhuǎn)變具有較大的難度。
使用計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言來(lái)設(shè)計(jì)開(kāi)發(fā)應(yīng)用程序的最終目標(biāo)是要解決實(shí)際研究及工作、生活中出現(xiàn)的問(wèn)題。因此,培養(yǎng)學(xué)生具有“將問(wèn)題轉(zhuǎn)換成用程序設(shè)計(jì)語(yǔ)言來(lái)解決并實(shí)現(xiàn)”的思維過(guò)程是VB課程的重要目標(biāo)之一。如何培養(yǎng)學(xué)生、強(qiáng)化學(xué)生的邏輯思維能力和抽象思維能力,使學(xué)生能夠使用計(jì)算思維方法解決實(shí)際應(yīng)用問(wèn)題,是授課的難點(diǎn)。
4)自主學(xué)習(xí)興趣的持續(xù)性難以保障。
程序設(shè)計(jì)語(yǔ)言課程內(nèi)容的講授是一個(gè)由淺入深的漸進(jìn)過(guò)程。前期講授基本的語(yǔ)法,這部分較容易掌握,同學(xué)們的自主學(xué)習(xí)興趣相對(duì)較高。后面講到數(shù)組、函數(shù)、子過(guò)程等內(nèi)容時(shí),這些知識(shí)需要前期的基礎(chǔ)知識(shí)點(diǎn)做鋪墊,前期基礎(chǔ)知識(shí)掌握不夠扎實(shí)的同學(xué)學(xué)習(xí)起來(lái)就會(huì)有一定的困難,自主學(xué)習(xí)的積極性往往會(huì)明顯下降。如何進(jìn)行教學(xué)講授和安排實(shí)驗(yàn),激發(fā)學(xué)生自主學(xué)習(xí)的積極性,是整個(gè)教學(xué)環(huán)節(jié)中的一個(gè)重要問(wèn)題。
針對(duì)Ⅶ語(yǔ)言程序設(shè)計(jì)教學(xué)過(guò)程中出現(xiàn)的問(wèn)題和困難,我們進(jìn)行了全方位的教學(xué)改革,包括在教學(xué)過(guò)程中,打破“以教師為中心”的傳統(tǒng)教學(xué)模式,突出“以學(xué)生為中心,教師為主導(dǎo)”的教學(xué)理念,積極采用互動(dòng)式教學(xué),同時(shí),教學(xué)手段采取多樣化,將傳統(tǒng)與現(xiàn)代相結(jié)合,電子課件與多媒體教學(xué)手段相結(jié)合,板書(shū)與演示相結(jié)合,課堂教學(xué)與實(shí)踐教學(xué)相結(jié)合。
2 “以學(xué)生為中心,教師為主導(dǎo)”的教學(xué)模式
傳統(tǒng)的教學(xué)方式是“以教師為中心”,在新的教學(xué)模式中,我們突出“以學(xué)生為中心,教師為主導(dǎo)”的教學(xué)理念。隨著教學(xué)中心的轉(zhuǎn)變,教師的身份也發(fā)生了巨大的轉(zhuǎn)變。教師不再僅僅只是簡(jiǎn)單的知識(shí)傳授者,還兼具引導(dǎo)者的身份,能夠有目的、有步驟地引導(dǎo)學(xué)生進(jìn)行學(xué)習(xí)。在引導(dǎo)過(guò)程中,教師還會(huì)采取各種方法手段激發(fā)學(xué)生的學(xué)習(xí)興趣,讓學(xué)生能夠更加積極、主動(dòng)、自發(fā)地學(xué)習(xí)。具體來(lái)說(shuō),我們采用了以下方法來(lái)實(shí)現(xiàn)“以學(xué)生為中心,教師為主導(dǎo)”的教學(xué)理念。
2.1 注重第一節(jié)課,激發(fā)學(xué)生對(duì)課程的重視度
傳統(tǒng)授課過(guò)程中,通常第一節(jié)課教師在做完自我介紹后,會(huì)進(jìn)一步介紹課程的總體目標(biāo)、學(xué)時(shí)和教學(xué)內(nèi)容的分配等內(nèi)容。在貫穿“以學(xué)生為中心”的教學(xué)理念中,考慮到第一節(jié)課的重要性和特殊性,我們認(rèn)為第一節(jié)不僅需要給學(xué)生一個(gè)課程內(nèi)容的概要介紹,更需要讓同學(xué)們產(chǎn)生對(duì)課程的重視,并深入激發(fā)學(xué)習(xí)的興趣和熱情,使其能自覺(jué)自愿地進(jìn)行學(xué)習(xí)。
在課程內(nèi)容安排上,我們會(huì)精心準(zhǔn)備相關(guān)專(zhuān)業(yè)對(duì)人才計(jì)算機(jī)能力需求的資料講述。這些資料包括學(xué)生畢業(yè)后可能從事的工作方向和就業(yè)單位;在本科階段后期和研究生階段的學(xué)習(xí)以及未來(lái)的工作中,會(huì)有哪些方面要求大家具有使用計(jì)算機(jī)及編程語(yǔ)言解決問(wèn)題的能力;計(jì)算機(jī)等級(jí)考試中程序設(shè)計(jì)語(yǔ)言的重要性等內(nèi)容。由于這些內(nèi)容和大學(xué)學(xué)習(xí)以及就業(yè)緊密關(guān)聯(lián),學(xué)生聽(tīng)起來(lái)非常專(zhuān)注。在了解本專(zhuān)業(yè)對(duì)計(jì)算機(jī)能力的需求以及社會(huì)對(duì)專(zhuān)業(yè)人才計(jì)算機(jī)能力的要求后,學(xué)生往往會(huì)產(chǎn)生強(qiáng)烈的學(xué)習(xí)熱情。
在實(shí)踐中我們發(fā)現(xiàn),按照上述內(nèi)容安排上完第一節(jié)課后,學(xué)生的學(xué)習(xí)重視度和以往的學(xué)生相比,有著顯著的加強(qiáng),很多學(xué)生課下會(huì)主動(dòng)和老師討論該如何進(jìn)行課程的學(xué)習(xí)。
2.2 課程講述中,注重“以問(wèn)題為導(dǎo)向,激發(fā)學(xué)生自主探索”
“以學(xué)生為中心”的教育理念,使教師在課程內(nèi)容教授過(guò)程中更注重學(xué)生的狀態(tài),注重引導(dǎo)學(xué)生自主探索學(xué)習(xí)。前蘇聯(lián)教育家蘇霍姆林斯基指出:“如果不想辦法使學(xué)生產(chǎn)生情緒高昂和智力振奮的內(nèi)心狀態(tài),就急于傳授知識(shí),不懂得有情感地做腦力勞動(dòng),就會(huì)帶來(lái)疲倦;沒(méi)有歡欣鼓舞的心情,沒(méi)有學(xué)習(xí)興趣,學(xué)習(xí)就會(huì)成為學(xué)生的沉重負(fù)擔(dān)?!?/p>
在課程內(nèi)容設(shè)計(jì)中,應(yīng)積極引入“案例講授法”,給出案例場(chǎng)景需求,以提問(wèn)的方式,要求學(xué)生先自主思考,同時(shí)根據(jù)課堂具體情況,引入團(tuán)隊(duì)討論機(jī)制,讓學(xué)生自己先探索解決問(wèn)題的方法、設(shè)計(jì)界面并回答問(wèn)題的關(guān)鍵點(diǎn),再通過(guò)與學(xué)生的交互,共同討論得出最后的解答方案。
2.3 注重培養(yǎng)學(xué)生“將問(wèn)題轉(zhuǎn)換成用程序設(shè)計(jì)語(yǔ)言來(lái)解決并實(shí)現(xiàn)”的思維能力
在2010年的《九校聯(lián)盟(C9)計(jì)算機(jī)基礎(chǔ)教學(xué)發(fā)展戰(zhàn)略聯(lián)合聲明》中,確定了以計(jì)算思維為核心的計(jì)算機(jī)基礎(chǔ)課程教學(xué)改革的實(shí)施。當(dāng)前,計(jì)算機(jī)課程對(duì)于大學(xué)生科學(xué)思維能力培養(yǎng)的重要性被放在了前所未有的高度。在“以學(xué)生為中心,教師為主導(dǎo)”的教學(xué)工作中,教師不僅要激發(fā)學(xué)生自主學(xué)習(xí)的興趣,還必須有意識(shí)地引導(dǎo)學(xué)生用計(jì)算思維的方法來(lái)解決問(wèn)題。要解決實(shí)際問(wèn)題,程序設(shè)計(jì)語(yǔ)言只是工具,思維過(guò)程才是解決問(wèn)題的根本所在。計(jì)算思維能力的培養(yǎng)是課程的目標(biāo)之一,也是我們教學(xué)工作的一個(gè)難點(diǎn)。
課程講授時(shí),在激發(fā)學(xué)院自主探索的過(guò)程中,我們更注意引導(dǎo)思考“將應(yīng)用問(wèn)題轉(zhuǎn)換成用程序設(shè)計(jì)語(yǔ)言來(lái)解決”的方法,訓(xùn)練學(xué)生的邏輯思維能力、抽象思維能力以及用計(jì)算思維解決問(wèn)題的能力。例如在講授“九九乘法表”的解決方案時(shí),引導(dǎo)學(xué)生先思考如何將平面顯示的問(wèn)題分解。經(jīng)過(guò)討論,大家得出解決該問(wèn)題要分兩步:先將一行中的內(nèi)容按列輸出,然后再逐行輸出。老師進(jìn)一步引導(dǎo)大家思考,解決每一個(gè)問(wèn)題需要使用哪一種程序設(shè)計(jì)的方法,大家通過(guò)討論得出行內(nèi)的列輸出和逐行輸出均使用循環(huán)的方法。之后老師提問(wèn)引導(dǎo)大家思考:兩個(gè)循環(huán)的關(guān)系是什么,要使用那種方法實(shí)現(xiàn)。學(xué)生再次思考和討論,最終得出將逐行輸出作為外循環(huán),行內(nèi)列輸出作為內(nèi)循環(huán),整個(gè)是一個(gè)雙重嵌套循環(huán)的解決思路。整個(gè)過(guò)程中,老師通過(guò)提問(wèn)的方式,引導(dǎo)大家使用計(jì)算思維方法進(jìn)行思考,并進(jìn)一步通過(guò)討論來(lái)得出解決方案。
2.4 實(shí)踐內(nèi)容的教學(xué)安排上,注重“先易后難,講解示范和自主探索相結(jié)合;重基礎(chǔ)保興趣,必做選做相結(jié)合”
教學(xué)要做到“以學(xué)生為中心”,則教學(xué)活動(dòng)必須建立在學(xué)生的認(rèn)知發(fā)展水平和已有的知識(shí)經(jīng)驗(yàn)基礎(chǔ)之上。VB語(yǔ)言程序設(shè)計(jì)課程的對(duì)象是大一的非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生,他們中的大部分都沒(méi)有計(jì)算機(jī)編程語(yǔ)言的基礎(chǔ),其中有一半以上的同學(xué)是文科生,相關(guān)的動(dòng)手能力和解決實(shí)踐中出現(xiàn)問(wèn)題的能力較弱。針對(duì)這種現(xiàn)狀,在實(shí)踐內(nèi)容安排上,我們按照章節(jié)和知識(shí)點(diǎn)內(nèi)容,遵循“先易后難,必做選做相結(jié)合”的原則,先安排容易實(shí)現(xiàn)的,書(shū)上有案例可仿照的實(shí)驗(yàn),再逐步提高實(shí)驗(yàn)的難度。
實(shí)踐教學(xué)過(guò)程注意“講解示范和自主探索相結(jié)合”。第一次的實(shí)驗(yàn),實(shí)驗(yàn)手冊(cè)上對(duì)整個(gè)實(shí)驗(yàn)過(guò)程逐步詳細(xì)描述,同時(shí)老師在大屏幕上邊講解邊演示,帶著大家一步步地完成。之后的實(shí)驗(yàn)則根據(jù)實(shí)驗(yàn)具體情況來(lái)安排是否講解演示。如果是章節(jié)和知識(shí)點(diǎn)的第一個(gè)基礎(chǔ)實(shí)驗(yàn),通常會(huì)統(tǒng)一講解示范,幫助學(xué)生快速掌握實(shí)踐方法,這之后的本章節(jié)實(shí)驗(yàn)內(nèi)容通常不再通過(guò)大屏幕統(tǒng)一講解,而是要求學(xué)生自主實(shí)踐、自主探索,有問(wèn)題個(gè)別輔導(dǎo)。對(duì)于具有共性的問(wèn)題,再通過(guò)大屏幕統(tǒng)一講解示范。
在安排實(shí)踐內(nèi)容時(shí),教師以“重基礎(chǔ)保興趣”為指導(dǎo),做到“必做選做相結(jié)合”??紤]到很多專(zhuān)業(yè)文理生兼有,有部分學(xué)生的動(dòng)手能力比較強(qiáng),每章節(jié)的實(shí)踐安排都分為必做和選做兩部分,必做實(shí)驗(yàn)以保證基礎(chǔ)知識(shí)點(diǎn)的掌握為原則,選做實(shí)驗(yàn)通常會(huì)和實(shí)踐問(wèn)題掛鉤,以鍛煉學(xué)生使用VB語(yǔ)言程序設(shè)計(jì)解決實(shí)際問(wèn)題,幫助同學(xué)進(jìn)一步深入理解VB語(yǔ)言程序設(shè)計(jì)為原則,這部分實(shí)驗(yàn)通常需要學(xué)生自己努力探索后才能解決。
3 教學(xué)手段采取多樣化
程序設(shè)計(jì)課程的很多知識(shí)點(diǎn)學(xué)生都會(huì)覺(jué)得枯燥生澀,難以理解。相對(duì)于其他基礎(chǔ)理論課程而言,該課程具有實(shí)踐性強(qiáng)的特點(diǎn);作為一門(mén)計(jì)算機(jī)編程的語(yǔ)言,該課程內(nèi)容的前后相關(guān)度高,前面的基礎(chǔ)知識(shí)如果掌握得不好,后續(xù)內(nèi)容的學(xué)習(xí)往往會(huì)存在較大的困難。在本課程的講授過(guò)程中,我們注重電子課件與多媒體教學(xué)手段相結(jié)合,板書(shū)與演示相結(jié)合,同時(shí)強(qiáng)調(diào)動(dòng)手實(shí)踐,將課堂教學(xué)與實(shí)踐教學(xué)相結(jié)合。
3.1 電子課件與多媒體教學(xué)手段相結(jié)合,板書(shū)與演示相結(jié)合
VB語(yǔ)言程序設(shè)計(jì)的很多知識(shí)點(diǎn)僅通過(guò)課件講述,學(xué)生通常覺(jué)得枯燥且難以理解,例如變量的聲明、數(shù)組、函數(shù)、子過(guò)程等。在授課中,相關(guān)知識(shí)點(diǎn)不僅通過(guò)電子課件進(jìn)行概念的講述,同時(shí)教師在多媒體系統(tǒng)中安裝了Visual Studio 2010的環(huán)境,直接在電腦上編程,演示相關(guān)的知識(shí)點(diǎn)。對(duì)于課程的重點(diǎn)難點(diǎn),例如選擇法排序、冒泡法排序、參數(shù)的地址傳遞、數(shù)組作為參數(shù)的使用等,這些既是課程的重點(diǎn),也是學(xué)生學(xué)習(xí)的難點(diǎn)。針對(duì)這些重點(diǎn)難點(diǎn)內(nèi)容,在授課時(shí)充分利用板書(shū),逐步推導(dǎo),逐行板書(shū),將板書(shū)和講解相結(jié)合,在板書(shū)的慢節(jié)奏書(shū)寫(xiě)中,讓學(xué)生逐步理解相關(guān)知識(shí)點(diǎn),同時(shí)適時(shí)輔以演示。例如,在講解冒泡算法時(shí),在Visual Studio開(kāi)發(fā)環(huán)境中,進(jìn)行逐語(yǔ)句單步調(diào)試,啟動(dòng)快速監(jiān)視,將循環(huán)變量和被排序的數(shù)組元素的值顯示在監(jiān)視窗口,并通過(guò)單步調(diào)試等演示,幫助學(xué)生進(jìn)一步理解課程難點(diǎn)。
3.2 強(qiáng)調(diào)動(dòng)手實(shí)踐,將課堂教學(xué)與實(shí)踐教學(xué)相結(jié)合
程序設(shè)計(jì)語(yǔ)言課程具有實(shí)踐性強(qiáng)的特點(diǎn)。在課程教學(xué)安排中,教師充分利用先進(jìn)的實(shí)驗(yàn)室條件,將部分內(nèi)容放在實(shí)驗(yàn)室講授,由學(xué)生先動(dòng)手實(shí)踐,然后老師再有針對(duì)性地進(jìn)行演示和講授。例如在用戶界面設(shè)計(jì)內(nèi)容的講授中,考慮到此章節(jié)的內(nèi)容主要是與界面相關(guān)的控件的使用,學(xué)生學(xué)習(xí)此章以前,已經(jīng)了解了界面控件屬性的設(shè)置方法,并具有基本的程序編碼能力,因此,我們要求學(xué)生在實(shí)驗(yàn)室按照書(shū)上的例題實(shí)現(xiàn)控件的功能并運(yùn)行。在自己動(dòng)手實(shí)踐過(guò)程中,很多學(xué)生對(duì)控件的屬性和相關(guān)的編碼提出了問(wèn)題,老師并不直接給學(xué)生解答,而是讓他們自己思考,相互討論,并在系統(tǒng)上進(jìn)行多種嘗試。在學(xué)生有了自身的實(shí)踐經(jīng)驗(yàn)和感性認(rèn)識(shí),并帶有一些疑惑之后,老師在實(shí)驗(yàn)室大屏幕上,針對(duì)普遍有疑問(wèn)的地方,進(jìn)行有針對(duì)性的重點(diǎn)講解和演示,并在緊接實(shí)驗(yàn)課堂之后的教學(xué)課堂上,快速對(duì)相關(guān)的知識(shí)點(diǎn)進(jìn)行回顧。這種由學(xué)生先動(dòng)手實(shí)踐,后講解的方式,一方面極大程度上提高了學(xué)生聽(tīng)課時(shí)的積極性和專(zhuān)注度,另一方面有效地講解了相關(guān)知識(shí)點(diǎn),在一定程度上少占用了上課課時(shí)。
4 結(jié)語(yǔ)
給非計(jì)算機(jī)專(zhuān)業(yè)進(jìn)行VB語(yǔ)言程序設(shè)計(jì)的授課,一直以來(lái)存在著不少問(wèn)題和困難。華中科技大學(xué)在“以學(xué)生為中心,教師為主導(dǎo)”的教學(xué)理念指導(dǎo)下,采取了一系列的方法和措施實(shí)現(xiàn)該教學(xué)理念,同時(shí)在教學(xué)手段方面進(jìn)行了現(xiàn)代與傳統(tǒng)相結(jié)合的改革。實(shí)踐證明,改革的方法措施在提高學(xué)生自主學(xué)習(xí)的積極性,鍛煉學(xué)生計(jì)算思維能力,提高教學(xué)質(zhì)量方面有著一定的效果。隨著“以計(jì)算思維為計(jì)算機(jī)基礎(chǔ)教學(xué)的核心任務(wù)”的提出,我們下一步的改革工作重點(diǎn)是如何在程序設(shè)計(jì)課程中貫穿計(jì)算思維的理念和方法。參考文獻(xiàn):
[1]馬致明.感悟Ⅶ程序設(shè)計(jì)教學(xué)[J].中國(guó)大學(xué)教學(xué),2008(7):39-41.
[2]吳文虎.我怎么講好“程序設(shè)計(jì)基礎(chǔ)”這門(mén)課[J].中國(guó)大學(xué)教學(xué),2011(12):10-12.
摘要:本文針對(duì)高校非計(jì)算機(jī)專(zhuān)業(yè)C語(yǔ)言程序設(shè)計(jì)在課堂教學(xué)方法方面的一些問(wèn)題,提出在教學(xué)活動(dòng)中,通過(guò)讓學(xué)生建立一個(gè)最簡(jiǎn)單的計(jì)算模型等方法,培養(yǎng)學(xué)生用計(jì)算機(jī)程序解決實(shí)際問(wèn)題的能力,強(qiáng)調(diào)在課堂教學(xué)中要特別重視分析程序運(yùn)行和內(nèi)存變量的關(guān)系,并闡述了面向技能形成的習(xí)題訓(xùn)練的觀點(diǎn)。
關(guān)鍵詞:計(jì)算機(jī)教育;程序設(shè)計(jì);C語(yǔ)言
中圖分類(lèi)號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:B
1引言
高校計(jì)算機(jī)基礎(chǔ)教學(xué)“主要講授程序設(shè)計(jì)語(yǔ)言的基本知識(shí)和程序設(shè)計(jì)的方法與技術(shù),其內(nèi)容以程序設(shè)計(jì)語(yǔ)言的語(yǔ)法知識(shí)和程序設(shè)計(jì)技術(shù)的基本方法為主,同時(shí)包括程序設(shè)計(jì)方法學(xué)、數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)等方面的初步內(nèi)容,應(yīng)使學(xué)生掌握計(jì)算機(jī)程序設(shè)計(jì)的思想和方法,初步具有在各領(lǐng)域應(yīng)用計(jì)算機(jī)的能力,并為后續(xù)課程的學(xué)習(xí)創(chuàng)造條件?!盵1]
在許多高校,C語(yǔ)言程序設(shè)計(jì)是理工類(lèi)必修的計(jì)算機(jī)基礎(chǔ)教學(xué)課程,但是在實(shí)際教學(xué)過(guò)程中,學(xué)生對(duì)這門(mén)課的掌握程度不能令人滿意。這一方面是由于高等教育大眾化,學(xué)生的學(xué)習(xí)能力和學(xué)習(xí)愿望不如從前;另一方面,C語(yǔ)言教學(xué)實(shí)踐中,在諸如課堂教學(xué)方法、平時(shí)訓(xùn)練等方面也存在著不能適應(yīng)大眾化教育形勢(shì)的一些問(wèn)題。
C語(yǔ)言的教學(xué)一直以來(lái)比較偏重語(yǔ)法,但學(xué)生普遍反映聽(tīng)的時(shí)候好像都聽(tīng)懂了,但是當(dāng)一個(gè)問(wèn)題放在自己的面前,就不知道如何用所學(xué)的知識(shí)去解決。教師在教學(xué)活動(dòng)中如果沒(méi)有主動(dòng)意識(shí)到這一點(diǎn),就可能會(huì)把C語(yǔ)言的教學(xué)活動(dòng)看做是語(yǔ)法的講解,不注重在教學(xué)活動(dòng)中引導(dǎo)學(xué)生用程序的思維方式分析問(wèn)題解決問(wèn)題。而后者才是程序設(shè)計(jì)這門(mén)課程的真正目的。
2培養(yǎng)學(xué)生用計(jì)算機(jī)程序解決問(wèn)題的能力
培養(yǎng)學(xué)生用計(jì)算機(jī)程序解決問(wèn)題的能力,需要通過(guò)課堂教學(xué)注重幾個(gè)方面的問(wèn)題:
(1) 理解計(jì)算機(jī)處理問(wèn)題的“過(guò)程”方式
人們對(duì)現(xiàn)實(shí)問(wèn)題的分析,有些并不需要像計(jì)算機(jī)一樣用“過(guò)程”的方式來(lái)給出解決方案,例如數(shù)組元素的排序,人類(lèi)解決這個(gè)問(wèn)題的思考過(guò)程沒(méi)有明顯的循環(huán)過(guò)程,或者我們并不會(huì)很在意循環(huán)過(guò)程,但是計(jì)算機(jī)則不同,它要求程序員必須明確地設(shè)定循環(huán)的“過(guò)程”。程序設(shè)計(jì)課程正是要培養(yǎng)學(xué)生用和我們平常的思考方法不同的“過(guò)程”方式來(lái)描述算法,但這是思維方法上的一個(gè)跳躍,這種跳躍過(guò)去一直是通過(guò)大量的練習(xí),由學(xué)生自己自然而然感悟到的,當(dāng)然,有些感悟能力強(qiáng)的同學(xué)對(duì)這一問(wèn)題的理解很快,但是在教學(xué)實(shí)踐中發(fā)現(xiàn),對(duì)很多非計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生而言,由于練習(xí)的機(jī)會(huì)比較少,感悟到這一點(diǎn)常常比較費(fèi)時(shí)間。例如求一個(gè)圓的表面積,常見(jiàn)到初學(xué)者寫(xiě)出如下的代碼,以為只要告訴計(jì)算機(jī)“s=3.14*r*r”這樣一個(gè)計(jì)算公式,再給出r的數(shù)值,計(jì)算機(jī)就可以給出結(jié)果,而不知道還需要告訴計(jì)算機(jī)執(zhí)行的“過(guò)程”。
01 #include
02 int main(){
03 int r,s;
04 s=3.14*r*r;/*順序出錯(cuò)*/
05 scanf("%d",&r);
06 printf("The area is %d",r);
07 return 0;
08 }
如果教學(xué)過(guò)程中能夠有意識(shí)地引導(dǎo)學(xué)生,無(wú)疑可以降低學(xué)生學(xué)習(xí)的難度。
(2) 在頭腦中建立一個(gè)最簡(jiǎn)單的計(jì)算模型
用和我們平常的思考方法不同“過(guò)程”的方式來(lái)描述算法,需要明白計(jì)算機(jī)和人類(lèi)的思維方法不同的“過(guò)程”特點(diǎn),這就需要在學(xué)生的頭腦中建立一個(gè)最簡(jiǎn)單的計(jì)算模型。事實(shí)上馮?諾依曼計(jì)算機(jī)體系結(jié)構(gòu)是以存儲(chǔ)器為中心的,對(duì)編程的初學(xué)者就需要解決如何在這一體系結(jié)構(gòu)的基礎(chǔ)上來(lái)設(shè)計(jì)解決問(wèn)題的步驟。
程序的執(zhí)行過(guò)程是圍繞著存儲(chǔ)單元進(jìn)行,存儲(chǔ)單元既可能存放輸入數(shù)據(jù),也可能存放程序執(zhí)行的結(jié)果,很多學(xué)生就是因?yàn)椴荒芙⑦@樣一個(gè)計(jì)算模型,按照平常地思維習(xí)慣,在設(shè)計(jì)算法時(shí)把一些中間計(jì)算結(jié)果記在心里,導(dǎo)致無(wú)法用程序語(yǔ)言描述解決問(wèn)題的思路。
當(dāng)學(xué)生在頭腦中建立一個(gè)最簡(jiǎn)單的面向存儲(chǔ)器的計(jì)算模型后,就能較好地理解計(jì)算機(jī)解決問(wèn)題的方法,可以把求解問(wèn)題的算法轉(zhuǎn)為利用存儲(chǔ)單元進(jìn)行的“取”“計(jì)算”“存”的過(guò)程,然后將這種自然語(yǔ)言描述的算法翻譯成為C語(yǔ)言。例如交換兩個(gè)變量的值,可以用自然語(yǔ)言描述成下面的步驟,對(duì)初學(xué)者而言這樣就很容易理解。
1. 先指定兩個(gè)盒子,命名為a,b;
2. 命名一個(gè)存放臨時(shí)數(shù)據(jù)的盒子c;
3. 在兩個(gè)盒子a,b中分別存入兩個(gè)數(shù)值;
4. 取a的數(shù)值存入c;
5. 取b的數(shù)值存入a;
6. 取c的數(shù)值存入b;
同時(shí)基于存儲(chǔ)器的計(jì)算模型,對(duì)一些讓初學(xué)的同學(xué)比較容易出錯(cuò)的東西也可以解釋得比較清楚,比如“變量使用前須定義,引用前須賦值”,學(xué)生就會(huì)想到:變量的定義只是給某存儲(chǔ)單元取了一個(gè)名字,在沒(méi)有向里面放入有效值之前去引用它,自然得不到想要的東西。
在循環(huán)程序設(shè)計(jì)中,利用上面的簡(jiǎn)單的基于存儲(chǔ)器的計(jì)算模型也能幫助初學(xué)者找到形式上一致而內(nèi)容變化的循環(huán)體語(yǔ)句,從而比較順利地設(shè)計(jì)出循環(huán)結(jié)構(gòu)。
例如:求1+2+3+4+…+100的值,如果明白計(jì)算機(jī)求解問(wèn)題的都需要基于存儲(chǔ)器,累加實(shí)際上是在現(xiàn)在存儲(chǔ)單元中已有數(shù)據(jù)的基礎(chǔ)上再加入新的數(shù),就會(huì)自然想到如圖1的方法:
給存儲(chǔ)單元命名為sum,逐次加入的數(shù)先放在x中,就比較容易想到“形式上一樣的循環(huán)語(yǔ)句”應(yīng)該是sum=sum+x,并且x的變化范圍是1~100。
當(dāng)學(xué)生建立起基于存儲(chǔ)器的計(jì)算模型后,對(duì)其他的C語(yǔ)言程序設(shè)計(jì)的難點(diǎn)問(wèn)題,例如函數(shù)參數(shù)傳遞,數(shù)組、指針、結(jié)構(gòu)、鏈表的理解也會(huì)變得比較容易。
(3) 在課堂教學(xué)中要特別重視分析程序運(yùn)行和內(nèi)存變量的關(guān)系
在學(xué)生頭腦中建立了基于存儲(chǔ)器的計(jì)算模型后,還需要不斷練習(xí)才能加深這種印象,除了學(xué)生自己練習(xí)以外,在課堂講解例題時(shí)可以有意識(shí)分析每一步程序運(yùn)行所導(dǎo)致的內(nèi)存變量的變化,通過(guò)不斷練習(xí)提高學(xué)生閱讀程序的能力。
(4) 在C語(yǔ)言的教學(xué)活動(dòng)中,以面向問(wèn)題分析、算法設(shè)計(jì)、程序編碼的方式組織知識(shí)
現(xiàn)有的C語(yǔ)言教材一般是按語(yǔ)法的難易程度次序編寫(xiě)的,這當(dāng)然是符合人的認(rèn)知規(guī)律的,但是同時(shí)也需要教師在講授的過(guò)程中,突出以面向問(wèn)題分析、設(shè)計(jì)、編碼的方式組織知識(shí)的講解,只有這樣才能使學(xué)生在形成用程序的思維方式分析問(wèn)題、解決問(wèn)題的能力的過(guò)程中少走彎路。
教材的知識(shí)組織方法是語(yǔ)法例題程序解釋?zhuān)@種沿用已久的方法,在培養(yǎng)學(xué)生用計(jì)算機(jī)的方式思考問(wèn)題方面,作用不夠充分。
事實(shí)上,算法在人們的頭腦中首先是一種用自然語(yǔ)言描述的“過(guò)程”,再通過(guò)逐步細(xì)化,然后再把它從自然語(yǔ)言轉(zhuǎn)換成為C語(yǔ)言。在教學(xué)的實(shí)踐過(guò)程中,可以以這樣的方法組織知識(shí):?jiǎn)栴}自然語(yǔ)言的過(guò)程描述程序。教師在課堂上,可以在集成開(kāi)發(fā)環(huán)境中,以注釋的方式用自然語(yǔ)言進(jìn)行過(guò)程描述,然后逐步求精,最后轉(zhuǎn)換成程序代碼的方法。
例如:取得一個(gè)整數(shù)的個(gè)位、十位、百位,從問(wèn)題的描述到問(wèn)題的解決。可以先用自然語(yǔ)言來(lái)解決問(wèn)題,然后逐步過(guò)渡到C語(yǔ)言。
/*例如有個(gè)數(shù)5693放到存儲(chǔ)單元x */
/*目標(biāo):取得個(gè)位數(shù),方法:x模10的結(jié)果是個(gè)位數(shù) */
/*目標(biāo):取得十位數(shù),方法:1. x除以10的結(jié)果放入存儲(chǔ)單元x, 2. x模10的結(jié)果是十位數(shù)*/
/*目標(biāo):取得百位數(shù),方法:1. x除以10的結(jié)果放入存儲(chǔ)單元x, 2. x模10的結(jié)果是百位數(shù)*/
/*目標(biāo):取得千位數(shù),方法:1. x除以10的結(jié)果放入存儲(chǔ)單元x, 2. x模10的結(jié)果是千位數(shù)*/
/* 當(dāng)x除以10的結(jié)果是0時(shí),程序不必繼續(xù)下去*/
通過(guò)自然語(yǔ)言分析,既找到了循環(huán)體語(yǔ)句“1. x除以10的結(jié)果放入存儲(chǔ)單元x, 2. x模10”,又找到了循環(huán)控制條件,再翻譯成C語(yǔ)言應(yīng)該也不再是一件難事。
3面向?qū)W生技能形成的訓(xùn)練
程序設(shè)計(jì)這門(mén)課程需要大量的訓(xùn)練才能真正形成技能,但是現(xiàn)在一些教材習(xí)題所存在的一些問(wèn)題可能傳遞不正確的信息,妨礙技能形成。這些問(wèn)題包括:
1) 很多習(xí)題結(jié)果的正確性是和特定的編譯器相關(guān)的,例如:函數(shù)中的多個(gè)參數(shù)的計(jì)算順序,printf(”%d,%d,%d”,a+b,a++,++a);在一個(gè)表達(dá)式中多次出現(xiàn)++、--運(yùn)算符。這類(lèi)習(xí)題只是訓(xùn)練了某一個(gè)編譯器的使用技巧,而這種技巧在實(shí)際的編程實(shí)踐中要盡可能地避免使用。
2) 習(xí)題包含較多的數(shù)學(xué)知識(shí)可能妨礙初學(xué)者,例如用碾轉(zhuǎn)相除法求最大公約數(shù),以及對(duì)不同三角形的判斷等習(xí)題,對(duì)培養(yǎng)嚴(yán)密的邏輯思維很有好處,但是在教學(xué)實(shí)踐中的情況看,這些習(xí)題反而使得初學(xué)者無(wú)從下手,所以需要在實(shí)踐中平衡利弊。
3) 過(guò)分注重技巧,不利于技能的形成?,F(xiàn)代軟件工程的實(shí)踐比較排斥在編程時(shí)過(guò)于注重技巧,這會(huì)導(dǎo)致程序難以維護(hù),所以應(yīng)該避免過(guò)于注重技巧習(xí)題。
面向技能形成的訓(xùn)練另一個(gè)問(wèn)題是需要保證習(xí)題的量,這一點(diǎn)對(duì)作為非計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生要求起來(lái)比較難。
4總結(jié)
在現(xiàn)有的教學(xué)大綱和教材基本定型的情況下,針對(duì)現(xiàn)在學(xué)生的認(rèn)知特點(diǎn),圍繞高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)的基本要求,本文試圖從課堂教學(xué)的角度,找到如何讓學(xué)生在頭腦中建立一個(gè)最簡(jiǎn)單的基于存儲(chǔ)器的計(jì)算模型,并在此基礎(chǔ)上結(jié)合具體的例子,闡述了培養(yǎng)學(xué)生形成用計(jì)算機(jī)分析、解決問(wèn)題能力的具體做法。本文的方法已在課堂教學(xué)實(shí)踐中采用,收到了一定的效果,當(dāng)然在課堂教學(xué)過(guò)程中還需不斷改進(jìn)。
[關(guān)鍵詞]中職計(jì)算機(jī)教學(xué)《C語(yǔ)言程序設(shè)計(jì)》改革
一、注重課程改革的探索,提高“C語(yǔ)言程序設(shè)計(jì)”的教學(xué)效率
中職計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,今后將從事計(jì)算機(jī)應(yīng)用和軟件開(kāi)發(fā)的實(shí)際工作?;谶@點(diǎn),我們就要制定詳細(xì)的教學(xué)計(jì)劃和改革方案,逐步提高每個(gè)學(xué)生對(duì)于研究工作的初步能力?!禖語(yǔ)言程序設(shè)計(jì)》是現(xiàn)今計(jì)算機(jī)科學(xué)與技術(shù)相關(guān)專(zhuān)業(yè)的核心課程和主干課程?!禖語(yǔ)言程序設(shè)計(jì)》涉及到諸多的理論基礎(chǔ)和教學(xué)內(nèi)容,教師要制定詳細(xì)的課堂教學(xué)規(guī)則,從C語(yǔ)言的教學(xué)理念出發(fā)并明確課程項(xiàng)目的改革目標(biāo)。目前,C語(yǔ)言教學(xué)分為兩部分的內(nèi)容,即理論課堂和上機(jī)實(shí)驗(yàn)。兩個(gè)都是非常重要的過(guò)程,教師要給予高度重視。首先,在理論課堂上,我們主要講解一些C語(yǔ)言的基礎(chǔ)知識(shí),比如“#in-cludemath.”表示在程序中會(huì)引入數(shù)學(xué)函數(shù);當(dāng)運(yùn)行錯(cuò)誤時(shí)在軟件頁(yè)面的下方會(huì)出現(xiàn)“error”的標(biāo)識(shí);“#includestring.h”會(huì)在主函數(shù)中引入字符類(lèi)型等這些都是C語(yǔ)言的基礎(chǔ)編程知識(shí),一定要學(xué)生掌握透徹并合理運(yùn)用。其次就是上機(jī)實(shí)驗(yàn)過(guò)程。實(shí)驗(yàn)前要讓學(xué)生對(duì)預(yù)習(xí)內(nèi)容做簡(jiǎn)單總結(jié)性的回顧,同時(shí)也可以讓學(xué)生之間相互探討交流,以問(wèn)答的形式復(fù)習(xí)C語(yǔ)言的相關(guān)知識(shí)。教師自己也可以進(jìn)行編程練習(xí),把作品的靈魂和特點(diǎn)充分展示給學(xué)生,帶領(lǐng)他們走向更高級(jí)的編程世界。
二、加強(qiáng)計(jì)算機(jī)課程的教學(xué)力度,培養(yǎng)學(xué)生的“C語(yǔ)言程序設(shè)計(jì)”能力
《C語(yǔ)言程序設(shè)計(jì)》主要通過(guò)讓學(xué)生系統(tǒng)學(xué)習(xí)C語(yǔ)言的基本知識(shí)和編程過(guò)程中的基本語(yǔ)法,激發(fā)學(xué)生的靈動(dòng)性思維,較好地訓(xùn)練學(xué)生解決計(jì)算機(jī)問(wèn)題的思維邏輯。計(jì)算機(jī)課程是當(dāng)前中職教育中的直供電課程,對(duì)學(xué)生的思維能力以及編程思路和技巧都有較高的要求。所以我們?cè)谠O(shè)置實(shí)驗(yàn)題時(shí)還可以故意在程序中再設(shè)置一些BUG,讓學(xué)生自主編譯,從編譯錯(cuò)誤中發(fā)現(xiàn)程序語(yǔ)句的問(wèn)題,和學(xué)生共同探討交流,找到有效的解決方案。只要加強(qiáng)計(jì)算機(jī)課程的教學(xué)力度,學(xué)生就能自主培養(yǎng)“C語(yǔ)言程序設(shè)計(jì)”能力,在日常的學(xué)習(xí)中學(xué)會(huì)探索求知、學(xué)以致用。接下來(lái),教師就可以把教學(xué)重點(diǎn)轉(zhuǎn)向“項(xiàng)目為導(dǎo)向”的組織課堂。在案例分析時(shí),學(xué)生的動(dòng)手編譯過(guò)程非常重要。我們要給學(xué)生重點(diǎn)講解編寫(xiě)程序的思想和方法,讓他們確定整體性的編寫(xiě)程序方案,給學(xué)生提供一個(gè)輕松、自由的C語(yǔ)言學(xué)習(xí)環(huán)境,然后再引導(dǎo)學(xué)生討論學(xué)習(xí)。只有這樣才能吸引學(xué)生的注意力,在每個(gè)教學(xué)環(huán)節(jié)都做到錯(cuò)落有致,提高學(xué)生程序調(diào)試能力。
關(guān)鍵詞:教學(xué)方法;學(xué)習(xí)興趣;實(shí)踐;理論
職業(yè)高中是中等職業(yè)教育的專(zhuān)門(mén)機(jī)構(gòu),擔(dān)負(fù)著為企業(yè)培養(yǎng)技術(shù)工人和高職院校的學(xué)生的責(zé)任。在職業(yè)高中的課程體系中,很多專(zhuān)業(yè)的學(xué)習(xí)都離不開(kāi)C語(yǔ)言程序設(shè)計(jì)這門(mén)課程。其教學(xué)目標(biāo)就是向?qū)W生傳授結(jié)構(gòu)化程序設(shè)計(jì)的基本思想以及設(shè)計(jì)方法。在職業(yè)高中的教學(xué)中,學(xué)習(xí)的都是基礎(chǔ)知識(shí)和基本技能,而且這一部分學(xué)生的文化課基礎(chǔ)不好,學(xué)習(xí)能力較差,面對(duì)這樣的情況,計(jì)算機(jī)基礎(chǔ)教學(xué)也應(yīng)該進(jìn)行必要的改革。
一、重視教學(xué)理念的改變
教師的教學(xué)理念和教學(xué)方法都和教學(xué)的效果有著密切的關(guān)系,因此面對(duì)不斷變化的社會(huì)現(xiàn)實(shí)和學(xué)生的就業(yè)實(shí)際情況,教師的教學(xué)理念也要進(jìn)行必要的改革。所以中職計(jì)算機(jī)專(zhuān)業(yè)的學(xué)習(xí)要結(jié)合學(xué)生的實(shí)際和就業(yè)實(shí)際進(jìn)行內(nèi)容的更新和設(shè)計(jì)。用教材,但是也不能拘泥于教材,要靈活地設(shè)計(jì)教學(xué)內(nèi)容,為企業(yè)的需求服務(wù),為學(xué)生的未來(lái)服務(wù)。以應(yīng)用為教學(xué)方向,注重知識(shí)的建構(gòu)和應(yīng)用知識(shí)能力的培養(yǎng),以激發(fā)學(xué)生的學(xué)習(xí)興趣為教學(xué)重點(diǎn)。中職學(xué)生正處在青春期,而且他們普遍缺少良好的學(xué)習(xí)習(xí)慣,因此,這種枯燥的知識(shí)的學(xué)習(xí)要以激發(fā)學(xué)生的學(xué)習(xí)興趣為主,不論是內(nèi)容的設(shè)計(jì)和教學(xué)方法的選擇,都要以激發(fā)學(xué)生的學(xué)習(xí)興趣為主。
二、做好理論與實(shí)踐的結(jié)合
計(jì)算機(jī)知識(shí)學(xué)科是一門(mén)應(yīng)用學(xué)科,關(guān)鍵是要重視應(yīng)用。而計(jì)算機(jī)的理論也是學(xué)習(xí)專(zhuān)業(yè)知識(shí)的一個(gè)重要內(nèi)容,理論和實(shí)踐密切聯(lián)系起來(lái),才是教學(xué)的最終目標(biāo)。教師在教學(xué)中既要重視學(xué)生對(duì)理論知識(shí)的掌握,更要注意專(zhuān)業(yè)應(yīng)用知識(shí)的掌握,將二者密切結(jié)合起來(lái),才能收到預(yù)期的效果。學(xué)生在學(xué)習(xí)中往往不重視理論知識(shí)的學(xué)習(xí),只重視程序設(shè)計(jì)的專(zhuān)業(yè)知識(shí)的學(xué)習(xí),因?yàn)樗麄冋J(rèn)為這樣的知識(shí)才是就業(yè)的需要。教師要幫助學(xué)生糾正這方面的偏差,要重視理論的學(xué)習(xí),沒(méi)有理論的學(xué)習(xí)就沒(méi)有計(jì)算機(jī)知識(shí)的提高。在教學(xué)中,也要重視理論知識(shí)的教學(xué),結(jié)合理論知識(shí)傳授技能知識(shí),使學(xué)生掌握計(jì)算機(jī)的應(yīng)用,為將來(lái)的工作打好基礎(chǔ)。
計(jì)算機(jī)知識(shí)的學(xué)習(xí)是學(xué)生未來(lái)工作的必須,尤其是當(dāng)今這個(gè)信息化時(shí)代,工作和生活都離不開(kāi)計(jì)算機(jī),學(xué)生的學(xué)習(xí)是未來(lái)的發(fā)展,更應(yīng)該重視這門(mén)課程的教學(xué)。
計(jì)算機(jī)技術(shù) 計(jì)算機(jī)維護(hù) 計(jì)算機(jī)安全 計(jì)算機(jī)畢業(yè)論 計(jì)算機(jī)理論 計(jì)算機(jī)軟件 計(jì)算機(jī)英語(yǔ) 計(jì)算機(jī)畢業(yè) 計(jì)算機(jī)網(wǎng)絡(luò) 計(jì)算機(jī)病毒 紀(jì)律教育問(wèn)題 新時(shí)代教育價(jià)值觀