初中生學Python第2課,調整教學內容及形式,學生說:終於搞懂了

2020-12-14 初始化工作室

學情掌握不準確!

會怎麼樣呢?

4月26日,第一次上Python第2課,當時定的目標是了解input、print、變量、表達式、數據類型及轉換函數,重點是數據類型及轉換。

由於前1節課過於突出「體驗」了,沒有仔細和學生交代基礎知識,結果上課的時候,學生都卡在input、print的使用上,和大陳的預設完全不一樣,臨場應變也不足,整堂課很失敗。幸好離下一次課隔了2天。

這2天裡,大陳反覆思考,也和本組老師認真商量,最後決定調整教學內容和形式,今天第2課又上了5個班,儘管還是有一些不滿意,但是從學生反饋來看,課堂應該是有效的,學生也紛紛露出了開心的笑容。

下面簡要地分享一下初中生學Python第2課的教學過程。

一、學情檢測

1、梳理基礎知識

Python基礎知識

學生默讀上圖2分鐘,做好筆記,教師提醒學生重點注意下劃線的部分。

2、補充程序

補充長方形面積計算程序

教師通過教學軟體廣播上圖,讓學生說一說下劃線處應該補充什麼內容?

注意:第1步和第2步可以交換順序,根據班級學生整體情況來確定,如果基礎好,可以先讓學生嘗試補充程序,再默讀基礎知識圖片。

從檢測反饋情況來看,能完全正確說出答案的大概1/3-1/2的學生。

二、實戰提升

1、編寫計算三角形面積程序

編寫計算三角形面積程序要求

教師從第1點開始,帶著學生逐步輸入程序。

首先,是學習input函數。

建議學生先輸入input(""),再在雙引號中間輸入中文的提示語句,現實中有的同學要打出一句中文都需要10幾分鐘,所以後面的提示語句輸入,大陳都要學生簡化,只打關鍵詞,或者乾脆只打拼音,犧牲程序的可讀性,讓學生掌握這些函數的使用方法。

不這樣做的話,除了速度慢,還會出現下圖紅框處的情況。

中英文切換不及時出錯

學生在輸入提示語句的時候,老是忘記切換輸入法為英文狀態,結果導致後面的雙引號、括號都是中文的,導致程序出錯。這種情況在後面的編寫過程會經常出現,大陳會鼓勵學生不要怕出錯,不斷的試錯、細心檢查是提升自己程序編寫能力最為重要的手段。

接著,是選擇合適的數據類型轉換函數。

大陳先讓學生體驗如下程序。

數據類型沒有轉換前輸出的程序

上圖這個程序輸出的結果會讓學生很驚訝,如下圖所示:

數據類型沒有轉換前輸出的結果

這說明,2*a,沒有進行數學計算,怎麼辦呢?大陳再次展示本文的第一個圖片:Python基礎知識,告訴學生,input輸入的是「字符串」,不能參與算術運算,必須通過int、float等數據類型轉換函數轉換為數字類型才可以參與算術運算,學生明白了以後,再根據需求自主選擇int或float。

通過這樣引導,學生基本上可以自主輸入以下程序,當然,在這個過程中,關於變量的命名,教師也可以在其中介紹,多舉幾個例子,特別強調大小寫是有區別的,全大寫約定俗成用來表示「常量」等等。

三角形面積計算程序第一部分完成

再接著,就是根據變量a和h構建三角形面積計算表達式,並賦值給變量s。

這裡的問題是有部分學生思維定勢,因為本文圖1的Python基礎知識中,表達式是a*b,所以有學生也寫成了a*b/2。正確的是s=a*h/2,教師強調變量使用要前後一致。

最後,是學習print函數。

這裡的難點有兩個,一是學生對於多個內容用英文逗號「,」隔開,會犯錯,經常就是中文逗號「,」;二是用變量s是放雙引號裡面還是用逗號隔開放外面,換句話說變量s要不要用雙引號,這點需要學生自己反覆去試驗才能明白。

到此,學生基本上可以編寫出如下圖所示完整的計算機三角形面積的Python程序了,為了減少難度,學生可根據情況選擇4種print當中的一種,部分學習快的同學對於第2種是很感興趣的,大陳鼓勵他們嘗試,這中間好多同學出錯就是因為逗號用的是中文逗號。

三角形面積計算Python程序

第二部分實戰提升到此就結束了,大概要花掉20-30分鐘,根據班情不同,大陳會耐心的等待學生成長,前面基礎掌握紮實了,後面學習起來才會順利。

三、鞏固練習

因為前面會佔了本節課大部分的時間,所以接下的鞏固練習也是分層布置的,大陳教的6個班裡,只有一個班做到了練習2,有少部分同學做完了3個練習 ,大部分班級只完成了練習1。

鞏固練習題

四、歸納小結

