2019年7月11日 星期四

對話機器人

一、google搜尋line develovers
二、登入ID及PW,新建provider channel

Python轉檔與資料儲存

研習日期:108 年7月10日(三)研習
研習名稱:108年「商管群資訊應用技術領域增能研習-以Python數據擷取 與分析暨 AI 人工智慧應用為例」 
研習地點:台中家商
學習python語言,首先安裝anaconda3(64bit)整合環境,原則上以jupyter Notebook及spyder, 下列以jupyter Notebook來作練習。
用anacoda prompt顯示所有內建套件(指令:conda list,) 若需安裝外加套件(pip install ???)
一、pdf資料處理
      1、安裝wkhtmltox, 執行該執行檔,並記錄其安裝路徑,HTML-->PDF。
      2 、to insatll this package with conda run one of the flollowing :
             pip install pdfkit(
      3、安裝notepade++方便撰寫程式。
      3 、pdf資料處理測試範例
  •  抓取網頁、字串或網頁檔-->轉換成pdf, --->E1.py
  • 讀寫pdf檔,擷取檔案內資訊(pip install pypdf2)---->E2.py
  • 讀寫pdf檔(從第3頁另存新檔,從第3頁之後的頁面,輸出到一個新的檔中,即分割文檔)---->E3.py(第3頁後產生亂碼問題?)
  • 合併pdf檔------>E4.py

        執行E1.py產生下列錯誤訊息
        除蟲:(1)網頁網址及協定http錯誤, (2)未安裝wkhtmltox,(3)空白字元要去除及檔名第一字要大寫。(4)輸出檔案後,需先刪除後,再執行新測試檔案。
          

執行E4.py產生下列錯誤訊息
        除蟲:檔名第一字空白要刪除



二、CSV資料處理:EXCEL的CSV檔的讀寫與置換內容(CSV例子),CSV為內建套件。

  •  CSV_E1.py(擷取E1-2-2-1-input.csv需要欄位資料)
  • 除蟲:CSV檔案格式要正確,如下錯誤訊息。
  • CSV_E2.py(擷取E1-2-2-2-input.csv需要欄位資料)
  • CSV_E3.py(讀寫與置換內容,第6欄位"/"-->"-"字元。
  • 執行E3.py時,輸出檔案,要先刪除,因程式沒有判斷另存新檔或覆蓋,故會有下列訊息。
三、Josn\Yaml資料處理
     1、json檔的資料處理(Json例子)
            (json與CSV讀取方式一樣,是不同檔案格式而已), Json-->javascript。
  • yaml_E1.py
  •  yaml_E2.py
     2、yaml檔的資料處理(Json例子)
  • yaml_E1.py(E1-3-3-1.py)
  •  yaml_E2.py(E1-3-3-2.py)


四、sqlite3資料處理
    sqlitet檔的讀寫與置換內容(sqlite  csv例子)

  • sqlite_E1.pyi(檔案資料表COMPANY2建立)
  • sqlite_E2.py(檔案資料表COMPANY3建立)
  • sqlite_E3.py(檔案資料建立)
  • sqlite_E4.py(檔案資料查詢)
  • sqlite_E5.py(檔案資料修改)
  • sqlite_E6.py(檔案資料刪除) 
五、Mysql資料處理
       開放源始碼的關聯式資料庫管理系統
MySQL在過去由於效能高、成本低、可靠性好,已經成為最為流行的開源資料享,因此被廣泛地應用在Internet上的中小型網站中。
隨著MySQL的不斷成熟,它也逐漸用於更多大規模網站和應用,比如維基百科、google和Facebook等網站。非常流行的開源軟體組合LAMP中的『M』指的就是MySQL.。
1、安裝appserv-win32-8.6.0.exe,(套件),含以下項目:ID:root, PW:s123456S
2、anacoda沒有連結mysql,所以要安裝pip install pymysql==0.8.0外加套件。
3、windows IIS檔案繫節改por
4、可用firefox瀏覽器輸入localhost,出現如下畫面,選擇選項
登入ID:roor, Pw:S123456S
開啟Python_Mysql.py,複製資料名名稱,至phpMadmin中新資料庫,如下:

新建好,目前無資料表,如下:
執行Python_Mysql.py,下列錯誤訊息


2019年6月17日 星期一

[運算思維計畫] 2019 高中海狸一日營 跑名開跑

老師 您好

展信愉快,本團隊將於七月暑假舉行海狸一日營,邀請高中職在學學生及應屆畢業生參加,活動辦法如附檔。
對運算思維及資訊科學有興趣,想初步體驗程式設計活動之學生,都可至官網或是
粉絲團瞭解詳情及報名。全程參與營隊活動之學生將頒發參與證明

全臺共分四個地點,學生可選擇其方便的場次參加:

場次
日期
地點
報名網址
花蓮場
709()
花蓮縣私立海星高級中學
97143 花蓮縣新城鄉嘉新路 36 
高雄場
712()
國立高雄大學
81148高雄市楠梓區高雄大學路700
台中場
715()
國立中興大學
40227臺中市南區興大路145
台北場一
717()
國立臺灣師範大學 公館校區
11677 臺北市汀洲路四段88
台北場二
719()
國立臺灣師範大學 公館校區
11677 臺北市汀洲路四段88

若您有任何關於海狸一日營的問題,或任何和運算思維能力測驗有關的問題,歡迎與我們聯絡。
再次謝謝您對運算思維計畫的支持。

Best Regards,
梅宜琇
國立臺灣師範大學 資訊工程學系
國際運算思維能力測驗工作小組


2019高中海狸一日營 活動辦法.pdf

2019年5月22日 星期三

國際運算思維挑戰賽

國際運算思維挑戰賽

測驗介紹

國際運算思維能力測驗(International Bebras Contest)幫助了解818歲(三年級至十二年級)學生的運算思維(computational thinking)能力。本測驗於每年11月中的國際測驗週 (World-Wide Bebras Week) 舉行,旨在激起學生對於資訊科學之興趣,同時了解學生是否具備學習資訊科學之性向。本測驗利用淺顯易懂的方式呈現題目 (tasks);各題皆為情境式任務,讓學習者利用自己既有的知識進行解題。

測驗目標

激發學生對資訊科學之學習興趣

國際運算思維能力測驗之目的除了瞭解學生是否具備學習資訊科學之性向,更希望對學生介紹資訊科學或資訊教育的基本概念,激發他們的學習興趣。利用情境式的題型,讓學生瞭解生活中隨處可見資訊科學概念之運用;而解謎推理的題目敘述方式,更可以提升學生思考動機,並增進學生深層思考的能力。

提升學生利用資訊方法解決問題之能力

國際運算思維能力測驗題目包含家庭生活、團體合作、工作情境等。測驗內容多樣化,透過題目讓學生了解生活中的許多問題都能透過資訊科學之概念解決。

降低學生對資訊科學之恐懼

國際運算思維能力測驗將抽象的資訊科學題目具體化,呈現為日常生活中會碰到的問題,使未曾受過資訊科學教育的學生亦能利用邏輯、推理、運算等能力解題。另一方面,測驗內容有趣且生動,有助於降低學生對資訊科學的懼怕感。

測驗對象

國際運算思維能力測驗每年於11月施測,受測學生並無特定資格限制,凡是三年級至十二年級之在學學生(年紀約818歲),皆能參與。受測學生依年齡分為五組,分別為:Little BeaverBenjamin(初級)Cadet(中級)Junior(中高級)Senior(高級)組。每組之考題又分難、中、易三種等級。我國於目前僅開放中高級組及高級組之測驗。

計分方式

國際運算思維能力測驗依題目之難度計分:答對給分、答錯扣分,略過不答則不給分亦不扣分;為了避免負分,測驗之起始分數為扣分之總和。我國施行之測驗每次15題,各難度平均分配5題,依下表進行給分或扣分;故起始分數為60分,最低0分,最高300分。

【挑戰賽公告】
2018/11/05
練習期間內,每位學生可登入一次熟悉挑戰操作(詳見FAQ),請有需要練習的學生多多把握。練習不計分,若無需練習亦可不用進行。
2018年國際運算思維挑戰賽重要日程如下:
  • 報名期間:10月1日至11月2日(同時開放新加入教師註冊;教師登入後,點選「管理班級」即可為班級學生報名)
  • 練習期間:11月6日至11月11日(已報名學生可登入練習)
  • 挑戰期間:11月12日至11月30日(於教師報名時所選擇之挑戰日課堂中實施)
  • 成績及證明公佈:12月28日
練習期間不限時間皆可登入一次練習,唯每晚23:30分至隔日凌晨6:00為系統更新時間,練習請避開該時段。謝謝。

【公告】
2018/11/19
今早挑戰賽資料庫連線異常。已在修複中,為了不擔誤您的課程進度,我們提供以下應變措施:
1. 若您想維持於本日挑戰,可請學生至Google以下表單中作答:
工作小組會再賽後將學生的作答記錄轉存回資料庫統計成績。
2. 若您想改日再利用系統挑戰,請來信告知「學校」、「報名教師名稱」、「班級名稱」以及「修改後之挑戰日期」。工作小組為您更新日期後,會回信通知您。

107學年度下學期資訊科技概論課程後心得寫作

請將本學期所經歷的所有課程回想一遍,寫下你對這堂課的心得,獲得什麼? 想要多學什麼? 課程有何優點、缺點? 課程還可以有什麼改進或增減的? 請註明班級座號不要書寫姓名