2022年12月6日 星期二

Topic47:臺北市111學年度健康促進7大議題問卷施測作業

 

http://www.openhealth.com.tw/111tp

臺北市111學年度健康促進7大議題問卷施測作業

學生帳號:學號(請自行輸入),密碼:abcd1234

施測議題:

7年級:1.視力保健2.口腔保健3.健康體位4.正向心理

8年級:1.性教育    2.菸檳防制3.全民健保4.正向心理

2022年11月6日 星期日

Topic46:CapCut學習04_如何上綜藝卡、輸出格式


https://drive.google.com/drive/folders/1JcdjH25CBecGIzGLoD6gxtASr2Kh5C9r?usp=share_link
期中測驗影片編輯

1.測驗影片下載:

2.請完成(1)上字幕(2)0:20音樂素材(3)0:40音效素材(4)1:00轉場效果(5)1:20特效素材(6)1:40貼紙素材

3.(1)淡入淡出時長設定 3s(2)貼紙素材文字:關渡國中801班50號王大同

重點1影片新增貼紙

1.貼紙素材有16類:

    (1)遮擋

  (2)指示

  (3)種草等16類貼紙素材

重點2影片新增特效

1.特效素材有20類:

    (1)基礎 
(2)氛圍

    (3)動感等20類特效素材

重點3影片新增轉場效果

1.轉場效果有13類:

    (1)疊化 

(2)運鏡

    (3)模糊等13類轉場效果

重點4範例下載

1.範例02

2.免費背景音樂

3.Youtube免費音樂音效資料庫https://www.youtube.com/channel/UCorqI2EE1avwlTCekjfi0LQ

重點5「終結網路成癮」宣導影片

1.網路成癮「玩物喪志」還是「喪志玩物」https://youtu.be/XE2YX5niiBw

2.網路成癮到此終結!https://youtu.be/j6ue-60w1VA

重點6英文打字-指法練習

1.https://contest.hlc.edu.tw/typing/content.asp?lang=4

2.還有

2022年10月24日 星期一

Topic45:CapCut學習03_貼紙、特效、轉場效果

 

https://contest.hlc.edu.tw/typing/content.asp?lang=4

重點1影片新增貼紙

1.貼紙素材有16類:

    (1)遮擋

  (2)指示

  (3)種草等16類貼紙素材

重點2影片新增特效

1.特效素材有20類:

    (1)基礎 
(2)氛圍

    (3)動感等20類特效素材

重點3影片新增轉場效果

1.轉場效果有13類:

    (1)疊化 

(2)運鏡

    (3)模糊等13類轉場效果

重點4範例下載

1.範例02

2.免費背景音樂

3.Youtube免費音樂音效資料庫https://www.youtube.com/channel/UCorqI2EE1avwlTCekjfi0LQ

重點4「終結網路成癮」宣導影片

1.網路成癮「玩物喪志」還是「喪志玩物」https://youtu.be/XE2YX5niiBw

2.網路成癮到此終結!https://youtu.be/j6ue-60w1VA

2022年10月7日 星期五

Topic44:CapCut學習02_快速字幕

  

重點1影片新增音樂及音效

1.音頻的參數分為3類:

    (1)基礎 
  • 音量
  • 淡入時長:設定 3s
  • 淡出時長:設定 3s
  (2)音頻降噪

  (3)變聲

2.音頻的素材有:

    (1)音樂素材 
(2)音效素材
  (3)音頻提取  

    (4)抖音收集

  (5)鏈接下載

重點2影片快速上字幕

    1.素材區選「文本」/「智能字幕」/「識別字幕」開始識別
 

2.參數區選「字幕」/「字幕內容」/手動修改

重點3範例下載

1.範例02

2.免費背景音樂

3.Youtube免費音樂音效資料庫https://www.youtube.com/channel/UCorqI2EE1avwlTCekjfi0LQ

重點4「終結網路成癮」宣導影片

1.網路成癮「玩物喪志」還是「喪志玩物」https://youtu.be/XE2YX5niiBw

2.網路成癮到此終結!https://youtu.be/j6ue-60w1VA

Topic43:CapCut學習01_影片分割及智能美顏

 

重點1影片分割

1.結構化程式分為3類:

    (1)循序結構 
(2)選擇結構
  (3)重複結構

2.三步驟完成流程:

    (1)開啟Google 雲端硬碟,按一下左上角的「新增」再點「繪圖」 
(2)直接使用工具列上的圖示、箭頭、線條
  (3)按兩下滑鼠左鍵,也可直接輸入文字內容,設定文字與區塊的顏色與背景色

重點2智能美顏及智能美體

1.網路成癮「玩物喪志」還是「喪志玩物」https://youtu.be/XE2YX5niiBw

2.網路成癮到此終結!https://youtu.be/j6ue-60w1VA

重點3剪映第1次範例

1.範例01


2022年10月3日 星期一

Topic42:Cratch學習01_流程圖設計

 


