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

下載本文檔

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

文檔簡介

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

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

溫馨提示

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

評論

0/150

提交評論