2017年12月30日 星期六

樂學科技冬令營的 Python 初級班席次倒數中!

讓孩子愛上寫程式的 Coding for fun 冬令營有何特色呢?

特色一:
上下午各安排一堂程式課程, 其餘時間安排學生桌遊、不插電課程, 讓眼睛得到充分的休息。

特色二:
運用翻轉教室, 讓孩子以自己的速度學習。扎實地建立 Python 基礎能力!

特色三:
安排成果發表會, 作品將是學生一字一句打造, 絕非如坊間只是修改參數、似懂非懂的學習成果。


適合對象:已有 Scratch 程式設計經驗的學生。如為國小學生, 必須對程式設計有熱情或興趣。

時間:107年2月5日至2月9日早上9:30到下午4:30

費用:9,900元(含稅,備午餐)

請攜帶可上網的筆電

報名冬令營:
https://goo.gl/forms/2TNe8VZbozkcgxE72

樂學科技冬令營 Coding for Fun 程式工作坊

請到兩位老師帶領Python學習者, 進一步認識「運算思維」與「Python 」迷人之處!

適合對象:小學至大學非資訊學系學生,學過樂學科技 Python 初級班課程,具備 Python 程式基礎能力
時間:107年2月7日至2月8日早上 9:00 到下午 4 :30
費用:3,200 元(含稅,備午餐)
請攜帶可上網的筆電
  • 2/7 早上: udacity 課程
  • 2/7 下午: 運算思維實作 by 樂學科技張老師
  • 2/8 早上: Python 實作 by Mosky Liu
  • 2/8 下午: udacity 課程
說明:
Mosky Liu,是 Pinkoi 的 Python Charmer,是個熱愛 open source 精神的 Python 工程師。也教授 Python 課程,也擁有數個 Python 專案,例如 ZIPCodeTW、Clime 與 MoSQL。也曾在數場研討會分享過,包含臺灣的 PyCon、COSCUP、TEDxNTUST,以及在日本、新加坡、香港、韓國等地的 PyCon。

樂學科技冬令營的 Scratch 初級班席次倒數中!

讓孩子愛上寫程式的 Coding for fun 冬令營有何特色呢?


  1. 特色一:上下午各安排兩小時的程式課程, 其餘時間安排學生桌遊、發展想法並啟動創意, 讓眼睛得到充分的休息。
  2. 特色二:請到活潑、專業的英文 Yolanda 老師、Katie 老師帶領學生「溝通表達」與「自我介紹」。
  3. 特色三:安排成果發表會, 讓家長學生一同觀摩學習成果。



適合對象:小學四年級至國中二年級學生。熟悉電腦基礎操作能力, 至少會「小畫家」等軟體操作。

時間:107年1月29日至2月2日早上9點到下午5點

費用:9,900元(含稅,備午餐)

請攜帶可上網的筆電

說明:
Yolanda 老師為小學英文教師, 曾為 LiveABC 老師。請參考 https://www.facebook.com/ABCMagazine/videos/10159714894085228/

報名冬令營:
https://goo.gl/forms/2TNe8VZbozkcgxE72

2017年12月7日 星期四

Coding for Fun 樂學程式學院 107 年冬令營招生


Coding for Fun樂學科技股份有限公司以推廣兒童程式設計為公司宗旨, 「樂學程式學院」則是樂學科技所提供的程式設計教材, 旨在培育台灣地區程式設計人才。

樂學程式學院課程


按照學習程式的不同階段, 「樂學程式學院」提供不同的學習模式(詳見簡章)。尤其初級班課程是學習者接觸程式的第一門課, 重點在建立對程式的整體概念, 而不是片面化的應用, 以免學習者落入見樹不見林的學習困境。

招生對象

  1. Scratch初級班:招收小學四年級至國中二年級學生。熟悉電腦基礎操作能力, 至少會「小畫家」等軟體操作。
  2. Python初級班:已有Scratch程式設計經驗的學生。如為國小學生, 必須對程式設計有熱情或興趣。
  3. Coding for Fun 程式工作坊:上過樂學科技Python 初級班課程的學生。

下載簡章


2017年8月19日 星期六

Python 初級班學員心得分享 Part 2

