青少年親子編程——趣學Python(全彩微課版)

青少年親子編程——趣學Python(全彩微課版)

《青少年親子編程——趣學Python(全彩 微課版)》是中國水利水電出版社出版地圖書,作者是黃明游,主要以開發一款對戰遊戲為主線,講述了一架戰機為了守護地球而勇戰外星怪獸的故事。從遊戲的構思和設計開始,再通過Python語言將設計在程式中落地實現。全書設計了34個課程章節共54個Python編程實驗,這些實驗既是完整遊戲場景下的細分任務,也是Python編程知識的分解學習。精心的編排設計使得這些實驗在局部上順應了讀者由易到難的學習曲線,在整體上也能實現遊戲情節的前後銜接和環環相扣。這種方式擯棄了教條式的理論灌輸,將編程知識以潤物無聲的方式融入到具體的實驗任務中。這不僅能充分激發讀者的學習興趣、創造力和探索欲望,也會在一級級的挑戰過程中不斷獲得成就感,更能在不知不覺中完成Python編程從入門到精通的蛻變。

基本介紹

  • 中文名青少年親子編程——趣學Python(全彩 微課版)(為教自家孩子“零基礎”學編程,資深程式設計師“黃爸爸“嘔心創作)
  • 外文名:無
  • 別名:無
  • 作者:黃明游
  • 譯者:無
  • 題材:科技
  • 語言:國語 
  • 出版時間:2024年6月1日
  • 出版社:中國水利水電出版社
  • 出版地:中國北京
  • 頁數:178 頁
  • 字數:203000
  • ISBN:9787522625294
  • 類別計算機/程式設計
  • 定價:68.00 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,出版背景,作者簡介,

內容簡介

本書以開發一款對戰遊戲為主線,講述了一架戰機為了守護地球而勇戰外星怪獸的故事。從遊戲的構思和設計開始,再通過Python語言將設計在程式中落地實現。全書設計了34個課程章節共54個Python編程實驗,這些實驗既是完整遊戲場景下的細分任務,也是Python編程知識的分解學習。精心的編排設計使得這些實驗在局部上順應了讀者由易到難的學習曲線,在整體上也能實現遊戲情節的前後銜接和環環相扣。這種方式擯棄了教條式的理論灌輸,將編程知識以潤物無聲的方式融入到具體的實驗任務中。這不僅能充分激發讀者的學習興趣、創造力和探索欲望,也會在一級級的挑戰過程中不斷獲得成就感,更能在不知不覺中完成Python編程從入門到精通的蛻變。

圖書目錄

