要對小學生談DNA是什麼,甚至說基因是什麼樣的東西。到底要怎樣做呢?
想到了一個類比方式,似乎還不錯。事先準備了塑膠蛋殼,每個蛋內都有一個塑膠袋,塑膠袋裡有一張紙條。
品名是五彩小花片,320元,有950片。
裡頭共有五色,五種形狀。
前一篇提到了要做DNA萃取的工作,則是讓學生先能理解【紙條在蛋內的塑膠袋內】,所以要拿出DNA就像是要把蛋打開、拆開塑膠袋那樣,把細胞弄開、打開細胞核。
我給學生拼花片的紙條,是每個學生都不一樣的。這是用python寫code產生。code如下,預設輸出六十組字串,每組字串都是十種花片,會輸出到output.txt文字檔儲存:
import randomcolor = ["紅","綠","白","黃","藍"]shape = ["長方","正方","橢圓","三角","星星"]colorIdx = int(random.random()*len(color))shapeIdx = int(random.random()*len(shape))def brick():colorIdx = int(random.random()*len(color))shapeIdx = int(random.random()*len(shape))return color[colorIdx]+shape[shapeIdx]segN = 10amount = 60path = 'output.txt'f = open(path, 'w')for i in range(amount):seq =""for j in range(segN):seq += brick() + "-"print(seq[:-1])f.write(seq[:-1] + "\n")f.close()