基于硬件的Python語言項目化學習方法實踐_第1頁
基于硬件的Python語言項目化學習方法實踐_第2頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、PAGE 3 -基于硬件的Python語言項目化學習方法實踐引言普通高中信息技術課程標準(2022年版)指出,教師在課堂教學中要注重對學生信息意識、計算思維、數字化學習與創(chuàng)新和信息社會責任四個方面核心素養(yǎng)的培養(yǎng),而計算機編程無疑是培養(yǎng)學生計算思維的主要途徑與方法。但筆者調查發(fā)現,在所任教的班級中,每個班級都有90%以上的學生沒有接觸過計算機語言,所以很難理解計算機編程語言的語義語法,也不會使用。因此,為了更好地促進學生在做中學,筆者在講解Python時,將必修1數據與計算中第2章的內容與必修2中2.6小型信息系統的組建的內容相結合,設計了基于硬件的Python語言項目學習(如下表)。實施過程1

2、.以身邊事例引入項目教師以學生身邊的事例引入,引導學生分析“交通信號燈的亮燈的完整過程”,激發(fā)學生學習的積極性,并清晰地理解交通信號燈的過程及算法,為后面Python程序的編寫打下堅實的基礎。2.搭建硬件為Python編程鋪路本次課堂中使用的硬件有ArduinoUNOR3板、紅綠燈模塊及杜邦線。教師利用1課時的時間講解2.6小型信息系統的組建一節(jié)的內容,讓學生認識ArduinoUNOR3板及板的主要構造(正極、負極、模擬數字端口、數字端口等)、LED燈、基本傳感器的端口介紹及與ArduinoUNOR3板的連線,并設置一個簡單的實驗,利用Arduino程序代碼編寫,讓ArduinoUNOR3板上

3、自帶的LED燈亮起來,并通過按鈕控制LED燈。3.做足準備,讓UNOR3板讀懂Python語言第一步:在Pyhton中安裝pyfirmata模塊,讓Python語言控制UNOR3板成為可能。第二步:打開Arduino軟件燒錄文件(目的是讓UNO認識Python文件并執(zhí)行),燒錄的文件如下頁圖所示。4.項目活動設計,讓燈亮起來教師重點講述第二課時的活動實施過程?;顒右唬航處熃榻B硬件及其工作原理(1表示燈亮,0表示燈滅),讓學生將USB插入到計算機的USB接口中,并完成相應的表格任務。設計意圖:通過UNOR3板的串口的填寫及交通信號燈的接線,讓學生更熟悉UNOR3板,為后續(xù)程序的閱讀與完善做好鋪墊

4、?;顒佣航處熃o出只有綠燈亮起熄滅、黃燈跳閃一次的代碼,解釋程序中導入pyfirmata庫的代碼,解釋庫的作用,引導學生填入UNO板的串口號,填好后運行程序觀察燈的變化(綠燈亮滅后,黃燈亮滅),并要求學生根據燈的顯示給四行代碼添加解釋語句(解釋語句用#表示)。接著,引導學生觀察并思考編寫的程序需要完善的地方。學生通過代碼運行會發(fā)現,當前黃燈只閃爍一次。但生活中為了便于發(fā)揮黃燈的警示作用,黃燈跳閃多次,紅燈才會亮起,思考如何通過代碼讓黃燈跳閃多次。設計意圖:通過解釋語句的填寫讓學生熟悉程序代碼及已經實現的功能,方便學生對后面代碼的理解和修改。通過黃燈閃爍多次的問題引出本節(jié)課的重點循環(huán)結構?;顒尤?/p>

5、:教師講解for語句格式,通過下面的例子讓學生理解循環(huán)次數的設置及執(zhí)行過程,并通過計數循環(huán)語句的講解,讓學生利用for語句完善代碼,實現黃燈的3次閃爍。打印10顆“*”?print(“*”)寫10次,思考:如何改成循環(huán)語句?設計意圖:通過簡單的例子幫助學生理解計數循環(huán),讓學生理解for語句的使用及正確書寫,并能解決實際問題?;顒铀模阂龑W生做一個SOS緊急救援燈(三短三長三短)。引導學生分析項目要求,并得出只用黃燈(3次快速跳閃,3次慢速跳閃,3次快速跳閃)就可以完成項目。設計意圖:設置挑戰(zhàn)環(huán)節(jié),激發(fā)有能力的學生進一步學習,最后通過欣賞優(yōu)秀的作品,提高學生的學習積極性。結語本項目通過ArduinoUNOR3板與Python編程語言的結

溫馨提示

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

評論

0/150

提交評論