哈希技術部落格


Slider

Python爬蟲實作 – 從網路書店擷取書名

「書中自有黃金屋」,從書中可以獲取許多重要的知識。而現在的網路時代,網路書店已逐漸取代傳統書店。所以如何大量而有效的取得網路書籍的資訊,是非常重要的! 今天,我們會分享如何透過python,爬取網路書店上的書籍資訊。 取得博客來網路書店的書籍資訊 首先,開啟博客來書店的熱門書籍排行榜。透過瀏覽器觀察書名的資訊放在html程式中的哪些標籤下。 製作程式,取得書籍名稱 import requestsf…

Read more »

Python爬蟲實作-擷取網路新聞

網路世代中,多數的資訊都可以在網路上找到。除了透過我們人自己閱讀網路上的資訊以外,透過程式將網路上的資訊擷取下來並進行處理,已是非常熱門的應用,這樣透過程式將網頁上的資訊擷取下來的行為,就稱作「爬蟲」 今天,我們會分享如何透過實作爬蟲,取得常見媒體網頁中的新聞資訊! 使用網路爬蟲 程式不像我們人的眼睛看見網頁的呈現,而是看見程式碼。所以在使用爬蟲的時候,我們需要告訴爬蟲要讀取網頁中哪些資料的時候,…

Read more »

Scratch教學 – 認識程式中斷處理

隨著孩子的Scratch越來越複雜,除了程式流程的控制以外,如何在特定的時間與需求下暫時停止程式,並在想要的時候恢復中斷,便是非常重要的技能。而真實的電腦環境中,「中斷」也是作業系統裡非常重要的觀念,讓許多的執行緒可以在不同的情況下交互執行。 今天,我們會透過Scratch結合生活中常見的紅綠燈效果,讓孩子學習程式中斷的概念。 Scratch中的程式中斷 Scratch中提供了三種中斷程式的指令,…

Read more »

基礎網頁前端設計 – HTML、CSS、JS

隨著網路的發展,各式各樣的資訊都可以透過網路取得。這時候,「網頁」就是多數資訊傳遞給大眾的媒介。也因此了解網頁背後的架構與原理,是非常重要的! 今天,我們會從零開始,簡單介紹網頁前端的程式語言:HTML、CSS 網頁如何呈現在我們眼前的? 我們可以對任何一個網站點擊右鍵>檢查原始碼,就會看見許多帶有<>符號的內容,網頁就是透過這些語法描述而成的。 藉由「人」想像HTML、CSS、…

Read more »

讓孩子也能開發手機APP程式

日常生活中的我們,已經離不開智慧型手機,其中豐富的APP軟體更是帶來許多的便利性。這麼多的APP程式,有沒有可能讓孩子學習程式過程中的孩子練習製作呢? 今天,我們會分享兩種環境,讓孩子可以透過圖像「積木式程式」,就可以開發手機APP哦! 資源1:APP Inventor 講到積木式開發APP,第一個會想到的就是由美國MIT所開發的「APP Inventor」 隨著時間發展,APP Inventor…

Read more »

製作Arduino與週邊元件的電路繪圖

老師在進行Arduino教學時,經常會碰到需要使用接線圖的時候。而通常會透過截圖與簡報畫線的方式完成。但碰到複雜的接線方式時,這樣的方法就會容易混淆。 今天,我們會分享數位繪圖的軟體,可以快速的完成Arduino、麵包板、週邊元件的配線繪圖哦! 下載fritzing 電路繪圖的軟體有非常多種,而老師在教學上會用得到就是配線圖的呈現,這樣的需求使用fritzing是容易上手而且可以達成需求。 開啟軟…

Read more »

藉由Scratch學習物理原理與效果

Scratch的優勢在於可以用程式立即產生效果,也因此可以把抽象的數學、物理…等觀念,透過Scratch具體表現出來,讓孩子容易體會。 今天,我們會分享幾種基礎的物理原理,透過Scratch程式表現出來! 摩擦力的效果 摩擦力是我們生活中很常見的物理原理,而Scratch在製作遊戲時,也常常會使用到這樣的效果讓作品看起來更真實。那這樣的效果要如何實現呢? 程式積木: 自由落體 自由落體…

Read more »

如何在Scratch製作超過舞台尺寸的角色?

Scratch製作遊戲時,為了讓作品更好玩,我們會需要尺寸可以超過舞台範圍的角色,但直接放大尺寸時,會發現Scratch有大小的上限。 今天,我們會分享,如何製作大小超過Scratch舞台範圍的角色哦! 觀察賽車遊戲作品 在作品中,我們可以發現賽道的大小比舞台範圍還要大! 嘗試看看,放大Scratch角色。 首先,我們新增一個專案,以貓咪為範例,我們製作程式讓貓咪尺寸設為1000倍,但卻會發現實際…

Read more »

使用線上測驗平台,強化程式功力

俗話說,「台上一分鐘,台下十年功」。程式亦是如此,每一行程式的背後,都是工程師累積多年功力所撰寫出來的精華。而對於已經學習完文字式程式(python、java…)的孩子而言,下一步便是透過實際的解決程式問題,精熟自己的程式功力。 今天,我們會分享兩個免費的線上解題系統,讓孩子在解決題目的過程精熟自己的程式能力,也累積自己的程式自信心! 使用Zerojudge(高中生程式解題系統) 對於…

Read more »

從虛擬電路板開始學習Arduino

孩子學習完基礎的程式語言後,下一步便是引導孩子將程式與現實生活結合,讓學生感受程式具體改變自身生活的影響。這時候,擁有豐富資源與自由度的Arduino,就非常適合孩子學習。但因為是實體電路,老師在教學上容易遇到許多突發狀況而影響教學進度。今天,我們會分享一個免費的線上Arduino模擬環境,孩子可以先在上面放置電路板與週邊元件並進行接線,然後透過類Scratch的程式編寫效果,最後還可以直接模擬執…

Read more »