學員:羅同學,女,小四升小五
I want to learn Python because I learned Scratch earlier, and I think it's fun. I always wonder: Is Scratch made by python? Part of me always says: No way! But the other part of me will say: Maybe Scratch was really made by Python. I always want to know the answer, if Scratch was made by Python, I always think: Is Python really so powerful? I got more and more curious in Python, so I decided to learn it.
I was nervous the first day because I was scared that it will be too hard for me to understand, and I can't keep up with the progress. After learning Python for a while, I found out that the teaching film was not very hard to understand. The teacher taught us from the easiest function"print", slowly to some harder program contents, like"File I/O". I learned some Python from MOOCs before, but the teaching films didn't explain clearly about some functions and more, but in this Python class, the teacher taught us step by step, making sure that every one of us understands it before she teaches us another thing.The teaching film was interesting, the video used some easy pictures to explain what the teacher was teaching us clearly. In the teaching film, the teacher will tell us how to do a program and give us some hints, and then we will need to do the rest of the program by ourself. The videos help me a lot.
We have homework almost every day, at first, it was easy, but it was getting harder and harder every time. Some times I have to look the teaching films over again, but because of that, I will always remember it in my mind.Whenever I got stuck, I will always try it again or watch the teaching film again, if I still didn't know the answer, I will ask the teacher, she will give us hints and teach us step by step. If the homework was really hard, and almost the whole class has questions about this homework, the teacher will discuss it with us and find out the answer together.
My favorite unit is EasyGUI, I think it is very useful. Before I learned EasyGUI, I always wonder how they make those apps and games. They couldn't just show the result on the Idle shell, right? But then I learned a new module: EasyGUI. This module could make a new interface, it will be more like an app or a game, and it looks more friendly and interesting. It seems to be a great programmer when you know how to use EasyGUI, but it isn't hard, all you need to do is to type in a few lines of code, and you're done!
The best way to learn programming languages is to self-study, but if you have a question and nobody in your family knows it, you will not be able to know the answer. So the other way to learn it is to have a good class with a nice teacher and students, the good thing is that if you have any questions, the teacher could answer it, and you could discuss it with your classmates. I think Python is a good tool, even though it might be a little hard. Now I know that Python really is a powerful programing language, no matter if Scratch was made by Python or not, Python is still a fun programing language. Just don't give up, study hard and keep practicing, then Python wouldn't be as hard as you thought.

2017年8月14日 星期一

Python 初級班學員心得分享 Part 1

學員:周同學,女,小五升小六

        一開始,上 python 的時候,我覺得很緊張,它不像 scratch 一樣,python 要以打字的方式與電腦溝通,但我漸漸發現, python  scratch 很相似。

       課堂中,老師會在旁邊看我們,在我眼裡,這不是一種壓力,那是一種能讓我們進步的方法,因為老師會靜靜觀察,我們卡關時給我們提醒。

       老師錄的影片內容都很清楚,讓我不會有聽不懂的地方,還有一本內容詳細的課本,讓我可以隨時翻閱,幫助我學習。

       在寫功課的時候,一開始,我覺得很難,但是後來,我發現,只要認真上課,功課和上課內容習習相關,漸漸的,功課變得沒我想像中難了。


       我覺得, python 是一個很有趣的程式語言,它和很多的程式語言都不太一樣,但又有很多相似的地方。 Python 是一個學程式語言的基礎,上python 後,我開始很想上較難的程式語言,python 讓我開始對程式語言越來越有興趣,每一次的嘗試或卡關,都會讓我停下來思考。


       我希望以後能學更多、更難的程式語言,讓自己對自己的電腦更熟悉。



學員:吳同學,男,墨爾本大學


       從小學到高中一路都有電腦課程,但無論是ScratchC++autocad,就算是認真聽老師上課,也不太能理解,幾次嘗試後,漸漸有點害怕,變得不想接觸。

        配合墨爾本大學生物醫學系的學程,此次回台灣將停留長達7個月,媽媽鼓勵我利用這段時間學習可運用在醫療數據分析的資料分析程式,並事先幫我報名樂學科技Python A初級班,為期4週共8次的課程,讓我發現寫程式也可以是有趣的事!

       有別於以往,此次Python A課程是透過許多小短片,讓同學依自己的狀況,循序漸進&重複地學習重要的概念,且短片最後會有例題讓同學練習,以確保理解教學內容,而老師在每堂課中亦會帶著大家複習和解說重要的概念,並針對課後作業進行討論,透過這樣的學習方式,從建立基礎觀念、培養思考能力、並進而願意挑戰嘗試不同的解決方案,讓一向害怕電腦程式的我,也能有效地學習並產生興趣。

       科技日益進步,有效地運用電腦技能協助研究與分析,將為未來的專業學習加分,雖然我還是程式初學者,但經由此次Python A的課程,很高興能建立自己繼續學習程式課程的意願與信心,也相信這對我未來醫學相關的求學歷程會有幫助。

學員:黃同學,男,高職三年級

       我覺得這次上了這個課程,感覺都跟以前學Python的時候很不一樣,因為老師的上課方式非常特別。

       老師讓我們自己帶電腦,自己上網看教學影片,一開始我以為會跟以前的影片一樣講得很艱深難懂,不過老師給我們的影片卻教的很詳細,很多奇怪的語法影片都會講解的很詳細。


       因為我是那種需要去理解一個東西的原理以及用法,才能完全了解如何應用,以前的學法總是讓我無法完全理解其用法,才導致我學不起來。不過這次老師的教學影片,讓我們透過實作跟老師詳細的分析來了解每個語法的用法。


       我以前其實有接觸過scratch,scratch因為他是利用堆樂高的原理來完成一個程式,所以學起來比較有成就感。但是真的接觸到程式語言,才了解到原來要從什麼都沒有,到最後有寫出一個程式,是一個很浩大的工程。


       不過長大後學才發現,其實所有的語法都跟以前的scratch一模一樣,甚至能完成的事情還比scratch多很多。以前學覺得scratch比較簡單,現在我覺得Python比較簡單。

