999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

案例教學法在《Java程序設計》課程中的應用研究

2017-03-31 19:03:25郭燕莎郭燕妮
軟件導刊 2016年8期
關鍵詞:案例教學法任務驅動

郭燕莎+郭燕妮

摘 要:在“Java程序設計”課程教學過程中,拓展和實踐了案例教學法。以熟悉的學生和不同形狀的特征(屬性)、行為(方法)作為連貫性案例引入面向對象新概念的理論教學和鞏固性練習中,讓學生在循序漸進掌握新理論的同時,達到知識間的融會貫通。整個課堂過程融教、學、練于一體,獲得了良好的教學效果。

關鍵詞關鍵詞:案例教學法;Java程序設計;面向對象;連貫性設計;任務驅動;對比分析

DOIDOI:10.11907/rjdk.161603

中圖分類號:G433

文獻標識碼:A 文章編號:1672-7800(2016)008-0192-03

0 引言

作為“技本”生源(技校特招學生,五年制本科)的計算機專業學生,雖在技校期間已學過C語言,但基礎并不扎實,且課堂理解力不強?!癑ava程序設計”是“技本”學生入學后接觸的一門面向對象語言,與C語言相比,新增了抽象的面向對象概念??v觀當前的Java語言教材,通常都是針對每個新概念先列出語法,再用小程序片段解釋每部分含義,雖淺顯易懂,但并不具有連續性,且忽略了新舊概念間的過渡與聯系。而且學生即使在課堂教學中理解了課程內容,仍無法獨立完成解題任務[1]。

如何讓“技本”學生自然地從面向過程的編程思路過渡到面向對象的編程思維,不僅關系到對于本門課程的理解和掌握,而且將影響后續相關知識和技能的學習[2]。基于此,筆者在“Java程序設計”課程的理論教學中,擴展性地應用和實踐了案例教學法,使學生在連貫性的案例教學中逐漸了解、熟悉和掌握面向對象編程的核心思想。

1 案例教學法

案例教學法指在教學過程中,根據教學目標,教師設計具體的情境或事件,引導學生進行思考、分析和討論,在解決問題的同時,進一步加深對理論知識的理解與掌握的一種教學方法。其實施過程包括3個基本環節:①案例設計。學生熟悉的案例素材是課堂教學的關鍵,既便于理解,又有助于學生深入分析與進行信息挖掘;②教學過程設計與管理。不再是傳統的教師“滿堂灌”和學生“被動接受”,而是采用“以學生為主導”和“教師適當引導”的教學模式,鼓勵學生獨立思考、分析和解決問題,強調師生間的雙向交流與互動;③案例總結?;诎咐闹R點講授后,教師要有針對性地進行歸納總結,以延續當前案例并擴展到下一個知識點[3,4]。

當前,案例教學法是實踐性課程的教學方法之一,但教師在課堂教學中主要是根據教材提供的案例程序講授知識點[5,6],并未進行適當的案例設計和拓展。雖相比于枯燥的純理論授課,案例程序有助于學生形象地理解相關定義和語法,但面對每個知識點的孤立程序片段,學生仍是見點(知識點)不見面(知識點間的聯系)。因此,筆者在“Java程序設計”課程的理論教學(以“類、對象、繼承、多態和抽象類”為例)中,搜集了學生熟悉的素材,精心設計了連貫性案例,并循序漸進地導入、講授和練習,使學生在掌握知識點的同時,也能理解知識點間的聯系。

2 案例教學法連貫性設計

(1)連貫性案例導入。

對于抽象的面向對象概念,熟悉的案例分析勝過單純的概念解釋,而漸進式的連貫性案例則強化了不同概念間的聯系。同時,在連貫性的例程中又分別采用前后一致的對比顏色來標注不同的類別成員,這些都有助于學生由淺入深、循序漸進地理解和掌握面向對象的編程思想。

(2)師生互動與啟發式的課堂教學。

課堂中,教師不再唱“獨角戲”,而是轉變為引導者。教學過程如下:導入案例—分析特征和解決方案—討論結果和分析原因—總結過程并進行啟發—引出新概念—講授知識點—鞏固練習。盡可能地讓學生參與到每個環節中,一方面可充分調動學生積極性,另一方面也遵循了學生的認知規律。感性分析更有利于學生對知識點的理解和掌握。

(3)輔以任務驅動的連貫性練習。

根據德國心理學家艾賓浩斯提出的記憶遺忘曲線可知,剛學習完的東西可保存100%的記憶量,如不抓緊復習,一天之后只剩下25%的記憶量,故及時加以鞏固練習對于延緩遺忘至關重要。同時,結合“眼過千遍不如手動一遍”的原則,每個新概念講授后,要讓學生進行連貫性的鞏固練習。

