2014年11月20日 星期四

Python Programming Art, Ch01~Ch03, about Turtle Graphics

沒有留言:
以下擷取自 教科書的 Ch01~Ch03,原本總共10支小程式,我直接把它接起來變成一支略長的範例程式。截圖是程式跑起來的結果,先跑跑看,再分析一下。






最後,大家試試看 p.41, Idea 2 。寫一支程式畫出那張圖。當做家庭作業。




2014年11月14日 星期五

Hanoi Tower

沒有留言:
Hanoi Tower


http://zh.wikipedia.org/wiki/汉诺塔

河內塔(大陸:漢諾塔,香港:河內塔)是根據一個傳說形成的數學問題:
有三根杆子A,B,C。A桿上有N個(N>1)穿孔圓盤,的尺寸由下到上依次變小。要求按下列規則將所有圓盤移至C桿:
  1. 每次只能移動一個圓盤;
  2. 盤不能疊在盤上面。
提示:可將圓盤臨時置於B桿,也可將從A桿移出的圓盤重新移回A桿,但都必須遵循上述兩條規則。
問:如何移?最少要移動多少次?


先來這裡玩一下吧。
http://www.daftlogic.com/projects-towers-of-hanoi.htm


我們自己來寫一個程式吧。







2014年10月31日 星期五

Class04_Turtle

6 則留言:


Class04_Turtle

從 Python 3.4.2 以後,

turtle 模組 已經進昇至 IDLE Help 的一部份了,

讓我們先玩一玩吧。
















../_images/turtle-star.png
from turtle import *
color('red', 'yellow')
begin_fill()
while True:
    forward(200)
    left(170)
    if abs(pos()) < 1:
        break
end_fill()
done()



以下為官方使用說明文件

https://docs.python.org/3.4/library/turtle.html


我把整個 TurtleDemo 的原始程式碼整理成 pdf 檔,
適合印出做參考。

http://goo.gl/pfcZOt


2014年10月17日 星期五

2014年10月3日 星期五

class02

5 則留言:

1. Browsing the 2 textbooks we adopt.


2. Python as a calculator

mp4 (教學影片檔)
http://goo.gl/GrMbEh

srt (字幕檔)
http://goo.gl/a4E5hb

VLC media player



3. CoursEra

https://class.coursera.org/programming1-002/lecture/5


4. HomeWork

(1) 找 10 題 複雜的 數學計算題,含 加、減、乘、除、次方、括弧、分數、四捨五入、整數除法、餘數等等,寫成 Python 指令來運算。
(2) 九九乘法表
(3) 最大公因數、最小公倍數。
(4) 判斷是否為質數。
(5) 解二元一次方程式
(6) 解一元二次方程式




2014年9月16日 星期二

Class01

沒有留言:

第一次上課  Class01




建立工作環境





Coding Club Level 01

Coding Club Supplement 01


教青少年寫程式ex001.py
教青少年寫程式ex002_解方程式.py
ryTurtle

Python 入門指南 by 張凱慶


http://pydoing.blogspot.tw/2014/07/python-guide.html




2014年9月12日 星期五

林口國中資優班 程式設計 課程

7 則留言:

林口國中資優班 程式設計 課程



2014 秋天,

開始在林口國中資優班,
開設 程式設計 課程。

每2周一次,每次2小時。

時間為周六上午 09:30~11:30

本學期規劃 7 次上課。

日期如下:

09/20 10/04 10/18 11/01 11/22 12/27 01/10


使用教材


  1. Coding Club: Python Basics  (Level 1)
  2. Coding Club: Python: Programming Art (Supplement 1)


  • ry方便連結


Python 官網
https://www.python.org/

呂老師的 aPython 部落格
http://apython.blogspot.tw/2014/07/python.html


中文教材:

Python 入門指南 by 張凱慶


http://pydoing.blogspot.tw/2014/07/python-guide.html

https://play.google.com/books/reader?printsec=frontcover&output=reader&id=uH4oAgAAQBAJ&pg=GBS.PP1





Scratch @ TED
http://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_code




http://player.oreilly.com/videos/9781491902141?toc_id=171204