亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Java實驗教學模式研究

        2011-12-31 00:00:00米娜瓦爾•努拉合買提瑪依拉•別克強塔依娃
        計算機教育 2011年18期


          摘要:新疆高校的學生存在族別的多樣性、基礎(chǔ)理論水平層次的不等性、中小學階段接受教育時語言的異樣性等諸多問題。如何在講授一門課后使不同水平的學生達到基本統(tǒng)一的教學目標,對教師能夠設(shè)計出面向?qū)ο蟮?、合理的課程實施模式提出了嚴峻的挑戰(zhàn)。文章詳細闡述了Java語言程序設(shè)計課程實驗教學模式研究成果與教學各環(huán)節(jié)的實施模式。
          關(guān)鍵詞:實驗模式 面向?qū)ο?實施模式 多語種教學模式
          文章編號:1672-5913(2011)18-0078-03 中圖分類號:G642 文獻標識碼:A
          教學語言必須是工業(yè)界的主流語言,否則學生學非所用。迅速地開發(fā)具有實際用途的程序,有助于激發(fā)和保持學生的興趣。目前,國內(nèi)外很多高校已經(jīng)將Java列為教學語言。然而,面對Java日益龐大的體系結(jié)構(gòu)以及Java技術(shù)的飛速發(fā)展,如何在有限的學時內(nèi)有效地開展教學很值得研究。
          為了提高學生利用Java解決實際問題的能力和在就業(yè)市場中的競爭力,我們利用5年時間,在精心研究國內(nèi)外Java程序設(shè)計課程實驗的教學模式的前提下,結(jié)合新疆地區(qū)漢族、民族和民考漢學生的實際情況,總結(jié)出了一套比較適合于不同層次、不同民族學生的Java實驗教學模式,并將其逐步應用于不同班級的實驗教學中,獲得了可喜的研究成果。
          我們的主要研究成果為撐托Java實踐教學各個環(huán)節(jié)的一整套實驗教學材料:Java語言程序設(shè)計實驗指導書(驗證性+設(shè)計性);Java實驗教學大綱(驗證性、設(shè)計性);Java語言程序設(shè)計習題集;期末上機測試編程題目;民漢雙語實驗教學網(wǎng)站。指導教材的內(nèi)容設(shè)置以逐步培養(yǎng)學生解決一般問題的能力為前提,以提高學生解決綜合問題的能力為最終目的。
          1 研究的基本內(nèi)容
          1.1 認真編排實驗內(nèi)容
          考慮到我院是在大四第一學期開設(shè)Java課,如
          何編排實驗內(nèi)容值得研究。先做基礎(chǔ)實驗,是一種循序漸進的方式,但比較老套,學生在已經(jīng)具備其他語言學習經(jīng)歷的前提下,比較容易失去學習動力。先編圖形用戶界面的程序的做法從GUI和applet開始,似乎能夠引起學生的興趣,但這需要學生具備牢固的面向?qū)ο蟪绦蛟O(shè)計方面的知識,并要求學生對Java事件處理模式有很好的理解,所以學生可能不太容易完全接受。必須有針對性地選擇實驗內(nèi)容,對Java的基礎(chǔ)知識和高級應用有一個折中處理是我們編排指導書時的一個出發(fā)點。一方面,使得學生能夠掌握必要的基礎(chǔ)知識,為以后的進一步學習打下扎實的基礎(chǔ);另一方面,由于其涉及部分高級知識,為開發(fā)實用程序提供可能。
          指導書包含了大量的圖示主要用于說明程序輸出結(jié)果,學生可以通過這些圖示,更充分理解實驗目的。本書還包含了大量的表格主要用于說明每次實驗中要用到的類以及消息功能,主要用于解決教材書中這方面的不足以及指引學生盡早入門,少走彎路。
          從第1個實驗開始就讓學生接觸到了類和對象的概念[1]。實驗中將類和對象的實驗移到前面的目的:使學生最初就能夠思考類和對象,弄清類和對象的實質(zhì)區(qū)別,有助于更徹底的掌握類和對象的概念。從第一個實驗到第四個實驗學生學習的是Java集成開發(fā)環(huán)境自身提供的類的使用方法。其中,實驗1至實驗4主要涉及到學生必須掌握的Java基礎(chǔ)知識。通過實驗,學生可以掌握Java應用程序與小應用程序在結(jié)構(gòu)和運行方式上的區(qū)別;學習并掌握系統(tǒng)自身提供的常用類及消息的功能以及其使用方法;基本控制流語句的掌握;基本繪圖方法的掌握。為后面的實驗打基礎(chǔ),前面的4個實驗中用到圖形類(Graphics)、棧類(Stack類)、字符串類(String類)、日期類(Date類)和鍵盤輸入類(Scanner類),以及基本的流程控制語句。學生掌握如何定義現(xiàn)有類的對象并使用其提供的API后,從第5個實驗開始就可以編寫自定義類了,并在后續(xù)的實驗中繼續(xù)使用這些自定義類,完成更復雜的功能。
          實驗內(nèi)容的編排遵循了由淺入深、循序漸進、由簡到繁的原則,符合學生學習心理承受力。通過編排內(nèi)容連貫的實驗和有趣的繪圖實驗,學生可以掌握比較難于掌握的Java的自定義類,類的實例對象、類的重用性等重要概念。如:從實驗5開始,通過編排內(nèi)容連貫有趣的繪圖實驗,要求學生從編寫可繪制窗戶、門、房子等自定義類開始,要求學生利用類的代碼重用性,讓學生定義窗戶類,門類的多個實例對象來構(gòu)造有多個窗戶和門的一棟房子以及繪制位置不同的幾棟房子。讓學生在實驗中切身體會一個復雜的對象其實是由很多獨立的小對象堆砌出來的道理。在后續(xù)的實驗中通過讓門、窗戶和房子類繼承同一個抽象類的方式,讓學生在程序設(shè)計的過程中切身體會多態(tài)、抽象性等很重要但比較難理解的概念。這些概念的正確利用往往使得程序更接近于面向?qū)ο蟪绦蛟O(shè)計風格和理念。通過實驗7學生可以掌握Java的事件處理機制、圖形用戶界面的設(shè)計、多種布局管理器的使用,并為實驗8做準備。在實驗8中通過增加按鈕組件,要求學生實現(xiàn)通過按鈕繪制房體,門和窗戶的程序,讓學生更加深入學習Java的事件處理機制、圖形用戶界面的設(shè)計、布局管理器的使用以及向量Vector類的使用。通過實驗9和實驗10掌握從文本文件加載數(shù)據(jù)——加工處理——輸出到文本文件的方法和步驟。進一步說,通過實驗9和10學生可以掌握從文本文件加載數(shù)據(jù)到Vector或數(shù)組等臨時儲存空間,然后經(jīng)過加工處理后將結(jié)果輸出到文本文件的方法和技術(shù)。
          1.2 重視編程技巧與風格的培養(yǎng)
          掌握標準的設(shè)計模式,可以避免重復設(shè)計或盡可能少做重復設(shè)計,極大地提高軟件的可復用性和靈活性,從而大大提高軟件開發(fā)效率??紤]到大部分學生基礎(chǔ)不牢,對面向?qū)ο蟮某绦蛟O(shè)計的理解薄弱,處理細節(jié)和矛盾的能力不足,缺少自主分析問題、解決問題的知識、能力和經(jīng)驗,因此在Java實踐教學中通過提供程序框架,讓學生填補實現(xiàn)代碼的方法。程序框架中提供相應類和各個類中接口的定義和各個接口應具備的功能說明,使得學生從用戶的角度對要實現(xiàn)的項目產(chǎn)生直觀的認識,再讓學生自己完成具體實現(xiàn)。這種讓學生先當用戶,體會用戶的需求,然后再當設(shè)計者的方案不僅培養(yǎng)了學生獨立解決問題的能力,也使其學習了Java框架中優(yōu)秀的編程技巧與風格。
          1.3 設(shè)計大作業(yè),強化實踐環(huán)節(jié)
          在課程后期,學生有了一定的Java編程基礎(chǔ),欠缺的主要是實際的開發(fā)經(jīng)驗和全面系統(tǒng)、深入的應用所掌握的Java技術(shù)。解決的方法就是通過真實項目練習,對所學知識進行深化,然后通過項目來獲取實際開發(fā)的經(jīng)驗,盡快達到實際要求。
          在設(shè)計性實驗中有在線購物網(wǎng)站、圖書管理系統(tǒng)、桌面紙牌游戲和網(wǎng)絡(luò)魔方游戲。考慮到大部分民漢學生對項目的規(guī)劃和設(shè)計還比較生疏,為了灌輸面向?qū)ο蟪绦蛟O(shè)計的核心思想及正確的編程方法,采取了“老師提供系統(tǒng)框架,學生填補實現(xiàn)代碼”的科學的實事求是的編程方法,使得學生在做大作業(yè)時能夠在有限的10個學時內(nèi),按時完成課程設(shè)計任務(wù)并掌握面向?qū)ο蟮某绦蛟O(shè)計的基本理念。在設(shè)計性實驗中,為了使得學生充分了解自己的進展,我們規(guī)定了每一個學時中應完成的內(nèi)容,并且不厭其煩地把每一個大作業(yè)都分成了幾大類,給出了各個類中應該實現(xiàn)的方法,并且用偽代碼(漢語)為每個類以及其中的方法的功能進行了詳細的闡述,要求學生編寫相應代碼。這種做法在現(xiàn)存的Java實驗指導書中是少見的,但較符合我院學生的現(xiàn)狀,也較值得推廣。
          1.4 推進評價環(huán)節(jié)的改革
          一門課程的教學效果決定了該門課程的成功與否。除了對教學環(huán)節(jié)和實踐環(huán)節(jié)的充分重視,評價環(huán)節(jié)亦會顯著地影響教學效果。學生的評價主要由五部分構(gòu)成:上機實驗成績+課程設(shè)計成績+期末上機編程測試成績+上機考勤+期末筆試成績。這種通過不同環(huán)節(jié)評價學生的方式,能夠督促學生重視并參與所有教學過程。更加客觀地反映出學生的學習效果,對學生的評價也更加科學。
          
          期末上機測試時為防止學生之間相互抄襲,測試題目盡量做到讓每個學生完成不同的題目。這種測試方法盡管使得老師出題目比較辛苦,但可以確保對每個學生的真實水平給出正確評價。期末上機測試編程題目要求中給出了程序的框架以及運行結(jié)果圖表和詳盡的要求說明,題目的編排盡量讓學生將平時所學知識充分挖掘出來,發(fā)揮其真實的編程水平。
          1.5 形成完整的實驗教學輔助環(huán)節(jié)
          為了使學生能夠盡快完成實驗內(nèi)容,完成了民漢實驗教學網(wǎng)站建設(shè),實驗教學網(wǎng)站的內(nèi)容豐富、操作方便,把工作重點放到了網(wǎng)站內(nèi)容的建設(shè)上。網(wǎng)站中集成了與Java課程教學、實驗教學有關(guān)的所有資料。包括每一個實驗的標準源代碼,學生可以在后期的實驗中看到前期實驗的代碼,并從中找出自己的不足,逐步積累編程經(jīng)驗,還提供了很多的超鏈接,使學生能夠很快找到常用類及其消息的格式和功能說明(對指導書中類的拓展),可以成為學生學習、鞏固和拓展Java常用類及其方法的得力助手。我們還將每個實驗的字節(jié)碼文件嵌入到網(wǎng)站中,讓學生直接觀察實驗結(jié)果,通過對實驗結(jié)果的動態(tài)操作,使得學生從感性上更明確實驗目的和實驗要求,引發(fā)學生編程興趣。
          2 實驗成果
          2.1 填充式實驗模式
          在設(shè)計性實驗中,考慮到大部分學生對面向?qū)ο蟪绦蛟O(shè)計方法比較生疏,為了使學生盡快掌握面向?qū)ο蟪绦蛟O(shè)計的核心思想及正確的編程方法,采取了“老師提供系統(tǒng)框架,學生填補實現(xiàn)代碼”的科學的實事求是的編程方法。這一實驗模式在現(xiàn)有的Java指導書中很少見,實踐證明該方法可以使學生盡早上路,少走彎路,輕松地掌握面向?qū)ο蟮某绦蛟O(shè)計的基本編程規(guī)范,并保證按時完成課程設(shè)計任務(wù)。
          2.2 培養(yǎng)團隊合作精神
          軟件開發(fā)是一個團隊協(xié)作[2]、共同設(shè)計的過程。在設(shè)計性實驗的實施過程中,為了培養(yǎng)學生的團隊合作精神,根據(jù)設(shè)計題目的要求,把學生分成組,根據(jù)
          自己的興趣和特長進行分工,在完成所選擇設(shè)計題目的同時,學會團隊成員的協(xié)作。
          在設(shè)計性實驗的實施過程中,我們?yōu)榱伺囵B(yǎng)學生的團隊合作精神,要求學生根據(jù)自己的興趣和愛好自由選擇設(shè)計題目[3]。一般情況下,每個班級會分成4個項目小組。然后根據(jù)學生平時實驗成績指定4個項目組長來組織和管理各個項目小組。組長主要承擔小組人員的任務(wù)分配、組織組員進行討論以及最后要提交的系統(tǒng)的測試和集成任務(wù)。開發(fā)過程中學生遇到問題時,由組長組織組員進行討論,大家共同解決設(shè)計中遇到的種種問題,實在解決不了的方可要求指導老師的幫助。由于每組設(shè)計性實驗的框架和每個類中要實現(xiàn)的API接口和系統(tǒng)的測試要求在指導書中說明的都很清楚,可以確保每個同學都可以分到不同的設(shè)計任務(wù),并且對所要完成的任務(wù)在一開始就基本清楚??粗鴮W生在設(shè)計性實驗的設(shè)計階段中所付出的努力和在系統(tǒng)測試成功時如獲至寶的喜悅,心中總是為他們感到無比驕傲和自豪。分組實驗也可以帶動編程能力不太強的同學,因為在他們遇到困難時團隊隊員之間的相互幫助和鼓勵,給予他們力量和完成任務(wù)的信心。
          2.3 用多語言進行教學
          針對不同學生需求,采用多語言進行教學,在他們掌握Java的同時,培養(yǎng)漢語言學生使用外文資料的能力,提高民族學生通過漢語能夠較深層次地真正理解比較抽象的概念,又在恰當時機采用維語對難以理解的專業(yè)概念進行解釋。
          3 應用及總結(jié)
          Java語言程序設(shè)計性實驗指導書從2005年啟用到2011年全面推行以來,學生雖然感到有難度,但通過指導老師的精心指導,大部分同學順利完成了實驗任務(wù),并普遍表示從中學到了很多編程經(jīng)驗與編程思想。該Java實驗指導書將會繼續(xù)應用于以后的Java實驗教學當中。Java語言程序設(shè)計習題集已成為學生進行考前復習的必備材料。Java語言程序設(shè)計測試題目已用于每學期的實驗測試中,雖然測試題目有一定的難度,但學生普遍反映這些題目一定程度的訓練了他們的邏輯思維能力和編程能力。Java語言教學網(wǎng)站發(fā)布到學院局域網(wǎng)供學生上機時使用,每堂課每個學生的平均點擊率不下5次。2008年驗收成果時,評審專家們對指導書給予了充分肯定和高度評價。下一步計劃正式出版該書,Java實驗教學網(wǎng)站也將會發(fā)布到教務(wù)處提供的網(wǎng)絡(luò)教學綜合平臺供學生使用,我們還打算申請校級精品課程進一步充實和完善Java實驗教學材料和實驗網(wǎng)站的建設(shè)。
          總之,教師要按照本課程的實際教學特點,實驗中注重學生能力的培養(yǎng)、而不是簡單的知識記憶,精心組織教學每個環(huán)節(jié)。實踐證明這種設(shè)計性實驗的教學方式受到了學生的歡迎和支持。
          參考文獻:
          [1] 王逢州. Java語言程序設(shè)計的教學研究與改革[J]. 電腦知識

        搡老女人老妇女老熟妇69| 99精品免费久久久久久久久日本 | 少妇高潮紧爽免费观看| 高清在线有码日韩中文字幕| 亚洲av成人片色在线观看高潮 | 人妻av午夜综合福利视频| 全亚洲最大的私人影剧院在线看 | 中文字幕亚洲欧美在线不卡| 国产精品美女一区二区三区 | 日韩av一区在线播放| 美女主播网红视频福利一区二区| 国产精品无码无片在线观看3d| 亚洲一二三区在线观看| 日韩少妇人妻一区二区| 一二三区亚洲av偷拍| 亚洲欧美乱综合图片区小说区| 亚洲av无码国产精品麻豆天美 | 亚洲精品国产熟女久久| 一区二区在线观看视频高清| 日本高清视频xxxxx| 99视频这里有精品| 色偷偷亚洲女人的天堂| 我和隔壁的少妇人妻hd| 国产精品igao视频网| 成人不卡国产福利电影在线看| 一道本加勒比在线观看| 国产免码va在线观看免费| 久久精品国产亚洲av忘忧草18 | 无限看片在线版免费视频大全| 女优免费中文字幕在线| 久久婷婷综合缴情亚洲狠狠| 亚洲中文字幕久久精品无码喷水| 亚洲最大在线精品| 中文字幕乱码在线婷婷| 成 人片 黄 色 大 片| 欧美喷潮久久久xxxxx| av网站影片在线观看| 二区三区三区视频在线观看| 97在线观看| 久久久久久岛国免费网站| 99久久精品一区二区国产|