预购商品
书目分类
特别推荐
本書是“孩子們的程式設計書”系列裡的《Python程式設計進階:海龜繪圖》分冊。本系列圖書共分6級,每級兩個分冊,書中內容結合孩子的學習特點,從程式設計思維啟蒙開始,逐漸過渡到Scratch圖形化程式設計,最後到Python程式設計,通過簡單有趣的案例,循序漸進地培養和提升孩子的數學思維和程式設計思維。 本系列圖書內容注重程式設計思維與多學科融合,旨在通過探究場景式軟體、遊戲開發應用,全面提升孩子分析問題、解決問題的能力,並養成良好的學習習慣,提高自身的學習能力。 本書基於Python語言的海龜繪圖(turtle)模組編寫而成,上冊以海龜繪圖基礎及簡單幾何圖形為主,主要通過開發有趣的程式引導孩子掌握海龜繪圖基礎,培養孩子們的程式設計思維和創新意識;下冊以海龜繪圖進階內容和複雜幾何圖形及遊戲設計為主,通過每課完成一個有趣的程式,使孩子能夠熟練掌握海龜繪圖程式設計,並能夠用程式設計的思維去解決實際生活中遇到的問題。 全書共24課,每課均以一個完整的程式製作為例展開講解,讓孩子們邊玩邊學,同時結合思維導圖的形式,啟發和引導孩子們去思考和創造。本書採用全彩印刷+全程圖解的方式展現,每節課均配有微課教學視頻,還提供所有實例的來源程式、素材,掃描書中二維碼即可輕鬆獲取相應的學習資源,大大提高學習效率。 本書特別適合中小學生進行Python程式設計初學使用,適合完全沒有接觸過程式設計的家長和小朋友一起閱讀。對從事程式設計教育的老師來說,這也是一本非常好的教程,同時也可以作為中小學興趣班以及相關培訓機構的教學用書。
Python程式設計進階:海龜繪圖(上) 第1課 召喚小海龜 / 1 知識點:坐標系、導入turtle模組 第2課 美妙一筆劃 / 8 知識點:前進方法forward()、旋轉方法left()和right()、線條粗細pensize()/width() 第3課 百變舞臺 / 19 知識點:setup()方法、title()方法、bgpic()方法、choice()方法 第4課 給點顏色看看 / 29 知識點:顏色值、bgcolor()方法、pencolor()方法、color()方法 第5課 會飛的海龜 / 42 知識點:penup()方法、pu()方法、up()方法、pendown()方法、pd()方法、down()方法、goto()方法 第6課 奧運五環 / 54 知識點:circle()方法、dot()方法 第7課 正多邊形 / 65 知識點:通過circle()方法畫正多邊形、前進和旋轉畫正多邊形、計算旋轉角度、求平方根math.sqrt() 第8課 神奇塗色師 / 77 知識點:color()方法、begin_fill()方法、end_fill()方法、hideturtle()或者ht()方法、showturtle()或者st()方法、isvisible()方法 第9課 層疊之美 / 88 知識點:speed()方法、delay()方法、setx()、sety() 第10課 酷炫彩虹傘 / 101 知識點:math.radians()方法、math.cos()方法 第11課 海龜變形記 / 113 知識點:shape()方法、begin_poly()方法、end_poly()方法、get_poly()方法、addshape()方法、stamp()方法、clearstamp()方法、shapesize()方法 Python程式設計進階:海龜繪圖(下) 第1課 與小海龜對話 1 知識點:write()方法、textinput()方法、numinput()方法 第2課 滑鼠控制小海龜 14 知識點:getscreen().onclick()方法、onscreenclick()方法、onrelease()方法、ondrag()方法、全域變數、區域變數 第3課 鍵盤控制小海龜 29 知識點:listen()方法、onkeypress()方法、onkey()方法、onkeypress()方法、setheading()方法、xcor()方法和ycor()方法 第4課 守時的小海龜 42 知識點:ontimer()方法 第5課 螺旋彩虹圈 53 知識點:遞迴函數、itertools模組的cycle()方法、next()函數 第6課 夜空繁星 64 知識點:畫星星、自訂函數、random模組的randrange()方法 第7課 科赫雪花 74 知識點:自訂函數、right()方法、遞迴呼叫函數 第8課 龜兔賽跑 87 知識點:turtle.Turtle()、backward()方法、ontimer()方法 第9課 金色太陽花 99 知識點:home()方法、forward()方法、left()方法、right()方法 第10課 斐波那契螺旋線 109 知識點:遞迴函數、繪製弧、itertools.cycle()方法 第11課 迷宮地圖(上) 119 知識點:with語句、open()函數、file.readlines()方法、字串的strip()方法、字串的split()方法 第12課 迷宮地圖(下) 131 知識點:tracer()方法、return語句
客服公告
热门活动
订阅电子报