Ⅰ 致家長和小讀者
Ⅱ 理解編程和程式語言
Ⅲ 編程環境的準備
Ⅳ 讀者互動
Ⅴ 遊戲角色演員介紹
Python 修煉第1 級:初出江湖 1
第1 課 開始你的第一行程式代碼 3
1.1 實驗場:創建一個Python 項目 3
1.2 實驗場:在控制台使用Python 和計算機“對話” 6
1.3 知識小結和拓展 7
1.4 課後練習、探索和創新 8
第2 課 使用“變數” 9
2.1 實驗場:3 斤蘋果的價錢 9
2.2 知識小結和拓展 10
2.3 課後練習、探索和創新 12
第3 課 編寫一個真正的程式 13
3.1 實驗場:換個方式算算3 斤蘋果的總價 13
3.2 知識小結和拓展 16
3.3 課後練習、探索和創新 17
第4 課 列表 18
4.1 實驗場:水果攤賺不賺錢 18
4.2 知識小結和拓展 23
4.3 課後練習、探索和創新 24
第5 課 條件判斷 25
5.1 實驗場:是否可以吃頓大餐慶祝一下 25
5.2 知識小結和拓展 27
5.3 課後練習、探索和創新 28
第6 課 計數循環 30
6.1 實驗場:這次考試成績還行吧 30
6.2 知識小結和拓展 32
6.3 課後練習、探索和創新 33
第7 課 條件循環 34
7.1 實驗場:智力大闖關 34
7.2 知識小結和拓展 36
7.3 課後練習、探索和創新 36
第8 課 函式 37
8.1 實驗場:從水果到果汁 37
8.2 知識小結和拓展 39
8.3 課後練習、探索和創新 40
第9 課 模組 41
9.1 實驗場:快來買,水果大促銷啦 41
9.2 知識小結和拓展 42
9.3 課後練習、探索和創新 43
Python 修煉第2 級:小試牛刀 45
第10 課 接觸Pygame 模組:從遊戲界面開始 47
10.1 實驗場:安裝Pygame 模組 47
10.2 實驗場:遊戲的素材檔案 48
10.3 實驗場:創建一個遊戲界面 48
10.4 知識小結和拓展 51
10.5 課後練習、探索和創新 51
第11 課 載入和使用圖片:遊戲角色登場 52
11.1 實驗場:遊戲界面的背景 52
11.2 實驗場:外星怪獸來了 55
11.3 實驗場:戰鬥機來了 56
11.4 知識小結和拓展 57
11.5 課後練習、探索和創新 58
第12 課 實現動畫:蠢蠢欲動的怪獸 59
12.1 實驗場:讓怪獸先動起來 59
12.2 實驗場:讓怪獸左右移 60
12.3 實驗場:關閉遊戲視窗 61
12.4 知識小結和拓展 63
12.5 課後練習、探索和創新 63
第13 課 鍵盤事件處理:控制戰機移動 64
13.1 實驗場:正義時刻,戰機啟動 64
13.2 實驗場:約束一下戰機,不要讓它亂跑了 66
13.3 知識小結和拓展 67
13.4 課後練習、探索和創新 68
第14 課 類和對象:來了一群怪獸 69
14.1 實驗場:危險來臨,好多怪獸啊 70
14.2 知識小結和拓展 75
14.3 課後練習、探索和創新 76
第15 課 隨機性:各種可怕的怪獸 78
15.1 實驗場:隨機出現的怪獸 78
15.2 實驗場:隨機出現的大臉怪 79
15.3 實驗場:隨機的怪獸速度 82
15.4 知識小結和拓展 83
15.5 課後練習、探索和創新 83
第16 課 自定義事件:定時生成怪獸 85
16.1 實驗場:源源不斷的怪獸 85
16.2 知識小結和拓展 86
16.3 課後練習、探索和創新 87
第17 課 類和對象:讓子彈飛 88
17.1 實驗場:戰機出擊,子彈出膛 88
17.2 知識小結和拓展 91
17.3 課後練習、探索和創新 91
第18 課 碰撞檢測:一顆子彈消滅一隻怪獸 92
18.1 實驗場:計算兩點之間的距離 92
18.2 實驗場:碰撞檢測和對象移除 93
18.3 知識小結和拓展 95
18.4 課後練習、探索和創新 96
第19 課 程式測試:消滅一隻臭蟲(bug) 97
19.1 實驗場:軟體功能測試 97
19.2 知識小結和拓展 100
19.3 課後練習、探索和創新 100
Python 修煉第3 級:遊刃有餘 101
第20 課 幀率:調整遊戲運行的流暢度 103
20.1 實驗場:設定遊戲的幀率 103
20.2 知識小結和拓展 105
20.3 課後練習、探索和創新 105
第21 課 遊戲終止:怪獸入侵成功了 106
21.1 實驗場:怪獸成功入侵地球,遊戲結束 106
21.2 知識小結和拓展 109
21.3 課後練習、探索和創新 110
第22 課 設計遊戲結束畫面 111
22.1 實驗場:在遊戲結束界面顯示“GAME OVER” 111
22.2 知識小結和拓展 113
22.3 課後練習、探索和創新 114
第23 課 角色的動態特徵:生命值 115
23.1 實驗場:頑強的大臉怪 115
23.2 知識小結和拓展 116
23.3 課後練習、探索和創新 116
第24 課 簡單的動畫特效:怪獸的慘狀 118
24.1 實驗場:大臉怪變成大黑臉 118
24.2 知識小結和拓展 120
24.3 課後練習、探索和創新 120
第25 課 複雜的動畫特效:怪獸被擊爆了 121
25.1 實驗場:實現被消滅後的爆炸特效 121
25.2 知識小結和拓展 124
25.3 課後練習、探索和創新 124
第26 課 遊戲記分:看看我的成就 125
26.1 實驗場:顯示遊戲得分 125
26.2 知識小結和拓展 128
26.3 課後練習、探索和創新 128
Python 修煉第4 級:爐火純青 129
第27 課 遊戲裝備(1):超級炸彈的公告牌 131
27.1 實驗場:font 模組的小秘密 131
27.2 實驗場:製作一個炸彈公告牌 132
27.3 知識小結和拓展 134
27.4 課後練習、探索和創新 136
第28 課 遊戲裝備(2):從天而降的超級炸彈 137
28.1 實驗場:投放炸彈補給 137
28.2 知識小結和拓展 140
28.3 課後練習、探索和創新 140
第29 課 遊戲裝備(3):接收並使用超級炸彈 141
29.1 實驗場:接收炸彈補給 141
29.2 實驗場:使用超級炸彈,瞬間消滅所有怪獸 142
29.3 知識小結和拓展 144
29.4 課後練習、探索和創新 144
第30 課 遊戲音效:給遊戲來點音樂 145
30.1 實驗場:添加背景音樂 145
30.2 實驗場:炮彈聲和嚎叫聲的交響曲 146
30.3 知識小結和拓展 148
30.4 課後練習、探索和創新 150
第31 課 難度設計:營造心驚肉跳的感覺 151
31.1 實驗場:定義難度事件和難度級別 151
31.2 實驗場:加快怪獸的產生速度 153
31.3 實驗場:加快怪獸的進攻速度 155
31.4 實驗場:加快戰機的移動速度 157
31.5 知識小結和拓展 158
31.6 課後練習、探索和創新 159
第32 課 成績記錄:記錄歷史成就,增加遊戲挑戰性 160
32.1 實驗場:檔案內容的讀取 160
32.2 實驗場:往檔案中寫入內容 163
32.3 實驗場:從檔案中讀取歷史最佳戰績 164
32.4 實驗場:往檔案中寫入最佳戰績 167
32.5 知識小結和拓展 169
32.6 課後練習、探索和創新 170
第33 課 程式打包:和小夥伴們分享樂趣 171
33.1 實驗場:安裝程式打包工具—Pyinstaller 171
33.2 實驗場:使用Pyinstaller 生成執行檔 172
第34 課 激活你的想像力和創造力 175
寫在最後 177

