第12課《Python的函數(shù)》教學(xué)設(shè)計(jì)初中信息技術(shù)浙教版2020八年級(jí)上冊(cè)_第1頁(yè)
第12課《Python的函數(shù)》教學(xué)設(shè)計(jì)初中信息技術(shù)浙教版2020八年級(jí)上冊(cè)_第2頁(yè)
第12課《Python的函數(shù)》教學(xué)設(shè)計(jì)初中信息技術(shù)浙教版2020八年級(jí)上冊(cè)_第3頁(yè)
第12課《Python的函數(shù)》教學(xué)設(shè)計(jì)初中信息技術(shù)浙教版2020八年級(jí)上冊(cè)_第4頁(yè)
第12課《Python的函數(shù)》教學(xué)設(shè)計(jì)初中信息技術(shù)浙教版2020八年級(jí)上冊(cè)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

八年級(jí)上冊(cè)第12課

Python的函數(shù)---校園十佳歌手大賽

教學(xué)設(shè)計(jì)

寧波市江北中學(xué)(上交實(shí)驗(yàn))崔思瑩

【內(nèi)容分析】

本節(jié)是八年級(jí)上冊(cè)第三單元的第1課時(shí)。它是本單元的開(kāi)篇第一課,其重要

性也就可見(jiàn)一斑。算法是程序的靈魂,程序設(shè)計(jì)離不開(kāi)算法。本節(jié)課通過(guò)Python

程序設(shè)計(jì)中函數(shù)的使用,闡述了如何利用函數(shù)來(lái)優(yōu)化算法,體會(huì)函數(shù)在程序編寫(xiě)

過(guò)程中的重要作用。以校園十佳歌手大賽為教學(xué)情境,從如何計(jì)算參賽選手的最

終得分問(wèn)題進(jìn)行導(dǎo)入,比較算法不同的三版程序,感受函數(shù)在其中所起的作用,

并進(jìn)一步認(rèn)識(shí)到自定義函數(shù)在程序優(yōu)化中所發(fā)揮的重要作用,感受程序的效率。

【學(xué)情分析】

學(xué)生在本課學(xué)習(xí)之前已經(jīng)學(xué)習(xí)了python程序設(shè)計(jì)基礎(chǔ)和基本結(jié)構(gòu),有了一

些算法基礎(chǔ),對(duì)于一些程序設(shè)計(jì)的基本思想以及思維模式尚沒(méi)有完全建立,在沒(méi)

有教師引導(dǎo)的情況下,學(xué)生獨(dú)立完成程序設(shè)計(jì)是面臨巨大考驗(yàn)的。并且,八年級(jí)

的學(xué)生雖已經(jīng)具備一定的抽象思維,但尚未成熟,還需要感性經(jīng)驗(yàn)的支持。所以,

在整個(gè)教學(xué)過(guò)程中我以學(xué)生熟悉的歌手大賽作為貫徹的主線,提出解決問(wèn)題的核

心步驟,并展示算法不同的三版程序,通過(guò)對(duì)比分析、自主探究、小組合作等教

學(xué)方法引導(dǎo)學(xué)生逐步理解函數(shù)在其中發(fā)揮的重要作用,增強(qiáng)學(xué)生的參與感,調(diào)動(dòng)

學(xué)習(xí)的積極性,幫助他們掌握學(xué)習(xí)目標(biāo),突破重難點(diǎn)。

【教學(xué)目標(biāo)】

1.通過(guò)用python中的內(nèi)建函數(shù)來(lái)簡(jiǎn)化代碼,理解函數(shù)的概念,掌握常用內(nèi)

建函數(shù)的格式和功能,體會(huì)函數(shù)的便利與妙用。

2.通過(guò)用自定義函數(shù)進(jìn)一步簡(jiǎn)化代碼,掌握函數(shù)的定義和調(diào)用方法。

3.通過(guò)貼近生活的“校園十佳歌手大賽”,感受理論與實(shí)踐的關(guān)聯(lián),提高

遷移解決問(wèn)題的能力。在探究解決實(shí)際問(wèn)題的過(guò)程中完成理論與實(shí)踐的融合提升,

