計算機編程需要的知識范文
時間:2023-10-23 17:34:44
導(dǎo)語:如何才能寫好一篇計算機編程需要的知識,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
中圖分類號:G712 文獻標識碼:B
文章編號:1671-489X(2017)01-0090-02
1 前言
中職教育以實踐技能為主,理論教育為輔,不斷提升學(xué)生的實踐動手能力,以滿足他們將來就業(yè)的需求。隨著互聯(lián)網(wǎng)的推廣和普及,計算機技能已經(jīng)成為技能人才必備的基礎(chǔ)技能。游戲編程在課堂教學(xué)中的合理引入,可以有效地激發(fā)學(xué)生的學(xué)習興趣,提高教學(xué)質(zhì)量。
2 巧用游戲編程,激發(fā)學(xué)習興趣
相較于普通高中學(xué)生而言,中職學(xué)生的綜合素質(zhì)比較差,自主學(xué)習能力不強,在學(xué)習的過程中很容易出現(xiàn)這樣或者那樣的學(xué)習問題。針對學(xué)習難度比較大的中職計算機編程課程內(nèi)容而言,如何有效地激發(fā)學(xué)生學(xué)習的興趣,促使學(xué)生自主參與到計算機課堂教學(xué)中來一直是中職教師孜孜不倦努力追求的教學(xué)目標。單純地采用強制性的方法來讓學(xué)生參與到課堂教學(xué)中,不僅無法激發(fā)學(xué)生學(xué)習有關(guān)知識的興趣,甚至還會適得其反,使學(xué)生產(chǎn)生更為強烈的逆反心理,產(chǎn)生厭學(xué)情緒。因此,為了更好地激發(fā)學(xué)生學(xué)習計算機知識的興趣,就必須要從學(xué)生實際情況出發(fā),注意引發(fā)他們的學(xué)習興趣。
中職學(xué)生大都愛玩游戲,為了更好地激發(fā)他們學(xué)習計算機知識的興趣,教師可以在計算機課程教學(xué)中適當?shù)刈屗麄兺嬉恍┬⌒偷木W(wǎng)絡(luò)游戲,并告訴他們該游戲就是采用計算機VB語言編程的,所學(xué)內(nèi)容和該游戲編程有著緊密的聯(lián)系,同樣可以借助VB語言來編程,產(chǎn)生屬于自己的游戲軟件,從而使學(xué)生對編程學(xué)習產(chǎn)生興趣,提高學(xué)生的計算機編程能力。
此外,通過學(xué)習這些簡單的游戲編程,讓學(xué)生直觀地了解和掌握有關(guān)編程方面的計算機專業(yè)知識,逐步使學(xué)生對于計算機編程產(chǎn)生較深層的認知,進而使那些以往抽象繁雜、晦澀難懂的計算機編程知識變得直觀化、形象化,促進計算機課堂教學(xué)的開展,增強中職計算機課堂的教學(xué)有效性。
為了確保游戲編程在中職計算機課堂教學(xué)中順利引入,教師必須要充分發(fā)揮自身的指導(dǎo)作用,否則單純地依靠學(xué)生開展游戲編程,很可能會使部分學(xué)生沉溺于游戲,而忽視了計算機編程,影響提升學(xué)生的計算機編程能力[1]。
3 合理選擇游戲,奠定扎實基礎(chǔ)
合理選擇編程游戲的具體類型,有利于確保編程游戲?qū)嵺`教W順利開展,使學(xué)生在開展游戲編程的過程中深化對于所學(xué)計算機專業(yè)知識的理解和認識,逐步使學(xué)生掌握編程的方法,直至他們可以自主勝任編程。但是如果所選擇的編程游戲不合理,就會影響學(xué)生的學(xué)習效果,甚至會挫傷學(xué)生的自信心,使他們失去對計算機編程的興趣。因此,在課程教學(xué)中,教師要結(jié)合學(xué)生的知識學(xué)習能力實際來合理選擇編程游戲的具體內(nèi)容、類型和難度,以切實達到提升學(xué)生學(xué)習能力的目的。而如何選擇游戲編程所需要的游戲類型,主要可以從以下幾個方面來著手。
首先,教師要結(jié)合學(xué)生的興趣、愛好和學(xué)習能力,選擇學(xué)生熟悉的游戲,也可以選擇學(xué)生課下經(jīng)常玩的游戲,比如五子棋、推箱子、連連看、貪吃蛇以及彈球等,均是比較經(jīng)典的小型游戲。與此同時,這些簡單小游戲本身的編程工作量也不是很大,只需要合理運用所學(xué)的知識即可實現(xiàn),并且學(xué)生也已經(jīng)非常了解和熟悉這些小游戲的操作規(guī)則,所以學(xué)生會很快進入編程當中。然而更為重要的是,在學(xué)生參與游戲的過程中,會產(chǎn)生一些觀點和修改類的意見。換言之,教師要選擇那些可以激發(fā)學(xué)生編程欲望的游戲,以便促使他們自主學(xué)習,必要的時候可以放手讓學(xué)生自主選擇編程游戲。
其次,要把握好所選游戲的難度,鑒于中職學(xué)生在課堂上所學(xué)的相關(guān)計算機編程知識比較有限,單純地依靠這些知識無法解決復(fù)雜的游戲編程,此時選擇邏輯算法繁雜、難度過高的游戲會使學(xué)生望而卻步,進而會打擊學(xué)習編程的自信心。應(yīng)為學(xué)生留有一定的選擇余地,幫助學(xué)生在完成編程的過程中,切實體會編程的樂趣,以更好地激發(fā)學(xué)生學(xué)習興趣,提升自主學(xué)習效果。同時,游戲編程中所涉及的知識要體現(xiàn)中職計算機教學(xué)大綱所制定的各項教學(xué)指標和要求,確保游戲編程教學(xué)切實圍繞課程知識體系開展,不可過多強調(diào)讓學(xué)生獨立學(xué)習新知識的能力,但是這也并不意味著要一味地降低游戲編程難度,具體就是通過循序漸進的訓(xùn)練原則逐步提升學(xué)生游戲編程的能力,同時也可以在此過程中,培養(yǎng)和提升解決相關(guān)計算機編程問題的能力,從而為其后續(xù)的計算機課程教學(xué)乃至今后工作奠定扎實基礎(chǔ)。
4 創(chuàng)新教學(xué)方式,增強教學(xué)效果
為了進一步增強編程教學(xué)效果,教師除了要合理選擇編程游戲之外,同樣需要創(chuàng)新現(xiàn)行課程教學(xué)方式,借助多樣化的教學(xué)模式來逐步提升計算機課堂教學(xué)有效性。在傳統(tǒng)課堂教學(xué)中的“師傳生學(xué)”學(xué)習模式無法激發(fā)學(xué)生的學(xué)習效果,同時也限制了學(xué)生自主編程能力的提升。而現(xiàn)在推行的任務(wù)驅(qū)動式教學(xué)法的合理應(yīng)用,則可以充分發(fā)揮學(xué)生在學(xué)習過程中的自主能動性,更好地實現(xiàn)互助合作學(xué)習,提高學(xué)習效率,培養(yǎng)他們解決實際問題的能力。
在游戲編程實踐教學(xué)過程中,為了切實踐行任務(wù)驅(qū)動式教學(xué)思想,可以從以下幾個方面來開展。
1)提出問題。在確定編程游戲類型之后,教師可以按照兩種方式來引入課題:
一是闡述式,教師以文檔或者口述的方式來直接提出游戲編程實訓(xùn)內(nèi)容;
二是演示導(dǎo)入式,通過教師提前演示已經(jīng)編好的游戲來使學(xué)生了解和掌握相關(guān)的編程內(nèi)容與要求。
2)分析問題。針對游戲編程而言,其主要包括功能設(shè)計、算法設(shè)計和界面設(shè)計等內(nèi)容,此時要注意加強教師的指導(dǎo)作用,使學(xué)生可以切實做好各個階段的分析工作,逐步提升學(xué)習編程的能力。
3)解決問題。在學(xué)生確定基本編程思路之后,要重點解決前一步過程中所存在的各種問題,以便可以確保所設(shè)計編程邏輯符合設(shè)計需求,從而使學(xué)生真正完成游戲編程,提升編程能力。
5 結(jié)語
總之,游戲編程在中職計算機課堂教學(xué)中的合理引入,可以有效地激發(fā)學(xué)生學(xué)習計算機知識的興趣,提升學(xué)生的計算機實踐操作技能。特別是可以有效地化解當前中職計算機教學(xué)中存在的一些瓶頸,提高教學(xué)有效性。在中職計算機教學(xué)實踐中,教師要結(jié)合學(xué)生的興趣和愛好來合理選擇游戲編程內(nèi)容,同時還要加強師生間的互助合作,以全面提升教學(xué)質(zhì)量。
篇2
計算機大類學(xué)生依托在寧波大學(xué)科學(xué)技術(shù)學(xué)院的理工學(xué)院進行培養(yǎng),理工學(xué)院的人才培養(yǎng)目標是以技術(shù)組合創(chuàng)新為特色的產(chǎn)學(xué)研結(jié)合培養(yǎng)模式,培養(yǎng)具有技術(shù)組合創(chuàng)新應(yīng)用能力、有一定理論素養(yǎng)和較強工程能力的“兩強一高”應(yīng)用型專業(yè)高級人才,在這個大的指導(dǎo)原則下,要求所有課程以群的合力,從培養(yǎng)學(xué)生的動手能力切入,在實踐中的感性材料豐富之后,引導(dǎo)學(xué)生進入理論創(chuàng)新。
通過對當前以計算機英語為題的教材與教學(xué)資料分析我們發(fā)現(xiàn),幾乎目前所有的教材都沒有考慮到獨立院校計算機專業(yè)學(xué)生的特點,大部分教材都試圖在一本書中對計算方方面面的知識如計算機結(jié)構(gòu)、算法、編譯原理、操作系統(tǒng)、計算機網(wǎng)絡(luò)等知識進行介紹,就我們過去使用的情況來看,發(fā)現(xiàn)學(xué)生難以在一個學(xué)期完成學(xué)習任務(wù),在完成之后,所學(xué)知識也無法轉(zhuǎn)化成動手能力,這與我院的教學(xué)培養(yǎng)目標是不一致的。
尋找課程改革的切入點
為了對《計算機英語》課程進行改革探索,我們專門對寧波大學(xué)科技學(xué)院的計算機大類的畢業(yè)生進行了調(diào)研,調(diào)研結(jié)果如表2所示。通過調(diào)研我們發(fā)現(xiàn),畢業(yè)后依然在計算機方向就業(yè)的學(xué)生中,絕大部分都在進行編程開發(fā)工作。針對這種特點,我們決定把《計算機英語》課程改革的切入點與培養(yǎng)學(xué)生的編程能力的大目標掛靠,接下來我對當前計算機大類的大四學(xué)生所學(xué)的編程語言情況進行了調(diào)研,調(diào)研結(jié)果如表3所示,通過調(diào)研我們發(fā)現(xiàn)大部分學(xué)生在校期間都學(xué)習兩到三門編程語言,而在調(diào)研的同時我們也發(fā)現(xiàn)大部分學(xué)生在學(xué)習完多門編程語言后依然有不少問題,如要通過網(wǎng)絡(luò)獲取該門語言的編程文檔時,由于現(xiàn)在計算機專業(yè)的最新編程文檔的大部分是以英語,學(xué)生有閱讀困難,同時由于學(xué)過多門編程語言,在編程的時候,多門語言之間容易出現(xiàn)混淆,如表4所示。在通過相關(guān)的調(diào)研數(shù)據(jù)綜合分析基礎(chǔ)上,我們認為可以針對獨立學(xué)院的特點,以培養(yǎng)學(xué)生的編程能力大目標為指引,從計算機英語教學(xué)材料組織入手,對《計算機英語》課程進行改革。
我們所做的一些改革嘗試
1.語料選擇
為了培養(yǎng)鞏固學(xué)生的編程能力,從本專業(yè)的角度出發(fā),我們自編了一套講義教材,鑒于面向?qū)ο缶幊陶Z言已經(jīng)成為當前的主流編程語言,該教材匯編了Java,C#,C++等幾門語言的編程規(guī)范,由于這些語言的編程規(guī)范都是計算機業(yè)界主要的IT公司所制定,而且是以英語為媒介,所以在指導(dǎo)學(xué)生學(xué)習這些材料的同時,學(xué)生在接受實際工作的專業(yè)英語的教育,又由于講義的內(nèi)容講授的是編程語言,而這恰好滿足了學(xué)生在遇到實際編程問題的時候,需要借助英語了解國際上最新動態(tài)的相關(guān)專業(yè)術(shù)語與詞匯,為學(xué)生通過《計算機英語》的學(xué)習,將所學(xué)知識投入使用提供了直接的保證。在實際的教學(xué)中,我們發(fā)現(xiàn),將幾本語言的編程規(guī)范匯在一起介紹,將各門語言的類命名、接口命名、方法命名、單行注釋、多行注釋、段落注釋等合在一起來對比分析。
2.教學(xué)方法
從體現(xiàn)專業(yè)英語教學(xué)的特點角度出發(fā),我們在講課的過程中,對英語語言的語法不做重點的講解,也不只是將講義進行翻譯講解,而是將授課內(nèi)容與動手關(guān)聯(lián),學(xué)生在學(xué)習完相關(guān)章節(jié)后,要求動手編程,將課程內(nèi)容中的編程規(guī)范實際的應(yīng)用到編碼中,學(xué)生的代碼規(guī)范程度成為我們《計算機英語》課程學(xué)習過程中的考核要點,體現(xiàn)了寧波大學(xué)“學(xué)以致用”的校訓(xùn)。
3.教學(xué)效果
為了更好的訓(xùn)練學(xué)生對授課概念的掌握,我們針對每個知識點,都布置了編程作業(yè),要求同時用3種語言完成,且要求學(xué)生按照相應(yīng)語言的編程規(guī)范進行編碼。通過本課程的授課,學(xué)期末有88%左右的同學(xué)認為掌握了兩門以上的語言,見表5所示。
結(jié)語
篇3
關(guān)鍵詞:翻轉(zhuǎn)課堂;計算機基礎(chǔ)課程;編程語言
計算機基礎(chǔ)課程作為公共基礎(chǔ)課程,是所有高校學(xué)生在教育階段都必須學(xué)習的一門課程,它作為高校學(xué)生在日常學(xué)習、生活以及今后步入社會的重要工具,具有面向高校所有專業(yè)學(xué)生的廣泛性。當前我國高校計算機基礎(chǔ)課程發(fā)展都較為良好,通過采用有效積極的項目化教學(xué)手段來實現(xiàn)計算機教學(xué)目的。隨著信息化科學(xué)技術(shù)的滲透發(fā)展,越來越多的高校在進行計算機基礎(chǔ)課程時選擇翻轉(zhuǎn)課堂這一新型教學(xué)模式,有針對性地將計算機各個項目融入到整個教學(xué)之中,充分激發(fā)出學(xué)生對計算機基礎(chǔ)課程的熱情,對學(xué)生自身整體創(chuàng)新和動手能力都有很大提升作用,在實現(xiàn)學(xué)生綜合素質(zhì)不斷強化的同時還能進一步推動計算機基礎(chǔ)課程教學(xué)改革。
1翻轉(zhuǎn)課堂的概念及其教學(xué)思路
1.1翻轉(zhuǎn)課堂的含義
翻轉(zhuǎn)課堂主要是指學(xué)生通過教師提供的教學(xué)視頻或是教學(xué)課件等教學(xué)手段將需要學(xué)習的知識提前消化,到實際課堂教學(xué)時再由教師和學(xué)生進行共同討論和交流,最終實現(xiàn)解答課堂知識難疑點和掌握課堂知識的新型教學(xué)模式。通過翻轉(zhuǎn)課堂的含義我們可以看出其與傳統(tǒng)教學(xué)模式的不同之一就在于教學(xué)手段和教學(xué)目標的前后順序翻轉(zhuǎn)。我國高校也在進行翻轉(zhuǎn)課堂的探索和實踐研究,翻轉(zhuǎn)課堂這種新穎教學(xué)模式為我國現(xiàn)代化教育注入了新鮮血液和元素。
1.2翻轉(zhuǎn)課堂的基本教學(xué)思路
在以往傳統(tǒng)的教學(xué)課堂上,課堂教學(xué)模式大都相似,高校學(xué)生走進教室置身于課堂教學(xué),由教師通過板書或是投影方式進行課堂教學(xué),學(xué)生通過課堂上的知識吸收去完成教師布置的課外作業(yè)。這種教學(xué)模式是從傳統(tǒng)教學(xué)中一直沿用下來的,然而隨著教育體制的改革發(fā)展,很顯然這種傳統(tǒng)的教育模式已滿足不了教育需求,它忽視了在課堂上每一位學(xué)習主體的學(xué)習能力不同,學(xué)生在課堂教育上的差異就很明顯地體現(xiàn)出來了,這時教師要想通過自身來解答每一個學(xué)生對知識點的疑惑是很難實現(xiàn)的,要從根本上解決這一問題,推行翻轉(zhuǎn)課堂這種新型教學(xué)模式勢在必行。翻轉(zhuǎn)課堂的基本教學(xué)思路就是學(xué)生通過教師提供的教學(xué)課件進行課前的知識點預(yù)習和吸收,在實際課堂教學(xué)中再由教師對學(xué)生難以理解的內(nèi)容進行專門講解,實現(xiàn)教學(xué)知識點的總結(jié)和提升,同時在課余之外還能隨時隨地通過教學(xué)課件進行教學(xué)知識的反思。
2計算機基礎(chǔ)課程的學(xué)習現(xiàn)狀
2.1計算機基礎(chǔ)課程教學(xué)內(nèi)容比較缺乏
根據(jù)教育部門的教學(xué)要求,當前我國高校相關(guān)計算機基礎(chǔ)課程的開設(shè)都順應(yīng)了教育改革要求,但是在實際的計算機基礎(chǔ)課程教學(xué)中,相關(guān)教學(xué)內(nèi)容比較單一和匱乏,無法滿足現(xiàn)代化科學(xué)技術(shù)背景下的教學(xué)要求,再加上高校課時的限制,計算機基礎(chǔ)課程的知識不能在課堂上得到完全解釋,制約了計算機基礎(chǔ)課程教學(xué)質(zhì)量的提高。
2.2計算機基礎(chǔ)課程教學(xué)方式比較傳統(tǒng)
在當前我國絕大多數(shù)高校的計算機基礎(chǔ)課程教學(xué)方式由原來的一對多教室式教學(xué)轉(zhuǎn)變?yōu)楝F(xiàn)在的一對一機房式教學(xué),但是在知識的傳授上還是采取教師講解學(xué)生傾聽的教學(xué)方式,很難真正激發(fā)學(xué)生學(xué)習熱情。
3翻轉(zhuǎn)課堂在計算機JAVA編程語言知識點中的實驗研究
計算機教師進行計算機課堂教學(xué),主要包括理論知識的傳授和實踐能力的指導(dǎo),為了更好凸顯翻轉(zhuǎn)課堂在計算機基礎(chǔ)課程中的實踐作用,選擇JAVA編程語言這一知識點進行具體翻轉(zhuǎn)課堂教學(xué)。在傳統(tǒng)JAVA編程語言課程設(shè)計上,一般都是教師將教學(xué)任務(wù)提前告知學(xué)生,由學(xué)生自行進行課前的準備和預(yù)習,在課堂上進行知識點的講解、課程內(nèi)容演示以及學(xué)生實踐編程三個主要階段。然而由于學(xué)生在實際JAVA編程上缺少經(jīng)驗,導(dǎo)致其在編程中易發(fā)生各種問題,再加上缺少課余之外的溝通交流,積壓越來越多的問題,很難達到的預(yù)期計算機課程目的。在這樣的課堂背景下對JAVA編程語言知識點的教學(xué)實行翻轉(zhuǎn)課堂具有實際意義。
3.1JAVA編程語言知識點利用翻轉(zhuǎn)課堂的課前準備
教師在翻轉(zhuǎn)課堂教學(xué)模式中不僅僅擔負著傳授知識點的責任,還要準備課前計算機知識點課件或是視頻資料,為了提高JAVA編程語言知識點的效果,課前準備工作可以從這兩個方面著手。首先,翻轉(zhuǎn)課堂需要一個完整課堂學(xué)習系統(tǒng)作為依靠。通過對知識點課件或是視頻的準備和管理掌握教學(xué)任務(wù)的進度,并收集學(xué)生觀看課前視頻課件的信息,清楚學(xué)生對于知識點的掌握程度,以此來實現(xiàn)監(jiān)控學(xué)生實際學(xué)習情況的目的。其次,翻轉(zhuǎn)課堂還需要充分的課前學(xué)習資料作為基礎(chǔ)。翻轉(zhuǎn)課堂作為新型教學(xué)模式與傳統(tǒng)教學(xué)模式的最大區(qū)別就是前者在充分開展課前預(yù)習的基礎(chǔ)上實現(xiàn)了學(xué)習效率的最大化。計算機教師通過自己制作視頻課件或是在網(wǎng)上選擇適合JAVA編程語言知識點的視頻,再加上課前收集的學(xué)生對于知識點的掌握程度來準備相關(guān)知識點的教學(xué)文字資料,完成一整套的翻轉(zhuǎn)課堂課前準備。
3.2JAVA編程語言知識點利用翻轉(zhuǎn)課堂的具體實施設(shè)計過程
在實行翻轉(zhuǎn)課堂之前,教師應(yīng)根據(jù)學(xué)生對于JAVA編程知識的熟練程度對學(xué)生進行分組排序,對于掌握程度熟練的學(xué)生可以安排實踐任務(wù)中較為困難的一部分,并在實踐中擔任比較重要的領(lǐng)頭作用,在鍛煉學(xué)生們相互合理安排分配任務(wù)以及組織協(xié)調(diào)能力的同時,還能提升學(xué)生自主動手創(chuàng)新能力,對于掌握程度一般的學(xué)生,則在觀看課前視頻課件的同時還應(yīng)有針對性地選擇知識點較為薄弱的部分進行專門學(xué)習,而對于掌握程度較差的學(xué)生,在觀看教師準備的課前視頻課件之前,優(yōu)先系統(tǒng)復(fù)習鞏固最基礎(chǔ)的知識點,保證他們有足夠的基礎(chǔ)知識完成翻轉(zhuǎn)課堂的實踐學(xué)習。在翻轉(zhuǎn)課堂的課前預(yù)習中,學(xué)生可以隨時根據(jù)自身情況來選擇相關(guān)視頻課件進行學(xué)習。在JAVA編程語言課程最開始時要求學(xué)生確定編程項目并清楚自身在課程學(xué)習中的實際需求,所以對于教師來說,制作課前視頻課件時候應(yīng)針對知識點的實踐作用來展現(xiàn)學(xué)生們的實際需求,基礎(chǔ)強或是弱的學(xué)生都可以有針對性地選擇適合自身的學(xué)習視頻進行預(yù)習。進行實際翻轉(zhuǎn)課堂教學(xué)時,教師可以將實踐教學(xué)分為課堂檢測、課堂討論以及課堂總結(jié)三部分。在課堂檢測部分,教師可以針對理論知識或是實踐知識選擇通過筆試或是問答的方式來檢測學(xué)生課前預(yù)習的成果,并及時發(fā)現(xiàn)學(xué)生的不足。在課堂討論部分,教師可以實現(xiàn)根據(jù)學(xué)生掌握程度和知識點的難易程度設(shè)計一些問題,在JAVA編程語言設(shè)計中的用戶管理刪除系統(tǒng)功能,學(xué)生在設(shè)計時往往會選擇直接刪除,但是這樣的行為在JAVA實際編程中是錯誤的,教師就可以通過對這一部分提出疑問讓學(xué)生在課堂上進行自主討論,以此來提高學(xué)生自行解決問題的動手能力。在課堂總結(jié)部分,教師通過整堂課程引導(dǎo)學(xué)生進行知識點的整體構(gòu)建和鞏固,有助于學(xué)生理解透徹知識點。通過翻轉(zhuǎn)課堂在JAVA編程語言的實際運用我們可以清楚看到,以前在傳統(tǒng)計算機課堂上出現(xiàn)的種種問題在翻轉(zhuǎn)課堂上幾乎不存在。對于實行了翻轉(zhuǎn)課堂的班級可以發(fā)現(xiàn)學(xué)生學(xué)習熱情和學(xué)習成績都明顯高于未實行翻轉(zhuǎn)課堂的班級,在激發(fā)學(xué)生學(xué)習積極性的同時還能促進師生關(guān)系融洽。
4翻轉(zhuǎn)課堂在計算機基礎(chǔ)課程中的教學(xué)轉(zhuǎn)變
翻轉(zhuǎn)課堂這一新型教學(xué)模式結(jié)合了不同高校的計算機專業(yè)發(fā)展特點,很好地解決了高校中傳統(tǒng)計算機課堂教學(xué)模式的弊端,有利于提高學(xué)生的自主學(xué)習能力和教師個性化教學(xué)能力,通過教學(xué)的互動性完成了計算機基礎(chǔ)課程中的教與學(xué)的轉(zhuǎn)變。
4.1計算機基礎(chǔ)課程中教的轉(zhuǎn)變
翻轉(zhuǎn)課堂的互動性使得教師改變了傳統(tǒng)的教學(xué)模式,教學(xué)內(nèi)容更加趨向于學(xué)生在學(xué)習中的狀態(tài)和問題,計算機基礎(chǔ)課程中的教學(xué)主體由原來的以教師為中心轉(zhuǎn)變?yōu)橥怀鰧W(xué)生的主導(dǎo)地位,相關(guān)課前和課中課件由教師在充分了解學(xué)生學(xué)習能力之后親自制作,有利于學(xué)生在學(xué)習中根據(jù)自身不足進行針對性學(xué)習,提高教師個性化教學(xué)能力。在傳統(tǒng)的計算機基礎(chǔ)課堂教學(xué)中,教師主要通過學(xué)生在課堂上的語言或是表情來獲取學(xué)生接受知識點與否,而在翻轉(zhuǎn)課堂教學(xué)中,基于計算機課程的高實踐性特點,教師能夠在有限的課堂時間中解決更多的問題,通過課前的學(xué)習任務(wù)布置和課中知識點的討論,教師能夠發(fā)現(xiàn)在傳統(tǒng)課堂教學(xué)中不易發(fā)現(xiàn)的問題,促使學(xué)生更好地掌握這些知識點。
4.2計算機基礎(chǔ)課程中學(xué)的轉(zhuǎn)變
傳統(tǒng)的計算機教學(xué)課堂中教師是教學(xué)的主體,學(xué)生在課堂中只是作為知識的接受者。而在翻轉(zhuǎn)課堂教學(xué)模式中,學(xué)生成為了真正的課堂主體,由原來的被動接受型轉(zhuǎn)變?yōu)橹鲃訁⑴c型,課前的主動預(yù)習、課中的主動談?wù)撘约罢n后的主動鞏固知識點,都強化了學(xué)生的主體地位。為了能夠更好發(fā)揮翻轉(zhuǎn)課堂在計算機實踐教學(xué)中的效果,學(xué)生之間還能通過互幫互助機制促進知識點的交流學(xué)習,建立專門的課題討論群,方便學(xué)生進行及時的學(xué)習、作業(yè)的提交以及師生之間的互動。
5結(jié)語
終上所述,翻轉(zhuǎn)課堂在計算機基礎(chǔ)課程教學(xué)中有著舉足輕重的地位,它不僅有利于計算機基礎(chǔ)課程教學(xué)整體水平提升,還順應(yīng)了現(xiàn)代化信息技術(shù)的時代進步發(fā)展。在進行有關(guān)翻轉(zhuǎn)課堂教學(xué)模式的改革中,我們要通過不斷深入研究和探索,發(fā)揮翻轉(zhuǎn)課堂在實際計算機基礎(chǔ)課程教學(xué)中的作用,最終實現(xiàn)教育體制改革的良性發(fā)展。
參考文獻
[1]金燕.基于微課的翻轉(zhuǎn)課堂教學(xué)模式實踐研究——以《計算機應(yīng)用基礎(chǔ)》課程為例[J].職教論壇,2014(23):55-58.
篇4
關(guān)鍵詞:中學(xué)計算機教育;大學(xué)計算機;基礎(chǔ)教育;教學(xué)銜接
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2013)49-0164-02
一、課題研究的基本說明
本課題主要研究中學(xué)計算機教育與大學(xué)計算機入門教育的銜接問題,研究目的是為實現(xiàn)計算機課程教學(xué)從中學(xué)到大學(xué)兩個階段的自然過渡與銜接提供依據(jù)與建議。本次問卷調(diào)查,高中問卷于2009年6~9月發(fā)送給北京市通州區(qū)潞河中學(xué)、朝陽區(qū)八十中學(xué)、海淀區(qū)北大附中、西城區(qū)北京第四中學(xué)等中學(xué)的高中部學(xué)生,收回問卷400份,其中有效問卷359份;大學(xué)問卷于2009年12月發(fā)送給北京大學(xué)、北京理工大學(xué)、北京工商大學(xué)的大一學(xué)生,他們正在上大學(xué)中的第一門計算機基礎(chǔ)教育課程《計算概論》,共收回700份問卷,其中有效問卷697份。
二、問卷統(tǒng)計與分析
1.基本信息分析。①被調(diào)查大學(xué)生的地域分布。被調(diào)查大學(xué)生中,高中在北京就讀的131名,占18.79%;非北京生源為566名,占81.21%。②被調(diào)查大學(xué)生專業(yè)類別。屬于計算機類的60名,占總?cè)藬?shù)的8.61%。計算機專業(yè)和非計算機專業(yè)學(xué)生在大學(xué)入學(xué)時和學(xué)習一年之后均未出現(xiàn)明顯差距,甚至計算機專業(yè)的學(xué)生反而略低??紤]到主觀標準不一,可以認為計算機專業(yè)與非計算機專業(yè)的學(xué)習效果相同。
2.計算機教學(xué)內(nèi)容統(tǒng)計與分析。①應(yīng)用軟件使用種類。調(diào)查列出了Word、Excel、Power Point、Access、FrontPage、Photoshop圖片處理軟件、Adobe Flas處理軟件、Adobe Audition音頻處理軟件、Moviemaker視頻處理軟件、Ghost硬盤軟件、迅雷等下載軟件和QQ聊天等共12種軟件。高中生中有45.5%的學(xué)生在課堂上學(xué)習過絕大部分應(yīng)用軟件;有39.0%的學(xué)生在課堂上學(xué)習過一半左右;有15.5%的學(xué)生只在課堂上學(xué)習過小部分。②高中和大學(xué)階段計算機編程的教學(xué)深度。據(jù)統(tǒng)計,大學(xué)階段課堂編程的教學(xué),“深入介紹過一種或多種語言”的占72%;“淺顯介紹過一門語言”的占27%;“完全沒有”的占1%;。高中階段課堂編程的教學(xué),“深入介紹過”的占8%;“淺顯介紹過一門語言”的占48%;“完全沒有”的占44%。比較可知,大學(xué)編程教學(xué)的深度相對于高中有明顯提高,從8%上升到大學(xué)的72%,“完全沒有”編程教學(xué)的從44%下降到1%。③高中和大學(xué)階段學(xué)習計算機編程種類。大學(xué)生對于編程語言的掌握率,其中,C/C#/C++達99%;Basic達到35%,Pascal達到9%,Java僅有2%。可見,大學(xué)生較多掌握了C系列的編程語言,這與大學(xué)計算機課主要學(xué)習C語言有關(guān)。在學(xué)習過編程語言的高中生中,Basic掌握率達50%,Java有46%,C/C#/C++達14%,Pascal達到9%,“都不會”的占16%。高中生對于編程語言的掌握以Basic語言和java為主,各種語言均有所了解。據(jù)此推測,大學(xué)生對一些編程語言的掌握率下降的原因為遺忘。④計算機課程難度評價。大學(xué)生認為大學(xué)計算機課程難度“很難”的546人,占78.3%;認為“一般”的132人,占18.9%;認為“很容易”的5人,占0.7%;還有一些認為“很難判斷到底是難還是容易”,或者認為“能聽懂但是很吃力”。大學(xué)生認為高中的計算機課程難度“很難”的占9%;認為“一般”的占83%;認為“很容易”的占6%。大學(xué)生對高中課程難度的評價明顯低于高中生,原因可能是大學(xué)生不自覺地與大學(xué)課程進行對比所致。高中生認為高中計算機課程的難度“很難”的占14.5%,“一般”的占82.8%,“很容易”的占2.7%;高中生認為(估計)大學(xué)計算機課程難度“很難”的占14%,“一般”的占78%,“很容易”的占8%。高中生對于大學(xué)計算機課程的難度普遍估計不足,這將會造成他們上大學(xué)之后由于缺乏重視而迅速被落下,使得大學(xué)課程顯得更加困難。而大學(xué)對于編程教學(xué)的重視程度較高中為深;這可能使一些在高中未有編程能力的學(xué)生難以適應(yīng)。主觀調(diào)查證實,被調(diào)查者大部分認為高中難度較低,甚至有的學(xué)校沒有開設(shè)計算機課程;而在大學(xué)時,必修的編程難度、深度、廣度都增加,重視程度也增加了。⑤應(yīng)用軟件教學(xué)對于學(xué)生需要的滿足程度。關(guān)于應(yīng)用軟件教學(xué)對學(xué)生實際應(yīng)用需求的滿足度調(diào)查表明,“足夠”的占51%,“不太夠”的占40%;“根本不夠”的占9%。僅一半學(xué)生認為目前學(xué)習的應(yīng)用軟件夠日常使用。在未完全滿足日常需要的情況下,大學(xué)更深的計算機知識容易使一些同學(xué)失去興趣和耐心。
3.計算機課學(xué)習效果分析。①高中計算機課的學(xué)習效果。認為自己在高中時“很有收獲”的占18.2%;認為“一般”的占48.9%;認為“沒有學(xué)到什么”的占32.9%。②大學(xué)計算機課對自己的影響。認為從大學(xué)計算機課“學(xué)到了很多以前不知道、不會用的東西,很有收獲”的,占92%;認為“大學(xué)的計算機課對自己毫無收獲”,占2.7%;認為“沒有學(xué)習到新知識,但是幫我復(fù)習了以前會的東西”占2.87%;16人此題棄選。③大學(xué)現(xiàn)有的計算機課程教學(xué)是否能滿足自己的需求,被調(diào)查大學(xué)生認為“完全能夠”的占30%,“差不多能”的占52.8%,認為“不能”的占15.9%;13人棄選。④高中、大學(xué)的計算機課程知識連貫度。認為大學(xué)計算機知識與高中連貫度“完全不連貫”、“很多知識以前都沒聽說過”的占49.6%;“了解一些,但還是有很多新知識”的占38%;“比較連貫,基本高中都有相關(guān)知識”的占9.8%。17人棄選。
三、調(diào)查主要發(fā)現(xiàn)
1.課堂是大學(xué)生計算機知識獲得的主要渠道,但在課外同學(xué)也常常關(guān)注計算機知識。認為計算機知識主要來自課外的占31.42%;來自課內(nèi)的占66.28%。有14名認為兩種來源均有。同學(xué)們認為課程比較難,但還是認為大學(xué)計算機課程本身是有意義的,有學(xué)習愿望。
2.大學(xué)計算機教學(xué)存在著學(xué)生原有基礎(chǔ)差距較大的現(xiàn)實。大學(xué)生中,不同生源省份學(xué)生的計算機基礎(chǔ)水平相差甚遠,最高的海南比最低的寧夏高出了一倍多,達16.250分;來自直轄市和經(jīng)濟發(fā)達省份的學(xué)生基礎(chǔ)程度相對較好。在完成了大學(xué)一年的計算機學(xué)習之后,計算機基礎(chǔ)水平普遍有所提高,但總分排位也變化較大,入學(xué)時領(lǐng)先的直轄市等經(jīng)濟發(fā)達區(qū)域生源紛紛被排位靠后的內(nèi)陸省份生源趕超。這令我們深思:或許現(xiàn)行的教學(xué)方法較適合計算機基礎(chǔ)程度中等的學(xué)生,而對于計算機基礎(chǔ)程度較高的學(xué)生,教學(xué)效果則不甚理想;繼續(xù)沿用單一教學(xué)大綱的統(tǒng)一化教學(xué),不考慮學(xué)生的基礎(chǔ)差別,可能會引起問題。
3.高中與大學(xué)的課程連接度有待增強。調(diào)查顯示,高中與大學(xué)的課程連接度不高。依據(jù)調(diào)查,高中課程可以通過增加編程、C語言或者其他計算機語言、程序設(shè)計等的基礎(chǔ)知識以增強高中與大學(xué)計算機課程的連貫度。
4.大學(xué)階段計算機基礎(chǔ)教學(xué)應(yīng)更重視應(yīng)用性和教學(xué)改進。關(guān)于改進大學(xué)階段計算機基礎(chǔ)教學(xué),主要建議是:重視應(yīng)用性;更詳細、形象地講解;增加上機時間,增加課時(每周2~4節(jié)課為宜),減緩課堂進度;普及知識多一點;加強練習,降低難度。
四、結(jié)論
1.大學(xué)計算機入門教育作為中學(xué)計算機教育的延續(xù),必須具有承前啟后的作用。據(jù)統(tǒng)計顯示,大中型城市一般都開設(shè)了中學(xué)計算機教育課程,也有少部分中學(xué)沒有計算機課。高中與大學(xué)的課程連接度方面有待增強,高中可以適當增加難度,但要注重課堂的詳細、深入、仔細講解。當然,如何把相對枯燥的計算機數(shù)據(jù)向同學(xué)解釋清楚,對于老師來說也是個新挑戰(zhàn)。
2.大學(xué)計算機教育應(yīng)考慮學(xué)生的基礎(chǔ)差別,針對不同基礎(chǔ)的對象,實行分層、分級教學(xué)。尤其是對于來自不同地區(qū)的生源,完全從一個起點開始教學(xué),難免出現(xiàn)削足適履的現(xiàn)象,既有“吃不飽”也有“跟不上”的問題??梢詫嵤┻x課、項目小組教學(xué)等各種創(chuàng)新教學(xué)的方式,讓不同地區(qū)、不同程度的學(xué)生,有效地利用大學(xué)一年計算機學(xué)習的寶貴時光,獲得個性化的提高和素質(zhì)的成長。
篇5
關(guān)鍵詞:程序設(shè)計;教學(xué)方法;教學(xué)改革;循環(huán)教學(xué);編程能力
“程序設(shè)計”課程作為計算機專業(yè)教育重要的基礎(chǔ)課程,是“數(shù)據(jù)結(jié)構(gòu)”、“操作系統(tǒng)”等后續(xù)專業(yè)課程的先行課,學(xué)生對這門課程的掌握程度直接影響到他們對整個計算機專業(yè)知識體系的掌握程度。我國教育部計算機教學(xué)指導(dǎo)委員會在“高等學(xué)校計算機科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)”中明確把“程序設(shè)計”列入計算機和信息技術(shù)相關(guān)學(xué)科專業(yè)的本科必修專業(yè)基礎(chǔ)課程[1],美國的ACM和IEEE的Computing Curricula 2005也把“程序設(shè)計”列為計算機專業(yè)本科必修課[2]。對任課教師來說,如何教好如此重要的一門課程是件值得思考的事情。
云南大學(xué)信息學(xué)院承擔計算機和信息技術(shù)方面的教學(xué)和科研工作,每年招收超過300人的本科生到學(xué)院就讀。在這些學(xué)生當中,約90%來自云南本省,而其中的70%又來自經(jīng)濟和文化相對落后的地州各縣及農(nóng)村地區(qū),還有的來自少數(shù)民族邊遠地區(qū)。即使是現(xiàn)在,這些學(xué)生在中學(xué)階段仍然沒有條件體驗現(xiàn)代信息技術(shù)普及所帶來的好處,缺少從小接受計算機文化耳濡目染的機會,缺乏計算機的基本操作,更不用說編程的經(jīng)歷。大部分學(xué)生共有的特點是英語和計算機基礎(chǔ)底子薄。因此,要提高教學(xué)質(zhì)量,必須考慮學(xué)生群體的特點。另一方面,“程序設(shè)計”作為基礎(chǔ)課,設(shè)置在大學(xué)一年級,學(xué)生剛剛經(jīng)歷了緊張的高中學(xué)習,初進大學(xué)的學(xué)習狀態(tài)普遍不佳。在這樣的條件下,按常規(guī)教學(xué)方法開展“程序設(shè)計”教育難以取得理想的效果。
為了提高“程序設(shè)計”課程的教學(xué)質(zhì)量,達到知識和能力的聯(lián)合培養(yǎng)目標,我校奉行因材施教的人才培養(yǎng)宗旨,對常規(guī)的教學(xué)方法進行改革,針對學(xué)生群體特點開展有效的“程序設(shè)計”課程教學(xué)活動,以便幫助學(xué)生順利完成第一門編程課的學(xué)習,為后續(xù)專業(yè)課程的學(xué)習打好扎實的基礎(chǔ)。本文從以下幾個方面對這門課程的教改實踐做一簡要介紹。
1課堂教學(xué)的改革
在教學(xué)過程中,針對學(xué)生特點,首先從教學(xué)內(nèi)容的選取和教學(xué)方法兩方面進行教學(xué)改革。
1.1適當取舍講授內(nèi)容
“程序設(shè)計”課程的學(xué)習語言是C語言,大多數(shù)教材內(nèi)容是按照C語言的基本語法規(guī)則和知識點編排,這種教材的優(yōu)點是內(nèi)容詳盡全面、講授細致,但也有一個明顯的負面效果,就是學(xué)生在使用教材的過程中,很容易陷入枯燥的語法泥潭,進而失去了學(xué)習的興致。另外,書中的例子通常是與章節(jié)對應(yīng),較少有綜合的示例,也缺少對問題的分析、抽象以及算法的注解。
為了抓住知識主線,激發(fā)學(xué)生的學(xué)習興趣,培養(yǎng)學(xué)生的綜合解題能力,對課堂講授內(nèi)容進行適當?shù)娜∩?與其將所有內(nèi)容通講,不如精選部分內(nèi)容精講,讓學(xué)生牢固掌握這些知識,打好編程的基礎(chǔ)。不過仍然要求學(xué)生在學(xué)期后段掌握未講到的一部分語法細節(jié),這部分內(nèi)容由學(xué)生在上機實踐過程中去認識。比如,課堂講授一維數(shù)組的內(nèi)容,但不講字符數(shù)組的內(nèi)容,待學(xué)生把一維數(shù)組理解得清清楚楚后,二者的共同點和不同點在實驗課上通過演示和學(xué)習示例程序得到理解,效果比在課堂上全部講授好得多。這種做法能夠在較短的時間里給學(xué)生鋪墊一層編程基礎(chǔ)知識,避免花費時間和精力達不到預(yù)期教學(xué)效果的局面,也促使學(xué)生在學(xué)習時變被動為主動。
1.2循環(huán)教學(xué)方法
逐章講授的方法的弊端是學(xué)生容易學(xué)了后面忘前面,也很難讓初次接觸程序設(shè)計的學(xué)生建立起全面、完整的概念,還容易造成語法學(xué)習與編程脫節(jié)的現(xiàn)象。為了打破這種傳統(tǒng)教學(xué)方法所帶來的問題,我校大膽采用“循環(huán)教學(xué)”的方法,分兩個階段實施“程序設(shè)計”的教學(xué)內(nèi)容。
第一個階段是打基礎(chǔ)階段。其目的是消除學(xué)生的編程陌生感和畏難心理,掌握C語言的基本語法,掌握程序設(shè)計的基本概念和思維方式,為后續(xù)部份的深入學(xué)習打下基礎(chǔ)。這一階段占用9周時間,主要內(nèi)容包括程序設(shè)計初步,即常用數(shù)據(jù)類型、常量與變量、表達式、輸入和輸出、選擇結(jié)構(gòu)、循環(huán)控制、窮舉、函數(shù)的傳值調(diào)用、一維數(shù)組,以及指針和文件的基本概念和編程。除了部分章節(jié),幾乎涉及到教材的所有內(nèi)容。這個階段包含期中考試,通常期中考試的書面考核由概念題和一道編程大題組成,其中編程大題用于考核運用數(shù)組、選擇和循環(huán)等重要知識點的綜合編程能力。 第二個階段是提高階段。在期中考之后,學(xué)生已經(jīng)基本掌握了C語言重點知識,并具備初步的編程能力,這時,開始進行第二階段的學(xué)習,其目的是學(xué)習和掌握C語言較難的知識點、經(jīng)典算法以及編程的高級技巧,建立起程序設(shè)計的思維習慣。這個階段同樣使用9周時間,但學(xué)習內(nèi)容的深度和廣度不同,主要內(nèi)容有遞歸、二維數(shù)組、指針的運用、文件操作等。此外,根據(jù)學(xué)生情況決定是否講授回溯、結(jié)構(gòu)體等難點內(nèi)容。
2實踐能力的培養(yǎng)
實踐能力包括兩個含義,一個含義是指編程動手能力,這種能力是教學(xué)的主要培養(yǎng)目標,在整個教學(xué)環(huán)節(jié)中占有十分重要的地位。教育部計算機教指委的“高等學(xué)校計算機科學(xué)與技術(shù)專業(yè)實踐教學(xué)體系與規(guī)范”中明確強調(diào)學(xué)生動手能力培養(yǎng)的重要性[3]。另一個含義是指計算機專業(yè)的學(xué)生與時俱進的能力,即主動了解現(xiàn)代社會計算機技術(shù)應(yīng)用狀況的能力。在這樣的指導(dǎo)思想下,針對學(xué)生群體特點,通過三個途徑有目的地培養(yǎng)學(xué)生的實踐能力。
2.1上機環(huán)節(jié)
上機實驗是程序設(shè)計必不可少的教學(xué)環(huán)節(jié),一般安排從第3周開始,但在正式上機開課之前,針對那些進大學(xué)以前沒有或很少接觸計算機的學(xué)生,按學(xué)生的自愿原則,通常會安排專門的2~4小時的計算機操作補習。在前2周課堂講授結(jié)束后,可以從驗證性的實驗開始啟動實驗課。實驗課應(yīng)該是一個更生動的教學(xué)環(huán)境,因此實驗輔導(dǎo)員和任課教師都到場指導(dǎo),課上隨時講解共性的錯誤。隨著知識的增加,上機題目也逐步從考查單一的知識點到考查多個知識點,到考查學(xué)生運用經(jīng)典算法的綜合編程能力。特別是在第9周以后即第二階段的學(xué)習期間,上機主要訓(xùn)練學(xué)生的綜合編程能力。每個學(xué)期的正式上機課持續(xù)16周,每次2小時,共32個學(xué)時。為了能讓學(xué)生在課外也能有充裕的上機時間,鼓勵學(xué)生辦卡到公共機房上機調(diào)程序。
2.2程序閱讀和練寫
在思考如何教好一門程序設(shè)計語言的過程中,我們從人類學(xué)習自然語言的方法得到啟迪。每個人從小學(xué)習母語,都是先學(xué)會如何用,然后才是語法的分析[4]。借鑒這樣的思路,在教學(xué)過程中,經(jīng)常有意識地體現(xiàn)程序先入為主的思想,但在兩個階段的學(xué)習中有所側(cè)重。在學(xué)習的第一階段,先講基本概念和語法規(guī)則,緊接著提供示例程序進行講解,以使學(xué)生從視覺到思維對程序產(chǎn)生熟悉感。在講解過程中,除了解釋語法的運用外,還注重分析問題、抽象問題、抽象數(shù)據(jù)的能力的培養(yǎng)。編程風格也是學(xué)習的重點,從變量命名習慣到注釋語句的書寫,以及程序的結(jié)構(gòu),都在閱讀程序過程中加以強調(diào),以培養(yǎng)學(xué)生良好的編程風格和慎密的編程習慣。此外,經(jīng)常在課堂上隨堂練寫小程序,并鼓勵學(xué)生上機調(diào)試。
第二個學(xué)習階段,在講新內(nèi)容之前安排預(yù)習任務(wù),除了書上的內(nèi)容,還經(jīng)常給出一個問題和一段程序代碼讓學(xué)生閱讀,自己發(fā)現(xiàn)其中懂的內(nèi)容和不懂的內(nèi)容。這樣的方法促使學(xué)生主動思考、主動學(xué)習。上課時,教師從預(yù)習程序講起,學(xué)生帶著問題聽課使上課效果提高不少。教師在講解程序的同時導(dǎo)入新知識點,這樣不但印象深刻,也十分有助于學(xué)生對新知識的理解。隨著學(xué)習的推進,提供給學(xué)生的程序段的量逐漸增多,引導(dǎo)學(xué)生在讀程序的過程中,注重分析結(jié)構(gòu)和功能、函數(shù)調(diào)用之間的關(guān)系;模仿和練寫精致、優(yōu)美的程序。
2.3網(wǎng)上電子學(xué)堂
現(xiàn)代互聯(lián)網(wǎng)擁有海量的資源,是進一步的學(xué)習和提高的途徑。在學(xué)好基礎(chǔ)知識的同時,我們鼓勵學(xué)生通過網(wǎng)絡(luò)獲得知識,因為書本知識畢竟有限,也不可能在短短一個學(xué)期的時間把編程技術(shù)的現(xiàn)代應(yīng)用完全教給學(xué)生,“授人以魚,不如授之以漁”,讓學(xué)生掌握自我提高的方法不失為一種明智開放的教學(xué)理念。
鼓勵學(xué)生通過搜索引擎尋找編程題目,發(fā)現(xiàn)有趣的、反映社會需要的程序設(shè)計題目,積極參與編程。向?qū)W生介紹編程愛好者網(wǎng)絡(luò),如編程中國網(wǎng)、自學(xué)編程網(wǎng)等,在這些網(wǎng)絡(luò)中,大家可以在虛擬社區(qū)中相互交流和學(xué)習,分享成功和失敗的體會,感受IT行業(yè)內(nèi)的新觀點和潮流動態(tài)。這些活動會對學(xué)生產(chǎn)生正面的影響,潛意識里變成IT大家庭中的一員,激發(fā)起編程的熱望,產(chǎn)生學(xué)習的強大動力。
3教改總結(jié)
與傳統(tǒng)教學(xué)方法比較,本文針對學(xué)生群體特點、抓住知識主線進行循環(huán)教學(xué)、注重實踐能力的培養(yǎng)的教學(xué)方法收到了很好的教學(xué)效果;各個環(huán)節(jié)有機結(jié)合、相互補充,最終使學(xué)生受益。
在實踐過程中,學(xué)生掌握了扎實的基礎(chǔ)知識,具有濃厚的編程積極性,經(jīng)常會看到有的學(xué)生在下課后迫不及待地直奔機房調(diào)試課堂上練寫的程序;動手能力普遍增強,許多學(xué)生在一個學(xué)期內(nèi)編出上千行的代碼,這使他們對于自己在計算機領(lǐng)域進一步提高擁有十足的信心,并一直保持到畢業(yè),在找工作時體現(xiàn)了較強的競爭力。最后,通過參與網(wǎng)絡(luò)編程社區(qū),帶動了學(xué)生的學(xué)習積極性,激起了求知的欲望,也使學(xué)生認識到計算機技術(shù)與現(xiàn)代社會之間的關(guān)系,意識到程序設(shè)計與時代是緊密相聯(lián)的,改變了僅學(xué)習書本知識的片面想法。
實踐證明,這種針對學(xué)生群體特點的教學(xué)方法是有效的,既能打下扎實的基礎(chǔ),又能有效地提高學(xué)生的實踐能力,為后續(xù)課程的學(xué)習及畢業(yè)找工作都奠定了很好的基礎(chǔ)。
4下一步的工作設(shè)想
雖然取得了很好的教學(xué)效果,但我們還在積極思索改進的方法和切入點。比如,針對每一年的學(xué)生情況,如何更好地把握好課程內(nèi)容和循環(huán)教學(xué)的深度和廣度;如何找到更好的訓(xùn)練途徑有效提高編程能力等。2009年7月,筆者有幸參加了北京大學(xué)信息科學(xué)技術(shù)學(xué)院舉辦的“高等院校計算機教學(xué)研討及課程示范教學(xué)活動”,聆聽計算機系李文新教授、代亞非教授和張銘教授的關(guān)于程序設(shè)計基礎(chǔ)課程群的建設(shè)經(jīng)驗,參加精彩的示范教學(xué)課,深深地感受到她們在教學(xué)改革方面細致的努力,目睹她們在培養(yǎng)計算機專業(yè)人才方面的巨大的成功,令人印象深刻、受益菲淺。北大的計算機教學(xué)改革給了我們很大的啟發(fā),為在自己的教學(xué)實踐中進一步開展教學(xué)改革打開了新的思路。雖然校際之間的差異客觀存在,但在未來的工作中仍然可以借鑒北大的一些做法,將其應(yīng)用到我們的教學(xué)過程中。比如,強調(diào)基礎(chǔ)知識的理念;強調(diào)學(xué)生的問題抽象能力、數(shù)據(jù)抽象能力、邏輯思維能力的培養(yǎng)[5];再比如,引入北大POJ在線軟件百練和評測系統(tǒng),根據(jù)學(xué)生特點建立合適的題庫,為學(xué)生提供實用有效的編程訓(xùn)練環(huán)境等[6]。希望通過借鑒這些寶貴的經(jīng)驗和思路,更好地培養(yǎng)學(xué)生分析問題、解決問題的能力,達到為社會輸送真正有用的計算機專業(yè)人才的目的。
參考文獻:
[1] 教育部高等學(xué)校計算機科學(xué)與技術(shù)教育指導(dǎo)委員會. 高等學(xué)校計算機科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)[M]. 北京:高等教育出版社,2006.
[2] Computing curricula 2005[EB/OL]. /education/curric_vols/CC2005-March06Final.pdf.
[3] 教育部高等學(xué)校計算機科學(xué)與技術(shù)教育指導(dǎo)委員會. 高等學(xué)校計算機科學(xué)與技術(shù)專業(yè)實踐教學(xué)體系與規(guī)范[M]. 北京:清華大學(xué)出版社,2008.
[4] 理查德•格里格,菲利普•津巴多. 心理學(xué)與生活[M]. 王壘,王 ,等譯. 北京:人民郵電出版社,2004.
[5] 張銘,李文新,陳徐宗,等. 北京大學(xué)計算機系本科課程改革進展[J]. 計算機教育,2009(5):7-11.
[6] 李文新,梅宏,陳徐宗. 北京大學(xué)計算機學(xué)科的教學(xué)體系改革[J]. 中國大學(xué)教學(xué),2008(4):14-16.
Teaching Method of Program Design in Accordance with Features of Group of Student
ZHU Hong-mei, YANG Jian
(School of Information, Yunnan University, Kunming, 650091, China)
篇6
1 教學(xué)中存在的主要問題
1.1 教學(xué)模式不合理
當前計算機程序設(shè)計類課程教學(xué)上以傳統(tǒng)教學(xué)模式為主,重視理論教學(xué),而忽視實踐教學(xué)的重要性。理論教學(xué)在多媒體教室上課,經(jīng)常是老師講,學(xué)生聽,理論教學(xué)與實踐教學(xué)相脫節(jié),學(xué)生如果聽完理論課不做實驗,理論知識得不到鞏固,更不利于培養(yǎng)學(xué)生編程能力。程序設(shè)計類課程與其它的專業(yè)課不同,是實踐性很強的課程,除了要把理論知識學(xué)透之外,上機編程很重要。如果只注重理論教學(xué)與不注重上機編程,那無異于紙上談兵,對于培養(yǎng)計算機人才沒有意義。
1.2 考核環(huán)節(jié)不合理
考核方式不利于實際編程能力測評。目前的閉卷考試偏重記憶性內(nèi)容、計算能力的考核,而較少考核綜合實踐能力和分析能力。有的學(xué)生上機編程能力很強,但筆答編程題可能考核不出學(xué)生的動手能力,反之,有的學(xué)生實際動手能力并不強,但即擅長答卷,也能得高分。因此對于程序設(shè)計類課程,應(yīng)該大膽改革考核方式。
1.3 教學(xué)難度大
程序設(shè)計類課程教學(xué)中出現(xiàn)的問題較多。在學(xué)生稍具備或完全不具備計算機基礎(chǔ)知識時,就學(xué)習程序設(shè)計,比如大一新生一來,就開C程序設(shè)計,學(xué)生在沒有一點計算機基礎(chǔ)知識和編程經(jīng)驗情況下學(xué)習,這使得教學(xué)難度很大,每個知識點的教學(xué)難度都很大,在教學(xué)進度和復(fù)雜控制等方面對教師提出了較高的要求。
2 教學(xué)改革研究
針對教學(xué)過程中存在的以上問題,我們進行了大量的教學(xué)研究,提出以下教學(xué)研究方法。
2.1 設(shè)計合理的案例穿插到的課堂教學(xué)中
程序設(shè)計語言課程除了介紹程序設(shè)計語言本身,還需要掌握一些基礎(chǔ)算法,最主要的是的是培養(yǎng)學(xué)生運用程序設(shè)計語言編寫程序解決實際應(yīng)用問題。在程序設(shè)計類課程教學(xué)過程中如果能在每章的最后設(shè)計一個案例,也叫綜合實例,該案例能夠包含本章全部或大部分知識點,會使實踐教學(xué)達到很好的效果。近年來,課程組在教學(xué)中設(shè)計了大量程序設(shè)計案例,在一道例題中,包含了最近學(xué)過的所有或大部分知識點,是對本章學(xué)習的一次有效的總結(jié)和鞏固,對本章知識的一次綜合運用。以此為教學(xué)主線的教學(xué)改革探索與實踐,取得較好的教學(xué)效果。好的案例在教學(xué)中起到事半功倍的教學(xué)效果。
2.2 引進項目推動的實踐教學(xué)研究
程序設(shè)計類課程最主要是培養(yǎng)學(xué)生編程能力,而衡量學(xué)生是否學(xué)好該類課程的標準無非是他到底用這該語言做過什么項目。因此我們在課程設(shè)計教學(xué)過程中以項目為主線貫穿始終,把學(xué)生分成項目小組,每組完成一個項目,每組選一個組成,負責該組的項目的總體策劃。一個項目將一門或幾門課程中的知識點融入到一個項目中,學(xué)生以完成項目為主要目的,教師以學(xué)生完成項目的質(zhì)量來評定和指導(dǎo)學(xué)生實踐活動。這樣既成培養(yǎng)學(xué)生編程能力,又能培養(yǎng)學(xué)生團隊協(xié)作精神,對以后工作是很重要的。
在課程設(shè)計過程中,項目的選擇很重要的。我們既需要考慮項目的規(guī)模,也要考慮項目的難度,如果規(guī)模難度都太小,會達不到期望的訓(xùn)練效果;反之,超出學(xué)生的實際操作能力,又會使學(xué)生無從下手,不利于激發(fā)學(xué)生實際編程的興趣。
2.3 設(shè)計大作業(yè),培養(yǎng)多方面能力實驗環(huán)節(jié)
大多數(shù)學(xué)校程序設(shè)計類課程實踐教學(xué)學(xué)時較少,如果只靠上機學(xué)時來培養(yǎng)學(xué)生的實踐能力,是遠遠不夠的。因此除了常規(guī)的上機實驗外,還把學(xué)生分成小組設(shè)計大作業(yè)在課外練習。加大課外實驗量,增加學(xué)生的代碼積累,把學(xué)生大致按寢室分成學(xué)習小組,己便于課外練習,在寢室營養(yǎng)一種學(xué)習氛圍,課上教師定期檢查大作業(yè)。督促學(xué)生定時完成課外大作業(yè),彌補實驗學(xué)時較少的問題。實踐證明,該方法可行。
2.4 鼓勵學(xué)生參加大學(xué)生創(chuàng)新活動與參加學(xué)科競賽
大學(xué)生創(chuàng)新活動是以培養(yǎng)學(xué)生提出問題、分析和解決問題的興趣和能力的一系列活動。鼓勵學(xué)生參與科技創(chuàng)新活動,對提高學(xué)生程序設(shè)計能力有很大的幫助,鼓勵優(yōu)秀學(xué)生參加能體現(xiàn)學(xué)科水平的競賽國際大學(xué)生程序設(shè)計競賽ACM/ICPC,網(wǎng)頁設(shè)計大賽等,都能促進課堂教學(xué)效果,在學(xué)生中營造一種人人動手,爭先參懷比賽的學(xué)習氛圍,以提高學(xué)生編程能力。近幾年來,我校學(xué)生積極參與大學(xué)生創(chuàng)新活動和參加各類學(xué)科競賽,激發(fā)了學(xué)生編程的熱情,同時各類比賽中也融入一些計算機專業(yè)課的知識,對促進專業(yè)課的教學(xué)也有積極的作用。通過參加創(chuàng)新活動和各類競賽,不但提高了學(xué)生的算法設(shè)計能力和編程能力,也為將來就業(yè)提供了更多的機會。
2.5 考核環(huán)節(jié)和成績評定
對于程序設(shè)計類課程,最重要的考核學(xué)生的實際動手編程能力,筆試很難考出學(xué)生的編程能力,如何考出學(xué)生的編程能力成為了改革考核環(huán)節(jié)的目標,因此我們研究了改革考核環(huán)節(jié)和成績評定標準。大膽加大程序設(shè)計類課程考核環(huán)節(jié)實驗考核分數(shù)比例,實驗分值占總分數(shù)的50%,任課教師認真執(zhí)行此標準,每個實驗內(nèi)容都要認真考核,最后的平均分做為實驗考核分數(shù)計入總成績里。
3 結(jié)語
計算機應(yīng)用是將理論應(yīng)用到實際中去的過程,而程序設(shè)計類課程是將編程理論應(yīng)用到實際編程工作的過程,學(xué)生編程能力的培養(yǎng),是個漸漸積累的過程,在這個過程中,如果教師能掌握好教學(xué)方法和教學(xué)手段,將會起到事半功倍的效果。因此,在課程教學(xué)過程中,必須貫徹按知識點教學(xué),并逐步走向按能力培養(yǎng)的道路。本文根據(jù)該類課程的性質(zhì)和重要意義,圍繞著研究如何提高該課程的教學(xué)質(zhì)量,研究了如何提高該課程的教學(xué)質(zhì)量,取得了很好的教學(xué)效果。
參考文獻
[1] 譚浩強.C程序設(shè)計[M].北京:清華大學(xué)出版社,2010.
篇7
關(guān)鍵詞:局域網(wǎng)通信;VB編程;實踐
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)30-6746-02
21世紀以來,我國的網(wǎng)絡(luò)信息技術(shù)得到了飛速的發(fā)展,廣泛的應(yīng)用在我國的各行各業(yè)。人們在開展工作和日常交流中的信息交流水平在不斷的提升,進而促進了計算機網(wǎng)絡(luò)通信技術(shù)的迅速發(fā)展。局域網(wǎng)指的是在某一個局部地理范圍內(nèi),將該局部地理位置的數(shù)據(jù)庫、計算機網(wǎng)絡(luò)以及外部設(shè)備運用有序連接的方式構(gòu)建成局部通信網(wǎng)絡(luò),例如在學(xué)校、企業(yè)、公益性建筑以及事業(yè)單位中都得到了普遍的應(yīng)用。
1 基于快速實現(xiàn)局域網(wǎng)通信環(huán)境下對VB編程進行研究的意義
隨著計算機網(wǎng)絡(luò)通信技術(shù)水平的不斷提高,人們在生活、工作以及生產(chǎn)中越來越依賴通信網(wǎng)絡(luò)技術(shù),各種快速、及時的即時通訊軟件得到了廣泛的歡迎,例如在我國使用人數(shù)最多的通信軟件騰訊QQ,此外在企業(yè)內(nèi)部使用的MSN、UC等。這些通信軟件對然能夠方便、快速的進行溝通交流,但是其只能廣泛的應(yīng)用在廣域網(wǎng)中,不能應(yīng)用在局域網(wǎng)中。在局域網(wǎng)環(huán)境下,能夠?qū)崿F(xiàn)快速、即時實現(xiàn)的通信軟件比較少,進而不能有效的滿足局域網(wǎng)工作開展的需求。對于局域網(wǎng)的工作人員來說,如果能夠根據(jù)企業(yè)內(nèi)部的實際情況對局域網(wǎng)通信應(yīng)用程序進行編制,將會促進企業(yè)工作的順利開展。但是,網(wǎng)絡(luò)程序編制工作對于工作人員的要求較高,程序編寫人員不僅要具備深刻的理論知識,而且還要對網(wǎng)絡(luò)協(xié)議進行熟悉了解。對于一個不了解編程的工作人員來說,編制程序是十分困難的。運用VB編程就能夠?qū)⒃搯栴}進行很好的解決,微軟公司推出的VB編程中的Winsock控件將VB編程中所有的技術(shù)細節(jié)內(nèi)容進行展現(xiàn),實現(xiàn)UDP和TCP之間的便捷訪問。在快速實現(xiàn)局域網(wǎng)通信的環(huán)境下,通過運用Winsock控件,主只要設(shè)定好控件的屬性,調(diào)用控件的使用方法,能夠有效的實現(xiàn)局域網(wǎng)通信中計算機數(shù)據(jù)的遠程連接與雙向通信功能,對編程人員的技術(shù)水平?jīng)]有過高的要求,甚至編程人員不需要對TCP/IP協(xié)議深入了解,進而避免編程工作的晦澀性??傊焖賹崿F(xiàn)局域網(wǎng)通信運用VB編程是十分有必要的。
2 基于快速實現(xiàn)局域網(wǎng)通信的VB編程實踐
在局域網(wǎng)通信環(huán)境下,用戶通過運用TCP協(xié)議能夠有效的對局域網(wǎng)中的計算機遠程連接進行創(chuàng)建和維護工作。為了實現(xiàn)計算機與計算機之間的數(shù)據(jù)連接,需要建立相關(guān)的計算機服務(wù)器程序、創(chuàng)建用戶的相應(yīng)應(yīng)用程序。所以,在運用TCP協(xié)議的基礎(chǔ)上有效快速實現(xiàn)局域網(wǎng)通信,最重要的環(huán)節(jié)就是正確編寫服務(wù)器相關(guān)程序與用戶相應(yīng)應(yīng)用程序。為了確保程序編寫的準確性,可以通過應(yīng)用VB編程中的Winsock控件來實現(xiàn)。
2.1 運用Winsock控件編制的服務(wù)器相關(guān)程序
在運用Winsock控件對服務(wù)器相關(guān)程序進行編制時,需要嚴格遵循以下的流程和步驟:
1)創(chuàng)建用戶應(yīng)用程序
在對用戶的應(yīng)用程序進行創(chuàng)建時,首先將服務(wù)器的計算機名稱或者計算機的IP地址輸入到Winsock控件的Remote-Host屬性中;其次,將用戶計算機服務(wù)器端口的偵聽端口存入到Winsocek控件中的RemotePort屬性中;最后,應(yīng)用Winsock控件中的Connect方法實現(xiàn)連接。
2)創(chuàng)建計算機服務(wù)器應(yīng)用程序
在對計算機服務(wù)器應(yīng)用程序進行創(chuàng)建時,遵循以下的步驟:一、設(shè)置一個偵聽端口,將相關(guān)的數(shù)值輸入到Winsock控件的LocalPort屬性中;二、運用Winsock控件的Listen方法對來自客戶計算機的connect清酒進行監(jiān)聽;三、對客戶機中的connect請求所帶來的ConnedtionRequest事件進行捕獲;四、對ConnedtionRequest中的Accept方法進行調(diào)用實現(xiàn)連接,在該過程中雙方均可對數(shù)據(jù)信息進行接收;五、在對數(shù)據(jù)進行發(fā)送時,運用SendData方法,在對數(shù)據(jù)進行接收時,運用DataArrival事件中的GetData方法。
2.2快速實現(xiàn)局域網(wǎng)通信的VB編程在UDP協(xié)議下的應(yīng)用
在使用局域網(wǎng)時,如果沒有語音弄搭建服務(wù)器,那么在局域網(wǎng)環(huán)境下實現(xiàn)數(shù)據(jù)通信的編程就需要運用Udp協(xié)議。Udp協(xié)議指的是用戶數(shù)據(jù)報文協(xié)議,是一種無連接的協(xié)議,對Udp編程進行編寫時,不需要對客戶端與服務(wù)器端的應(yīng)用程序進行編寫,在對Udp應(yīng)用程序進行創(chuàng)建時,主要遵循以下的操作流程:
1) 對A/B機中Winsock控件的LocalPort值進行設(shè)定;
2) B機中的IP地址運用A機中的RemoteHost屬性進行設(shè)置;
3) A機中的IP地址運用B機中的RemoteHost屬性進行設(shè)置;
4) B機的LocalPort值作為A機的RemoteHost屬性;
5) A機的LocalPort值作為B機的RemoteHost屬性;
6) 雙方均應(yīng)用SendDate將數(shù)據(jù)進行發(fā)送,并運用DataArrival事件中的GetData方法進行數(shù)據(jù)接收。
該種方法主要運用Winsock控件將局域網(wǎng)通信的基本功能進行實現(xiàn),企業(yè)單位可以根據(jù)自身的實際情況運用編程,增加功能,進而充分的將局域網(wǎng)在工作中的作用發(fā)揮出來。
3 結(jié)束語
總而言之,基于快速實現(xiàn)局域網(wǎng)通信的環(huán)境下運用VB編程,如果局域網(wǎng)通信應(yīng)用程序需要運用服務(wù)器或者客戶端進行確認,那么就選擇使用TCP協(xié)議,實現(xiàn)局域網(wǎng)通信之前,建立相應(yīng)的連接。另外,如果局域網(wǎng)的通信量比較大,那么在建立之后運用TCP協(xié)議對其進行維護,并保證數(shù)據(jù)的完整性,最終有效的將局域網(wǎng)在工作中的作用發(fā)揮出來。
參考文獻:
[1] 王巍.基于VB的局域網(wǎng)即時通訊軟件設(shè)計淺談[J].科學(xué)之友,2010,20(11):39-40.
[2] 張志華.汪發(fā)寶,樓新遠.基于P2P組播技術(shù)的局域網(wǎng)即時通信系統(tǒng)的實現(xiàn)用[J].鐵路計算機應(yīng)用,2009,3(31):75-76.
[3] 李佳音,張博強.利用WinSock編程實現(xiàn)SMTP協(xié)議[J].電腦編程技巧與維護,2012,3(3):98-99.
篇8
關(guān)鍵詞:Java程序設(shè)計;非計算機專業(yè);教學(xué)方法;實踐
作者簡介:夏紅科(1979-),女,湖北隨州人,北京信息科技大學(xué)計算機學(xué)院,講師;徐莉(1962-),女,遼寧開源人,北京信息科技大學(xué)計算機學(xué)院,講師。(北京 100101)
基金項目:本文系北京信息科技大學(xué)教改項目“基于Java系列課程的教學(xué)改革與探索”(項目編號:2010JG20)的研究成果。
中圖分類號:G642.0?????文獻標識碼:A?????文章編號:1007-0079(2012)34-0059-02
Java是一種面向?qū)ο蟮姆植际?、可移植、性能?yōu)越的多線程動態(tài)語言,在開發(fā)大型桌面應(yīng)用程序,特別是Internet的應(yīng)用開發(fā)方面都有著很多優(yōu)勢。因此,學(xué)習和掌握Java已成為越來越多編程人員的選擇。目前,各類高等院校的相關(guān)專業(yè)都將Java作為高年級選修課程。而作為非計算機專業(yè)的Java程序設(shè)計課程,在教學(xué)中存在著更為具體的特點及相關(guān)問題。[1]依據(jù)筆者數(shù)年來從事非計算機專業(yè)Java課程的教學(xué)與實踐經(jīng)歷,本文綜合其教學(xué)特點,從教學(xué)思想及教學(xué)方法方面進行探討,在課堂教學(xué)、實踐教學(xué)環(huán)節(jié)方面提出一系列相關(guān)改進措施。
一、教學(xué)目標
根據(jù)教育部精神,大學(xué)本科中的計算機教育分為三個層次:[2]第一層為計算機文化基礎(chǔ),第二層為計算機程序設(shè)計語言,第三層為計算機語言。Java程序設(shè)計屬于其中的第二層次,即掌握計算機的程序設(shè)計思想。以北京信息科技大學(xué)為例,非計算機專業(yè)的Java程序設(shè)計課程屬于全校選修課,開設(shè)在第5學(xué)期,面向的授課對象有多個專業(yè),如車輛工程、工業(yè)設(shè)計、電氣工程、機械工程、信息管理與技術(shù)等。授課對象區(qū)別很大,存在相當多的問題。
1.基礎(chǔ)水平不一致
由于不同專業(yè)學(xué)生的計算機先導(dǎo)課不同,導(dǎo)致學(xué)生學(xué)習Java的起點不一致。像文科及管理類學(xué)生可能只上過計算機文化基礎(chǔ),對編程還沒有一個基本概念;而理科及工科的學(xué)生大多數(shù)學(xué)習過C程序設(shè)計課程,只需要面向?qū)ο缶幊趟枷氲霓D(zhuǎn)換;甚至還有部分專業(yè)的學(xué)生學(xué)習過C++課程,起點更高。另外,學(xué)生個體能力的不同,授課對象之間的差異都增加了授課難度。
2.英語水平不過關(guān)
大部分同學(xué)英語水平一般,不愿意使用英文開發(fā)工具,而且看不懂英文文檔及編譯時的錯誤提示信息。
3.排錯能力差
在實踐上機時,相當一部分同學(xué)依賴老師查錯及改正,自己要么看不懂英文提示,要么是看懂了卻不會糾正錯誤。
除了授課對象的原因外,Java程序設(shè)計課程自身也存在著不足。授課學(xué)時較少,實踐學(xué)時短,總共是32學(xué)時授課,16學(xué)時上機。在這么短的時間內(nèi)完成教學(xué)目標難度較大。因此,針對這些問題,作為公選課的非計算機專業(yè)Java程序設(shè)計課程的教學(xué)目標應(yīng)該是使學(xué)生了解Java程序設(shè)計的基本思想,能使用面向?qū)ο缶幊痰乃枷虢鉀Q實際問題,并能進行基于J2SE的Java程序的訓(xùn)練,完成包括Java圖形界面在內(nèi)的Java應(yīng)用程序的開發(fā),對Java Applet也有所了解。
二、教學(xué)內(nèi)容
一般來講,Java程序設(shè)計包含的教學(xué)內(nèi)容主要有兩個部分:[3]基礎(chǔ)知識和高級知識?;A(chǔ)知識主要講授Java語言基礎(chǔ),包括Java的基本語法、Java的基本工作原理,重點是Java面向?qū)ο蟮膬?nèi)容。高級知識的部分則是針對授課對象的不同而有所區(qū)別。對于學(xué)時有限的非計算機專業(yè)學(xué)生而言,基礎(chǔ)知識是重點,高級知識部分只講解包括輸入輸出處理和可視化程序設(shè)計即可?;谝陨戏治?,北京信息科技大學(xué)非計算機專業(yè)“Java程序設(shè)計”課程的教學(xué)內(nèi)容重點放在Java語言基礎(chǔ)的講授上,主要包括Java工作原理、Java基本語法,面向?qū)ο蟮闹R、輸入輸出、圖形界面程序開發(fā)等。
編程環(huán)境:計算機專業(yè)的學(xué)生由于有學(xué)習其他編程語言的經(jīng)驗,更容易學(xué)習Java框架的編程,因此可以選擇一些高級的可視化Java集成開發(fā)工具,如Eclipse等。但是對于非計算機專業(yè)的初學(xué)者,應(yīng)該把重點放在Java基礎(chǔ)知識的學(xué)習上,因此可以選擇一些純文本編輯工具來編寫Java代碼,這樣不但有利于初學(xué)者把重點放在理解Java基礎(chǔ)知識上,而且有利于養(yǎng)成閱讀Java API文檔的習慣。目前筆者上課時,推薦學(xué)生使用Notepad++或UltraEdit這類專業(yè)的文本編輯工具,主要目的是使學(xué)生一開始就把注意力放在程序本身,重點訓(xùn)練Java程序的基本熟悉及應(yīng)用,而不是把精力放在集成開發(fā)工具的熟悉上。
三、教學(xué)方法
1.重視第一堂課
對于任何課程而言,上好第一堂課都是至關(guān)重要的。它的成功與否直接關(guān)系到學(xué)生能否對這門課產(chǎn)生興趣。對于Java語言來說也是如此。通過第一次課能消除學(xué)生對Java的神秘感,激起他們的興趣。有了興趣,學(xué)生才能在今后的學(xué)習中更多地發(fā)揮主觀能動性,自動自發(fā)地進行深層次的學(xué)習。主要采用的方法有三種。
(1)認識Java語言的強大功能。Java語言是當前流行的網(wǎng)絡(luò)編程語言,它的三個版本是標準板(J2SE)、企業(yè)版(J2EE)和微型版(J2ME),可以完成各類桌面應(yīng)用程序、企業(yè)應(yīng)用程序及設(shè)備應(yīng)用程序的開發(fā)。通過介紹可以使學(xué)生認識到Java語言的強大功能,并使用展示各類Java程序的運行結(jié)果畫面,從而激發(fā)學(xué)生的興趣。
(2)突出Java語言的重要性。Java的市場需求大,在應(yīng)聘時可選擇的就業(yè)面較廣。而對初學(xué)者而言,如果想真正掌握程序設(shè)計思想、具備解決實際問題的能力是需要下大功夫的。因此,教師可以通過聯(lián)系實際就業(yè)形勢來鼓勵學(xué)生學(xué)習Java語言。同時可根據(jù)學(xué)生的不同專業(yè)特點,結(jié)合專業(yè)應(yīng)用,寓專業(yè)實例于教學(xué),最大程度地調(diào)動學(xué)生學(xué)習的積極性。
(3)注重Java語言的學(xué)習方法。對于非計算機專業(yè)的學(xué)生而言,學(xué)習Java需要樹立面向?qū)ο蟮幕舅枷?,學(xué)會用面向?qū)ο蟮姆绞絹硭伎己徒鉀Q問題。[4]除了教師的授課方式方法外,學(xué)生自身也要通過各種方式來加強思維訓(xùn)練,嘗試用面向?qū)ο蟮挠^點來觀察周圍的世界。
另外,Java是一門實踐性課程。學(xué)習Java的成果最終是通過實踐動手能力來體現(xiàn)的。因此在第一堂課上,首先要強調(diào)的是要求學(xué)生了解實踐的重要性:Java語言不是看會或聽會,而是自己動手練會的。其次,要找到調(diào)試程序的方法,通過查看調(diào)試信息、查閱Java API文檔、上網(wǎng)搜索錯誤解決方法等不同的方式來學(xué)會排錯,提高調(diào)試程序的能力。最后,需要強調(diào)的是,要學(xué)生綜合利用各種學(xué)習方式或渠道,通過各種Java參考書、視頻資料等手段來全方位學(xué)習Java,為今后的進一步學(xué)習奠定基礎(chǔ)。
2.基本語法采用引申法及求異法教學(xué)
語法是Java語言的一個基本組成部分,也是C、C++等任何其他編程語言的一個必修環(huán)節(jié)。傳統(tǒng)的講解方法過于枯燥,而且學(xué)生基本上都有過學(xué)習C語言或者C++語言的經(jīng)歷,再學(xué)習Java語法部分就非常容易理解,因此重點不是放在講解基本語法上,而應(yīng)該鞏固和加強語法知識,并拓展學(xué)生解決問題的能力。
引申法是結(jié)合已經(jīng)解決的問題,因勢利導(dǎo),引導(dǎo)學(xué)生在此基礎(chǔ)上解決相關(guān)聯(lián)的問題。它通常針對一個固定的問題,啟發(fā)學(xué)生從多個角度、多個側(cè)面來尋找解決問題的方法,從而激發(fā)學(xué)生積極思考,并提高學(xué)習興趣。因此,它能培養(yǎng)學(xué)生在編程中的求異思維,在分析具體問題的時候,能夠思路清晰地去設(shè)計相關(guān)解決方法,并舉一反三,以不變應(yīng)萬變。
例如在Java表達式一節(jié)的講解中,可以聯(lián)系華氏溫度向攝氏溫度的轉(zhuǎn)換問題,讓學(xué)生了解僅有轉(zhuǎn)換的公式是不夠的,還需要考慮變量的類型。如果類型不對的話,依然會出現(xiàn)錯誤的轉(zhuǎn)換結(jié)果。這一類實際的應(yīng)用問題可以讓學(xué)生在思考問題的解決方案時聯(lián)系具體情況綜合考慮,最終培養(yǎng)他們解決實際問題的能力。
3.復(fù)雜概念采用啟發(fā)式教學(xué)
對于復(fù)雜抽象的概念或規(guī)則可以采用啟發(fā)式授課,將復(fù)雜概念或規(guī)則轉(zhuǎn)換成一系列問題。這樣能化繁為簡,只提取最重要的特征表現(xiàn)出來,暫時忽略次要特征。同時集中學(xué)生的注意力,調(diào)動積極性,達到良好的互動效果,增加課堂的良性互動。
例如在介紹接口時,除了介紹基本概念及簡單范例外,可以通過提問讓學(xué)生區(qū)分“水果”這一統(tǒng)稱與具體的“蘋果”、“梨”等特定水果名稱的區(qū)別,從而得到“水果”是一個抽象概念,屬于接口這一結(jié)論。同時引導(dǎo)學(xué)生將接口與C++語言中的抽象類進行比較,并區(qū)分它們之間的異同點以及在設(shè)計時所應(yīng)用的不同場景。通過類比方式來加強學(xué)生的印象。最終從理論到實際應(yīng)用都對接口這一抽象概念有了理解。
4.加強實踐環(huán)節(jié)
對程序設(shè)計課來說,理論和實踐都同等重要,不能顧此失彼。實踐課除了訓(xùn)練實踐能力外,應(yīng)該能給學(xué)生思考、引申的空間。在驗證性的Java實踐教學(xué)中,實驗內(nèi)容是在驗證之前課堂所講的知識點,這樣會割裂了各個知識點之間的聯(lián)系。而對于不同的教學(xué)對象而言,由于學(xué)生的不同層次水平,編程能力也大相徑庭,達不到應(yīng)有的教學(xué)效果。因此針對這一情況,將實驗內(nèi)容分為幾種類型,并采用了不同的教學(xué)方法。
(1)基礎(chǔ)與驗證型實驗。主要使學(xué)生加強對課內(nèi)知識點的理解和認識,并通過上機進行深入的理解。
(2)設(shè)計型實驗。主要是要求學(xué)生能在現(xiàn)有知識的基礎(chǔ)上,通過不同的方式來查閱資料,并綜合運用所學(xué)知識來設(shè)計并完成比較綜合的任務(wù)。這類實驗可培養(yǎng)學(xué)生分析問題、有目的的學(xué)習和解決問題的能力。
四、考核方式
課程考核是一種衡量教學(xué)的客觀手段,在教學(xué)環(huán)節(jié)中起著很重要的作用。傳統(tǒng)的程序設(shè)計類課程的考核方法有筆試與上機考試兩類。筆試方法重點考查了課程知識點的掌握程度,對學(xué)生理論知識的掌握情況能有一個較全面的了解,但是它忽視了對學(xué)生實踐操作的能力測試,很有可能會出現(xiàn)“高分低能”的情況。而上機考試則重點考查了學(xué)生應(yīng)用知識解決設(shè)計問題的能力,是對實踐動手能力的全面測試。但這種考核方式對學(xué)生本身的能力素質(zhì)要求較高,對于編程能力較差的非計算機專業(yè)學(xué)生來講考試的難度較大。根據(jù)Java程序設(shè)計課程的特點,可以采取一種將傳統(tǒng)的期末筆試與平時考核、實踐考核相結(jié)合的方式。本校目前采用的考核方式是理論和實踐相結(jié)合的方式,最終成績由考試成績、平時成績、實驗成績所組成。由于學(xué)生都是非計算機專業(yè)的學(xué)生,動手能力相對差一些,因此將最終的考核比例定為:考試成績60%,平時成績20%,實驗成績20%。平時成績主要根據(jù)學(xué)生的課堂出勤情況以及課堂表現(xiàn)來確定,主要是提高學(xué)生的主動參與程度。而實驗成績則根據(jù)學(xué)生每次的實驗完成情況給出,包括實驗前的準備、任務(wù)的完成情況和創(chuàng)新程度等表現(xiàn)等。通過北京信息科技大學(xué)近幾年采用這種考核方式的應(yīng)用效果來看,學(xué)生學(xué)習的主動性、積極性方面有所提高。
五、結(jié)束語
“Java程序設(shè)計”課程在高校非計算機專業(yè)的教學(xué)中具有重要地位。而傳統(tǒng)的程序設(shè)計語言教學(xué)方式在Java的實際教學(xué)中有相當?shù)牟蛔?,如學(xué)生學(xué)習的積極性不高、基礎(chǔ)知識掌握不牢固、學(xué)生實踐動手能力不強等。針對這些問題,本文對非計算機專業(yè)Java課程的教學(xué)和實踐方法進行了探討,提出了合理選擇教學(xué)內(nèi)容、充分采用各種不同教學(xué)方法等建議,希望能充分調(diào)動學(xué)生的學(xué)習積極性,并逐步提高學(xué)生實踐動手能力的目的。從筆者幾年的授課經(jīng)歷來看,一些非計算機專業(yè)的學(xué)生甚至比教師更樂于接收Java。教師采取得法的教學(xué)方法、手段對學(xué)生的學(xué)習非常重要。其中一些計算機基礎(chǔ)較差的學(xué)生在很短的時間內(nèi)即可基本掌握Java。因此,只有不斷探索,改變教學(xué)方法,才能提高學(xué)生的積極性、主動性,從而取得良好的效果。
參考文獻:
[1]潘潔珠,吳共慶,胡學(xué)鋼.非計算機專業(yè)程序設(shè)計課程教學(xué)中的問題及對策[J].合肥工業(yè)大學(xué)學(xué)報(社會科學(xué)版),2009,23(1):31-32.
[2]中國高等院校計算機基礎(chǔ)改革課題研究組.中國高等院校計算機基礎(chǔ)教育課程體系(2006)[M].北京:清華大學(xué)出版社,2006.
篇9
關(guān)鍵詞:操作系統(tǒng);教學(xué)模式;高中計算機
中圖分類號:G424 文獻標識碼:A 文章編號:1009-3044(2014)20-4746-02
Multi Point of View of the Operating System Course Teaching Mode
BAO Yi
(Fushun County Second High School of Liaoning ,F(xiàn)ushun 113006,China)
Abstract: In high school computer teaching, some problems still exist, including the single teaching method, the theoretical foundation is weak, the lack of practical operation and so on, so the operating system course adopted the course website, join the case analysis, set the experimental subject, a discussion group. Many aspects of teaching mode. The results showed that the multi angle, the operating system course teaching model can help students fully grasp and learn computer knowledge, and help to improve the interest of high school computer knowledge and interests, expand knowledge surface.
Key words: operating system; teaching mode of high school computer;
計算機操作系統(tǒng)是計算機上最重要的部分,是用戶理解計算機的一種平臺,更是用戶開發(fā)計算機功能的基礎(chǔ)。高中操作系統(tǒng)課程是為了培養(yǎng)高中生度高中計算機知識的興趣和愛好,為了以后的計算機使用和計算機專業(yè)知識的學(xué)習打下基礎(chǔ)。操作系統(tǒng)課程由于困難的理論知識和復(fù)雜的實踐操作難度,導(dǎo)致了大部分的課程內(nèi)容都難難以理解和掌握,而且實驗內(nèi)容的操作性差,高中生很難掌握這些知識內(nèi)容。操作系統(tǒng)知識最好的學(xué)習方法是,高中生先學(xué)習課堂中的理論知識,然后將理論知識中的算法問題和編程語言應(yīng)用到程序的編寫中,然后通過實踐操作糾正自己在這些知識上的不足,找出自己的漏洞和缺陷,從而掌握操作系統(tǒng)的知識和編程的方法。
所以,在操作系統(tǒng)的知識學(xué)習中,高中生最主要的目標是認識操作系統(tǒng)的知識,培養(yǎng)計算機知識方面的興趣,是需要認識課程的相關(guān)學(xué)習結(jié)構(gòu),包括系統(tǒng)設(shè)計目標、算法,數(shù)據(jù)結(jié)構(gòu),編程,糾正錯誤等知識體系,同時了解這些體系的框架和構(gòu)成。這些知識對一個還未開始學(xué)習高深的計算機科學(xué)知識的高中生來說十分的困難,為了培養(yǎng)高中生的興趣,并結(jié)合實際情況改良高中教學(xué)模式,我們進行了一系列的教學(xué)探討和研究,最后開展了多角度教學(xué)模式,得到了優(yōu)越的實踐成果,并得到了高中生和高中課程教師們的一致好評,這也為多角度教學(xué)的廣泛實行提供了實驗依據(jù)。
1 多角度教學(xué)模式
1.1 教學(xué)模式
在本文中,多角度教學(xué)模式是指在操作系統(tǒng)的學(xué)習中,使用傳統(tǒng)的教學(xué)內(nèi)容和基礎(chǔ)實驗的前提下,通過采用結(jié)合課程網(wǎng)站學(xué)習,融入實例分析,設(shè)置實驗題目,建立討論組的多種操作手段,已達到教學(xué)目標,提高學(xué)生對于高中計算機知識興趣和愛好,為以后的專業(yè)知識學(xué)習打下夯實的基礎(chǔ)。操作系統(tǒng)的多角度教學(xué)模式分為以下幾個方面。
1) 結(jié)合課程網(wǎng)站學(xué)習
在高速的信息化時代,關(guān)于高中計算機操作系統(tǒng)的基礎(chǔ)教學(xué)的網(wǎng)站越來越多,百花齊放,各向爭鳴,但是多角度教學(xué)的操作系統(tǒng)課程網(wǎng)站必須包含三個方面。首先包含課程摘要,教學(xué)摘要是課程網(wǎng)站最重要的部分,也是高中生通過網(wǎng)站的第一窗口,總體概括了課程的內(nèi)容,性質(zhì)和目標,同樣還包含了課程指向,學(xué)習方法,課后作業(yè),網(wǎng)絡(luò)資料,參考練習,課程實驗等等;其次,必須有網(wǎng)絡(luò)教學(xué)視頻,網(wǎng)絡(luò)教學(xué)相當于高中生學(xué)習操作系統(tǒng)知識的家教,通過網(wǎng)絡(luò)教學(xué)視頻,高中生可以反復(fù)的對于某些方面進行研究以解決在真正教學(xué)課堂的問題,也培養(yǎng)了高中自我學(xué)習的能力和對操作系統(tǒng)計算機方面知識的興趣和積極性。最后,需要有資源鏈接,資源論壇是高中生掌握學(xué)習方法的平臺,有很多的問題在視頻中或者教學(xué)課堂上都不是很清楚,高中生可以在論壇上進行互動,提出自己的問題,并解決別人的問題,這樣可以鞏固高中生基礎(chǔ)知識的同時,學(xué)習和了解專業(yè)方面的內(nèi)容,強化自己的知識面,改善學(xué)習的盲點和誤區(qū)等等。
2) 融入實例分析
在計算機操作系統(tǒng)知識的學(xué)習過程中,使用實例分析的方法十分重要,對于高中生而言,初次接觸計算機的操作系統(tǒng)知識,對于這些方面的內(nèi)容都一知半解,如果有真真切切的例子作為教學(xué)的方式,那么通過高中學(xué)的求知欲和好奇心,模仿實例來分析課堂上所學(xué)的知識,這是最好的學(xué)習方法。但是由于現(xiàn)在高中教學(xué)的計算機硬件的落后,很難滿足學(xué)生的全部需求,只有高中生主動地在課余時間學(xué)習,因此除了加強實例的講解之外,還有必要不斷地加強各個高中的硬件設(shè)備和軟件設(shè)施,這樣才能有效地加強多角度計算機操作系統(tǒng),提高高中生的學(xué)習積極性和主動性,并為以后的專業(yè)知識的學(xué)習打下夯實的基礎(chǔ)。
3) 設(shè)置實驗題目
在多角度教學(xué)中,實驗題目是高中生學(xué)習計算機知識的燈塔,引導(dǎo)者前進的方向,因此設(shè)置實驗題目對于操作系統(tǒng)的教學(xué)十分關(guān)鍵。結(jié)合對高中生的學(xué)習態(tài)度和學(xué)習方法的調(diào)查,多角度教學(xué)擬定了以下幾個方面的實驗題目,第一,計算機操作系統(tǒng)的種類,計算機操作系統(tǒng)分為各種各樣包括最有名的windows系列,Linux系列,還有Apple系列等等,這些操作系統(tǒng)一直在不斷地更新?lián)Q代,讓高中去查閱資料帶著操作系統(tǒng)的種類的實驗題目去學(xué)習計算機操作系統(tǒng),可以極大地提高學(xué)生的興趣和愛好,而且對于這一類電子產(chǎn)品,高中生由于接觸較少,有很強的新鮮感。第二,操作系統(tǒng)編程,計算機操作系統(tǒng)編寫程序是所有計算機軟件的基石,因為沒有程序,就沒有我們現(xiàn)在使用的各種各樣的軟件,這些軟件的功能各種各樣也和編寫的程序息息相關(guān),所以使用操作系統(tǒng)的編程作為實驗題目可以提高高中生的動手操作能力和理論實踐的能力,給自己帶來編寫完程序的優(yōu)越感,從而更好地認識操作系統(tǒng)的知識,為以后的大學(xué)計算機專業(yè)知識的學(xué)習打下基礎(chǔ)。第三,計算機操作系統(tǒng)的算法,算法是一個很抽象的問題,和數(shù)學(xué)建模有很大的關(guān)系,算法是指如何使用語言描述出你想要完成的事件。如何使用算法對于高中生而言非常的困難,但是高中學(xué)習中,由于高等數(shù)學(xué)的學(xué)習,高中生對于算法知識有一定的理解,因此可以再較為簡單的算法上做出一定的成就,所以計算機操作系統(tǒng)的算法這一實驗題目不僅能提高高中生的計算機能力,還能提高數(shù)學(xué)思維方式和空間想象力。
上述實驗題目對課程內(nèi)容有一定的覆蓋面,但是在實踐上有很大的難度,要求學(xué)生能夠相互討論并查閱資料,讓學(xué)生對于操作系統(tǒng)有更深的理解,充分的理解課本上知識和實踐操作的差別,讓實踐操作能有更大的提高。
4) 建立討論組
在傳統(tǒng)的計算機操作系統(tǒng)教學(xué)模式中,基本上都老師在上面授課,高中生在下面聽,然而新的多角度教學(xué)模式提出了建立討論組的方式加強高中生和老師之間的交流和合作,也就是說在討論組中,既存在學(xué)生,也同樣存在老師。多角度的討論組教學(xué)模式可以從中發(fā)現(xiàn)教學(xué)中的問題和錯誤,互相促進,互相學(xué)習以提高對操作系統(tǒng)的認識。對于有充分經(jīng)驗的老教師和青年教師,可以嘗試新的教學(xué)模式,開始一對一的教課學(xué)習,老教師可以使用自己豐富的經(jīng)驗幫助高中生理解一些難點問題,而青年教師可以采用新型的教學(xué)方式,采用引導(dǎo)學(xué)生授課競賽和操作系統(tǒng)知識競賽等方式,提高高中生對于操作系統(tǒng)課堂的興趣,并調(diào)動學(xué)生的積極性,充分理解老師授課的困難,這樣才能換位思考的互相體諒學(xué)生和老師。因此,多角度教學(xué)中建立討論組的方式可以充分的提高老師的授課效率和學(xué)生的掌握速度,還能加強老師和高中生之間的關(guān)系,充分的活躍課堂。
2 教學(xué)效果
經(jīng)過多年在計算機操作系統(tǒng)課程的多角度模式高中教學(xué),高中生對操作系統(tǒng)知識的學(xué)習得到了明顯的改善,多角度教學(xué)模式起了十分重要的作用。
1) 高中生在使用課程網(wǎng)站上的知識學(xué)習操作系統(tǒng)課程時,能夠反復(fù)的對重點難點知識進行反復(fù)學(xué)習,最后通過這些網(wǎng)站上的計算機知識,鞏固在平時課堂里所學(xué)的內(nèi)容,糾正學(xué)習中的錯誤和盲點,提高自主學(xué)習的能力,了解操作系統(tǒng)的知識結(jié)構(gòu),因此課程網(wǎng)站提高了對平時的課堂教學(xué)起了輔助的作用,可以在課余時間充實高中生的知識面和興趣愛好。
2) 使用了實例分析的方法,讓高中生對真實的操作系統(tǒng)的操作模式和在操作系統(tǒng)上編程的方法,并能充分意識到動手能力的重要性。高中生只需要了解在實例中,操作系統(tǒng)的應(yīng)用就足夠了,能為以后再大學(xué)專業(yè)知識的學(xué)習和愛好培養(yǎng)打下堅實的基礎(chǔ),提高積極性。
3) 設(shè)置實驗題目的方法,充分的調(diào)動了高中的學(xué)習積極性和興趣性,雖然不一定能完成,但是在這幾個實驗題目方面能夠?qū)W習到很多的知識和內(nèi)容。
4) 多角度教學(xué)中建立討論組,可以讓老師能夠更加接近學(xué)生,了解學(xué)生,學(xué)生也能知道老師的難度,充分的活躍課堂,讓老師和學(xué)生之間的隔閡減小,并提高高中生的課堂學(xué)習效率。
3 結(jié)束語
現(xiàn)如今,隨著計算機技術(shù)的不斷發(fā)展,高中生的計算機操作系統(tǒng)的課程也越來越重要,傳統(tǒng)的教學(xué)模式中存在著很多的問題,不僅僅嚴重影響高中生對計算機操作系統(tǒng)的興趣和積極性,還導(dǎo)致一些學(xué)生因為枯燥無味的課堂而出現(xiàn)厭學(xué)的心理。操作系統(tǒng)課程中使用多角度教學(xué)模式既能實際的采用實例給予高中生指導(dǎo),也能提高高中生的自主學(xué)習能力和團隊合作能力。高中教學(xué)是大學(xué)教學(xué)的基礎(chǔ),一個精品的高中教學(xué)模式可以讓高中生在上大學(xué)之后能夠發(fā)展自己的愛好的同時也兼顧所有的課程學(xué)習,多角度教學(xué)模式能給高中生帶來極大的興趣和目標。通過計算機操作系統(tǒng)的不斷使用和計算機編程的高度深入,高中教學(xué)操作系統(tǒng)課程能夠給學(xué)生的學(xué)習帶來極大的改善。
參考文獻:
[1] 王恃雷.新形勢下高中計算機教學(xué)模式探索[J].讀與寫(下旬),2012,09(9):200.
[2] 劉昊輝.關(guān)于高中信息技術(shù)教學(xué)模式的創(chuàng)新[J].電子制作 ,2013(16):158-158.
[3] 李維長.高中計算機教學(xué)方法探討[J].中國電子商務(wù),2012(16):141-141.
篇10
【關(guān)鍵詞】網(wǎng)絡(luò)環(huán)境;計算機;軟件保護
計算機技術(shù)的產(chǎn)生對當代社會人們的生活方式和生活習慣影響重大。電腦軟件技術(shù)的出現(xiàn)和發(fā)展在這一過程中發(fā)揮了重要作用。但是,在中國,因為人們沒有重視保護計算機軟件技術(shù)的產(chǎn)權(quán),在產(chǎn)權(quán)保護這一方面的意識淡薄,進而導(dǎo)致市場上猖獗的盜版行為,嚴重侵害了軟件開發(fā)商的權(quán)益。本文重點研究了計算機軟件知識產(chǎn)權(quán)的保護問題,并分析了知識產(chǎn)權(quán)保護的保護方法以及必要性。
1關(guān)于計算機軟件的介紹
所謂計算機軟件,主要有軟件本身的程序代碼,同時也有程序代碼中語句的介紹以及相關(guān)軟件編程者為了方便用戶使用而寫的輔助信息。關(guān)于計算機軟件概念的定義在《計算機軟件的保護條例》中有明確的界定。在該條例的第二條中提到,計算機軟件主要是指一個計算機程序及其文檔。對于“文檔”的認識方面,在《保護條例》中認為是用來描述程序設(shè)計的內(nèi)容、規(guī)格、組成、功能、測試結(jié)果以及所用方法的圖表和文字資料,就如該程序設(shè)計中所體現(xiàn)的邏輯、方法、計算過程的程序描述以及用戶手冊,這一部分主要是國際知識產(chǎn)權(quán)組織的條例中說到的“語句介紹”和“輔助信息”,以有效達到對計算機軟件產(chǎn)權(quán)的保護目的。當前,主要有三種保護計算機軟件知識產(chǎn)權(quán)的方法,如專利保護、商業(yè)秘密保護、版權(quán)保護。
2關(guān)于計算機軟件知識產(chǎn)權(quán)的相關(guān)保護分析
計算機軟件的知識產(chǎn)權(quán)保護對于軟件行業(yè)的正常健康發(fā)展具有很重要的意義,計算機軟件保護需要采取有效的措施。產(chǎn)權(quán)保護對于國家發(fā)展以及創(chuàng)造者個人都具有十分重要的意義,版權(quán)保護不但要保護科研成果以及藝術(shù)作品,計算機軟件并不只是從屬于計算機硬件,對于計算機軟件專利保護需要制定相關(guān)法律。(1)版權(quán)保護主要是起源于過去在法律上對藝術(shù)作品或科研成果的保護。到現(xiàn)在為止,版權(quán)保護的范圍大大增加,已超出了原來規(guī)定的“科學(xué)、藝術(shù)以及文學(xué)等范疇”,并涵蓋了所有有獨創(chuàng)性、且能進行傳播復(fù)制的智力果實。版權(quán)保護的對象不再局限于文字、圖片等具體的形式,一些無形勞動也可以獲得版權(quán)保護。計算機軟件編寫是由編程人員根據(jù)相應(yīng)的計算機語言規(guī)則寫在計算機中的獨特語言表達式語句,它具有嚴密的數(shù)學(xué)推理以及邏輯。當計算機軟件進行運行時,編程者就在軟件運行的過程和結(jié)果中表達自己的想法。因而,計算機軟件包含編程者獨特的思想,只要理念是創(chuàng)新的,其就是作品的范疇,就可以受版權(quán)保護。(2)世界各地在制定專利權(quán)時是根據(jù)各國國情作為基礎(chǔ),但在各個領(lǐng)域中創(chuàng)新和實用的發(fā)明是常見發(fā)明專利權(quán)的保護范圍。計算機軟件剛剛出現(xiàn)的時候,大多數(shù)人都認為計算機軟件只是編程者根據(jù)固定的邏輯和順序編出的相關(guān)算法,是解決計算機中數(shù)學(xué)問題的解決方案,不受專利保護。但隨著計算機產(chǎn)業(yè)的不斷發(fā)展和大眾化,人們逐漸發(fā)現(xiàn)計算機軟件并不局限于硬件,知識硬件的附帶品,而是相互作用、相互促進、相互制約的關(guān)系:在同等條件的硬件基礎(chǔ)上,一些以簡單、高效算法為基礎(chǔ)而編定軟件在整體上會帶來計算機性能的提高。因而,對計算機軟件進行專利保護逐漸被接受,并納入多國專利法實施。(3)關(guān)于商業(yè)秘密的認識,主要是各個國家為了對反對不正當競爭,采用法律的形式對于集團或公司等一些具有競爭性的成果采取有效的保護措施。不同的國家在反不正當競爭法中對商業(yè)秘密進行定義的內(nèi)容大都相同,可以有效滿足實用性和保密性的要求,多是由獨立的主體權(quán)力進行完成,也可以委托他人進行完成,或者采用收購的方式來獲得。因而,一些公司進行自主研發(fā)的、僅限內(nèi)部使用或是軟件制造公司自主研發(fā)的、只賣給一定用戶且訂有保密協(xié)議的軟件,這類計算機軟件是由公司自主研發(fā)生產(chǎn)的,可以在法律上視為商業(yè)秘密進行保護。計算機軟件作為一種商業(yè)秘密受到法律上的保護時,其法律保護的范圍不僅包括計算機軟件的拷貝以及傳播,同時也包括計算機軟件的源代碼、至今沒有完成的、不能完成的程序以及其他與計算機軟件有相關(guān)性的文件,這些都在法律上受到保護。
3結(jié)語
綜上所述,計算機軟件專利保護對于軟件行業(yè)的發(fā)展具有十分重要的意義,應(yīng)當采取有效的措施加強計算機軟件保護,通過有關(guān)法律切實保障軟件專利,才能有效遏制盜版現(xiàn)象以及促進軟件市場正常穩(wěn)定發(fā)展。
參考文獻
[1]李振威.淺析網(wǎng)絡(luò)環(huán)境下的計算機軟件保護[J].教育:文摘版,2016(9):00304.
[2]周凌云.互聯(lián)網(wǎng)環(huán)境下計算機軟件的侵權(quán)與保護分析[J].科技、經(jīng)濟、市場,2015(4):189~190.