2024年4月29日 星期一

Topic64:Google 表單

 主題1表單設計

1. 表單設計,我從日常統計像是假日要去哪裡玩、團購商品數量、多少人參加宴會、心理測驗等,一直到學生的問卷研究、市民調查,通通都可以使用。
Google問卷教學,只要7步驟!
Step 1. 建立表單
Step 2. 編輯表單
Step 3. 設計表單
Step 4. 表單進階設定
Step 5. 協作設定
Step 6. 發送表單
Step 7. 分析回覆

(1)Google 文件畫表格,舉例是最近要列印的班級課表,來看看怎麼畫出我需要的表格內容。
(2)插入/表格拖曳出直6欄,橫9列的表格。

2024年4月17日 星期三

Topic63:三角形面積

 重點1三角形面積

等海龍公式(Heron's formula),由古希臘數學家亞歷山卓的海龍發現,並在其於公元60年所著的《Metrica》中載有數學證明,原理是利用三角形的三條邊長求取三角形面積。

題目:已知直角三角形二股長度,計算三形面積及斜邊長。註:特殊直角三角形邊長有(1)3:4:5、(2)5:12:13、(3)7:24:25、(4)8:15:17、(5)20:21:29

 ► 參考程式1:求三角形面積

# 三角形面積的計算
a = float(input("輸入三角形第一邊長:")) b = float(input("輸入三角形第二邊長:")) area = ( a * b) /2 print("三角形面積為:%d" %area)

題目:已知三角形三邊長度,計算三形面積

 ► 參考程式2:求三角形面積

# 三角形面積的計算
a = float(input("輸入三角形第一邊長:")) b = float(input("輸入三角形第二邊長:")) c = float(input("輸入三角形第三邊長:")) s = (a + b + c) / 2 area = (s * (s - a) * (s - b) * (s - c)) ** 0.5 print("三角形面積為:%d" %area)

def getPolygonArea(points): ''' 簡介:用頂點坐標計算多邊形面積 參考:https://blog.csdn.net/qq_38862691/article/details/87886871 參數點:列表,輸入頂點坐標 返回:浮點數,多邊形區域 brief: calculate the Polygon Area with vertex coordinates refer: https://blog.csdn.net/qq_38862691/article/details/87886871 :param points: list, input vertex coordinates :return: float, polygon area ''' sizep = len(points) if sizep<3: return 0.0 area = points[-1][0] * points[0][1] - points[0][0] * points[-1][1] for i in range(1, sizep): v = i - 1 area += (points[v][0] * points[i][1]) area -= (points[i][0] * points[v][1]) return abs(0.5 * area)

► 說明:

2024年3月4日 星期一

Topic62:Google 文件-表格教學

主題1設計表格

1. 設計表格,我要在 Google 文件中直接畫出下圖這樣的表格,有特殊的格式,而且雙欄並排兩種不同的表格,我可以怎麼操作呢?
(1)Google 文件畫表格,舉例是最近要列印的班級課表,來看看怎麼畫出我需要的表格內容。
(2)插入/表格拖曳出直6欄,橫9列的表格。

 ► 參考資料:課表欄數及列數樣如下圖)

節次 | 一 | 二 | 三 | 四 | 五 ------+------+------+------+------+------
1 | 國 | 數 | 公 | 英 | 數 ------+------+------+------+------+------
2 | 體 | 英 | 國 | 地 | 資 ------+------+------+------+------+------
3 | 童 | 國 | 數 | 生 | 歷
------+------+------+------+------+------

主題2設計特殊表格

1. 要畫出這樣的特殊表格,但 Google 文件要利用隱藏格線、合併儲存格等方式製作。
(1)Google 文件畫表格,舉例是最近要列印的班級課表,來看看怎麼畫出我需要的表格內容。
(2)插入/表格拖曳出直6欄,橫9列的表格。

 ► 參考資料:格線設為寛度為0或格線設為背景色(如下圖)

+------+------+------+------+------
| | ------+------+ |
| | ------+------+ |
| |
+------+------+------+------+------

