• 部落格
  • 動手做實記
  • 關於我
大頭老師 - 兒童程式設計 &樂高EV3機器人 STEM教學 邏輯訓練

國高中學習Python程式設計之前建議具備的能力

10/13/2016

0 Comments

 
Picture
Python程式語言是目前認為最容易上手學習,學會後可以能發揮強大功能的程式語言,它的特性可以參考以前曾經為科學月刊所寫Python介紹的文章。 教授學生有3年的時間,教過不少國中及高中學生學習python語言,習慣會在課程最後時自我評估學生是否學會基礎Python程式設計能力及是否啟發孩子對對程式設計樂趣的喜愛,評估後認為有下面前置能力會造成學習的影響:

打字速度 
學生打字能力約要有每分鐘20個字以上,可參考之前的文章,增進打字的速度練習的方法,曾經教過學生中有打字測驗只有每分鐘8個字的學生,每分鐘就敲不到40個按鍵,眼睛需要隨時盯著鍵盤看的鍵盤才能夠打出程式中的英文和符號,這麼慢的打字速度造成問題是課程中需要經常練習各種挑戰,當別人都完成時這位學生連第一行都還沒打完。由於手機和平板的流行,學生少了接觸鍵盤的機會,我會鼓勵學生在課後有計畫的練習打字每天20分鐘練習的時間,20天或30天後就一定有效果。
英文能力
多數程式語言都是由英文撰寫,python也不例外,學生對英文的基礎認識和敏感度,決定了程式的品質。英文程式不好的學生,Python關鍵字也會常拼錯,取名區域變數或者函式時拼錯字,產生語法上的錯誤,也都是學不好Python的原因之一。我會發Python常用單字表給學生,讓他們知道至少要會這些字,學習Python會比輕鬆。
操作電腦能力
Python執行環境,需要學生連打開終端機來執行,很多學生連終端機(Dos shell)從來沒有過,雖然我都會帶領他們一歩歩操作,但是對電腦陌生的學生就顯得非常吃力。解決方式是找尋線上可以執行python的環境讓他們可以在瀏覽器中學習python直接離開了環境設定的問題。像是萊斯大學教授所發展的codeskulptor就是一個很好的環境,可以使用在教學上。
程式相關邏輯思考能力
坊間單位和學校開始在課程中會教Scratch,讓學生了解什麼是程式設計,學生的確在Scratch操作,可是沒有建立紮實的邏輯思考的基礎。Scratch中進階功能,像產生分身、建立列表、設計城市積木方塊,用來類比於Python語言中的物件導向class&objects、多變數的List、及函式Function。我都會問來上Python課學生之前曾經學過嗎? 通常不是自己班上Scratch人門基礎到進階上來的學生,多數學生沒有學過,更難說認識這些程式的觀念,其實可惜了Scratch作者的用心,學生一次要學習Python語法且同時要建立進階的程式邏輯觀念,對學生可能太有挑戰性,通常不容易一次可以挑戰成功。會期望學生在學習Scratch時,不只是寫寫小遊戲來玩,更能在自己的程式中建立使用分身、使用列表、建立自己方塊,累積真正寫程式功力。
0 Comments

Your comment will be posted after it is approved.


Leave a Reply.

    大頭老師
    Eric Huang

    相信每一個孩子的潛能和獨特性,經由樂高積木和兒童程式課程,動手玩積木、動腦想邏輯,做中學,玩出屬於孩子自己的自信心和創造力,挑戰未來無限的可能!連絡我 或大拇指積木創作教室,同時我也在找尋志同道合的工伙作伴。

    Picture

    分類

    All
    Arduino
    Ev3
    Fll
    Lego
    Maker
    Nxt
    Python
    Raspberry Pi
    Robotics
    Scratch
    Stem
    Ted
    Wro
    兒童程式設計
    兒童程式設計
    動力機械
    動力機械
    機器人
    機器人

    文章(依時間)

    September 2021
    August 2021
    May 2021
    March 2018
    February 2018
    January 2018
    December 2017
    September 2017
    August 2017
    May 2017
    February 2017
    October 2016
    May 2016
    March 2016
    January 2016
    December 2015
    October 2015
    May 2015
    April 2015
    March 2015
    January 2015
    November 2014
    October 2014
    September 2014
    June 2014
    May 2014
    April 2014
    March 2014
    February 2014
    November 2013
    October 2013
    September 2013
    August 2013
    July 2013
    June 2013
    May 2013
    March 2013
    January 2013
    December 2012
    November 2012

    好站推薦
    研發養成所
    探奇自然科學教室
    陳鍾誠的網站

    RSS Feed

Powered by Create your own unique website with customizable templates.