Java程序設(shè)計(jì)(第3版)教案 單元設(shè)計(jì) 單元1-Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)_第1頁(yè)
Java程序設(shè)計(jì)(第3版)教案 單元設(shè)計(jì) 單元1-Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)_第2頁(yè)
Java程序設(shè)計(jì)(第3版)教案 單元設(shè)計(jì) 單元1-Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)_第3頁(yè)
Java程序設(shè)計(jì)(第3版)教案 單元設(shè)計(jì) 單元1-Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)_第4頁(yè)
Java程序設(shè)計(jì)(第3版)教案 單元設(shè)計(jì) 單元1-Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第1頁(yè)共9頁(yè)《Java程序設(shè)計(jì)》課程教學(xué)單元設(shè)計(jì)單元1Java語(yǔ)言程序設(shè)計(jì)基礎(chǔ)授課教師:Java課程組授課班級(jí):單元總學(xué)時(shí):10教學(xué)條件軟件開(kāi)發(fā)平臺(tái)、投影設(shè)備、廣播軟件教學(xué)素材教材、參考教材、課件、授課錄像教學(xué)目標(biāo)設(shè)計(jì)知識(shí)目標(biāo):了解面向?qū)ο蠹夹g(shù)的發(fā)展歷史;掌握搭建集成環(huán)境Eclipse方法;掌握簡(jiǎn)單調(diào)試與排錯(cuò)技術(shù);掌握使用運(yùn)算符和表達(dá)式進(jìn)行數(shù)值計(jì)算程序的方法;掌握使用選擇結(jié)構(gòu)解決簡(jiǎn)單的實(shí)際問(wèn)題并編寫(xiě)相應(yīng)程序的方法;理解清楚循環(huán)的幾個(gè)要素(循環(huán)初始值、循環(huán)條件、循環(huán)體、循環(huán)增值語(yǔ)句);能正確區(qū)分和選擇三種不同的循環(huán)語(yǔ)句;理解循環(huán)嵌套及多重循環(huán)的顯示。能力目標(biāo):能會(huì)按照J(rèn)ava語(yǔ)言程序簡(jiǎn)單開(kāi)發(fā)過(guò)程在Eclipse編程工具中進(jìn)行編程;能會(huì)使用標(biāo)識(shí)符命名規(guī)則和運(yùn)算符的優(yōu)先級(jí);能會(huì)使用各種常量、變量定義和方法定義;能會(huì)使用if語(yǔ)句解決實(shí)際問(wèn)題;能會(huì)使用switch…case語(yǔ)句解決實(shí)際問(wèn)題;運(yùn)用選擇結(jié)構(gòu)進(jìn)行程序設(shè)計(jì);應(yīng)用while、do-while和for語(yǔ)句編寫(xiě)循環(huán)結(jié)構(gòu)程序;能會(huì)使用累加器、計(jì)數(shù)器、標(biāo)志標(biāo)量;運(yùn)用循環(huán)結(jié)構(gòu)進(jìn)行程序設(shè)計(jì)。重點(diǎn):下載并安裝JDK,設(shè)置環(huán)境變量,開(kāi)發(fā)Java程序的過(guò)程;各種基本數(shù)據(jù)類型轉(zhuǎn)換及使用;兩種分支語(yǔ)句的使用;三種循環(huán)語(yǔ)句的使用。難點(diǎn):(1)Java開(kāi)發(fā)環(huán)境的配置;(2)分支語(yǔ)句的使用;(3)循環(huán)語(yǔ)句的嵌套使用。教學(xué)內(nèi)容任務(wù)一:搭建開(kāi)發(fā)環(huán)境;任務(wù)二:初入Java世界;任務(wù)三:求扇形面積和周長(zhǎng)程序設(shè)計(jì);任務(wù)四:計(jì)算月份天數(shù)程序設(shè)計(jì);任務(wù)五:猜數(shù)字游戲程序設(shè)計(jì)。教學(xué)過(guò)程設(shè)計(jì)任務(wù)一:搭建開(kāi)發(fā)環(huán)境(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入運(yùn)行一個(gè)Java演示程序,了解學(xué)生對(duì)編程認(rèn)識(shí)程度,激發(fā)學(xué)習(xí)熱情。教師運(yùn)行程序教師啟發(fā)-教師:演示學(xué)生:思考告知(教學(xué)內(nèi)容、教學(xué)目的)教學(xué)內(nèi)容:Java歷史;Java特點(diǎn);Java實(shí)現(xiàn)機(jī)制;Java的體系結(jié)構(gòu);集成環(huán)境Eclipse。教學(xué)目的:理解Java實(shí)現(xiàn)機(jī)制;掌握J(rèn)ava體系結(jié)構(gòu);掌握安裝開(kāi)發(fā)工具JDK;掌握搭建集成環(huán)境Eclipse的方法。教師啟發(fā)講解課件演示教師:講授學(xué)生:思考任務(wù)簡(jiǎn)介作為一個(gè)開(kāi)發(fā)者在使用任何一種語(yǔ)言或工具進(jìn)行開(kāi)發(fā)工作之前都要配置好開(kāi)發(fā)環(huán)境,進(jìn)行Java程序開(kāi)發(fā)也不例外。JavaDevelopmentKit(JDK)是Sun公司針對(duì)Java開(kāi)發(fā)員的軟件開(kāi)發(fā)工具包。自從Java推出以來(lái),JDK已經(jīng)成為使用最廣泛的JavaSDK(Softwaredevelopmentkit)。JAVA的開(kāi)發(fā)工具有很多,最簡(jiǎn)單的有記事本與控制臺(tái)的組合,另外還有UltraEdit,JCreator,NetbeansIDE,Jav,JBuilder和Eclipse等。在這些工具當(dāng)中集成開(kāi)發(fā)環(huán)境的使用都是類似的,在學(xué)習(xí)過(guò)程中只需要熟練掌握一種的使用方法就可以了。討論歸納課件演示教師:講授學(xué)生:思考任務(wù)分析JDK工具包含了編譯、運(yùn)行及調(diào)試Java程序所需要的工具。JDK是其他Java開(kāi)發(fā)工具的基礎(chǔ)。也就是說(shuō),在安裝其他開(kāi)發(fā)工具之前,必須首先安裝JDK。教師演示課件演示小組討論教師:講解演示學(xué)生:思考參與發(fā)言分組討論支撐知識(shí)Java歷史和特點(diǎn);Java的實(shí)現(xiàn)機(jī)制;Java的體系結(jié)構(gòu)。討論歸納課件演示教師:演示學(xué)生:思考任務(wù)實(shí)施提供下載的JDK;安裝JDK到本機(jī);配置系統(tǒng)環(huán)境變量PATH;配置系統(tǒng)環(huán)境變量CLASSPATH;下載Eclipse并安裝。動(dòng)手實(shí)踐分組實(shí)踐教師:講解指導(dǎo)學(xué)生:小組討論動(dòng)手實(shí)踐分享交流JDK的系統(tǒng)環(huán)境變量的配置。個(gè)別演示分組討論教師:總結(jié)學(xué)生:演示分享交流課堂實(shí)訓(xùn)清楚JDK的目錄結(jié)構(gòu),掌握J(rèn)DK的安裝以及環(huán)境變量的配置。動(dòng)手實(shí)踐分組實(shí)踐教師:任務(wù)布置學(xué)生:小組討論動(dòng)手實(shí)踐課后作業(yè)為什么JDK默認(rèn)安裝后,會(huì)有兩個(gè)JRE文件夾,兩個(gè)JRE文件夾有什么區(qū)別?-分組學(xué)習(xí)提交作業(yè)

教學(xué)過(guò)程設(shè)計(jì)任務(wù)二:初入Java世界(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入運(yùn)行任務(wù)一中的WelcometoJavaWorld!演示程序,完成該程序的編寫(xiě)。教師演示項(xiàng)目展示教師:演示學(xué)生:動(dòng)手實(shí)踐告知(教學(xué)內(nèi)容、教學(xué)目的)教學(xué)內(nèi)容:Java程序結(jié)構(gòu);Java程序編寫(xiě)及運(yùn)行過(guò)程。教學(xué)目標(biāo):理解什么是程序;會(huì)用Eclipse開(kāi)發(fā)Java程序。啟發(fā)提問(wèn)案例演示分組討論教師演示教師:演示學(xué)生:分組討論任務(wù)簡(jiǎn)介編寫(xiě)一個(gè)程序,運(yùn)行時(shí)在控制臺(tái)輸出“WelcometoJavaWorld!”信息。啟發(fā)提問(wèn)課件演示教師:講授學(xué)生:思考參與發(fā)言任務(wù)分析在開(kāi)始編寫(xiě)Java程序之前,首先應(yīng)該熟悉它的開(kāi)發(fā)過(guò)程;首先,編寫(xiě)Java源文件。編寫(xiě)完成后的源文件應(yīng)以.java為擴(kuò)展名保存起來(lái);其次,使用Eclipse編譯并運(yùn)行Java源程序。教師演示討論歸納課件演示教師:演示學(xué)生:思考動(dòng)手實(shí)踐參與發(fā)言支撐知識(shí)Java程序結(jié)構(gòu);使用Elipse創(chuàng)建Java程序步驟。討論歸納課件演示教師:演示學(xué)生:思考任務(wù)實(shí)施使用Eclipse開(kāi)發(fā)簡(jiǎn)單Java程序:打開(kāi)Eclipse,選擇工作空間;選擇“File”—“New”—“JavaProject”,創(chuàng)建Java應(yīng)用程序;在應(yīng)用程序的src結(jié)點(diǎn)上右擊,選擇“New”—“Class”;在main方法中輸入執(zhí)行語(yǔ)句,然后選擇“運(yùn)行”按鈕。動(dòng)手實(shí)踐分組實(shí)踐教師:講解指導(dǎo)學(xué)生:小組討論動(dòng)手實(shí)踐分享交流Java應(yīng)用程序的開(kāi)發(fā)步驟。個(gè)別演示分組討論教師:總結(jié)學(xué)生:演示課堂實(shí)訓(xùn)在Eclipse中編寫(xiě)一個(gè)輸出“ILoveProgram”的Java應(yīng)用程序。動(dòng)手實(shí)踐分組實(shí)踐教師:任務(wù)提示學(xué)生:小組討論動(dòng)手實(shí)踐課后作業(yè)編寫(xiě)輸出用多行“*”組成的一個(gè)“十”字形。-分組學(xué)習(xí)提交代碼教學(xué)過(guò)程設(shè)計(jì)任務(wù)三:求扇形面積和周長(zhǎng)程序設(shè)計(jì)(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入在進(jìn)行代碼編寫(xiě)的時(shí)候,怎樣區(qū)分保存的是什么樣的數(shù)據(jù),怎樣讀取保存的數(shù)據(jù),又怎講通過(guò)去讀的數(shù)據(jù)進(jìn)行運(yùn)算呢?教師運(yùn)行程序教師啟發(fā)-教師:演示學(xué)生:思考告知(教學(xué)內(nèi)容、教學(xué)目的)教學(xué)內(nèi)容:Java語(yǔ)言標(biāo)識(shí)符和關(guān)鍵字;Java注釋;Java語(yǔ)言數(shù)據(jù)類型;Java常量和變量;Java語(yǔ)言運(yùn)算符與表達(dá)式。教學(xué)目標(biāo):正確定義與使用變量、常量;正確使用運(yùn)算符與表達(dá)式進(jìn)行數(shù)值計(jì)算程序的處理。教師啟發(fā)講解課件演示教師:教授學(xué)生:思考任務(wù)簡(jiǎn)介編寫(xiě)程序程AreaAndPerimeterOfFan,當(dāng)程序運(yùn)行時(shí),從Eclipse中輸入扇形的半徑和角度,在控制臺(tái)輸出扇形的周長(zhǎng)和面積。要求:扇形的周長(zhǎng)只保留整數(shù)部分,舍掉小數(shù)部分。討論歸納課件演示教師:演示學(xué)生:思考參與發(fā)言任務(wù)分析該程序涉及常量和變量的定義和使用、變量間的算術(shù)運(yùn)算、數(shù)據(jù)類型轉(zhuǎn)換(包括字符串與基本數(shù)據(jù)類型的轉(zhuǎn)換和基本數(shù)據(jù)類型之間的強(qiáng)制類型轉(zhuǎn)換)、基本的輸入/輸出操作和命令行參數(shù)的應(yīng)用。教師演示課件演示小組討論教師:演示學(xué)生:思考參與發(fā)言分組討論支撐知識(shí)Java中的標(biāo)識(shí)符和關(guān)鍵字;Java程序的注釋;Java語(yǔ)言的數(shù)據(jù)類型;Java中的常量;Java中的變量;類型轉(zhuǎn)換;運(yùn)算符;表達(dá)式。討論歸納課件演示教師:演示學(xué)生:思考小組討論參與發(fā)言任務(wù)實(shí)施在Eclipse的項(xiàng)目中創(chuàng)建包c(diǎn)om.task03,再創(chuàng)建類AreaAndPerimeterOfFan。在Main方法中定義所需要的變量和常量。從命令行參數(shù)接收輸入的數(shù)據(jù),并轉(zhuǎn)化為Float類型。根據(jù)扇形的公式求面積和周長(zhǎng)。在控制臺(tái)輸出扇形面積和周長(zhǎng)。動(dòng)手實(shí)踐分組實(shí)踐教師:講解指導(dǎo)學(xué)生:小組討論動(dòng)手實(shí)踐分享交流掌握變量、常量的定義以及使用,能正確的完成表達(dá)式的運(yùn)算,掌握數(shù)據(jù)類型轉(zhuǎn)換的三種情況。個(gè)別演示分組討論教師:總結(jié)學(xué)生:個(gè)別演示分享交流課堂實(shí)訓(xùn)從鍵盤(pán)輸入小寫(xiě)字母,回顯并輸出其對(duì)應(yīng)的大寫(xiě)字母。提示:從鍵盤(pán)上接收一個(gè)字符的方法為System.in.read(),其中read()方法的返回值為int,即輸入字符的ASCII碼值,通過(guò)強(qiáng)制類型將其轉(zhuǎn)換成字符型。動(dòng)手實(shí)踐分組實(shí)踐教師:任務(wù)提示學(xué)生:小組討論課后作業(yè)編寫(xiě)一個(gè)程序,從鍵盤(pán)輸入兩個(gè)數(shù),求它們的和并輸出;編寫(xiě)程序,分別定義8種基本類型變量接收從鍵盤(pán)輸入的8個(gè)數(shù)據(jù),并將其輸出。-分組學(xué)習(xí)提交代碼教學(xué)過(guò)程設(shè)計(jì)任務(wù)四:計(jì)算月份天數(shù)程序設(shè)計(jì)(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入在程序編寫(xiě)的過(guò)程中,并不是一直按要求從上往下執(zhí)行,有時(shí)根據(jù)不同的情況,要執(zhí)行不同的操作,怎樣實(shí)現(xiàn)?比如:如果“數(shù)據(jù)操作已經(jīng)掌握了”,則“學(xué)習(xí)分支控制流程”;如果“數(shù)據(jù)操作還沒(méi)有掌握”,則“繼續(xù)學(xué)習(xí)數(shù)據(jù)操作”。教師運(yùn)行程序教師啟發(fā)-教師:演示學(xué)生:思考告知(教學(xué)內(nèi)容、教學(xué)目的)教學(xué)內(nèi)容:順序結(jié)構(gòu);if條件結(jié)構(gòu);switch分支結(jié)構(gòu)。教學(xué)目標(biāo):掌握順序結(jié)構(gòu);掌握分支流程控制結(jié)構(gòu)的if條件結(jié)構(gòu)和switch分支結(jié)構(gòu)。教師啟發(fā)講解課件演示教師:演示學(xué)生:思考任務(wù)簡(jiǎn)介編制計(jì)算某個(gè)月份的天數(shù)的程序。用if-else條件語(yǔ)句和switch分支語(yǔ)句分別實(shí)現(xiàn)。要求根據(jù)用戶輸入的月份,判斷出月份所包含的天數(shù)。討論歸納課件演示教師:總結(jié)學(xué)生:思考參與發(fā)言任務(wù)分析該程序涉及常量和變量的定義和使用、變量間的算術(shù)運(yùn)算、數(shù)據(jù)類型轉(zhuǎn)換(包括字符串與基本數(shù)據(jù)類型的轉(zhuǎn)換)、基本的輸入/輸出操作、if-else條件語(yǔ)句和switch分支語(yǔ)句的應(yīng)用。教師演示課件演示小組討論教師:演示學(xué)生:分組討論支撐知識(shí)順序結(jié)構(gòu);if條件結(jié)構(gòu);switch分支語(yǔ)句。討論歸納課件演示教師:演示學(xué)生:小組討論參與發(fā)言任務(wù)實(shí)施獲得用戶在命令行輸入的月份,并轉(zhuǎn)換為整形;使用IF分支或switch判斷,2月28天,1月、3月、5月、7月、8月、10月、12月的天數(shù)是31天,其他月份是30天。動(dòng)手實(shí)踐分組實(shí)踐教師:講解指導(dǎo)學(xué)生:小組討論動(dòng)手實(shí)踐分享交流掌握分支流程控制結(jié)構(gòu)的if條件結(jié)構(gòu)和switch分支結(jié)構(gòu)。個(gè)別演示分組討論教師:指導(dǎo)學(xué)生:個(gè)別演示課堂實(shí)訓(xùn)計(jì)算個(gè)人所得稅。設(shè)某人月收入為x元,假設(shè)個(gè)人所得稅征收方法如下:當(dāng)800<x≤1300時(shí),應(yīng)征稅為(x-800)*5%;當(dāng)1300<x≤2800時(shí),應(yīng)征稅為(x-800)*10%;當(dāng)2800<x≤5800時(shí),應(yīng)征稅為(x-800)*15%;當(dāng)5800<x≤28000時(shí),應(yīng)征稅為(x-800)*20%;當(dāng)28000<x時(shí),應(yīng)征稅為(x-800)*30%。動(dòng)手實(shí)踐分組實(shí)踐教師:任務(wù)布置學(xué)生:小組討論課后作業(yè)輸入三個(gè)整數(shù)x,y,z,請(qǐng)把這三個(gè)數(shù)由小到大輸出。程序分析:我們想辦法把最小的數(shù)放到x上,先將x與y進(jìn)行比較,如果x>y則將x與y的值進(jìn)行交換,然后再用x與z進(jìn)行比較,如果x>z則將x與z的值進(jìn)行交換,這樣能使x最小。-分組學(xué)習(xí)提交代碼教學(xué)過(guò)程設(shè)計(jì)任務(wù)五:猜字游戲程序設(shè)計(jì)(2課時(shí))主要步驟教學(xué)內(nèi)容教學(xué)方法教學(xué)手段師生活動(dòng)引入在程序編寫(xiě)的過(guò)程中,并不是一直按要求從上往下執(zhí)行,有時(shí)相同的操作要多次執(zhí)行,怎樣實(shí)現(xiàn)?比如:猜數(shù)字構(gòu)建等式的時(shí)候可以猜多次,直到猜對(duì)。教師運(yùn)行程序教師啟發(fā)-教師:講解學(xué)生:思考告知(教學(xué)內(nèi)容、教學(xué)目的)教學(xué)內(nèi)容:while循環(huán)結(jié)構(gòu);do-while循環(huán)結(jié)構(gòu);for循環(huán)結(jié)構(gòu);break和continue語(yǔ)句。教學(xué)目標(biāo):掌握循環(huán)流程控制結(jié)構(gòu)的while循環(huán)結(jié)構(gòu)、do-while循環(huán)結(jié)構(gòu)和for循環(huán)結(jié)構(gòu);掌握break和continue語(yǔ)句。教師啟發(fā)講解課件演示教師:演示學(xué)生:思考任務(wù)簡(jiǎn)介編寫(xiě)一個(gè)猜數(shù)字游戲程序,游戲規(guī)則要求給出一個(gè)等式,比如x*4=20,其中x是未知數(shù),編寫(xiě)一個(gè)程序?qū)崿F(xiàn)求出x的一個(gè)數(shù)值使它滿足等式,并且輸出結(jié)果。要求:等式的兩個(gè)乘數(shù)的取值范圍是0-9,用for循環(huán)和while循環(huán)分別實(shí)現(xiàn)。討論歸納課件演示教師:總結(jié)學(xué)生:參與發(fā)言任務(wù)分析該程序涉及變量的定義和使用,關(guān)系運(yùn)算符和關(guān)系表達(dá)式、數(shù)據(jù)類型轉(zhuǎn)換(包括字符串與基本數(shù)據(jù)類型的轉(zhuǎn)換)、基本的輸入/輸出操作、if-else條件語(yǔ)句和循環(huán)語(yǔ)句的應(yīng)用。教師演示課件演示小組討論教師:演示學(xué)生:思考支撐知識(shí)循環(huán)語(yǔ)句;while循環(huán)語(yǔ)句;do-while循環(huán)語(yǔ)句;for循環(huán)語(yǔ)句;多重循環(huán);break和continue跳轉(zhuǎn)語(yǔ)句。討論歸納課件演示教師:演示學(xué)生:小組討論參與發(fā)言任務(wù)實(shí)施從命令行參數(shù)獲取第二個(gè)乘數(shù)和乘法結(jié)果;通過(guò)for循環(huán)遍歷0-9之間的數(shù),查找能使等式成立的數(shù)字,如果找到則用break跳出循環(huán),否則直到for循環(huán)執(zhí)行完;輸出是否查找到符合要求的數(shù)字,以

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論