主題3Google 文件「超實用技巧」

1. 自訂頁面大小及邊界:調好版面大小
(1)點選上方工具列的「檔案」,選擇「頁面設定」,就可以調整紙張大小(預設值為A4)、方向、邊界,甚至是紙張頁面的顏色。
(2)如果想要之後輸出成Word檔又怕版面會跑掉,可以設定成Word的標準邊界(上下:2.54公分、左右:3.18),點選「設為預設值」。

2. 相同樣式文字一次全選編輯
(1)想要修改的一段標題文字選取後按右鍵,再選擇「選取所有相符的文字」
(2)就能將所有想修改的文字一次選取並直接統一編輯顏色、大小及樣式,方便又快速。

3. 新增更多字型:
(1)只要在上方的字型工具列中選取「更多字型」,就可以發現還有很多不同的字型可以選擇

4. 文件中插入方程式符號:
(1)選擇工具列中的「插入」,選取「方程式」,上方就會自動出現一列特殊字元及數學方程式的列表

5. 更多插入圖片的來源:
(1)工具列中選擇「插入」、「圖片」,就能選擇你想上傳的相片來源。
(2)如果選擇「上網搜尋」,網頁右邊就會直接出現圖片的搜尋引擎,這時只要打上關鍵字就能搜尋想要的圖片並插入在文件中,不用下載到電腦裡再上傳到文件裡。

6. 自行繪圖工具:
(1)選擇「插入」,再選取「繪圖」,就會出現一個類似小畫家的空白頁面讓你可以直接繪圖。

7. 內建網頁搜尋功能:
(1)工具列的「工具」並選取「探索」,網頁右邊就會出現小型的Google搜尋引擎視窗,不用再切換到不同視窗

8. 更多外掛程式:想讓功能更強大

9. 多人編輯即時通訊室:不用另外開Line就能邊討論邊改文
(1)有即時的通訊室,只要點選右上方人頭旁邊的對話框符號就能開啟通訊室

10.查看版本紀錄:改過的文件和原本差在哪?一看就知道
(1)工具列的「檔案」選擇「版本記錄」,就能選擇不同時間所做的修改版本,再也不用一直按返回鍵啦!

主題1試算表

1. 設計表格,我要在 Google 文件中直接畫出下圖這樣的表格,有特殊的格式,而且雙欄並排兩種不同的表格,我可以怎麼操作呢?
(1)Google 文件畫表格,舉例是最近要列印的班級課表,來看看怎麼畫出我需要的表格內容。

主題1Google 簡報教學

1. 實用功能一:一個網址就能隨時更新、隨地分享
(1)Google簡報可以在線上製作簡報,Google簡報是透過「網址」來夾帶檔案及分享的。只要點擊畫面右上角的「共用」按鈕,就能輸入電子郵件,開放編輯權限給使用者。
(2)Google簡報也具有「及時互動性」。當現場有學員提問時,講師可以利用Google簡報的雲端同步性,直接建立新一頁的簡報,輸入問題和答案,學員便能同步看到。

2. 實用功能二:可以直接嵌入Youtube影片
(1)Google簡報中加入線上影片,Google簡報有直接插入影片的功能。只要點選介面上「插入」中的「影片」,就可以連結到Youtube搜尋頁面,將 Youtube影片放在頁面中。
(2)多媒體都是在網路上擷取,所以不會有讓Google簡報檔案過大的問題。

3.實用功能三:從雲端植入照片,直接編輯
能選取電腦內的資料外,還能將雲端硬碟、Google相簿中的影像,Google簡報可以對放入的照片進行編輯,例如點選介面上「裁剪圖片」旁邊的箭頭「遮罩圖片」,就能裁剪圖片為想要的形狀。

4.實用功能四:動畫、設計不會輕易跑版
任何瀏覽器打開Google簡報時,簡報版面都會和製作時一模一樣,所有的設計、動畫基本上都不會改變。

5.實用功能五:可以離線編輯
突然沒有網路;或是搭乘飛機,沒辦法使用網路時,都還是可以繼續製作Google簡報。

