• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      程序設(shè)計(jì)類課程教學(xué)探究
      ——以Java為例

      2014-12-24 03:00:40尚瑩瑩
      創(chuàng)新科技 2014年8期
      關(guān)鍵詞:程序設(shè)計(jì)知識(shí)點(diǎn)教學(xué)內(nèi)容

      尚瑩瑩 王 方

      (河南農(nóng)業(yè)職業(yè)學(xué)院,河南 鄭州 451450)

      程序設(shè)計(jì)類課程教學(xué)探究
      ——以Java為例

      尚瑩瑩 王 方

      (河南農(nóng)業(yè)職業(yè)學(xué)院,河南 鄭州 451450)

      本文基于java的特性,對(duì)java程序設(shè)計(jì)語(yǔ)言課程的教學(xué)內(nèi)容和教學(xué)方法進(jìn)行了研究討論。

      實(shí)踐;教學(xué)方法;教學(xué)改革;Java程序設(shè)計(jì);學(xué)習(xí)能力

      1 引言

      Java面向?qū)ο蟪绦蛟O(shè)計(jì)是計(jì)算機(jī)應(yīng)用和計(jì)算機(jī)網(wǎng)絡(luò)等專業(yè)的一門主干專業(yè)課程。程序設(shè)計(jì)類課程具有抽象性、系統(tǒng)性和邏輯性,如何使學(xué)生掌握基本編程思想、熟練使用各種程序項(xiàng)目開(kāi)發(fā)技巧、強(qiáng)化實(shí)踐動(dòng)手能力、勝任未來(lái)職業(yè)需求是高職類教師需要研究解決的問(wèn)題。

      Java是由Sun公司組織開(kāi)發(fā)的一種編程語(yǔ)言。Java語(yǔ)言具有純面向?qū)ο笮?、跨平臺(tái)性、代碼安全性、健壯性和多線程等優(yōu)點(diǎn),尤其是現(xiàn)在移動(dòng)互聯(lián)技術(shù)的急速發(fā)展,移植性強(qiáng)的Java已經(jīng)不僅僅是一種編程語(yǔ)言,更是一個(gè)完整的平臺(tái),不但包含出色的語(yǔ)言,還有龐大的類庫(kù),優(yōu)秀的執(zhí)行環(huán)境,對(duì)于將要從事程序員工作的人學(xué)生具有較強(qiáng)的吸引力。

      2 java程序設(shè)計(jì)課程的教學(xué)探索

      2.1 培養(yǎng)學(xué)生學(xué)習(xí)興趣,打好程序設(shè)計(jì)基礎(chǔ)

      計(jì)算機(jī)語(yǔ)言類課程最初學(xué)習(xí)都是比較枯燥的,知識(shí)點(diǎn)多,抽象性和邏輯性強(qiáng),學(xué)生會(huì)感到很多知識(shí)點(diǎn)難以理解,不好消化,學(xué)起來(lái)很吃力,慢慢越來(lái)越不感興趣。教師可以把教學(xué)環(huán)境模擬成企業(yè),將學(xué)生分為一個(gè)個(gè)項(xiàng)目組,組長(zhǎng)做項(xiàng)目經(jīng)理,使學(xué)生身臨其境地感受到真實(shí)的從業(yè)環(huán)境,啟發(fā)學(xué)生的好奇心。再把上機(jī)練習(xí)題的形式加以修飾,提高趣味性和實(shí)用性,使學(xué)生從心理上對(duì)Java的學(xué)習(xí)意義和以后的從業(yè)環(huán)境有更加具體的認(rèn)識(shí)。

      2.2 以學(xué)生為主題,創(chuàng)新課堂氛圍

      教學(xué)方法上以任務(wù)為導(dǎo)向,采用任務(wù)驅(qū)動(dòng)式和討論式的教學(xué)方法,為學(xué)生的主動(dòng)參與創(chuàng)造條件,發(fā)揮學(xué)生的主體作用。在教學(xué)手段上要充分利用現(xiàn)代化的多媒體教學(xué),進(jìn)行實(shí)時(shí)演練。在例題的講解過(guò)程中,讓學(xué)生參與討論,分析問(wèn)題得出程序要實(shí)現(xiàn)的功能,按照大多數(shù)學(xué)生的思路進(jìn)行解題,從而在解題的過(guò)程中發(fā)現(xiàn)問(wèn)題、分析問(wèn)題,最終解決問(wèn)題。

      教學(xué)應(yīng)激發(fā)學(xué)生的學(xué)習(xí)興趣,注重培養(yǎng)學(xué)生自主學(xué)習(xí)的意識(shí)和習(xí)慣,為學(xué)生創(chuàng)設(shè)良好的自主學(xué)習(xí)情境,尊重學(xué)生的個(gè)體差異,鼓勵(lì)學(xué)生選擇適合自己的學(xué)習(xí)方式。在課堂上,教師應(yīng)根據(jù)授課內(nèi)容,充分發(fā)揚(yáng)民主,讓學(xué)生積極大膽地闡述自己觀點(diǎn)和想法,鼓勵(lì)和表?yè)P(yáng)學(xué)生創(chuàng)新。改變教師唱“獨(dú)角戲”的傳統(tǒng)模式。講課時(shí),教師對(duì)有準(zhǔn)備的學(xué)生進(jìn)行引導(dǎo),形成師生互動(dòng)的課堂氣氛,學(xué)生經(jīng)過(guò)自己的動(dòng)腦,也能緊跟教師的引導(dǎo),轉(zhuǎn)動(dòng)“腦筋”嘗到自主學(xué)習(xí)的快樂(lè)。

      2.3 多種教學(xué)方法相結(jié)合,實(shí)現(xiàn)一體化教學(xué)

      傳統(tǒng)的教學(xué)模式一般是把基礎(chǔ)理論教學(xué)和上機(jī)實(shí)踐教學(xué)分開(kāi)來(lái)實(shí)施,這樣使學(xué)生對(duì)理論教學(xué)的知識(shí)不能靈活掌握,對(duì)于語(yǔ)法和程序結(jié)構(gòu)只能機(jī)械記憶,等到上機(jī)實(shí)踐的時(shí)候又把理論課上的知識(shí)點(diǎn)遺忘,無(wú)法達(dá)到理論融入實(shí)踐的效果。為了解決這個(gè)問(wèn)題,教師可以采用模塊化教學(xué),一方面把教學(xué)內(nèi)容劃分為一個(gè)個(gè)的模塊,每個(gè)模塊實(shí)現(xiàn)一個(gè)相對(duì)獨(dú)立的任務(wù),每?jī)芍芡瓿梢粋€(gè)模塊的教學(xué),另一方面把每周教學(xué)的教學(xué)時(shí)間安排成一個(gè)完整的時(shí)間段,將基礎(chǔ)理論教學(xué)和上機(jī)實(shí)踐教學(xué)有機(jī)結(jié)合,相輔相成,讓學(xué)生把每個(gè)模塊學(xué)到的知識(shí)點(diǎn)在實(shí)踐過(guò)程中加以演練和鞏固,真正做到把知識(shí)轉(zhuǎn)化成自己的能力。在教學(xué)技術(shù)上采用多媒體教學(xué)。多媒體教學(xué)能夠形象的把程序效果呈現(xiàn)在學(xué)生們的面前,使抽象的問(wèn)題更加直觀化,激發(fā)學(xué)生的興趣,從視覺(jué)、聽(tīng)覺(jué)等多方面刺激學(xué)生大腦的記憶,使學(xué)生鞏固記憶學(xué)到的知識(shí)點(diǎn),加強(qiáng)學(xué)習(xí)效果;多媒體教學(xué)還節(jié)省了教師講課的時(shí)間,使教師做到精講多練,減輕上課的負(fù)擔(dān),提高課堂的效率。

      2.4 系統(tǒng)安排教學(xué)內(nèi)容,保證教學(xué)內(nèi)容的深度和廣度

      針對(duì)高職類學(xué)生的特點(diǎn)慎重選擇教學(xué)內(nèi)容,主要做到實(shí)用為主,刪除不必要的枯燥的純理論知識(shí)講解,使學(xué)生做到在實(shí)踐的過(guò)程中學(xué)習(xí),在項(xiàng)目實(shí)施的過(guò)程中使用知識(shí)點(diǎn)。Java語(yǔ)言程序設(shè)計(jì)本身知識(shí)面廣,涉及的理論知識(shí)繁雜,教師要剔除不常用的知識(shí),而對(duì)于經(jīng)常使用的技巧和類反復(fù)強(qiáng)調(diào)和使用。

      Java程序設(shè)計(jì)課程的教學(xué)過(guò)程一般可以分為兩大塊:Java核心技術(shù)的一部分是基礎(chǔ)知識(shí),在這里面包含有Java語(yǔ)言出現(xiàn)的原因和發(fā)展過(guò)程、Java程序設(shè)計(jì)的環(huán)境、Java基本的程序設(shè)計(jì)結(jié)構(gòu)、對(duì)象和類、繼承、接口和內(nèi)部類;Java核心技術(shù)的另一部分是Java的應(yīng)用開(kāi)發(fā),這一部分包括圖形程序設(shè)計(jì)、事件處理、Swing用戶組件、Java的異常處理機(jī)制、輸入輸出流和文件、集合和多線程等。在第一部分的教學(xué)過(guò)程中以小應(yīng)用程序?yàn)榉独?,把基礎(chǔ)知識(shí)融入其中,在第二部分教學(xué)中以項(xiàng)目任務(wù)為主導(dǎo),在程序項(xiàng)目的實(shí)現(xiàn)過(guò)程中掌握知識(shí)和技巧。

      2.5 加強(qiáng)實(shí)踐教學(xué),提升學(xué)生動(dòng)手能力

      Java程序設(shè)計(jì)課程的實(shí)踐環(huán)節(jié)尤為重要,學(xué)生只有把知識(shí)靈活運(yùn)用到實(shí)踐中,教學(xué)目標(biāo)才能得到實(shí)現(xiàn)。對(duì)于實(shí)踐教學(xué)教師可以從以下幾個(gè)方面進(jìn)行教學(xué)改革:第一,選擇合適的開(kāi)發(fā)平臺(tái)。JDK(Java Development Kits)是Java的基礎(chǔ)的開(kāi)發(fā)平臺(tái),安裝過(guò)JDK之后可以在DOS環(huán)境下實(shí)現(xiàn)基礎(chǔ)編程,它要求學(xué)生熟悉DOS 控制臺(tái),熟練設(shè)置開(kāi)發(fā)環(huán)境。另外,Java編程有許多專業(yè)的集成開(kāi)發(fā)環(huán)境(IDE),例如NetBeans、Eclipse、JBuilder等,但是IDE隱藏了很多Java的處理機(jī)制,并不適用于初學(xué)者。經(jīng)過(guò)比較,在基礎(chǔ)教學(xué)中教師可以給初學(xué)者選擇使用免費(fèi)的、較為簡(jiǎn)單的JCreator作為開(kāi)發(fā)工具。JCreator是一款適合于各個(gè)Java語(yǔ)言編程開(kāi)發(fā)人員的IDE工具,具有大量強(qiáng)勁的功能,例如:項(xiàng)目管理、工程模板、代碼完成、調(diào)試接口、高亮語(yǔ)法編輯、使用向?qū)б约巴耆勺远x的用戶界面。在后期的實(shí)訓(xùn)教學(xué)中教師可以鼓勵(lì)學(xué)生使用比較專業(yè)的集成開(kāi)發(fā)環(huán)境,所謂IDE,就是把編寫(xiě)、編譯、調(diào)試、運(yùn)行集成在一個(gè)統(tǒng)一開(kāi)發(fā)環(huán)境中的軟件,并且還增加了許多提高開(kāi)發(fā)效率的實(shí)用功能,比如高級(jí)編輯功能、自動(dòng)編譯、設(shè)置斷點(diǎn)逐步調(diào)試、在IDE內(nèi)部顯示運(yùn)行結(jié)果等。例如當(dāng)前在程序員中廣泛使用的Eclipse。第二,由淺入深地設(shè)定實(shí)踐任務(wù),重點(diǎn)培養(yǎng)學(xué)生的動(dòng)手能力。剛開(kāi)始以趣味小程序?yàn)橹?,吸引學(xué)生的注意力,培養(yǎng)學(xué)生的興趣,也增加學(xué)生學(xué)習(xí)程序設(shè)計(jì)的自信心;隨著學(xué)生學(xué)習(xí)的深入,教師把實(shí)踐任務(wù)設(shè)置為由幾個(gè)程序組成的完成特定功能的小項(xiàng)目,使學(xué)生在學(xué)習(xí)過(guò)程中更有成就感,對(duì)于程序設(shè)計(jì)的意義也會(huì)有更深層次的認(rèn)識(shí);最后,實(shí)踐任務(wù)變成有現(xiàn)實(shí)意義的大項(xiàng)目程序,模擬企業(yè)環(huán)境,讓學(xué)生分工合作,共同完成,在這個(gè)過(guò)程中培養(yǎng)學(xué)生的團(tuán)隊(duì)合作意識(shí),最終達(dá)到學(xué)以致用的目的。另外,教師可以把實(shí)踐任務(wù)提前布置,下發(fā)課程實(shí)踐設(shè)計(jì)任務(wù)書(shū),讓學(xué)生先形成自己的思路,然后在實(shí)踐的過(guò)程中參考實(shí)踐指導(dǎo)書(shū)不斷完善,實(shí)現(xiàn)實(shí)踐任務(wù),最后總結(jié)和分析實(shí)踐中出現(xiàn)的問(wèn)題及解決的方法,根據(jù)要求和格式撰寫(xiě)課程設(shè)計(jì)報(bào)告。

      2.6 積極引導(dǎo),培養(yǎng)學(xué)生的自學(xué)能力

      Java語(yǔ)言涉及知識(shí)面廣泛,類庫(kù)系統(tǒng)龐大,教師要想在幾十個(gè)課時(shí)內(nèi)使學(xué)生熟練掌握J(rèn)ava程序設(shè)計(jì)的所有知識(shí)點(diǎn)和技巧是不可能的。常言道:授之以魚(yú),不如授之以漁。教師應(yīng)著重于傳授學(xué)習(xí)方法,而不是單個(gè)知識(shí)點(diǎn)和編程技巧,另外教師應(yīng)重視調(diào)試過(guò)程,引導(dǎo)學(xué)生通過(guò)逐步調(diào)試、測(cè)試、改進(jìn),使程序達(dá)到最終效果。引導(dǎo)、培養(yǎng)學(xué)生的自學(xué)能力是Java程序設(shè)計(jì)教學(xué)的重要內(nèi)容。

      JDK 1.6.0的API中提供了200多個(gè)包,3 000多個(gè)類,它們有相似的結(jié)構(gòu)和使用方法。Java API文檔是最為重要的參考資料,為學(xué)生的自學(xué)提供了優(yōu)秀的資源。Java是一種開(kāi)源語(yǔ)言,擁有無(wú)數(shù)的網(wǎng)絡(luò)資源,網(wǎng)絡(luò)平臺(tái)上有很多像CSDN.NET這樣的大型IT社區(qū),上面有很多由經(jīng)驗(yàn)的程序員介紹自己的編程技巧和心得。學(xué)生可以在上面獲得想要的各種學(xué)習(xí)資源。

      3 結(jié)束語(yǔ)

      社會(huì)的需求在不斷變化,計(jì)算機(jī)技術(shù)也在飛速發(fā)展,促使我們要構(gòu)建新的課程體系以及更新教學(xué)內(nèi)容、教學(xué)方法和教學(xué)手段。要結(jié)合高職類院校的學(xué)生特點(diǎn),采用多種教學(xué)手段相結(jié)合的教學(xué)方法,從根本上調(diào)動(dòng)了學(xué)生學(xué)習(xí)的主動(dòng)性和積極性,充分發(fā)揮學(xué)生的主體作用,重點(diǎn)培養(yǎng)學(xué)生的動(dòng)手實(shí)踐能力,教授學(xué)生學(xué)習(xí)方法,給學(xué)生自學(xué)和以后在工作中的再學(xué)習(xí)提供基礎(chǔ)。

      [1]張國(guó)平.Java程序設(shè)計(jì)教學(xué)模式研究與實(shí)踐[J].科技信息,2009(3).

      [2]朱平.Java程序設(shè)計(jì)教學(xué)[J].湖北教育學(xué)院學(xué)報(bào),2006,23(2).

      [3]王俠,韓永印.JAVA語(yǔ)言程序設(shè)計(jì)教學(xué)改革與實(shí)踐[J].電腦知識(shí)與技術(shù),2007(20).

      [4]朱艷紅.實(shí)踐性課程JAVA教學(xué)模式的研究[J].計(jì)算機(jī)與信息技術(shù),2009,(12).

      G642

      A

      1671-0037(2014)04-100-1.5

      猜你喜歡
      程序設(shè)計(jì)知識(shí)點(diǎn)教學(xué)內(nèi)容
      一張圖知識(shí)點(diǎn)
      一張圖知識(shí)點(diǎn)
      第四頁(yè) 知識(shí)點(diǎn) 殲轟-7A
      基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
      從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      挖掘數(shù)學(xué)教學(xué)內(nèi)容所固有的美
      高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
      “啟蒙運(yùn)動(dòng)”一課教學(xué)內(nèi)容分析
      關(guān)于G20 的知識(shí)點(diǎn)
      “清末新政”也可作為重要的教學(xué)內(nèi)容
      五莲县| 庄河市| 河东区| 南溪县| 平武县| 普陀区| 黄龙县| 襄垣县| 镇江市| 稻城县| 简阳市| 江安县| 大渡口区| 通州市| 敦煌市| 蓬溪县| 苍梧县| 华亭县| 务川| 沿河| 中牟县| 甘泉县| 桂阳县| 山西省| 郧西县| 陇川县| 积石山| 安徽省| 隆林| 新野县| 色达县| 育儿| 广南县| 怀来县| 灵武市| 桑植县| 浠水县| 信阳市| 遂溪县| 迁西县| 江孜县|