Search this site
Embedded Files
教育部資訊科技資源推薦計畫網站
  • 首頁
  • A-演算法
    • A1-演算法基本概念
    • A2-陣列資料結構的概念與應用
    • A3-基本演算法的介紹
  • P-程式設計
    • P1-程式語言基本概念功能及應用
    • P2-結構化程式設計
    • P3-陣列程式設計實作
    • P4-模組化程式設計的概念
    • P5-模組化程式設計與問題解決實作
  • S-系統平台
    • S1-系統平台重要發展與演進
    • S2-系統平台之組成架構與基本運作原理
    • S3-網路技術的概念與介紹
    • S4-網路服務的概念與介紹
  • D-資料表示處理及分析
    • D1-資料數位化之原理與方法
    • D2-數位資料的表示方法
    • D3-資料處理概念與方法
  • T-資訊科技應用
    • T1-資料處理應用專題
    • T2-資訊科技應用專題
  • H-資訊科技與人類社會
    • H1-個人資料保護
    • H2-資訊科技合理使用原則
    • H3-資訊安全
    • H4-資訊科技重要社會議題
    • H5-資訊倫理與法律
    • H6-資訊科技對人類生活之影響
    • H7-資訊科技相關職業類科之升學進路
    • H8-資訊科技相關職業之生涯發展
  • 程式設計自學資源
    • 程式語言先修課程
    • Scratch
    • Python
    • C/C++
    • Java
    • 生活應用
    • 程式語言學習網站
教育部資訊科技資源推薦計畫網站

所在位置:首頁/T-資訊科技應用/T1-資料處理應用專題/T1-3 資料運算與分析/resources/T1-3-00010

推薦資源:https://sites.google.com/ntjh.ntct.edu.tw/cstt/04-錯誤的發現與修正/04-1-書碼與條碼

推薦教師:南投縣埔里國中謝宗翔

CS T_T偷插電的資訊科學 – 錯誤的發現與修正(驗證碼的概念1)

【教 學 活 動】

活動目標:認識條碼之中所存在的驗證碼機制,並學會檢查正確性的方法。

活動時間:30分鐘

先備知識:無

授課年級:七年級

內容程度:初階

教學活動流程:

【活動:認識ISBN碼】

1. 說明:已發行的書本上,會有一組10或13位數的數字,通常會印在書背上。最後一位的數字就是檢查碼,就像卡片翻轉魔術中的同位卡片一樣。這表示如果你訂購了一本使用了ISBN (International Standard Book Number,國際標準書號) 的書,網站能幫你檢查書號有沒有錯誤。只需要依據規則檢查同位檢查碼就好了,這樣就不會等了老半天,卻拿到錯誤的書本。食品雜貨所使用的條碼,用的是不同的公式。如果條碼讀錯了,掃描器會發出嗶嗶的聲音,櫃檯的結帳人員就會重新掃描一次條碼。此外,檢查碼的概念還會應用在銀行帳號、身份證字號、火車等大眾交通工具等。

2. ISBN-10的驗證碼產生規則。

  • 例如:ISBN為0-13-911991-4的書,依據以下公式,算出來的值為

(0 x 10) + (1 x 9) + (3 x 8) + (9 x 7) + (1 x 6) + (1 x 5) + (9 x 4) + (9 x 3) + (1 x 2) = 172

  • 接著將算出來的值除以11,取得餘數。

172 ÷ 11 = 15 餘 7

  • 如果餘數是0,檢查碼就是0。如果不是的話,就用11減掉餘數,得到的值就是檢查碼。

11 - 7 = 4

  • 最後檢查該書號的最後一碼,跟算出來的檢查碼是否一致。必需是一致的,才代表這個ISBN碼正確。
  • 教師提供例題,由學生使用紙筆進行運算練習。

3. ISBN-13的驗證碼產生規則。

  • 例如:ISBN為978-986-181-728-6,依據以下公式,算出來的值為

(9 x 1) + (7 x 3) + (8 x 1) + (9 x 3) + (8 x 1) + (6 x 3) + (1 x 1) + (8 x 3) + (1 x 1) + (7 x 3) + (2 x 1) + (8 x 3) = 164

  • 接著將算出來的值除以10,取得餘數

164 ÷ 10 = 16 餘 4

  • 如果餘數是0,檢查碼就是0。如果不是的話,就用10減掉餘數,得到的值就是檢查碼。

10 - 4 = 6

  • 最後檢查該書號的最後一碼,跟算出來的檢查碼是否一致。必需是一致的,才代表這個ISBN碼正確。

4. 討論:剛剛進行的紙筆練習,除了電腦的小算盤程式可以協助加快運算速度外,是否能用更好的方式?(提示:不需撰寫程式,使用試算表軟體即可)。

參考資料:

  1. CS T_T偷插電的資訊科學

關鍵字:錯誤的發現與修正、不插電教學法、偷插電的資訊科學

Google Sites
Report abuse
Google Sites
Report abuse