無論每節課離預設相差多遠,大陳每節課始終養成一種習慣,一定要學生從電腦面前轉過來面向教師坐好,學生小結也好,大陳小結也好,反正一定要對本堂課進行一次小結,這樣知識才完整,同時對小組也要評價。這樣堅持下來,學生才能保持這種學習熱情,你認真了,學生也就認真了!

以上是大陳教初中生學Python第2課的教學設計定稿,接下來大陳會採用類似的模式:先檢測,再引導學生學習、練習、小結。課堂上採用小組合作形式,評選10位小老師輔助教學,小組長把握全組學習情況等等5步教學法。

第3課將引入分支結構的if語句學習。

如果你需要更多Python學習資料,請關注並私信我,發送「Python",會收到大陳根據教學進度,及時更新的Python教學設計、Python案例原始碼、Python學習心得、Python學習教程等,建議每周刷新一次。

相關焦點

  • 初中生學Python第3課,學習條件控制if語句,這樣設計靠譜嗎?
    本課預設的重點是由淺入深掌握if語句的基本使用方法,同時加強小組建設,讓學生做到會編程序還會解說程序設計思路。 下面大陳將預設的Python第3課教學過程簡要介紹如下,你覺得靠譜嗎?我們評論區見!
  • 初中生學Arduino第1課,它能做什麼?是什麼?怎麼學?
    2020年下學期,大陳將在上學期和學生一起學Python的基礎上,帶領學生繼續PR3D課程體系之的學習,實現由虛向虛實結合的轉變,從本周開始,我將把我的教學過程(預計16次課)記錄下來,供後來者參考。請注意的是,這些課程都是面向大班教學的,是普及課程。以下是 #初中生學Arduino# 第1課的教學過程及反思。
  • 大陳教初中生學Python,入門體驗第一課,循序漸進 - 初始化工作室
    一、寫在課前的話4月21日第5節課,是7年級信息技術課,大陳開始和學生一起學習Python。在上課前的一周,大陳一直在思考,這種大班教學(42-48人),10節課到底要教學生學會什麼?大陳將把每節課所做、所看、所思寫下來,供你參考,同時也希望得到你的指導。
  • Python入門體驗第二課教學反思:學情把握不準確,意外連連
    入門體驗課因為調休,大陳今天(4月26日)上了第一個班的課,教學預設和學生實際情況相差太遠,本節課的教學設計(點擊查看入門體驗第二課教學設計大陳教初中生學Python,入門體驗第二課教學設計,溯本追源)幾乎要全盤推翻,幸好今天這個班,隔一天又上課,可以補充一下。
  • 初中生學廚師好嗎?初中生學廚師好找工作麼?
    隨著時代的發展,人們對飲食的需求也不斷提高,餐飲行業的發展方向也更加豐富多彩,學廚師的確是一個不錯的選擇,那麼初中生學廚師好嗎?初中生學廚師難嗎?由於廚師行業的特殊性,要想學好烹飪技術,就必須要有足夠的實踐,而只有大型正規的廚師學校才是採用理實一體化教育模式,讓學生在實踐中不斷掌握和加強烹飪技能。然而在酒店裡的師傅教學並非如此,他們往往教授徒弟的內容僅僅側重於他所擅長的領域,而且理論和實操很難無縫銜接。你如果想要學到真正的好技術,還是需要到專門的廚師技術培訓學校學習。
  • Python入門第7課,循環結構學習,for語句range函數的3種用法
    上課前,大陳帶領學生們一起回顧和梳理前面學過的知識。體驗課,Python與人工智慧初體驗。第1課,輸出語句及賦值語句。第2課,輸入語句學習。第3課、第4課,學習條件控制if語句。第5課、第6課,階段練習及講解。本節課開始,大陳將帶領學生們一起學習循環語句,計劃用4節課的時間學習for、while語句的使用,同時複習和強化訓練前面學習的變量、賦值、輸入輸出、條件控制等內容。第7課主要熟悉for 的基本語法格式,特別是range() 函數的3種使用情形。
  • Python入門第8課,for語句綜合練習,突破循環累加難點
    6月2日大陳上了Python入門第7課,從學生上交的練習題來看,第2題和第5題錯誤最多。第2題:閱讀程序寫結果for i in range(6):print("*")有一部分同學寫的輸出結果還是循環的範圍:1 2
  • Python+AI+選修課第5課:我的第二個AI程序人臉大挪移誕生記
    項目內容:閱讀文章《Python實現AI換臉》, 讀懂代碼基本功能,修改完善,在理解的基礎上設計教學,進行教學。於是調整方向,改為字符串處理,將文件名提取出來。在網上一番搜索後,找到一篇相似的文章,自行實驗終於搞定了。
  • 注重教學內容和形式統一 不斷提高思政課教學實效
    應對新挑戰,提高思政課教學實效,基礎在教學內容,關鍵在以理服人,貴在改進教法,需要更加注重教學內容和教學形式相統一,不斷增強思政課的思想性、理論性和親和力、針對性。 厚植愛國情懷。愛國主義是千百年來在中國人民心中積澱起來的最純樸、最深厚的感情,是中華民族最寶貴的精神財富。
  • Python日課-2.4-pip的使用
    曾老師的 Python 課(連結可點擊) 第一課的所有內容已經全部發布,包括課程 PPT、課程視頻都可以免費獲取,可以使用微信掃描下面的二維碼進群獲取
  • 初中生學Arduino第1課,它能做什麼?是什麼?怎麼學?
    2020年下學期,大陳將在上學期和學生一起學Python的基礎上,帶領學生繼續PR3D課程體系之的學習,實現由虛向虛實結合的轉變,從本周開始,我將把我的教學過程(預計16次課)記錄下來,供後來者參考。請注意的是,這些課程都是面向大班教學的,是普及課程。以下是 第1課的教學過程及反思。
  • 曾老師的Python課-每日教學-第1周
    曾老師的 Python 課(連結可點擊) 第一課的所有內容已經全部發布,包括課程 PPT、課程視頻都可以免費獲取,可以使用微信掃描下面的二維碼進群獲取
  • 利用多樣教學方法剖析不同形式的知識內容,激發學生物理學習興趣
    同時,物理知識對於初中生而言也存在較大的理解難度,使得學生在學習物理知識的過程之中遭遇到諸多困難,一旦這些困難和難題無法得到有效解決,將導致學生對於物理課堂、物理知識的學習產生反感。為了避免前述現象的發生,初中物理課教師要注重在課上加強互動,以便讓學生在同教師的互動過程之中提高聽講注意力。同時,物理課教師還應當結合所教授班級學生的實際情況,設計與學生實際學習情況相匹配的教學任務和教學內容。
  • 北京初中生學電子競技-北京哪些電競學校好
    北京哪些電競學校好 北京新華電腦學校電競學院電子競技運管精英專業第1階段「遨遊網際網路」專業課程: 1.軍訓、法制、制度、專業教育; 2.職業素質綜合訓練; 北京初中生學電子競技 北京新華電腦學校電競多媒體設計師是電子競技未來的後備軍,也是中國電競長期發展所必須具備的條件。本專業面向電子競技領域,培養具有較紮實的電競專業基礎知識人才,學生畢業能夠從事以下多種崗位。
  • Python日課-3.3-python 2 和 3 的區別
    曾老師的 Python 課(連結可點擊) 第一課的所有內容已經全部發布,包括課程 PPT、課程視頻都可以免費獲取,可以使用微信掃描下面的二維碼進群獲取
  • [Python第2課]print介紹
    和linux教程放在一起,每天兩篇文章,讓你不但掌握python,還要學會linux的相關技能。   ================進入正題====================    今天提到的命令,昨天課上大家已經見過,就是:print(注意:全是小寫字母)。
  • 2020初中生學什麼專業技術好就業?
    2020初中生學什麼專業技術好就業?  這種對未來的"恐懼感",不僅僅困擾著許多即將畢業但成績不是很優秀的初中畢業生,他們的家長也一樣憂心忡忡,擔心孩子的未來。,省級一流專業2個,省級示範專業2個,學院立足「高起點、高標準、高水平」的辦學理念,以提高人才培養質量為核心,積極探索和完善學校與北方職教企業「雙主體」培養的職業教育模式。
  • Python日課-2.5-python語言的不同實現
    曾老師的 Python 課(連結可點擊) 第一課的所有內容已經全部發布,包括課程 PPT、課程視頻都可以免費獲取,可以使用微信掃描下面的二維碼進群獲取
  • 【在線教學示範課案例】程序設計基礎(Python)(姜學鋒)
    三、擬解決的主要教學問題(1)缺少實驗室,如何構建學生實踐環境;(2)在線教學中,如何開設計算機實驗課。教學內容按培養方案和教學大綱,學生需完成理論學時 48、實驗學時32、作業、課程設計、理論機考、實驗機考。成績評定內容為:課程預習與課堂紀律T,課程思政報告與答辯L,實踐練習P100題、每周 10 題,課程設計 D 完成 2 個大作業項目,理論考試 E35 題;實驗技能考試S10題。
  • 初中生學廚師難嗎?
    隨著餐飲行業的發展,越來越多的人選擇學廚師,就業後的學生也用實際行動影響著身邊人的選擇,那麼,初中生學廚師怎麼樣,如何能快速學好呢?初中生學廚師好嗎?初中生學廚師難嗎?由於廚師行業的特殊性,要想學好烹飪技術,就要有足夠的實踐,而大型正規的廚師學校就是採用理實一體化教育模式,讓學生在實踐中掌握烹飪技能。而酒店裡的師傅教學並非如此,他們往往教授徒弟的內容僅僅側重於他所擅長的知識。你如果想要學到真正的好技術,還是需要到專門的廚師技術培訓學校學習。 那學廚師理論和實踐誰更重要?