出版背景

致家長和小讀者
我是一個9歲孩子的父親。有一天兒子突然找到我希望我能教他編程,因為他有好多同學和朋友都在學編程了。孩子能主動地提出學習的訴求,我一定要支持啊!於是我就找了很多的Python教程,但發現都不太適合孩子的入門學習。有些教程太過於理論化,而有些則太枯燥了,難以激發孩子的學習興趣。我心目中好的編程入門教程一定要能夠一下子抓住孩子的心,激發他的學習興趣和探索欲望。
很快,我就有了和他一起動手打造一款戰機遊戲的想法,並期望在這個過程中讓他循序漸進地接觸編程的知識。就這樣,我們開啟了每周一次的Python遊戲編程親子學習之旅。
“媽媽,快來看!我能控制這架戰機的移動了!”
“哇,怪獸被子彈消滅了!”
在這裡,每一個小小的成就和突破都會讓他歡呼不已,並不時地到媽媽那裡炫技和求贊。而那些晦澀難懂的編程理論則被他潛移默化地吸收和消化,他也舉一反三地將學到的知識創新套用在實際編程需求中了。
在學習過程中,他有時也會被各種概念搞暈,如變數、循環、函式和類等。這些概念對於初次接觸編程的孩子來講,難以理解但卻十分重要。為了幫助他更好地理解,我會儘量站在孩子的視角,使用畫圖和類比的方法給他耐心解釋,讓他能夠不僅知其然,更能知其所以然。
親子編程現在已經成了他每周最期待的事情!這本教程也慢慢有了雛形。為了幫助更多想要學習Python編程的小朋友,我也正式編寫了本書。針對那些知識難點,我也精心製作了一個個簡短的動畫視頻,讀者可以在課程中的對應位置用手機掃碼的方式打開觀看。
有些家長可能會擔心以遊戲為主題會不會對孩子有不良的導向。我覺得大可不必擔心,因為喜歡遊戲本來就是人類的天性。喜歡遊戲和沉迷遊戲是兩個概念,從心理學角度來說,對任何虛擬事物的沉迷都是對現實世界無法實現的補充。我個人覺得關鍵在於多一些生活中的陪伴、認同和鼓勵,充實他們的精神世界,進而引導他們建立健康的遊戲觀。
我也強烈建議家長陪同孩子一起完成學習,家長的陪伴可以讓孩子的學習過程更順利、更輕鬆,也可以藉此促成更和諧的親子關係。你們可以共同挑戰困難,慶祝闖關的勝利,也可以一起討論程式的設計創意,讓你們的作品與眾不同。
如果家長熟悉Python,那自然是最好的,這樣你就可以輕鬆地依據本書的設計逐步引導孩子入門學習。如果家長沒有編程基礎,也完全不用擔心,只要你具備基本的電腦操作和英語基礎,也完全可以藉此機會和孩子一起學習這門不錯的程式語言。

作者簡介

黃明游,畢業於吉林大學,管理信息系統學士,管理科學與工程碩士,20年IT行業從業經驗,曾在知名大型企業和世界500強企業中任職IT高級管理、營運長、首席技術官和首席數字官等職位。

相關詞條

熱門詞條

聯絡我們