6.實用功能六:幫你自動存檔
每一步的操作,都有留下記錄。不用擔心電腦當機或程式中斷。

 主題2Canva 設計簡報

1. 步驟一:開啟 Canva,然後選取「簡報」設計類型

2.步驟二:從我們的專業平面設計元素圖庫中挑選橫幅廣告、圖示、框架等。

3.步驟三:上傳你自己的照片,或從超過 100 萬張的庫存影像中挑選。

4.步驟四:修改你的影像,新增令人驚艷的濾鏡,並編輯文字。

5.步驟五:儲存並共享。

2024年2月28日 星期三

Topic61:等差數列

 

主題1等差數列

等差數列是指每一項與它的前一項(從第二項起)的差等於同一個常數的一種數列,常用A.P(Arithmetic Progression)表示。

等差數列如:1, 3, 5, 7, 9, …, (2n-1)
等差級數公式:首項a1 = 1,公差d = 2,首項an,第n項為an,前n項和Sn
第n項為:an = a1 + (n - 1) * d
前n項和為:Sn = a1 * n + [n * (n-1) * d] / 2或Sn = [n * (a1 + an)] / 2

題目:求1到10的總和

 ► 參考程式1:sum直接求和

i = range(1, 11) a = sum(i) print(a)

#使用 range()函數
i = range(1, 11, 2) a = sum(i) print(a)
#使用 np.arange()函數
import numpy as np
b = np.arange(1, 11, 2) print(b)

► 說明:

1.range(start, stop, step)函數

  • start: 數列start開始(內定從0開始)。
  • stop: 數列stop結束(不包括stop)。
  • step:間隔,即是數列公差(內定為1)。

2.np.arange(start, stop, step)函數

  • start: 數列start開始(內定從0開始)。
  • stop: 數列stop結束(不包括stop)。
  • step:間隔,即是數列公差(內定為1)。

3.plt.figure()  下打出兩個函數圖形,最後再輸入 plt.show() 就可以一次顯示兩圖。

► 參考程式2:For迴圈求總和

sum = 0 for i in range(1, 11): sum += i print(i)
print(sum)

# 第一種方式:取得 1 ~ 10 的奇數 for i in range(1,11): if i % 2 == 1: print(i) # 第二種方式:將 1 ~ 10 的奇數 存放到 list內 x = [i for i in range (1,11) if i % 2 == 1] print(x) # 取得- 1 ~ 10 偶數 for i in range(1,11): if i % 2 == 0: print(i) # 取得- 1 ~ 10 偶數 存放至 list 內 x = [i for i in range (1,11) if i % 2 == 0] print(x)

► 說明:

1. range()也可以是遞減的,只要將step值設為負數就可以參考:for i in range(0, -5, -1)。
2.如果做成倒數程式碼要改為:for i in range(10, 0, -1)。
3.除法中求餘數運算子為「%」,求商數運算子為「//」。

► 參考程式3:While迴圈

i = 0 while i < 11: if i % 2 == 0:
        print(i) i = i + 1


while True: print("你好嗎?") reply = input() if reply == "quit": break print('good bye')


num = 1 while i < 6: print(i) i += 1 else: print('I can only count to 5.')


while True: print('Account name:') name = input() if name != 'success': continue print('Password, please:') password = input() if password == 'selflearning': break print('Welcome to Self Learning Success!')


主題2Python的list (列表)

用list 來存放很多變數。

fruit = ["apple", "banana", "cherry"] print(fruit[0])
print(fruit[1])
print(fruit[2])



主題3Python的for迴圈

迴圈就是當我們必須重複做某一些事情的時候,就讓電腦來幫我執行重複的地方。

► for 迴圈基礎用法:
for 跟if 語法規則相同,在for 語句後面要加冒號,並且下一行要空4格,表示是在for 迴圈裡面的程式碼。

► 使用時機:
明確知到要做「幾次」的時候。

► 語法:

for 變數名稱 in 列表: 執行一段敘述

