中職《計算機(jī)程序設(shè)計(Java)(第2版)》(電子工業(yè)·2019)同步教案單元二 Java語言開發(fā)基礎(chǔ)_第1頁
中職《計算機(jī)程序設(shè)計(Java)(第2版)》(電子工業(yè)·2019)同步教案單元二 Java語言開發(fā)基礎(chǔ)_第2頁
中職《計算機(jī)程序設(shè)計(Java)(第2版)》(電子工業(yè)·2019)同步教案單元二 Java語言開發(fā)基礎(chǔ)_第3頁
中職《計算機(jī)程序設(shè)計(Java)(第2版)》(電子工業(yè)·2019)同步教案單元二 Java語言開發(fā)基礎(chǔ)_第4頁
中職《計算機(jī)程序設(shè)計(Java)(第2版)》(電子工業(yè)·2019)同步教案單元二 Java語言開發(fā)基礎(chǔ)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課堂教學(xué)計劃表課程名稱Java程序設(shè)計教師姓名專業(yè)班級授課時間授課地點學(xué)時數(shù)8授課題目§2Java語言開發(fā)基礎(chǔ)教學(xué)目標(biāo)及要求知識目標(biāo)掌握J(rèn)ava語言的基本組成;掌握數(shù)據(jù)類型、變量、運算符及表達(dá)式;掌握三種控制結(jié)構(gòu);技能目標(biāo)培養(yǎng)學(xué)生規(guī)范編碼和良好的程序設(shè)計風(fēng)格;能夠應(yīng)用Java語言進(jìn)行程序設(shè)計;數(shù)據(jù)類型、運算符、字符串、數(shù)組等知識在編程過程中能熟練、準(zhǔn)確應(yīng)用;能熟練、準(zhǔn)確地應(yīng)用分支、循環(huán)、跳轉(zhuǎn)三種流程執(zhí)行過程;教學(xué)重點標(biāo)識符命名規(guī)則、數(shù)據(jù)類型與運算符;嵌套ifelse語句的用法;教學(xué)難點數(shù)值類型轉(zhuǎn)換(強(qiáng)制轉(zhuǎn)換、隱式轉(zhuǎn)換)的用法;Switch語句的用法;項目描述項目1:猜數(shù)字游戲教學(xué)方法問題導(dǎo)引法:通過給學(xué)生提出實際編程中出現(xiàn)的問題來引入教學(xué)內(nèi)容,使學(xué)生在主動分析、討論和解決問題的過程中掌握所學(xué)知識;案例分析法:通過演示典型案例來講解相關(guān)知識和技術(shù)的具體使用過程,使學(xué)生在具體的應(yīng)用環(huán)境中加深對概念的理解;任務(wù)驅(qū)動法:通過完成項目中的各個任務(wù)逐步增強(qiáng)實戰(zhàn)技能;教學(xué)過程設(shè)計新課導(dǎo)入與項目展示首先通過提問、討論等互動的形式引入課程新知識;然后通過演示本章項目來激發(fā)學(xué)生的學(xué)習(xí)興趣,增強(qiáng)學(xué)生學(xué)習(xí)的積極性、主動性;項目任務(wù)分解帶領(lǐng)學(xué)生分析本章項目并對項目進(jìn)行任務(wù)分解,各項目分解任務(wù)如下:項目1:猜數(shù)字游戲任務(wù)1:確定變量任務(wù)2:選擇數(shù)據(jù)類型任務(wù)3:確定表達(dá)式任務(wù)4:循環(huán)猜數(shù),并統(tǒng)計次數(shù)任務(wù)分析根據(jù)項目及任務(wù)的描述和要求,對項目的各個任務(wù)進(jìn)行分析,然后總結(jié)出完成該任務(wù)所需要的知識、技能和主要操作步驟;相關(guān)知識點針對各個任務(wù)分析階段得到的知識和技能,并結(jié)合本章知識和技能目標(biāo)對相關(guān)知識點進(jìn)行詳細(xì)講解和說明;任務(wù)實施該階段以完成各個任務(wù)為目的,教師利用相關(guān)知識和技能以演示的方式為學(xué)生詳細(xì)講解每個任務(wù)的完整實現(xiàn)過程;同時,該階段要求學(xué)生進(jìn)行跟隨練習(xí),以加深對知識和技能的理解和掌握;技能拓展在保證學(xué)生掌握了各個任務(wù)所涉及的基本知識和技能的基礎(chǔ)上,再通過介紹一定的附加知識并輔導(dǎo)學(xué)生完成指定的“技能拓展任務(wù)”,最終使學(xué)生對所學(xué)知識達(dá)到舉一反三,融會貫通的學(xué)習(xí)目的;指導(dǎo)與評價對學(xué)生的任務(wù)實施過程進(jìn)行指導(dǎo),并對其中出現(xiàn)的問題進(jìn)行總結(jié),給出評價;課后作業(yè)完成課后相關(guān)習(xí)題;課后分析主要問題:面向?qū)ο笏枷氲呐囵B(yǎng);教案正文新課導(dǎo)入與項目展示思考:回顧C(jī)語言學(xué)過的基本語法知識?運行各個源程序,為學(xué)生演示本章項目各個任務(wù)的實現(xiàn)效果。項目任務(wù)分解本章項目可以劃分為以下主要任務(wù):項目1:猜數(shù)字游戲任務(wù)1:確定變量任務(wù)2:選擇數(shù)據(jù)類型任務(wù)3:確定表達(dá)式任務(wù)4:循環(huán)猜數(shù),并統(tǒng)計次數(shù)任務(wù)1-1:確定變量任務(wù)分析猜數(shù)游戲中需要計算機(jī)產(chǎn)生隨機(jī)數(shù),還需要用戶輸入猜測的數(shù)字。本任務(wù)就是要確定用哪些變量來保存這些數(shù)據(jù),并且如何命名變量。相關(guān)知識點標(biāo)識符Java中的包名、類名、方法名、參數(shù)名、變量名等都需要用一個符號來標(biāo)識,這個符號就稱為標(biāo)識符,java中標(biāo)識符的命名規(guī)則如下:組成:可由大小寫字母、數(shù)字、下劃線(_)和美元符號($)組成。開頭:必須以字母、下劃線或美元符號($)開頭。字母:嚴(yán)格區(qū)分字母的大小寫。長度:無限制。不能與系統(tǒng)中的關(guān)鍵字相同關(guān)鍵字Java中的關(guān)鍵字都有特殊含義,因此不能用作源程序中類、對象、變量、方法等的標(biāo)識符。關(guān)鍵字表見教材。任務(wù)實施本項目中,我們主要需要用到下面幾個數(shù)據(jù):計算機(jī)產(chǎn)生的隨機(jī)數(shù)、用戶每次所猜的數(shù)字、用戶所猜次數(shù)。按照J(rèn)ava中標(biāo)識符的規(guī)定,我們可以分別給它們命名為:Number、yourGuess、countEnter。技能拓展Java命名習(xí)慣:通常在命名類名時,習(xí)慣上每個單詞第一個字母大寫,其余字母都是小寫,例如:HelloWorld、MyClass、GoustNum、WindouButton等。變量名和方法名一般用小寫字母,但如果是由幾個單詞構(gòu)成的,從第二個單詞開始,每個單詞的第一個字母就都要大寫,其余字母都是小寫,例如:getSource、buttonGetNum等。常量名一般情況下,每個字母都用大寫,例如:PI、MIN、MAX等。任務(wù)1-2:選擇數(shù)據(jù)類型任務(wù)分析此項目中會用到很多數(shù)據(jù),在程序運行的過程中,有些數(shù)據(jù)的值是改變的,而有些數(shù)據(jù)的值是不發(fā)生改變的,而且在使用這些數(shù)據(jù)之前都必須先確定數(shù)據(jù)的類型,對數(shù)據(jù)進(jìn)行定義之后,才能使用。因此,我們要先給數(shù)據(jù)選擇適當(dāng)?shù)念愋?。相關(guān)知識點數(shù)據(jù)類型Java語言中數(shù)據(jù)類型可以分為基本數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型:任務(wù)實施本項目中所涉及到的計算機(jī)產(chǎn)生的隨機(jī)數(shù)、用戶每次所猜的數(shù)字、用戶所猜次數(shù),這幾個數(shù)據(jù)在程序每次運行的過程中,都是可能會發(fā)生改變的,因此,我們可以用三個變量來表示。因為計算機(jī)產(chǎn)生的隨機(jī)數(shù)是1~100之間的正整數(shù),所以,用戶每次也會在這個范圍之內(nèi)猜測數(shù)字,而用戶所猜次數(shù)也應(yīng)該是1~100之間的正整數(shù)。因此,我們可以將這三個變量都定義成基本整型(int):intNumber;intyourGuess;intcountEnter;這三個變量都占用4個字節(jié),32位,數(shù)值范圍都在-231~231-1之間。技能拓展數(shù)據(jù)類型的轉(zhuǎn)換當(dāng)把一種數(shù)值型數(shù)據(jù)賦值給另一種數(shù)值型變量時,就會涉及到數(shù)據(jù)轉(zhuǎn)換。這些數(shù)值型數(shù)據(jù)按精度從低到高的順序排列如下:byte、short、int、long、float、double。任務(wù)1-3:確定表達(dá)式任務(wù)分析在猜數(shù)游戲中,當(dāng)用戶每次輸入所猜數(shù)字時,程序都要將用戶所猜數(shù)字與計算機(jī)產(chǎn)生的隨機(jī)數(shù)進(jìn)行比較,可能是大于、小于或者等于的關(guān)系。本任務(wù)就是要用Java語言中合法的表達(dá)式來比較他們之間的關(guān)系。相關(guān)知識點運算符和表達(dá)式Java的運算符代表著特定的運算指令,在程序運行時連接的操作數(shù)進(jìn)行相應(yīng)的運算。Java中提供了豐富的運算符,按照功能劃分主要有賦值運算符、算術(shù)運算符、關(guān)系運算符、邏輯運算符、條件運算符、位運算符等。運算符按照操作數(shù)的多少,可以分一元運算符,二元運算符和三元運算符。任務(wù)實施當(dāng)用戶所猜數(shù)字不等于計算機(jī)產(chǎn)生的隨機(jī)數(shù)時,可以表示為:Number!=yearGuess;當(dāng)用戶所猜數(shù)字大于計算機(jī)產(chǎn)生的隨機(jī)數(shù)時,可以表示為:Number>yearGuess;當(dāng)用戶所猜數(shù)字小于計算機(jī)產(chǎn)生的隨機(jī)數(shù)時,可以表示為:Number<yearGuess;當(dāng)用戶所猜數(shù)字等于計算機(jī)產(chǎn)生的隨機(jī)數(shù)時,可以表示為:Number==yearGuess;另外,當(dāng)用戶每猜一次數(shù)字,用戶所猜次數(shù)就會加1,因此,用戶所猜次數(shù)變化就可以表示為:countEnter++。技能拓展Java中用到的運算符除了本章中介紹到的賦值運算符、算術(shù)運算符、關(guān)系運算符、邏輯運算符、位運算符以外,還有一些特殊的運算符,比如分隔符、對象歸類運算符等。當(dāng)一個表達(dá)式中出現(xiàn)多種運算符號時,會按照運算符的優(yōu)先級別來決定運算順序。Java中運算符的優(yōu)先級和結(jié)合性見教材相關(guān)表。任務(wù)1-4:循環(huán)猜數(shù),并統(tǒng)計次數(shù)任務(wù)分析本任務(wù)要求在用戶所猜數(shù)字不等于計算機(jī)產(chǎn)生隨機(jī)數(shù)的情況下,循環(huán)執(zhí)行如果用戶所猜數(shù)字大于計算機(jī)產(chǎn)生隨機(jī)數(shù),則輸出“偏大了,請再輸”;否則輸出“偏小了,請再輸”;用戶繼續(xù)猜數(shù),直到用戶所猜數(shù)字等于計算機(jī)產(chǎn)生隨機(jī)數(shù)為止,并統(tǒng)計所猜次數(shù)。任務(wù)中需要用到控制語句if-else來實現(xiàn)選擇分支結(jié)構(gòu),另外,還需要用到循環(huán)結(jié)構(gòu)控制語句來實現(xiàn)循環(huán),并且統(tǒng)計次數(shù)。相關(guān)知識點選擇結(jié)構(gòu)控制語句Java語言的選擇結(jié)構(gòu)有兩種語句,即if語句和switch語句,其中if語句有3種形式。簡單if語句if…else語句if…else語句的嵌套【實例2-1:編寫一個程序,輸入一個成績,判斷其是否大于等于60,如果大于等于60,則輸出“恭喜您,考試通過”否則輸出“對不起,請參加不補(bǔ)考”】【實例2-2:編寫程序,判斷某一年是否為閏年】(程序代碼詳見教材)switch語句switch語句是多分支選擇語句,它比if…else語句嵌套結(jié)構(gòu)更簡單、更清晰。switch語句的格式為:switch(表達(dá)式){case常量表達(dá)式1:語句塊1;break;case常量表達(dá)式2:語句塊2;break;…case常量表達(dá)式n:語句塊n;default:語句塊n+1;}【實例2-3:編寫一個程序,輸入學(xué)生某科的百分制成績,并將成績轉(zhuǎn)換成相應(yīng)的等級輸出】(程序代碼詳見教材)循環(huán)語句所謂循環(huán)就是在給定條件成立時,反復(fù)執(zhí)行某程序段,直到條件不成立為止。給定的條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。Java中提供了三種循環(huán)語句:for語句、while語句、do…while語句。for語句的格式為:for(表達(dá)式1;表達(dá)式2;表達(dá)式3){循環(huán)體} while語句的格式為: while(表達(dá)式) {循環(huán)體} do…while語句的形式為:do{循環(huán)體}while(表達(dá)式);【實例2-4:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數(shù)為多少】【實例2-5:在歌星大獎賽中,有10個評委為參賽的選手打分,分?jǐn)?shù)為1~100分。選手最后得分為:去掉一個最高分和一個最低分后其余8個分?jǐn)?shù)的平均值。請編寫一個程序?qū)崿F(xiàn)】【實例2-6:現(xiàn)在室內(nèi)的溫度是32度,我們打開空調(diào)制冷,直到溫度降到25度為止。要求在降溫過程中不斷報告當(dāng)前的溫度】(程序代碼詳見教材)任務(wù)實施while(your

溫馨提示

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

評論

0/150

提交評論