2022年7月14日 星期四

111會考A++生物複習講義

 連續兩年暑假都進修,去年終於有時間,重新帶生物複習課程,把題庫整理好

今年又調整一下,想說也公開讓想要使用資源的使用,不過只有pdf檔請見諒

要考會考最好的方式就是從會考題開始練習,坊間的題目可能超綱或是考一些太細節的事情,但會考題基本上就會服膺課綱或是有比較嚴謹一些的出題審題機制,統整幾年下來也發現有一定的規律,而且500題練習絕對足夠

以終為始的訓練,就從會考題當起點,會考題當終點吧

有下載使用的也請於下方留言告知,網路禮儀,感謝

有什麼回饋也能在下方留言,讓這份資料可以更好用造福更多人


111生物會考自然B勝講義

去年寒假輔導整理出會考20題後,發現出題比率的確滿高的,今年就把這份講義再進化一次,加入111年會考題,並從會考分析概念開始鋪陳,希望學生學會自己分析概念的上位概念,就能更精確的知道那些概念容易變成題目,那些題目要用什麼角度思考與學習,了解出題老師的想法後,就能更精確地回答問題,也能在學習時有較好的鷹架可以搭建新概念。

其他該寫的都已經寫在裡面了,想使用的就下方留言,採CC授權:BY-NC-SA姓名標示-非商業性-相同方式分享

有下載使用的也請於下方留言告知,網路禮儀,感謝

有什麼回饋也能在下方留言,讓這份資料可以更好用造福更多人


2022年6月26日 星期日

課業學習的觀念


picture by chatGPT DALL-E 3

1.      讀課本,不要讀參考書

千萬不要只依賴參考書、講義或是老師上課重點,“讀”參考書、講義、老師給的重點是較無意義的學習,講義是用來補充自己不足,不是用來學習內容概念的,補不足的方式是:

2022年4月7日 星期四

arduino紅外線溫度計MLX90614+溫濕度計DHT11+OLED實作

/*

 * PHYduino紅外線溫度計+溫濕度計

* need 需要元件 DHT11溫濕度計、MLX90614紅外線溫度計、OLED0.96吋

 * design by orangeV,taiwan,tainan 台南大成國中 蔡智恆

 * need libraries 需要程式庫<DHT.h>,<SPI.h>,<Wire.h>,<Adafruit_GFX.h>,<Adafruit_SSD1306.h>,<Adafruit_MLX90614.h>

*/


int

//對應腳位

ds18b20 = 7, 

DHTPin = 15,      //A1溫濕度DHT

DHT2Pin = 16;     //A2溫濕度DHT2


//MLX90614腳位 SCL->A5、SDA->A4

//DHT11/22

#include <DHT.h>

DHT dht(DHTPin, DHT11);

DHT dht2(DHT2Pin, DHT11);


#include <OneWire.h>

#include <DallasTemperature.h>

OneWire oneWire(ds18b20);

DallasTemperature sensors(&oneWire);



//MLX90614

#include <Wire.h>

#include <Adafruit_MLX90614.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();



//OLED

#include <SPI.h>

#include <Wire.h>

#include <Adafruit_GFX.h>

#include <Adafruit_SSD1306.h>

#define OLED_RESET -1

Adafruit_SSD1306 display(OLED_RESET);

//OLEDsetting

#define LOGO16_GLCD_HEIGHT 32

#define LOGO16_GLCD_WIDTH  16

#if (SSD1306_LCDHEIGHT != 32)

#error("Height incorrect, please fix Adafruit_SSD1306.h!");

#endif


int line_count=0;


//PHYduino圖檔

const unsigned char PHYduino_Logo [] PROGMEM = {

0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,

0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa,

0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e,

0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6,

0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6,

0x66, 0xff, 0xfc, 0xff, 0xfc, 0xe0, 0x38, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x66,

0x66, 0x00, 0x14, 0xa0, 0x14, 0xa0, 0x68, 0x00, 0x18, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x66,

0x66, 0xfc, 0x0c, 0xc0, 0x0c, 0xc0, 0x98, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x66,

0x66, 0x0c, 0x0c, 0xc0, 0x00, 0x83, 0x18, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0xa6,

0x66, 0x0c, 0x0c, 0xc0, 0x00, 0x8c, 0x18, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0xe6,

0x66, 0x0c, 0x1c, 0xe0, 0x00, 0xd0, 0x18, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x02, 0x80, 0x00, 0x06,

0x66, 0xf7, 0xf4, 0xa0, 0x1c, 0xa0, 0x39, 0xff, 0xf7, 0x80, 0x7f, 0xc3, 0xf3, 0x06, 0x00, 0xe6,

0x66, 0xac, 0x18, 0xff, 0xf4, 0xff, 0xe9, 0x40, 0x1e, 0x80, 0x51, 0x42, 0xd3, 0x05, 0xff, 0xa6,

0x66, 0xcc, 0x00, 0x00, 0x0c, 0x00, 0x39, 0x80, 0x19, 0x80, 0xf1, 0xf3, 0x33, 0x06, 0x00, 0x66,

0x66, 0x0c, 0x00, 0x00, 0x04, 0x00, 0x19, 0x80, 0x19, 0x83, 0x31, 0x98, 0x33, 0x06, 0x00, 0x66,

0x66, 0x0c, 0x00, 0x00, 0x04, 0x00, 0x19, 0x80, 0x19, 0x8c, 0x31, 0x8e, 0x33, 0x06, 0x00, 0x66,

0x66, 0x0e, 0x00, 0x00, 0x0c, 0x00, 0x39, 0xc0, 0x39, 0xb0, 0x31, 0x83, 0xb3, 0x92, 0x00, 0x66,

0x66, 0x0a, 0x00, 0x00, 0x14, 0x00, 0x29, 0x40, 0x29, 0x40, 0x51, 0x40, 0xd2, 0xad, 0xff, 0xa6,

0x67, 0x0f, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xf9, 0xc0, 0x73, 0xc6, 0x00, 0xe6,

0x65, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x66,

0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6,

0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e,

0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa,

0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00

};


