2023年9月12日 星期二

5-1-1 體溫上傳APP-任務2-體溫上傳APP-介面設計

相關內容:

 

教學內容:提醒學生的注意事項

延續任務 1,以手機填寫表單時,介面操作較不方便。因此,老師想製作一個上傳體溫的手機 app,讓輸入、上傳資料操作更便捷。 

目標說明:
1. 使用者只要輸入「座號」、「體溫」,程式將自動判斷是否發燒。 
2. 將填入 app 的資訊上傳至 Google表單 

步驟:
1.設定新專案:名稱:upload
2.畫面編排:10個元件

屬性值參考:
01.Screen1
螢幕方向:鎖定直式畫面 
App 名稱:體溫上傳 app 
App 標題:體溫上傳 app  


02.App標題  標籤
粗體:勾選 
字體大小:30 
文字顏色:藍色 
文字:體溫上傳 app  

03 表格配置 1 表格配置 
列數:2 
行數:3  


04 座號標題 標籤
粗體:勾選 
字體大小:20 
文字:座號:


05 體溫標題 標籤 
粗體:勾選 
字體大小:20 
文字:體溫:


06 座號輸入 文字輸入盒 
粗體:勾選 
字體大小:20 
僅限數字:勾選 
提示:請輸入座號  


07.體溫輸入 文字輸入盒 
粗體:勾選 
字體大小:20 
僅限數字:勾選 
提示:請輸入體溫  


08 送出鈕 按鈕 
粗體:勾選 
字體大小:20 
文字:送出  


09.除錯  標籤
粗體:勾選 
字體大小:20 
文字:除錯

10 網路   通訊

放置在Google Classroom的內容:

標題: 5-1-1 體溫上傳APP-任務2-體溫上傳APP-介面設計

內容:

延續任務 1,以手機填寫表單時,介面操作較不方便。因此,老師想製作一個上傳體溫的手機 app,讓輸入、上傳資料操作更便捷。 

目標說明:
1. 使用者只要輸入「座號」、「體溫」,程式將自動判斷是否發燒。 
2. 將填入 app 的資訊上傳至 Google表單 

步驟:
1.設定新專案:名稱:upload
2.畫面編排:10個元件

屬性值參考:
01.Screen1
螢幕方向:鎖定直式畫面 
App 名稱:體溫上傳 app 
App 標題:體溫上傳 app  

02.App標題  標籤
粗體:勾選 
字體大小:30 
文字顏色:藍色 
文字:體溫上傳 app  

03 表格配置 1 表格配置 
列數:2 
行數:3  

04 座號標題 標籤
粗體:勾選 
字體大小:20 
文字:座號:

05 體溫標題 標籤 
粗體:勾選 
字體大小:20 
文字:體溫:

06 座號輸入 文字輸入盒 
粗體:勾選 
字體大小:20 
僅限數字:勾選 
提示:請輸入座號  

07.體溫輸入 文字輸入盒 
粗體:勾選 
字體大小:20 
僅限數字:勾選 
提示:請輸入體溫  

08 送出鈕 按鈕 
粗體:勾選 
字體大小:20 
文字:送出  

09.除錯  標籤
粗體:勾選 
字體大小:20 
文字:除錯

10 網路   通訊

建議圖片:


2023年9月10日 星期日

Python UDP Server 與 Client 程式與實驗來進行程式修正

        目前要測試UDP Server 與 UDP Client,藉此來修正程式碼,讓其自動化。以Echo Server 來進行,目前程式碼來自資料來源1.Python UDP Server/Client 網路通訊教學

條件: 1 個 Server 與 1 個 Client

檔案名稱:Py3UdpServer.py
檔案內容:
import socket

host = '192.168.100.101'
port = 7000

s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.bind((host,port))

print('Server start at:%s:%s' % (host,port))
print('wait for connection...')

while True:
    indata, addr = s.recvfrom(1024)
    print('recvfrom ' + str(addr) + ': ' + indata.decode())

    outdata = 'echo ' + indata.decode()
    s.sendto(outdata.encode(), addr)

