我的第一個python程序

[日期:2024-06-03] 作者:信息技術(shù) 次瀏覽 [字體: ]

教學(xué)設(shè)計分析與學(xué)科核心素養(yǎng)

學(xué)科知識:認(rèn)識什么是python;掌握python中print()函數(shù)的使用;了解面向?qū)ο缶幊痰幕靖拍睢?nbsp;

問題解決:能夠?qū)⒋髥栴}分解成小問題;找到類似事件中的規(guī)律;將未知的歸納總結(jié)并套用已知的模式。

學(xué)科思維: 化繁為簡;學(xué)會用計算機思維來解決問題。

教材分析

本課選自川教版信息技術(shù)七年級上冊,第三單元第 1 節(jié)《我的第一個python程序》。主要包含在python中利用print()函數(shù)編寫我的第一個python程序,了解面向?qū)ο蟮木幊趟枷搿Mㄟ^對本課內(nèi)容的學(xué)習(xí),學(xué)生不僅能夠?qū)W會在python中使用print()函數(shù),運行程序,而且能夠認(rèn)識到python語言的神奇之處,掌握python的基本語法,增加學(xué)生的學(xué)習(xí)興趣,為接下來的學(xué)習(xí)打下基礎(chǔ)。

學(xué)情分析

1.已有的知識技能基礎(chǔ)

教學(xué)對象是七年級的學(xué)生,通過小學(xué)信息技術(shù)課程的學(xué)習(xí),有一定的計算機操作基礎(chǔ),也具備了一定的邏輯思維能力,。

2.學(xué)習(xí)動機

該階段的學(xué)生對新事物的好奇心比較強,愿意接觸和學(xué)習(xí)新事物,具有良好的學(xué)習(xí)動機。

3.存在的問題

由于學(xué)生成長環(huán)境與學(xué)習(xí)環(huán)境不同,計算機的基礎(chǔ)知識參差不齊,在運用計算機解決問題時,有一定的困難,不同學(xué)生對編程語言的學(xué)習(xí)能力存在差異,動手操作能力也會有一定差距。

教學(xué)目標(biāo)與教材處理分析

一、教學(xué)目標(biāo)分析

1.知識與技能

1)掌握在python中使用print()語句的方法;

2)了解面向?qū)ο缶幊痰幕靖拍睢?

2.過程與方法

1)通過自主練習(xí)與嘗試,體會面向?qū)ο缶幊趟枷耄?

2)通過課堂分享與交流,能夠?qū)Ρ菊n所學(xué)內(nèi)容進行總結(jié)與拓展。

3.情感態(tài)度與價值觀健全人格體現(xiàn) 

1)初步使用python編程,感受python語言的豐富功能,增強學(xué)習(xí)python編程的興趣;

2)在調(diào)試程序過程中,培養(yǎng)高效、嚴(yán)謹(jǐn)?shù)乃季S習(xí)慣;

3)通過交流討論來完成任務(wù),增強互助協(xié)作精神,養(yǎng)成合作意識。

二、教學(xué)重難點

重點:掌握在python中print()函數(shù)的使用方法。

難點:使用print()函數(shù)時,格式的注意事項。

教學(xué)策略分析

本節(jié)課采用基于任務(wù)驅(qū)動的項目化教學(xué),通過構(gòu)建微項目開展教學(xué)。將計算思維的培養(yǎng)貫穿到整個項目之中,通過問題解決模式操作形成計算思維課堂實踐。

課堂教學(xué)路徑

本節(jié)課圍繞可視化的微項目實踐開展教學(xué),利用結(jié)構(gòu)化理念指導(dǎo)下基于問題解決模式的計算思維具體實踐的三層結(jié)構(gòu)操作構(gòu)建完整的項目實踐過程。通過一個故事情境引入學(xué)習(xí)內(nèi)容,把學(xué)習(xí)內(nèi)容貫穿到故事線中,將學(xué)習(xí)內(nèi)容具象化,讓學(xué)生體會到學(xué)習(xí)的成就感。

教學(xué)過程

 

教學(xué)環(huán)節(jié)

教師活動

學(xué)生活動

情景導(dǎo)入

播放視頻:保潔阿姨與商場導(dǎo)航機器人門童嬌嬌有趣對話。

提問:阿姨與機器人門童的實現(xiàn)交流,是通過什么方式實現(xiàn)的?