花蓮縣打字練習網 https://contest.hlc.edu.tw/typing/content.asp?lang=4

重點1繪製流程圖

1.結構化程式分為3類:

    (1)循序結構 
(2)選擇結構
  (3)重複結構

2.三步驟完成流程:

    (1)開啟Google 雲端硬碟,按一下左上角的「新增」再點「繪圖」 
(2)直接使用工具列上的圖示、箭頭、線條
  (3)按兩下滑鼠左鍵,也可直接輸入文字內容,設定文字與區塊的顏色與背景色

重點2資訊倫理與素養_網路成癮

1.網路成癮「玩物喪志」還是「喪志玩物」https://youtu.be/XE2YX5niiBw

2.網路成癮到此終結!https://youtu.be/j6ue-60w1VA

重點3酷課雲調查表回條

1.菸檳酒危害‧由我來說畫https://cooc.tp.edu.tw/

重點4剪映第1次範例

1.範例01


2022年5月29日 星期日

Topic41:Python學習9_用Python玩國中數學

 

重點0-7運用元宇宙工具,打造自己的虛擬展間

網站    https://youtu.be/_GSx0Lq5PuE

重點0-6性平小學堂

有獎徵答網站    https://www.gender.ey.gov.tw/School/Default.aspx

重點0-52022「億」鳴驚人雙重送

抽獎辦法網站    https://cooc.tp.edu.tw/news/305  活動計畫海報

重點0-4臺北疫苗通行證抽獎活動辦法

抽獎辦法網站    https://cooc.tp.edu.tw/news/306  活動辦法海報

重點0-3FQ等你來挑戰-得獎名單

FQ獲獎名單    http://www.ymsh.tp.edu.tw/?s=FQ

                        第01週      第02週      第03週      第04週      第05週

                       第06週      第07週      第08週      第09週      第10週

重點0-2元宇宙文化藝術創作競賽

VR競賽網站    https://www.lkjh.tp.edu.tw/ischool/publish_page/146/

AR競賽網站    https://sites.google.com/jajh.tp.edu.tw/trmetc-ar/

重點0-1中文打字

靜思語67篇    https://contest.hlc.edu.tw/typing/content.asp?lang=3

中文打字18篇

本日重點

Python繪製函數圖形、二個函數圖形、解聯立方程式。

重點1繪製函數圖形

1.使用魔術指令%pylab inline作為開端

► 參考程式(1):

%pylab inline
def f(x): #定義函數 return 2 * x**2 + 3 * x - 5 x = linspace(-4, 4, 200) y = f(x)
plot(x, y)

重點2繪製兩直線

1.繪製二個函數圖形

► 參考程式(2):

%pylab inline
x = arange(-6, 6)
y1 = 1/2 * x + 1/2
y2 = -2 * x + 3
plot(x, y1) #繪圖
plot(x, y2)
grid()

重點3解聯立方程式

1.一元一次方程式

► 參考程式(3):

import numpy as a
b = a.roots([1, 2]) #x + 2 = 0
print(b) #-2

2.一元二次方程式

► 參考程式(4):

import numpy as a
b = a.roots([1, -4, 12]) #x**2 - 4 * x - 12 = 0
print(b) #6, -2

3.解三元一次聯立方程式

┌x + y - z = -2

│x +      z = 2

└x - y +2z = 5

► 參考程式(5):

import numpy as a

c = a.array([[1, 1, -1], [1, 0, 1], [1, -1, 2]])
d = a.array([-2, 2, 5])
ans = a.linalg.solve(c, d)
print(ans) #1, -2, 1

重點4海龍公式

1.求A(1, 5)、B(6, 3)、C(3, -1)三點圍成三角形的面積

► 參考程式(5):

import numpy as np

x = [1, 6, 3] # x座標,A, B, C順序
y = [5, 3, -1] # y座標,A, B, C順序

a = sqrt((x[1] - x[0])**2 + (y[1] - y[0])**2) #邊AB的長度
b = sqrt((x[2] - x[1])**2 + (y[2] - y[1])**2) #邊BC的長度
c = sqrt((x[2] - x[0])**2 + (y[2] - y[0])**2) #邊AC的長度

s = (a + b + c)/2
ans = sqrt(s*(s - a)*(s - b)*(s - c))
ans

重點5集合問題

1.集合A =  {1, 2}、B = {1, 2, 3, 4}、C = {2, 4, 5}、D = {1, 3, 6},判斷集合相同、子集及交集。

► 參考程式(6):

A = {1, 2}
B = {1, 2, 3, 4}
C = {2, 4, 5}
D = {1, 3, 6}

#判斷集合相同
print(A == B)

#子集
print(A <= D)

#交集
print(A & C)

#聯集
print(C | D)

#差集
print(D - A)

#交集為空集合
print(C & D)

重點6其他

2022年5月15日 星期日

Topic40:Python學習8:動手設計自己的函數

 

重點0AICT愛課思

