• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    “Java語言”課程趣味教學(xué)方法研究

    2015-01-04 02:06:34黎梨苗王江濤
    長沙大學(xué)學(xué)報 2015年5期
    關(guān)鍵詞:Java語言一堂課案例

    黎梨苗,王江濤

    (長沙大學(xué)數(shù)學(xué)與計(jì)算機(jī)科學(xué)系,湖南長沙410022)

    Java語言是IT界應(yīng)用最為廣泛、最為流行的軟件開發(fā)語言之一,Java編程技能已成為IT界人才必備的能力之一.高校作為培養(yǎng)IT界人才的主要機(jī)構(gòu),許多高校計(jì)算機(jī)專業(yè)已把Java語言列為必開的一門骨干課程.由于Java語言實(shí)踐性和操作性很強(qiáng),其概念多且較抽象,語法及程序結(jié)構(gòu)較復(fù)雜,屬計(jì)算機(jī)專業(yè)課程里一門較難學(xué)較難教的課程,因此許多學(xué)生在學(xué)習(xí)該課時感覺枯燥無味,不易掌握,動手編程能力差[1].如何解決這一問題關(guān)鍵在教學(xué),教學(xué)效果直接影響著學(xué)生對該門課知識掌握的好壞,因此對如何教好Java語言面向?qū)ο蟪绦蛟O(shè)計(jì)已倍受教課老師們的關(guān)注.下面分別從學(xué)生、老師、第一課堂及授課四個方面來論述.

    1 學(xué)生缺乏學(xué)習(xí)興趣

    一個班上學(xué)生的基礎(chǔ)差異非常大,有的高中時候就自學(xué)過或培訓(xùn)過Java,有的連電腦都沒碰過,就更談不上學(xué)Java了;學(xué)習(xí)興趣的差異,有的學(xué)生一開始學(xué)Java時,就下定決心要如何如何學(xué)好這門課,有的學(xué)生則一點(diǎn)都不想學(xué)這種“寫英文字母”的語言.上述這些情況再加上一些額外的影響因素,導(dǎo)致學(xué)生課堂上呈現(xiàn)這樣的一些現(xiàn)象:老師講老師的,學(xué)生自己在下面玩手機(jī)或說話,有的睡覺,有的看別的書籍等不良現(xiàn)象.針對這些現(xiàn)象,解決的關(guān)鍵辦法就是該如何吸引學(xué)生的注意力,讓他對老師講的內(nèi)容感興趣.筆者將在下文“第一堂課”與“授課技巧”中來討論這一問題.

    2 教師授課技巧欠缺

    老師是課堂的主導(dǎo)者,老師首先得掌握好所授課的內(nèi)容,其次備課是天經(jīng)地義的事.如何依據(jù)學(xué)生的特點(diǎn)來備好一堂課?除了采用許多同行們都談到的案例式教學(xué)備好課外,還要考慮如何來把案例與生活聯(lián)系起來,這是課堂之內(nèi)的內(nèi)容.另外,我們許多老師可能把課堂外的內(nèi)容給忽視掉了,如正式講上課內(nèi)容前的兩三分鐘如何把學(xué)生的注意力吸引到老師身上來,如何在課中插入與課堂有關(guān)的學(xué)生容易理解的生活之事.同樣,筆者將在下文中探討這些問題的解決方案.

    3 第一堂課

    上好Java的第一堂課非常關(guān)鍵,在某種程度上來說,決定了學(xué)生是否對Java感興趣,是否喜歡你這個老師.如果學(xué)生具備了上述兩點(diǎn),掌握好Java的知識基本沒問題了.如何上好Java的第一堂課呢?本文作者根據(jù)自身教Java的經(jīng)驗(yàn)來談點(diǎn)體會.在第一堂課上,首先老師通常就是進(jìn)行自我介紹,然后就開始講課本上第一章的內(nèi)容了.作者認(rèn)為,老師一般都會提前到教室,教室里通常坐了一些學(xué)生,那么進(jìn)教室那一刻,老師應(yīng)該面帶笑容對著學(xué)生說聲“大家好”,這一聲會把許多學(xué)生的目光吸引過來,給他們的第一印象應(yīng)該不錯吧.當(dāng)然,可能不會有學(xué)生向你問好,你自然的把課本放上講臺,直接走到臺下較近的幾個學(xué)生面前問問他們:上學(xué)期學(xué)了哪些課程?感覺怎么樣?......自然的跟他們聊聊.這樣會讓學(xué)生感覺到這老師具有親和力,好打交道,換句話說學(xué)生應(yīng)該喜歡這樣的老師給他們上課.上課鈴響了,老師還是按正常的禮節(jié)響亮地說聲“上課”,待相互問好坐下后,開始上課了.我會拿著課本首先向?qū)W生提個問“大家看到這本教材第一時間最想學(xué)到什么東西呢?”,當(dāng)然也許沒一個人回答,老師應(yīng)該為他們準(zhǔn)備好答案.首先考慮到學(xué)生學(xué)Java前通常都學(xué)了C語言,現(xiàn)在又學(xué)Java語言,首先就得把這兩種語言做個大體上的比較,讓學(xué)生明白這兩種語言的區(qū)別.比如C語言是面向過程的語言,Java是面向?qū)ο蟮恼Z言,然后舉例解釋.如一輛轎車,C語言是用來描述這輛轎車是如何做成的,第一步做什么,第二步做什么,......而Java語言是用來對擺在你面前的這輛轎車進(jìn)行描述:什么顏色,有幾扇門,轎車的狀態(tài)如何來改變.我們用Java描述如下:

    稍解釋下代碼的意思.經(jīng)這么一講,學(xué)生就明白了C語言與Java語言有什么本質(zhì)的區(qū)別,同時也會稍略領(lǐng)悟到對象的含義了.

    接下來,學(xué)生會很想知道用Java語言他們到底能做什么,這個時候就應(yīng)該展示學(xué)生都感興趣的東西,如網(wǎng)上的QQ聊天工具,這個時候最好演示用Java語言實(shí)現(xiàn)的簡單的聊天系統(tǒng),將運(yùn)行結(jié)果應(yīng)用給他們看,如下圖1所示.

    圖1 簡單聊天系統(tǒng)演示及操作結(jié)果

    對演示結(jié)果簡單的做下介紹,讓他們明白功能.“Java能做這個啊”,“有趣”等演示后學(xué)生發(fā)出這樣的一些心聲,這說明他們至少對Java充滿好奇了.這時,大部分學(xué)生應(yīng)該很想要學(xué)好Java了,接下來學(xué)生最想做什么事呢?應(yīng)用演示給他們看了,學(xué)生應(yīng)該很想知道Java運(yùn)行環(huán)境了.于是,我開始叫他們拿起課本打開目錄,對目錄進(jìn)行簡單的介紹,并把教學(xué)的順序講一下.通常情況下,老師們都是按照目錄順序來上課的,但我不是那么做,我把書上最后一章講的Java運(yùn)行環(huán)境放在第一堂課上講,因?yàn)閷W(xué)生聽完第一次課后很想自己試著去把書上的簡單例子將代碼輸入調(diào)試一下,因此,第一堂課教會他們把Java的開發(fā)環(huán)境安裝好非常重要.接下來就是一步一步的教會他們?nèi)绾伟惭bJDK,如何安裝Eclipse.

    把第一堂課該講的講完了,留下下課的前幾分鐘開始做下自我介紹,當(dāng)然姓名、聯(lián)系方式都是直接顯示在PPT上,真正該介紹下自己的是對學(xué)生有影響的經(jīng)歷介紹.如求學(xué)路上有意義的經(jīng)歷,遇到一些困難如何克服,大學(xué)畢業(yè)后找工作的經(jīng)歷等.自我介紹可能沒講完就下課了,當(dāng)然是正常的下課(一般學(xué)生不喜歡拖堂的老師).不要急著離開教室,有的學(xué)生會對老師的經(jīng)歷感興趣想聽完介紹,他會找你聊聊,很好啊,可以趁這時多跟學(xué)生溝通.這Java的第一堂課就算完了,學(xué)生是否“喜歡”上你這個老師,是否喜歡上Java課了,就我教Java以來的經(jīng)驗(yàn)體會“第一堂課起關(guān)鍵性的作用”.

    4 授課技巧

    第一堂課上好了,后面的課堂如何把握呢?文獻(xiàn)[2-4]都是談到案例式教學(xué).案例式教學(xué)應(yīng)該是計(jì)算機(jī)語言授課的主要方式,光講案例嗎?如果是這樣,計(jì)算機(jī)語言課堂就更枯燥了.首先我們一定要選擇實(shí)用的學(xué)生也有可能參與過的案例來講解.如講到數(shù)組時,我會用模擬抽彩票的案例來講數(shù)組的知識及應(yīng)用,等程序運(yùn)行出結(jié)果時,你輸入一個7,隨機(jī)產(chǎn)生7個數(shù)字,你開玩笑講講今天誰用這組數(shù)去買彩票要是中了,我要中的金額的5%用來給大家買糖吃,學(xué)生聽到這話都會開心一笑,這樣的課堂應(yīng)該對他們來說不枯燥了吧.另外,我們在講授知識點(diǎn)時,也一樣,盡量用身邊的例子來講授知識,如講授Java里的訪問控制符public時,我不會一開始就講有public修飾的類可以被不同包與同一包的類訪問,而是突然來一句輕唱“大河向東流啊,你我有啊全都有”,除了博得學(xué)生們的一笑活躍課堂外,還吸引了小部分沒怎么認(rèn)真聽課或正在開小猜的學(xué)生,也許他們在想老師這講的什么呢?很有可能這部分學(xué)生也投入認(rèn)真聽課了.當(dāng)然接下來是講與“你我有啊全都有”意思相近的public了.我們面向?qū)ο蟮囊粋€特點(diǎn)就是程序設(shè)計(jì)是非常符合人類思維的,生活中許多例子都可以做為我們講Java課中理論知識的相似內(nèi)容.如講異常時,我一開始不會講異常的概念,而是給出下面的方法:

    先講知識類似的自創(chuàng)方法合格大學(xué)(),接下來再講相關(guān)方法readFile(),分別如下:

    先講每個學(xué)生都熟悉的判斷合格大學(xué)生?()方法里每條語句可能出現(xiàn)不成功的原因,講這個應(yīng)該是大家都感興趣的內(nèi)容,接下來再講我們用Java語言寫的readFile()方法里每條語句可能執(zhí)行不成功的原因,從而引申出異常的概念.接下來對readFile()方法里語句出現(xiàn)異常的情況用C語言如何來解決,給出代碼;用Java語言如何來解決異常,給出try/catch結(jié)構(gòu)程序.做個比較講解來加強(qiáng)學(xué)生對Java語言特點(diǎn)的掌握,同時引出Java異常處理的方法.

    上述內(nèi)容講的都是授課課堂中的內(nèi)容,當(dāng)然授本節(jié)課內(nèi)容之前把學(xué)生的注意力都吸引到講臺上或老師身上或PPT上都非常重要,這就要靠老師們多準(zhǔn)備好一些素材.如上課前我會用一分鐘的時間給大家出幾道腦筋急轉(zhuǎn)彎做做再講課,或講講網(wǎng)上一些對學(xué)生都有益的話題,如“餓是一種養(yǎng)生法”或來個天氣預(yù)報播報,提醒學(xué)生該怎么做等等許多生活中的事來吸引學(xué)生.當(dāng)然也可以在第一個PPT中做些搞笑的內(nèi)容,如動畫,漫畫等吸引學(xué)生.

    5 結(jié)束語

    本文先分析了學(xué)生與老師的情況及存在的問題,然后從第一堂課與授課兩個方面闡述了前二者要解決的問題.在第一堂與課授課里,以實(shí)際的例子講授了該如何來激發(fā)學(xué)生學(xué)習(xí)Java的興趣,如何來吸引學(xué)生聽課的注意力,如何將枯燥的Java授課課堂變得活躍充滿樂趣.教Java課,除了采用先進(jìn)的科學(xué)的教理論的方法外,我們應(yīng)該來創(chuàng)新教Java語言教的方法,讓學(xué)生在樂趣中來學(xué)習(xí)理論性較強(qiáng)的比較抽象的知識.Java語言課程的改革應(yīng)以提高學(xué)生的學(xué)習(xí)興趣與聽課效率為主,以實(shí)際生活中的例子為理論授課依據(jù),讓學(xué)生深刻認(rèn)識“理論從實(shí)踐中來到實(shí)踐中去”的道理,從而來提高教Java的質(zhì)量,這樣才能培養(yǎng)出社會所需要的正真能從事軟件開發(fā)的人才.

    [1]屈曉.《Java語言程序設(shè)計(jì)》教學(xué)探討[J].現(xiàn)代計(jì)算機(jī),2013,(3):36-38.

    [2]符志強(qiáng),張紅.Java課程案例教學(xué)改革研究[J].現(xiàn)代計(jì)算機(jī),2010,(11):38-43.

    [3]蘇富林.Java語言教學(xué)探討[J].甘肅高師學(xué)報,2007,(5):83-84.

    [4]劉春霞.Java語言教學(xué)中項(xiàng)目驅(qū)動教學(xué)法的應(yīng)用[J].濱州學(xué)院學(xué)報,2013,(3):102-103.

    猜你喜歡
    Java語言一堂課案例
    案例4 奔跑吧,少年!
    隨機(jī)變量分布及統(tǒng)計(jì)案例拔高卷
    發(fā)生在你我身邊的那些治超案例
    中國公路(2017年7期)2017-07-24 13:56:38
    有趣的一堂課
    基于Android平臺的健康醫(yī)療APP設(shè)計(jì)與開發(fā)
    大學(xué)生創(chuàng)業(yè)平臺設(shè)計(jì)與實(shí)現(xiàn)
    計(jì)算機(jī)軟件開發(fā)中的JAVA編程語言分析
    用戶隱私保護(hù)之手機(jī)密碼保險箱
    溜走的一堂課
    小布老虎(2016年5期)2016-02-28 18:13:59
    一個模擬案例引發(fā)的多重思考
    屯昌县| 桃源县| 额敏县| 九江市| 正镶白旗| 临海市| 辽阳县| 溧阳市| 天台县| 二连浩特市| 顺昌县| 十堰市| 张掖市| 深州市| 手机| 周口市| 华宁县| 寿宁县| 平度市| 无为县| 繁昌县| 东光县| 镇安县| 慈利县| 旬阳县| 湛江市| 洪江市| 镇平县| 博白县| 衡南县| 太康县| 永昌县| 龙里县| 萝北县| 德昌县| 铜陵市| 来凤县| 枣阳市| 江永县| 新密市| 辽阳市|