整個教學過程以漸進式的連貫性案例為主線,將教、學、練融于一體。在教師的引導下,學生積極參與討論分析,進而自然地過渡到新概念學習;隨后,教師講授和總結知識點;最后,學生進行連貫性的案例練習以鞏固所學內容。期間,將教師的“滿堂灌”講授轉換為師生共同分析討論,將學生的被動接受轉換為任務驅動下的主動思考和積極實踐[7,8]。

3 案例教學法應用

在教學過程中,分別以統計學生情況和求解不同形狀的面積與周長為例進行理論教學和鞏固練習,讓學生在潛移默化中學習新知識、掌握新技能。

3.1 理論教學

(1)類和對象

導入案例:統計一個班級中每個學生的姓名、年齡、性別、班級、學院、各科成績、總成績、最高分和最低分。

討論解決方案:每個學生必須調用已經定義好的求解總成績、最高分和最低分的函數,傳參之后進行計算(C語言的求解方式)。

分析結果:每個學生的特征(姓名、年齡、性別、班級、學院、科目)和行為(總成績、最高分和最低分)一樣,差別在于針對不同“行為”傳遞的參數不同,其計算結果也不同。

啟發:既然“學生”具有相同的特征和行為,是否可以定義成一個“學生”模版?那每個具體的“學生”又將如何表示?

引出新概念——類和對象:類是一組具有相同特性(屬性)和相同行為(方法)事物的概括,對象則是每個存在的事物(如具體學生:張三)[9]。

講授知識點:類、屬性、方法和對象的定義與應用,并分別用不同顏色標注(紅色:類或對象名稱,綠色:屬性,藍色:方法)。對照表1,用相應顏色給出“學生”和“張三”的定義與測試語句。醒目一致的對比標識有助于學生分類理解和掌握。

(2)繼承

導入案例:“班委”作為班級的管理層“學生”,具有哪些特征和行為?這些特征和行為融合為“類”應該如何定義?

討論解決方案:班委的特征和行為包括姓名、年齡、性別、班級、學院、職務、各科成績、班委成績、總成績、最高分和最低分。

分析結果:“班委”與“學生”的大部分特征一致,只是“班委”增加了“職務”和“班委成績”,兩者的大部分行為也一致,只是在計算“總成績”時需加上“班委成績”。

啟發:“班委”是否應根據這些特征和行為重新定義類呢?既然與“學生”類差別不大,是否可以引用“學生”類中定義的屬性和方法?

引出新概念——繼承:一種由已存在的類(“學生”——父類)創建一個或幾個子類(“班委”——子類)的機制[9]。

講授知識點:繼承的定義與實現,通過不同顏色的類別標識對比性地講授“可利用(綠色未加粗的屬性和藍色未加粗的方法)”、“可添加(綠色加粗的屬性:sJ(職務),sC(班委成績))”和“可修改(藍色加粗的方法)”父類中定義的屬性和方法,如表1所示。

(3)多態

“多態”是面向對象編程技術中最為靈活的特性,體現在對象變量多態、多態方法和多態參數3個方面[9]。本次課的理論教學以“學生(父類)”、“班委(子類)”和“學院”(以“學生”和“班委”為參數新增類)為例進行導入、分析和講授。表2展示了具體過程。

(4)抽象類

導入案例:一個班的“學生”可分為“普通學生”和“班委”兩類,由“繼承”的學習可知,統計總成績時,“班委”相比于“學生”增加了“班委成績”,故定義“班委”類時重寫了父類“學生”中計算總成績的方法?,F需構建“學生(父類)”、“普通學生(子類)”和“班委(子類)”3個類,要求完成“普通學生”和“班委”的成績統計。

討論解決方案:按照“類”的定義語法構建這三個類,發現“學生”和“普通學生”類一樣,但“班委”相比于“普通學生”增加了“職務”和“班委成績”兩個屬性,且統計總成績的方式不同。

啟發:既然“普通學生”和“班委”計算總成績的方式不同,那是否只需在這兩個子類中分別統計總成績,而在“學生”類中可省去具體計算方法?

引出新概念——抽象類:具有一個或多個抽象方法(只定義未實現,子類繼承時根據實際情況實現該抽象方法)的類[9]。

講授知識點:抽象類的定義、子類的實現及應用。

3.2 鞏固練習

為了加深對面向對象新概念的理解和掌握,理論教學之后,以計算“不同形狀”的周長與面積為例,同樣設計了連貫性的題目,讓學生循序漸進地進行鞏固練習。圖1展示了具體過程。

4 結語

根據對“Java程序設計”課程的教學探索,筆者在面向對象新概念的理論教學中設計了連貫性案例,并以此為主線進行循序漸進地講授和鞏固性練習。此外,整個過程還融入了師生互動、啟發式教學、對比分析(不同顏色標注不同類別成員)和任務驅動等教學方法,在加深學生對新知識的理解和掌握的同時,也促進了新舊知識間的融會貫通。其中,學生熟悉的案例是課堂教學的首選,筆者在教學過程中以“學生”、計算“不同形狀”的周長與面積為例,將其遞增式地引入,這既遵循了學生“循序漸進、由淺入深、從感性到理性”的認知規律,又強化了學生對面向對象思想的理解和領悟,為后續實踐操作奠定了良好的理論基礎。