s.close()

檔案名稱:Py3UdpClient.py
檔案內容:
import socket

host = '192.168.100.101'
port = 7000
server_addr = (host,port)

s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)

while True:
    outdata = input('Please input message: ')
    print('sendto ' + str(server_addr) + ': ' + outdata)
    s.sendto(outdata.encode(),server_addr)

    indata,addr = s.recvfrom(1024)
    print('recvfrom ' + str(addr) + ': '+ indata.decode())

測試結果:

Server

Client

以Echo Server 來進行,目前程式碼來自資料來源2.Multi-Client-Socket-using-UDP

條件: 1 個 Server 與 4 個 Client



2023年9月4日 星期一

5 -1-1 體溫上傳APP-任務1- 體溫上傳表單

相關內容:

 

        開學了,三年級的課程-要開始做體溫上傳APP。但是體溫上傳APP上傳的資料要傳到Google表單。所以要先建立Google 表單。由於課本部分地方需要調整,故調整如下:

一、表單標題-體溫上傳

       1.座號:簡答、必填

       2.體溫:簡答、必填

       3.是否發燒?選擇(正常、發燒)、必填

二、設定的部分:

       在回覆的下拉選單中,要停用[僅限 彰化縣政府教育處及其信任機構中的使用者]。

三、傳送的部分:

      總共有三個部分:分別是電郵、網址(短網址)與嵌入式語法。

電郵:需要收集眾人的電郵,然後再將表單寄送出去。

網址(短網址):需要透過LINE等工具,將網址寄送給LINE好友。或是放在網頁裡,供眾人填寫表單。

嵌入式語法:放在網頁裡,供眾人填寫表單。

因此,將上述網址(短網址)與嵌入式語法,列入學生的實作。

上傳作業
01.建立s904+座號.html

問題:如何讓s904+座號.html 內容置中
<html>
<body>
</body>
</html>
關鍵字:align ="center"

02.將文字做出連結
關鍵字:
<a href=" ">體溫上傳
</a>

03.將連結與文字連結分開
關鍵字: 
<p> 
</p>

04.嵌入HTML


05.資料製作5筆,3筆正常、2筆發燒

四、放置在Google Classroom的內容:

標題: 5-1-1 體溫上傳APP-任務1-體溫上傳表單

內容:

一、說明:
在疫情高峰期間,學校配合政府防疫政策,要求每位同
學每日量測體溫 。本班導師想要利用「Google 表單」,讓
同學以「問卷」的方式回報體溫資料,再透過表單系統自動
產出的報表,快速掌握同學的健康狀況。  

二、目標說明:
1. 協助導師製作「讓同學上傳體溫紀錄」的 Google 表單。 
2. 提供表單連結給全班同學,上傳今日的體溫。 
3. 透過 Google 表單自動生成的試算表,檢視本班同學今日的
體溫紀錄。 
三、步驟:
1.建立 google 表單
2.設定表單名稱:體溫上傳
3.設定問題:
(1)座號-簡答-必填
(2)體溫-簡答-必填
(3)是否發燒?-選擇-發燒 正常-必填
4.取得表單連結
5.設定 取消[僅限....的使用者]

上傳作業
01.建立s906+座號.html
問題:如何讓s906+座號.html 內容置中
<html>
<body>
</body>
</html>
關鍵字:align ="center"
02.將文字做出連結
關鍵字:
<a href=" ">體溫上傳
</a>
03.將連結與文字連結分開
關鍵字: 
<p> 
</p>
04.嵌入HTML

05.資料製作5筆,3筆正常、2筆發燒
 







資訊科技課堂中指導學生使用教育版Gemini ,如何讓學生不敢對教育版Gemini亂問問題

        自從Google 教育版可以讓教師、學生免費使用 Gemini。課堂中,老師可以在平板教學、資訊科技教學等課堂中,指導學生使用 Gemini。但是調皮的學生總是隨著自由想像,提出一些很奇怪的問題。但是老師可以怎麼做?讓學生不敢亂問問題?         一、如何使...