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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

八年級上冊第12課

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

教學設計

寧波市江北中學(上交實驗)崔思瑩

【內容分析】

本節(jié)是八年級上冊第三單元的第1課時。它是本單元的開篇第一課,其重要

性也就可見一斑。算法是程序的靈魂,程序設計離不開算法。本節(jié)課通過Python

程序設計中函數(shù)的使用,闡述了如何利用函數(shù)來優(yōu)化算法,體會函數(shù)在程序編寫

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

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

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

【學情分析】

學生在本課學習之前已經學習了python程序設計基礎和基本結構,有了一

些算法基礎,對于一些程序設計的基本思想以及思維模式尚沒有完全建立,在沒

有教師引導的情況下,學生獨立完成程序設計是面臨巨大考驗的。并且,八年級

的學生雖已經具備一定的抽象思維,但尚未成熟,還需要感性經驗的支持。所以,

在整個教學過程中我以學生熟悉的歌手大賽作為貫徹的主線,提出解決問題的核

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

學方法引導學生逐步理解函數(shù)在其中發(fā)揮的重要作用,增強學生的參與感,調動

學習的積極性,幫助他們掌握學習目標,突破重難點。

【教學目標】

1.通過用python中的內建函數(shù)來簡化代碼,理解函數(shù)的概念,掌握常用內

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

2.通過用自定義函數(shù)進一步簡化代碼,掌握函數(shù)的定義和調用方法。

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

遷移解決問題的能力。在探究解決實際問題的過程中完成理論與實踐的融合提升,

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

【教學重點】

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

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

【教學難點】

在運用自定義函數(shù)進一步簡化程序的過程中,理解函數(shù)的參數(shù)及傳遞過程。

【教學準備】

硬件:信息技術教室

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

【教學過程】

教學階段過程與內容學生活動

【情境導入】

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

算規(guī)則如下:

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

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

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

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

1、找出一組評委評分中的最高分、最低分求除去之后的

課題導入2、求除最高分、最低分后的所有分數(shù)的總和,再求平均總和,最后求平

5min【比較代碼】均

這里老師基于這兩個問題編寫了3段不一樣的程序代碼。展示3段

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

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

如果是你,你會選擇編寫哪一版代碼?

【問題思考】學生回答:左邊

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

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

我們來一一比對一下。句實現(xiàn)了找最

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

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

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

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

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

當成趁手的工具,來幫助我們簡化程序。我們一起來看一下函數(shù)的對應右邊的

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

【函數(shù)的概念】

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

表示,并通過函數(shù)名進行功能調用。在Python中主要有兩類函數(shù):

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

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

新課講授

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

8min

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

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

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

頁,完成5到填

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

空題,將答案輸

【函數(shù)的功能】

入填空框。

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

答案的方式進行。

展示第2版、第3版代碼,第2版代碼中我們用了同樣的方法來計學生分析代碼:

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

以使代碼看起來更為精簡?3版代碼,觀察

我們發(fā)現(xiàn)第3段代碼更為簡潔、清晰,它有用到什么內建函數(shù)嗎?兩版代碼的不

師生問題

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

探究思考

沒有這么一個函數(shù),python自帶的函數(shù)是有限的,那么這個函數(shù)是zzdf()函數(shù)對簡

25min4min

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

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

平均分,簡直太方便了。

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

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

介紹自定義函數(shù)的定義格式。導下說出自定

Python使用保留字def定義一個函數(shù),語法格式如下:義函數(shù)調用與

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

〈函數(shù)體〉

[return〈返回值〉]

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

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

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

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

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

講授達式的return相當于返回None。

【自定義函數(shù)調用的語法格式】

15mi

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

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

過程也同內建函數(shù)一致。

【調用與值的返回過程】

用求l~n范圍內的奇數(shù)和這一例子,加深學生對自定義函數(shù)調用與

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

執(zhí)行;

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

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

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

行。

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

溫馨提示

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

評論

0/150

提交評論