► 參考程式:印出全名單
students = ["Alice", "Bob", "Cindy", "Daisy", "Eve", "Fairy"]
for st in students: print(st, end = ",")



主題4Python的range()類別

要讓迴圈執行與列表長度相對應的次數
range()函數所回傳的並不是一個真正的列表,只是在for 迴圈中,range()函數跟列表的運作模式基本上是一模一樣的。

► 參考程式:要印出0 ~ 5 總共6個數字(方法1)

for i in [0, 1, 2, 3, 4, 5]: print(i, end = ",")

► 參考程式:要印出0 ~ 5 總共6個數字(方法2)

for i in range(6): print(i, end = ",")

range(x, y) 將會回傳一個從x 到y ,但是「不包含」y 的整數數列

► 參考程式:要印出3 ~ 7 (不包含7)

for i in range(3, 7): print(i, end = ",")

range(x, y, z) 將會回傳一個從x 到y ,「不包含」y ,公差為z的數列

► 參考程式:要印出4 ~ 16 (不包含16 ) 公差3的數列

for i in range(4, 16, 3): print(i, end = ",")

► 參考程式:列出0 至10  的列表

a = list(range(11)) print(a)

► 參考程式:說五遍「母親我愛妳」

for i in [1, 2, 3, 4, 5] print("第", i, "母親我愛妳")

「」「」range(x, y, z) 將會回傳一個從x 到y ,「不包含」y ,公差為z的數列

► 參考程式:要印出4 ~ 16 (不包含16 ) 公差3的數列


主題5Python的while迴圈

當我們想要做重複做固定次數的事情適合用for迴圈。那如果想要一直做事直到某個條件才停下來,那就必須用while迴圈了。

while的口語是「只要某某條件成立,就一直做...」。

while 條件運算式: 只要條件成立時就會一直做這個敘述

與for, if  相同,while語句後面要加冒號,並且在while裡的程式碼要空4格。

while 地球還在的一天: 我就會繼續愛著你

► 參考程式4:While迴圈:紅綠燈倒數20,29,...,1的值

n = 20 while n >= 0: print(n) n = n - 1
print("禁止通行")


► 參考程式5:While迴圈:等差級數的公式1+2+3+...+100的值

ans = 0            #用ans變數記錄最後加總的答案
n = 1              #用n變數記錄下一個要加的數字 while n <= 100: ans += n       #ans = ans + n 一直增加數字,直到n到達100 n += 1         #n = n + 1 每次把要加的數字+1
print(ans)         #迴圈結束後,把答案印出來


► 參考程式6:While迴圈:列出0至100的費氏數列

a, b = 0, 1                    #用a, b變數記錄最後加總的答案
n = 100                       #用n變數記錄下一個要加的數字 while a < n: print(a, end = ", ")      
a, b = b, a + b        
print(ans)

► 說明:

列印a值

a值

b值

0

1

1

0,1

1

2

0,1,1

2

3

0,1,1,2

3

5

0,1,1,2,3

5

8

0,1,1,2,3,5

8

13

0,1,1,2,3,5,8

13

21


0,1,1,2,3,5,8,13,21,34,55,89


► 說明:

► 說明:

1. Matplotlib 是

2024年1月22日 星期一

Topic60:自主學習資源(112學年度第2學期)

 

重點6112學年友善校園人權環境指標評估量表 學生版

1.施測網址:https://forms.gle/tp85ZnHPGRQ5TRxe9

重點5113校園生活問卷

1.施測網址:https://forms.gle/AQnZumRefrC6V9dz7

重點4112健康促進網路問卷「後測」-7大議題問卷施測

1.施測網址:http://web.a3b6.com.tw/112tp/

2.學生帳號/密碼:學號(自行輸入) /abcd1234

3.施測問題,請聯絡學務處訓育組翊含組長。

4.施測年級與議題一覽表

七年級:(1)健康體位(2)口腔保健(3)視力保健(7)正向心理
八年級:(4)菸檳防制(5)性  教  育(6)全民健保(7)正向心理