參考文獻:

[1] 尤垂桔,孫麗麗,惠苗.案例增量式教學法的程序設計課程教學探索[J].課程教育研究,2015(30):145-146.

[2] 趙曉峰.高職院校Java程序設計教學模式研究[J].軟件導刊,2007(1):114-115.

[3] 陳媛媛.案例教學法在教學中的運用[J].無錫南洋學院學報,2008,7(4):30-33.

[4] 賀桂嬌.淺談“案例”教學法在vb教學中的應用[J].科技經濟市場,2006(9):221-222.

[5] 程建軍,陳曉云,馬志新.程序設計語言課程的增量式教學法改革與實踐[J].吉林大學學報:信息科學版,2005(23):36-40.

[6] 王剛.增量式教學在高職Java Me游戲設計課程中的實踐[J].軟件導刊,2011(10):182-183.

[7] 廖荻.連貫性項目教學法在《統計基礎知識》課程中的應用[J].職業教育研究,2012(10):84-86.

[8] 范銀平.任務驅動教學法在高校計算機教學中的應用[J].統計與管理,2013(6):160-161.

[9] 邱加永.Java程序開發實用教程[M].北京:清華大學出版社,2014.

(責任編輯:黃 ?。?

猜你喜歡
案例教學法任務驅動
淺談任務驅動教學法在計算機教學中的運用
基于任務驅動的實驗報告及其在電路分析基礎實驗教學中的應用
科技視界(2016年18期)2016-11-03 21:52:31
任務驅動式教學模式在電子技術課程中的應用
職業(2016年10期)2016-10-20 22:18:22
案例教學法在《思想道德修養與法律基礎》法律部分教學的運用
廣告學專業《社會學概論》教學研究
案例教學法在高等職業院校口腔內科學教學中的應用效果
案例教學法在高職經濟數學教學中的應用
案例教學法在技校企業會計課教學中的運用策略探討
中國市場(2016年35期)2016-10-19 02:52:05
任務驅動教學法在《網絡應用服務管理》教學中的應用
任務驅動, 啟發學生自學
考試周刊(2016年76期)2016-10-09 09:06:52
主站蜘蛛池模板: 女人毛片a级大学毛片免费| 日韩欧美视频第一区在线观看| 国产麻豆精品久久一二三| 亚洲日韩国产精品无码专区| 亚洲综合婷婷激情| AV熟女乱| 亚洲无码高清免费视频亚洲| 最新午夜男女福利片视频| 中文纯内无码H| 亚洲天堂视频在线观看| 99久久国产综合精品2023| 国产综合无码一区二区色蜜蜜| 亚洲中文制服丝袜欧美精品| 在线看片国产| 欧美啪啪网| 毛片手机在线看| 欧美激情视频在线观看一区| 99久久国产综合精品女同| 四虎成人精品在永久免费| 亚洲无码精品在线播放| 伊人久久精品无码麻豆精品 | 亚洲高清国产拍精品26u| 福利在线不卡一区| 日本在线亚洲| 97精品伊人久久大香线蕉| 免费视频在线2021入口| 欧美在线伊人| 国产视频入口| 丁香亚洲综合五月天婷婷| 成人中文在线| 久久免费成人| 国产福利小视频在线播放观看| 四虎成人在线视频| 91国内在线观看| 亚洲精品你懂的| 精品少妇人妻无码久久| 亚洲乱伦视频| 欧美第九页| 福利在线不卡| 一级毛片基地| 毛片最新网址| 在线精品欧美日韩| 中文精品久久久久国产网址| 国产男人天堂| 毛片久久久| 国产无遮挡猛进猛出免费软件| 久久99蜜桃精品久久久久小说| 亚洲午夜国产精品无卡| 国产在线一区视频| 91亚洲视频下载| 亚洲人成网站观看在线观看| 国产91无毒不卡在线观看| 91麻豆久久久| 国产综合在线观看视频| 香蕉久久国产超碰青草| 国产精品成人啪精品视频| 青草91视频免费观看| 国产欧美视频综合二区 | 99视频只有精品| 久久久91人妻无码精品蜜桃HD| 色婷婷狠狠干| 精品综合久久久久久97| 一本久道热中字伊人| 国产迷奸在线看| 国产精品视频第一专区| 国产免费久久精品44| 亚洲黄色成人| 成人va亚洲va欧美天堂| 亚洲AV永久无码精品古装片| 91精品伊人久久大香线蕉| 日韩av无码DVD| 亚洲欧美人成电影在线观看| 波多野结衣一区二区三视频 | 99视频全部免费| 日本在线视频免费| 在线中文字幕网| 青青青国产视频| 久久综合五月| 精品人妻一区无码视频| 亚洲成人精品| 国产三区二区| 国产一级片网址|