2017年1月24日 星期二

為什麼「自學」對程式學習很重要

孩子是如何學習說話的?

學習父母的詞彙,觀察父母的行為,然後使用這些詞彙,經過糾正之後,像是「你,我,他」的差別,發展出說話的能力。

孩子如何學習語文?

閱讀,猜測意思,克服不懂的詞彙,最後應用文字。

孩子學程式也可以這樣:

閱讀 (探索)、猜測意思 (實驗看看)、克服不懂的詞彙(在 Scratch 裡就是積木),最後應用 (積木)。

自學,就像孩子打開了一本書或課本。他會好奇地向下讀、自我理解、尋找答案。

而我們的教育卻經常訓練孩子等在那裡,等著老師教,即使課本已在眼前,教第一課就不會往下看第二課,「餵養」成為習慣。

在程式能力的發展裡,自學非常重要。因為可能已經有人做好了一些元件(像是 Scratch 積木),當我們閱讀過他們以後,下次寫程式就可以拿來使用。這些元件,和語文中的詞彙是一樣的。有了自學能力,就知道有更好的方法來寫文章。

Coding for Fun 以興趣為出發點,誘導孩子探索學習,培養孩子真正的程式力!






2017年1月18日 星期三

[ Coding for Fun ] Scratch 進階俱樂部活動報名開始囉!

報名(請點我)

家長常問,孩子學會了 Scratch,然後呢?

Kids Coding Studio 的建議是
(1) 還在小學階段的孩子,可以做持續一年的創作與練習
(2) 如果已有強烈的程式語言學習動機,則可以學習 Python 程式語言

Kids Coding Studio 長久以來就希望能定期舉辦俱樂部,將對程式設計有興趣的孩子聚在一起寫程式,讓他們交朋友、互相切磋。

從 106 / 2 / 11 起,我們將舉辦 Scratch 進階俱樂部

時間:週六下午 2 到 5 點
費用:800 元 (如家境困難,請在「其他」處註明,可免費參加),過完農曆年再通知付款
場地:台北市青島西路7號9樓 ( YWCA )




俱樂部活動內容

Scratch 是一個以創作為出發點,讓孩子練習程式的最佳工具。為了讓孩子製作的專題更生動、更有趣、學習更深的程式技巧,在俱樂部的設計上,我們提供不同的主題讓孩子參與。

1. 分享作品,訓練孩子的表達力
2. 指導老師以某個主題進行講解,包含了
. 程式技巧
. 遊戲製作技巧
. 動畫製作技巧
3. 製作專案

俱樂部主題

將視實際情況做調整。

第 1 次俱樂部

主題:打彈珠


. 彈珠反彈的物理原理
. 陷阱設計
. 計分方法

第 2 次俱樂部

主題:打地鼠


. 訊息同步
. 計時器應用
. 變數與列表應用
. 隨機概念

第 3 次俱樂部

主題:射擊遊戲


. 隨機概念
. 變數與列表應用
. 按鍵操控

第 4 次俱樂部

主題:百萬小學堂


. 條件式
. 問答訊息設計
. 列表應用
. 求救事件 (提示、刪去等製作方式)

主題:角色動畫


. 角色動畫的特性,如何製作一個角色

第 5 次俱樂部

主題:比腕力

. 按鍵操控
. 累加器
. 變數與事件應用

主題:場景動畫

. 如何繪製多個場景、預留動畫空間

第 6 次俱樂部

主題:憤怒鳥

. 彈射的原理
. 碰撞後的反應變化
. 不同技能的設計(速度快、爆炸)

主題:圖層的概念

. 利用多個圖層建構出角色或是場景
. 複雜的或較精細的角色動畫,在看不見的部份可以不用繪製

第 7 次俱樂部

主題:跑跑薑餅人

. 地圖設計
. 陷阱製作
. 變數與事件應用

主題:循環動畫

. 球的循環動畫
. 走路的循環動畫
. 鳥類的循環動畫
. 魚類的循環動畫

第 8 次俱樂部

主題:RPG遊戲

. 地圖設計
. 遊戲劇情
. 隨機特性
. 角色等級、技能、物品等

主題:動畫的流暢程度

. Fps(frame per second)的概念

第 9 次俱樂部

主題:變化球

. 條件式進階應用
. 多重遊戲結局的製作方法

主題:場景設計

. 場景設計的顏色搭配,會不會與程式或是角色有衝突

第 10 次俱樂部

主題:遊戲分析

. 別人的遊戲是怎麼製作的?
. 遊戲的特性
. 可以改進或是有問題的地方

主題:音效與音樂

. 音效和音樂的差別
. 讓製作的角色活起來