觀看,帶入故事情境,思考

 

學(xué)生回答:編寫程序?qū)崿F(xiàn)的!

設(shè)計意圖

利用生活化場景,激發(fā)學(xué)生興趣,引入

講授新課

一、提出python

講述程序:預(yù)先在機器人中編寫智能程序就實現(xiàn)了!而編寫這樣程序最多編定語言很多,小問:同學(xué)們知道有那些嗎?

Python是編寫人工智能程序最流行的程序。介紹如何打開python.介紹其界面

鼓勵學(xué)生在計算機上找到python,打開python,并在界面上輸入早上好嬌嬌與其打招呼。

操作任務(wù)1:同學(xué)們打開python.

講述:直接輸入想說的話話,并不能得到想要的結(jié)果。要讓計算機去做什么,必須發(fā)出指令。

 

學(xué)生聽,思考。

學(xué)生回答.

 

 

 

 

 

打開python,觀察python的界面組成。

 

設(shè)計意圖

打開python,引出編程的概念

二、介紹python的語法

1、介紹python編程中重要的指令print()

print()函數(shù)的用于輸出顯內(nèi)容:

如:print(嬌嬌上午好)

print()“”必須為英文下輸入的。

操作任務(wù)2:學(xué)生完成同樣的操作?

 

動手實踐在編程界面試一試,編寫print

成完任務(wù)2后,試試把print代碼變下如下所示,什么什么問題,你知道什么原因嗎?

aprint(你好,嬌嬌

bprint(“你好,我叫歡歡”)

C:Print(“你好,我叫歡歡" )

dprint("你好,我叫歡歡)

 

利用已學(xué)知識觀察題目,找出錯誤。

學(xué)生回答a,b,c,d的命令有什么問題。

學(xué)生回答,老師小結(jié):

必須是英文符號

顯示的字符加引號

“”()必須成對用

注意英文大小寫

 

與老師一起總結(jié)print()函數(shù)的注意事項。

設(shè)計意圖

操作完成任務(wù)1、2,print()函數(shù)使用規(guī)則的進一步加深實踐、測試、調(diào)試

(調(diào)試程序中出現(xiàn)錯誤,找到解決方案)

三、進一步了解python

print()函數(shù)不僅能讓電腦在屏幕上顯示文字,還有一些其他的功能,我們再來試試吧。

操作任務(wù)3:

print(“8+5”)

print(8+5)

print(“8+5=”,8+5)

print(2*4)

print(4/2)

print('*'*5)

print(“習(xí)大大”*5)

提問學(xué)生操作并思考:

1、加不加“”的區(qū)別?

2、*  , /是什么意思?

3、“” ‘’,*5,是什么意思?

3位學(xué)生展示,并回答提問,若有錯,請其他的同學(xué)補充提問題。

 

 

 

完成任務(wù)3:在計算機上嘗試?yán)?/span>print()函數(shù)打印其他語句。

并思考3個提問:

  

 

學(xué)生展示print語句,回答老師提問

 

 

老師小結(jié):總結(jié)引號的作用:打印字符,不加則進行計算

*、/表示乘除的計算機

,表示的內(nèi)容分隔

“”‘’功能類似

*5,顯示的倍數(shù)。

由此可見:

print()的功能:顯示輸出字符、還可以計算出再輸出。

學(xué)生聽,并記到教材上

 

 

 

 

 

 

 

設(shè)計意圖

通過不同語句的對比,找出規(guī)律,總結(jié)規(guī)律。理解與質(zhì)疑

實踐、測試、調(diào)試

(調(diào)試程序中出現(xiàn)錯誤,找到解決方案)

課堂延伸

問題:我們發(fā)現(xiàn)有同學(xué)輸入代碼馬上就執(zhí)行顯示,錯了不能修改,要重新輸入代碼,

效率極低且不實用。怎么解決呢?

提問:這樣的結(jié)果怎么打印呢?

        *

       * *

      *****

1、學(xué)會從IDLE編程環(huán)境進入代碼編程環(huán)境。

2、嘗試打印出第一行的內(nèi)容。

3、在代碼編程環(huán)境中輸入并運行。

意圖

通過解決更難的問題,引出另外一種編程模式。提出新問題,為下節(jié)課的學(xué)習(xí)做鋪墊

總結(jié)

總結(jié):

1、print()函數(shù)的用法

2、兩種編程環(huán)境