孩子的第一堂程式課

每當我說可以讓孩子學習程式時,家長總是抱持著疑問說,程式孩子學得會嗎?在家長的認知中,程式就像是這個樣子。

const fileSelect = document.querySelector(".fileSelect");
const imgShow = document.querySelector(".imgShow");

fileSelect.addEventListener("change", function (e) {
  const file = e.target.files.item(0);
  const fr = new FileReader();
  fr.readAsDataURL(file);
  console.log(fr);
  fr.addEventListener("load", function (e) {
    fileLoad(e);
  });
});

fileLoad = (e) => {
  console.log(e.target.result);
  const img = e.target.result;
  imgShow.innerHTML = `<img src="${img}" alt="" />`;
};

如果一開始就導入這種程式,就連教育孩子學習程式的我也會打退堂鼓。應該沒有人有興致開啟學習程式之門。

言談中,必須要慢慢的解釋,孩子所接觸到的程式和我們大人所認知的程式是截然不同的,一邊說明程式能學習到的能力,再一邊展示程式輪廓給家長看,其實孩子們學習到的程式樣貌是這個樣子的。

程式介面

利用圖控模組的拼裝來取代艱深的程式碼撰寫,讓孩子不懼怕寫程式的同時,又能學習到程式的邏輯架構,一舉數得。雖然只是圖塊的組合,但只要邏輯不對,你的機器人就是不會理會你,或者是不按牌理出牌的讓你不知所措。

基本的程式架構

  基本的程式架構,循序漸進的讓機器人從移動到轉動,從有限次數到無限次數直到電池沒電為止,慢慢的讓孩子知道程式的架構。 LOOP ( 迴圈 )  的概念就像是在學習  JavaScript  的  for  或  foreach  的概念一樣,

進階的程式架構

  有一定的程式基礎之後,孩子會開始接觸到二維的思考模式,也就是 IF 和 ELSE 的概念。它的概念跟  JavaScript  的  if else  的概念差不多。

迷之呼吸 機器人賽道

  搭配時下最流行的動畫 ( 鬼滅之刃 ) ,由老師親自製作的大型闖關解謎迷宮,讓孩子感受到,老師也是非常積極的享受機器人程式的學習樂趣中,希望能大大提升孩子的主動學習與學習參與。建構出全班性的學習氛圍。

迷之呼吸 機器人賽道 學生大挑戰

創造出鬼滅之刃的另一種呼吸法,那就是迷之呼吸,讓機器人程式的學習中,不僅學到應學的知識,還能更有熱情地為了解開謎團而盡情的改裝機器人與改寫幫助解謎的程式。

冬季運動會 創意發表

孩子的創意真的無限大,定期舉辦的與時事結合的發表會,總能激發大家的無限創意,做出的成果總是能令所有人大開眼界,嘆為觀止。

2019IPRC機器人大賽

除了平時的上課互動外,也積極地讓參與各項比賽,藉由比賽,讓孩子見識到更多與更有創意的發想,激發後續的想像力與創意。

孩子的第一堂程式課,希望是能激發學習意願與潛能。早早接觸程式的架構,除了訓練邏輯思維與創意能力之外,最重要的還是及早接觸銜接未來必須的能力。未來的世界,程式只會越來越深入你的生活,絕對不會消失不見。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

%d 位部落客按了讚: