Python編程進(jìn)階:海龜繪圖 (上、下)
定 價(jià):108 元
- 作者:明日之星教研中心 編著
- 出版時(shí)間:2023/5/1
- ISBN:9787122424587
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類:TP311.561-49
- 頁碼:285
- 紙張:
- 版次:01
- 開本:16開
本書是“孩子們的編程書”系列里的《Python編程進(jìn)階:海龜繪圖》分冊。本系列圖書共分6級,每級兩個(gè)分冊,書中內(nèi)容結(jié)合孩子的學(xué)習(xí)特點(diǎn),從編程思維啟蒙開始,逐漸過渡到Scratch圖形化編程,最后到Python編程,通過簡單有趣的案例,循序漸進(jìn)地培養(yǎng)和提升孩子的數(shù)學(xué)思維和編程思維。本系列圖書內(nèi)容注重編程思維與多學(xué)科融合,旨在通過探究場景式軟件、游戲開發(fā)應(yīng)用,全面提升孩子分析問題、解決問題的能力,并養(yǎng)成良好的學(xué)習(xí)習(xí)慣,提高自身的學(xué)習(xí)能力。
本書基于Python語言的海龜繪圖(turtle)模塊編寫而成,上冊以海龜繪圖基礎(chǔ)及簡單幾何圖形為主,主要通過開發(fā)有趣的程序引導(dǎo)孩子掌握海龜繪圖基礎(chǔ),培養(yǎng)孩子們的編程思維和創(chuàng)新意識;下冊以海龜繪圖進(jìn)階內(nèi)容和復(fù)雜幾何圖形及游戲設(shè)計(jì)為主,通過每課完成一個(gè)有趣的程序,使孩子能夠熟練掌握海龜繪圖編程,并能夠用編程的思維去解決實(shí)際生活中遇到的問題。全書共24課,每課均以一個(gè)完整的程序制作為例展開講解,讓孩子們邊玩邊學(xué),同時(shí)結(jié)合思維導(dǎo)圖的形式,啟發(fā)和引導(dǎo)孩子們?nèi)ニ伎己蛣?chuàng)造。
本書采用全彩印刷+全程圖解的方式展現(xiàn),每節(jié)課均配有微課教學(xué)視頻,還提供所有實(shí)例的源程序、素材,掃描書中二維碼即可輕松獲取相應(yīng)的學(xué)習(xí)資源,大大提高學(xué)習(xí)效率。
本書特別適合中小學(xué)生進(jìn)行Python編程初學(xué)使用,適合完全沒有接觸過編程的家長和小朋友一起閱讀。對從事編程教育的老師來說,這也是一本非常好的教程,同時(shí)也可以作為中小學(xué)興趣班以及相關(guān)培訓(xùn)機(jī)構(gòu)的教學(xué)用書。
Python編程進(jìn)階:海龜繪圖(上)
第1課 召喚小海龜 / 1
知識點(diǎn):坐標(biāo)系、導(dǎo)入turtle模塊
第2課 美妙一筆畫 / 8
知識點(diǎn):前進(jìn)方法forward()、旋轉(zhuǎn)方法left()和right()、線條粗細(xì)pensize()/width()
第3課 百變舞臺 / 19
知識點(diǎn):setup()方法、title()方法、bgpic()方法、choice()方法
第4課 給點(diǎn)顏色看看 / 29
知識點(diǎn):顏色值、bgcolor()方法、pencolor()方法、color()方法
第5課 會飛的海龜 / 42
知識點(diǎn):penup()方法、pu()方法、up()方法、pendown()方法、pd()方法、down()方法、goto()方法
第6課 奧運(yùn)五環(huán) / 54
知識點(diǎn):circle()方法、dot()方法
第7課 正多邊形 / 65
知識點(diǎn):通過circle()方法畫正多邊形、前進(jìn)和旋轉(zhuǎn)畫正多邊形、計(jì)算旋轉(zhuǎn)角度、求平方根math.sqrt()
第8課 神奇涂色師 / 77
知識點(diǎn):color()方法、begin_fill()方法、end_fill()方法、hideturtle()或者h(yuǎn)t()方法、showturtle()或者st()方法、isvisible()方法
第9課 層疊之美 / 88
知識點(diǎn):speed()方法、delay()方法、setx()、sety()
第10課 酷炫彩虹傘 / 101
知識點(diǎn):math.radians()方法、math.cos()方法
第11課 海龜變形記 / 113
知識點(diǎn):shape()方法、begin_poly()方法、end_poly()方法、get_poly()方法、addshape()方法、stamp()方法、clearstamp()方法、shapesize()方法
Python編程進(jìn)階:海龜繪圖(下)
第1課 與小海龜對話 1
知識點(diǎn):write()方法、textinput()方法、numinput()方法
第2課 鼠標(biāo)控制小海龜 14
知識點(diǎn):getscreen().onclick()方法、onscreenclick()方法、onrelease()方法、ondrag()方法、全局變量、局部變量
第3課 鍵盤控制小海龜 29
知識點(diǎn):listen()方法、onkeypress()方法、onkey()方法、onkeypress()方法、setheading()方法、xcor()方法和ycor()方法
第4課 守時(shí)的小海龜 42
知識點(diǎn):ontimer()方法
第5課 螺旋彩虹圈 53
知識點(diǎn):遞歸函數(shù)、itertools模塊的cycle()方法、next()函數(shù)
第6課 夜空繁星 64
知識點(diǎn):畫星星、自定義函數(shù)、random模塊的randrange()方法
第7課 科赫雪花 74
知識點(diǎn):自定義函數(shù)、right()方法、遞歸調(diào)用函數(shù)
第8課 龜兔賽跑 87
知識點(diǎn):turtle.Turtle()、backward()方法、ontimer()方法
第9課 金色太陽花 99
知識點(diǎn):home()方法、forward()方法、left()方法、right()方法
第10課 斐波那契螺旋線 109
知識點(diǎn):遞歸函數(shù)、繪制弧、itertools.cycle()方法
第11課 迷宮地圖(上) 119
知識點(diǎn):with語句、open()函數(shù)、file.readlines()方法、字符串的strip()方法、字符串的split()方法
第12課 迷宮地圖(下) 131
知識點(diǎn):tracer()方法、return語句