重點1臺中市東友扶輪社第2屆『「關懷環境.永續生活」繪畫創作比賽』

1.繪圖創作比賽辦法(126.07KB)

2.徵件規格:即日起至113年2月29日(星期四)止,郵戳為憑

3.參考資料:永續生活節https://event.gvm.com.tw/Sustainableliving2023/

重點2第七屆「還以癌色」國中校園海報比賽

1.校園海報比賽網址:https://www.ttcc.org.tw/?p=15055

2.徵件日期:即日起至113年4月30日(星期二)止,郵戳為憑

3.參考資料:全人關懷基金會https://www.ttcc.org.tw/

重點32024 台北燈節趣味創意攝影比賽

1.創意攝影比賽網址:https://camstreet.com.tw/2755/

2.徵件日期:113年2月16日至3月8日(星期五),以官方台北相機街 Line @上傳或郵寄郵戳日期時間為憑

3.攝影主題:

  • 台北燈節期間現場之創意燈景、建築、街景、美食、人文互動等特色,表現燈節歡樂氣氛,留下燈節美麗動人的一刻。
  • 臺灣省城隍廟燈景及街景拍攝,在燈節期間的景色做出特寫攝影,把傳統跟數位影像做結合。


2024年1月10日 星期三

Topic59:函數圖形

 主題1二次函數圖形

假設開口向下拋物線方程式:y = -x**2

 ► 參考程式:

import matplotlib.pyplot as plt       #匯入pyplot繪圖簿
import numpy as np                    #計算函數值
x = np.linspace(-10,10,50)           #建立一個-10至10分成50等分的矩陣(預設50)
y = -x*x                    #設定抛物線函數
plt.plot(x,y)                   #畫出x和y的關係圖(資料表)
plt.show()                    #顯示函數圖形

► 說明:

1. Matplotlib 是一個把數據可視覺化的套件,是一個非常實用的工具!
2. plt.show() 是把畫出來的圖形顯示出來。
3. plt.t.title("Quadratic function") 是顯示圖形的標題。
4. plt.xlabel("x 軸") 是X 軸的標籤。
5. plt.ylabel("y 軸") 是Y 軸的標籤。
6. plt.figure()  下打出兩個函數圖形,最後再輸入 plt.show() 就可以一次顯示兩圖。

主題2一次函數圖形

假設直線方程式:y = 2 * x + 3

► 參考程式:

from matplotlib import pyplot as plt
import numpy as np
x = np.linspace(-10, 10, 50)        # 建立一個把 -10 到 10切分成 50 等分的矩陣
y = 2 * x + 3                       # 設定 y 軸的值
plt.plot(x, y)                      # 畫出 x 和 y 的關係
plt.show()                          # 顯示圖片

► 說明:

1. Matplotlib 是一個把數據可視覺化的套件,是一個非常實用的工具!

2.

主題3三角函數圖形

假設直線方程式:y = sin(x )

► 參考程式:

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0,9.42,50)    # 建立一個把 -10 到 9.42切分成 50 等分的矩陣
y = np.sin(x)                  # 設定 y 軸的值
plt.plot(x, y)                # 畫出 x 和 y 的關係圖
plt.grid("y = sin(x)")
plt.show()                    # 顯示圖片

► 說明:

1. Matplotlib 是一個把數據可視覺化的套件,是一個非常實用的工具!

2023年12月25日 星期一

Topic58:112學年度第1學期資訊科技期末測驗

重點1七年級說明

1.2020三好微電影:https://www.youtube.com/playlist?list=PLc0kvFh857-OlBm3O0uZOlLbXbhkvY14B

2.CANVA網址:https://www.canva.com/
    (1)建立簡報:選擇「範本」-->
    (2)術科網址:https://classroom.google.com/ 

3.筆試測驗:
    (1)題庫網址:資訊科技題庫
    (2)術科網址:https://classroom.google.com/ 

重點2八年級說明

1.筆試測驗:
    (1)題庫網址:資訊科技題庫

2.八年級:(4)