void setup() {

  //DHT

  Wire.begin();

  dht.begin();

  dht2.begin();

  

  //ds18b20

  sensors.begin();

  

  Serial.begin(9600);

  mlx.begin();  

  //OLED

  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

  display.display();

  display.clearDisplay();

  display.drawBitmap(0, 8, PHYduino_Logo, 128, 64, WHITE);

  display.setTextColor(WHITE);

  display.setCursor(0,0);

  display.setTextSize(1);

  display.print("orangeV TCJHS.lab T&C");

  display.display();

  delay(1500);

  display.clearDisplay();

}




void loop() {

  display.setTextColor(WHITE);

  display.setCursor(0,0);

  display.setTextSize(1);


//此處可方便未來用電腦輸出檔案

  switch(0) {

    case 0:

      // 第一列印出 Excel 標題列

      if(line_count == 0) {

        Serial.println("MLX_temperature,IR_temperature,DHT_temperature,DHT_humidity");

        Serial.println("MLX*C,IR *C,DHT*C,DHT %");

      }  

      else {

        Serial.print(mlx.readAmbientTempC());

        Serial.print(",");

        Serial.print(mlx.readObjectTempC());

        Serial.print(",");

        Serial.print(dht.readTemperature());

        Serial.print(",");

        Serial.println(dht.readHumidity());

      }

      line_count ++;

    break;

  }

  

  DHTxx();

  delay(1000);

}


void DHTxx() {

  sensors.requestTemperatures();

  float DHThum = dht.readHumidity();

  float DHTtemp = dht.readTemperature();

  float cc = sensors.getTempCByIndex(0);

  float cc1 = sensors.getTempCByIndex(1);

  float DHT2hum = dht2.readHumidity();

  float DHT2temp = dht2.readTemperature();

  display.println("orangeV TCJHS.lab T&C"); display.print("IR_T = "); display.setTextSize(2); display.print(mlx.readObjectTempC()); display.setTextSize(1); display.print("\t"); display.setCursor(102, 16); display.println("C"); display.print("DHT_T= "); display.print(DHTtemp,1); //小數點1位 display.setTextSize(1); display.print("\t"); display.print("C "); display.print(DHThum,1); //小數點1位 display.println("%");

  

  display.display();

  display.clearDisplay();

}


--------------程式在上方的分隔線---------------

參考資料

一、筆記(78):利用Python讀取序列埠溫濕度值儲存到csv檔

https://atceiling.blogspot.com/2019/12/arduino78pythoncsv.html


二、紅外線溫度計 使用紅外線溫度感測器[MLX90614 / GY-906]

https://sites.google.com/mail3.hwsh.tc.edu.tw/earth/arduinoadvanced/ir-temperature-sensor-mlx90614

2021年11月20日 星期六

2021/11/20聖誕節玩具線上親子科學探究營

這次我們要討論的是如何在家中進行科學的方式,還有要怎麼分析科學玩具,運用一些工具與方法達成科學探究的能力 

想要看看紙樹開花可以探究出什麼科學嗎?
想要了解什麼是科學探究嗎?
想要在家輕鬆帶領小朋友進行探究實驗與科學思考嗎?

那你可以參考看看我們這個活動,並且跟著裡面的問題去觀察與想像,試著回答看看吧!

要上課需要準備:紙樹開花2個、自動充氣氣球2個、700cc透明飲料杯一個、剪刀一隻

請完成實驗補課的同學與家長記得填寫問卷歐 https://forms.gle/Nz7xR9rdno1tqQG88



簡報


會後跟林承老師討論科學養成與探究的困境,的確要有科學探究素養的人真的不多,而且要培養科學探究真的是需要長時間的訓練,這也是我近年最想要流程化,想建立更簡單清楚的方法,讓每個人都有機會學習科學的眼睛與思維。


台南市政府科學教育專案-由台南市自然輔導團承辦,大成國中協辦

可以觀察一下不同狀況的聖誕樹結晶差異






然後也能夠自己設計變因嘗試看看會有什麼差異吧!!


2021年9月1日 星期三

基礎測量-吐司吐司

之前曾經產出一個很棒的學習單-基礎測量-吐司吐司2014

不過今年覺得這個學習單應該改良一下,將建立模型-粒子說這個觀點放進去,會讓整個課程更漂亮完整,也可以作為未來在所有物理(化學)跟粒子說有關的基模

而且後段那個阿基米德浮力部分,應該移到下一個實作學習的評量比較恰當,所以修正成以下這個版本基礎測量-吐司吐司2021

依據的課綱內容剛好符合以下事情

學習內容

學習內容說明

Ea-Ⅳ-1

時間、長度、質量等為基本物理量,經由計算可得到密度、體積等衍伸物理量。
Ea-Ⅳ-2

以適當的尺度量測或推估物理量,例如:奈米到光年、毫克到公噸、毫升到立方公尺等。
Ea-Ⅳ-3

測量時可依工具的最小刻度進行估計。

1-1

例如測量長度可以進而計算面積與體積,測量重量可以得知質量,將質量除以體積可以得到描述物質特性的物理量-密度。

2-1

認識不同的尺度,從原子分子、奈米尺度到生物的細胞、日常生活的物體到地球、星系、宇宙的尺度,知道量測的意義。

3-1

了解測量會有誤差;能說明減少誤差的方法以及知道估計值的意義。


也能符合運算思維的建立模型,跟探究教學的觀察、提問、推理