培養(yǎng)創(chuàng)造性思維能力、探索精神,體驗(yàn)成功的喜悅。

【教學(xué)重點(diǎn)】

通過(guò)運(yùn)用函數(shù)與自定義函數(shù)簡(jiǎn)化程序,理解函數(shù)的概念,掌握函數(shù)的格式

與功能,初步掌握函數(shù)的定義和調(diào)用方法。

【教學(xué)難點(diǎn)】

在運(yùn)用自定義函數(shù)進(jìn)一步簡(jiǎn)化程序的過(guò)程中,理解函數(shù)的參數(shù)及傳遞過(guò)程。

【教學(xué)準(zhǔn)備】

硬件:信息技術(shù)教室

軟件:PYTHON3.3語(yǔ)言編輯器、“計(jì)算最終得分”半成品程序

【教學(xué)過(guò)程】

教學(xué)階段過(guò)程與內(nèi)容學(xué)生活動(dòng)

【情境導(dǎo)入】

學(xué)校要舉辦“校園十佳歌手比賽”,現(xiàn)要統(tǒng)計(jì)最終得分,分?jǐn)?shù)的計(jì)

算規(guī)則如下:

現(xiàn)場(chǎng)共有5位專家評(píng)委,分別為每位參賽選手打分,去掉最高分、

最低分后取平均值,即為參賽選手的最終成績(jī)。學(xué)生分析核心

現(xiàn)需要編寫(xiě)一段程序,來(lái)快速算出每位參賽選手的最終得分。步驟:先找最高

【明確核心步驟】分、最低分,再

1、找出一組評(píng)委評(píng)分中的最高分、最低分求除去之后的

課題導(dǎo)入2、求除最高分、最低分后的所有分?jǐn)?shù)的總和,再求平均總和,最后求平

5min【比較代碼】均

這里老師基于這兩個(gè)問(wèn)題編寫(xiě)了3段不一樣的程序代碼。展示3段

程序??梢园l(fā)現(xiàn)3段代碼的長(zhǎng)度完全不同,但最后實(shí)現(xiàn)的功能是完學(xué)生回答:選擇

全一致的。(計(jì)算三位參賽選手的最終得分)第三版代碼。

如果是你,你會(huì)選擇編寫(xiě)哪一版代碼?

【問(wèn)題思考】學(xué)生回答:左邊

先仔細(xì)觀察第1段和第2段程序,找一找不同。的max=a[O]、

教師提問(wèn):依次來(lái)比較左右兩段程序是如何實(shí)現(xiàn)兩個(gè)核心環(huán)節(jié)的。min=a[O]等語(yǔ)

我們來(lái)一一比對(duì)一下。句實(shí)現(xiàn)了找最

這幾句語(yǔ)句我們可以發(fā)現(xiàn)是在找最大值max、最小值min,這一句大值、最小值,

話是求總和sum的作用。原本復(fù)雜的代碼,為什么可以直接用max()、對(duì)應(yīng)右邊的

min()和sum()呢?max()>min();

它們是什么?這些是函數(shù)。其實(shí)我們對(duì)函數(shù)并不陌生,比如這段代左邊的

碼中的len()函數(shù),可以幫助我們計(jì)算序列的長(zhǎng)度,我們可以把函數(shù)sum=sum+a[i]

當(dāng)成趁手的工具,來(lái)幫助我們簡(jiǎn)化程序。我們一起來(lái)看一下函數(shù)的對(duì)應(yīng)右邊的

概念,還有哪些函數(shù),以及函數(shù)的妙用。sum()o

【函數(shù)的概念】

函數(shù)是一段具有特定功能、可重復(fù)使用的語(yǔ)句塊。函數(shù)用函數(shù)名來(lái)

表示,并通過(guò)函數(shù)名進(jìn)行功能調(diào)用。在Python中主要有兩類函數(shù):

系統(tǒng)內(nèi)建函數(shù)和用戶自定義函數(shù)。

內(nèi)建函數(shù)(又稱為內(nèi)置函數(shù))是指Python解釋器內(nèi)置的函數(shù)。

新課講授