801請加入課程  https://classroom.google.com/c/NTIxNDI5OTI4MDMy?cjc=4bgv2du 

802請加入課程 https://classroom.google.com/c/NDk1NDE2NTYwNDkx?cjc=dssicbh 

803請加入課程 https://classroom.google.com/c/NTIxNDI5OTI3ODg1?cjc=hn2i6tq 

重點0中文打字

靜思語65篇    https://contest.hlc.edu.tw/typing/content.asp?lang=3

靜思語66篇    https://contest.hlc.edu.tw/typing/content.asp?lang=3

本日重點

Python動手設計自己的函數。

重點1以def (define) 作為定義函數的開端

1.使用def作為定義函數的開端

► 參考程式(1):

def my_function(x): print(x) #需要用到時只要呼叫函數 x = "Hello World!" my_function(x)

重點2使用return回傳

1.可使用return回傳在函數中運算完的內容

► 參考程式(2):

def square(x): x = x**2 return x x = 3 x_sq = square(x) print(x) print(x_sq)

點3定義兩個變數

1.函數中可輸入超過一個以上的變數,但要注意的是順序有差別。

► 參考程式(3):

def pairs(x, y): return x - y print(pairs(8, 3)) print(pairs(3, 8))

重點4定義因數個數的函數

► 參考程式(4):

def factor(x): print(x, "的因數有:") for i in range(1, x+1): if x % i == 0: print(i, end =", ") num = int(input("請輸入正整數:")) factor(num)

重點5定義函數算三角形面積

► 參考程式(5):

def triangle(a,h): return 0.5*a*h a = float(input("請輸入三角形的底:")) h = float(input("請輸入三角形的高:")) print("三角形面積 = ", triangle(a, h))

重點6定義函數算三角形面積

► 參考程式(5):

import math
def area(r):
a = math.pi*r**2 return a

def volume(r):
v = (4/3)*math.pi*r**3 return v
r = int(input("請輸入半徑:"))
print("半徑為", "r", "的圓面積 = ", area(r))
print("半徑為", "r", "的球體積 = ", volume(r))


2022年5月8日 星期日

Topic39:Python學習7:迴圈控制有continue、break

 


重點0中文打字

靜思語64篇    https://contest.hlc.edu.tw/typing/content.asp?lang=3

本日重點

Python迴圈程式往往需要適當的依條件中止迴圈,本文以三角形3邊長輸入為例,介紹如何利用break及continue語句,設計編碼不符時可結束輸入或者錯誤超過三次的處理機制。

 Python中的天使與魔王:continue、break

重點1迴圈中的魔王:break

1.在迴圈裡遇到break,它就會說:「你,現在,給我立刻滾出這個迴圈!」

2.break可以讓你跳出圈圈,不管你已經跑在迴圈的哪個位置,它絕對會讓你「立刻跳出迴圈」,執行下一個程式區塊。

► 參考程式(1):

while True:     user = input("媽媽,母親節快樂!!")     if user == "停":         break     print(user) print("好,我不說!!")


► 參考程式(2):

for i in range(1, 21): if i % 6 == 0: break print(i, end=", ")


► 參考程式(3):

t = [-3, 2, 3, 7, 15, 16, 19, 22, 28, 33, 37, 41, 42] for i in t: if i >= 30: break print(i, end=", ")


重點2迴圈中的魔王:continue

1.在迴圈裡遇到continue,它就會說:「嗨!我們再玩一次迴圈吧!」

2.continue不會讓你跳出迴圈雖然它跟break魔王一樣都是打斷你繞圈圈,但continue會再帶你「回到迴圈的起點」,繼續繞下一次的迴圈。

► 參考程式(4):

while True: user = input("媽媽,母親節快樂!!") if user == "停": break if user == "什麼": cuntinue print(user) print("好,我不說!!")

► 參考程式(5):

for i in range(1, 21): if i % 6 == 0: cuntinue print(i, end=", ")


2022年5月1日 星期日

Topic38:Python學習6_三角形面積

 

重點1三角形面積

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

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

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

# 三角形面積的計算
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)

► 說明:

2022年4月13日 星期三

Topic37:Python學習5_等差數列

 

重點0愛課思(AICT)

網址:https://www.youtube.com/watch?v=7qBGo_U5mFI

網站:https://sites.google.com/fhsh.tp.edu.tw/aict/home

「愛課思(AICT)」(即是人工智慧與電算思維,AI Computational Thinking)命名發想取自人工智慧(AI, Artificial Intelligence)與電算思維(CT, Computational Thinking)英語發音的中文諧音,AI的發音像「愛」,C的發音像「課」,Th的發音像「思」,三個字巧妙詮釋應用新興科技工智慧與電算思維打造一個「睿思(RES)課堂」。(RES: Read, Explore, Summarize)。

SIMPLE是Speak In Math PLEase

IT數人iTMATHIST


重點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:While迴圈

i = 0 while i < 101: 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 是