它的作用就是將輸入數(shù)據(jù)經(jīng)過(guò)處理后再輸出,如下圖所示。自主閱讀書(shū)本,

8min

輸入--->函數(shù)~"輸出回顧常用函數(shù)

的功能,登陸網(wǎng)

從外部看,函數(shù)就像一個(gè)黑盒子,不需要理解它的內(nèi)部原理,只需

頁(yè),完成5到填

要了解其參數(shù)和調(diào)用方法。

空題,將答案輸

【函數(shù)的功能】

入填空框。

展示9個(gè)函數(shù)的表格,完成“牛刀小試”題目。采用在網(wǎng)上填寫(xiě)

答案的方式進(jìn)行。

展示第2版、第3版代碼,第2版代碼中我們用了同樣的方法來(lái)計(jì)學(xué)生分析代碼:

算參賽選手b、c的最終得分,但代碼過(guò)于冗長(zhǎng),有什么好方法可比較第2版、第

以使代碼看起來(lái)更為精簡(jiǎn)?3版代碼,觀察

我們發(fā)現(xiàn)第3段代碼更為簡(jiǎn)潔、清晰,它有用到什么內(nèi)建函數(shù)嗎??jī)砂娲a的不

師生問(wèn)題

我們看到了一個(gè)zzdf()函數(shù)。這個(gè)函數(shù)是內(nèi)建函數(shù)嗎?應(yīng)該不是,同點(diǎn),發(fā)現(xiàn)

探究思考

沒(méi)有這么一個(gè)函數(shù),python自帶的函數(shù)是有限的,那么這個(gè)函數(shù)是zzdf()函數(shù)對(duì)簡(jiǎn)

25min4min

什么?對(duì)了,是我們自己去定義的。它叫做自定義函數(shù)。這個(gè)自定化代碼所起的

義函數(shù)實(shí)現(xiàn)了什么功能?它可以直接求去掉最高分和最低分后的作用。

平均分,簡(jiǎn)直太方便了。

接下來(lái)就讓我們一起來(lái)看一下如何自己定義一個(gè)這樣的函數(shù)。

【自定義函數(shù)的語(yǔ)法格式】學(xué)生在教師引

介紹自定義函數(shù)的定義格式。導(dǎo)下說(shuō)出自定

Python使用保留字def定義一個(gè)函數(shù),語(yǔ)法格式如下:義函數(shù)調(diào)用與

def<函數(shù)名>([參數(shù)列表]):值的返回過(guò)程。

〈函數(shù)體〉

[return〈返回值〉]

分析自定義函數(shù)的格式。

函數(shù)名:和變量一樣,以字母數(shù)字下劃線組合而成,但數(shù)字不能開(kāi)頭,

但是不區(qū)分大小寫(xiě)。

參數(shù):(可以有零個(gè)、一個(gè)或多個(gè))稱為形式參數(shù),簡(jiǎn)稱為“形參”。

新知return〈返回值〉:結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方。不帶表

講授達(dá)式的return相當(dāng)于返回None。

【自定義函數(shù)調(diào)用的語(yǔ)法格式】

15mi

n〈函數(shù)名>([參數(shù)列表])

函數(shù)定義完成后,我們就可以像內(nèi)建函數(shù)一樣直接調(diào)用它。調(diào)用的

過(guò)程也同內(nèi)建函數(shù)一致。

【調(diào)用與值的返回過(guò)程】

用求l~n范圍內(nèi)的奇數(shù)和這一例子,加深學(xué)生對(duì)自定義函數(shù)調(diào)用與

值的返回的理解。明確具體過(guò)程為:(1)調(diào)用程序在調(diào)用處暫停

執(zhí)行;

(2)在調(diào)用時(shí)將實(shí)參復(fù)制給函數(shù)的形參;

(3)執(zhí)行函數(shù)體語(yǔ)句;

(4)函數(shù)調(diào)用結(jié)束給出返回值,程序回到調(diào)用前的暫停處繼續(xù)執(zhí)

行。

發(fā)放學(xué)生版程序,要求學(xué)生自主探究完成程序代碼,計(jì)算出3

溫馨提示

  • 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)論