青少年P(guān)ython趣味編程
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
Python是適合人工智能編程的語(yǔ)言,同時(shí)也是適宜青少年學(xué)習(xí)、掌握和應(yīng)用的語(yǔ)言。一本易學(xué)易用的Python語(yǔ)言書(shū)是開(kāi)展青少年人工智能教學(xué)的重要一環(huán)。本書(shū)在研究青少年程序設(shè)計(jì)教育的基礎(chǔ)上選取100多個(gè)貼近青少年生活的例子,結(jié)合青少年的認(rèn)知規(guī)律,融入思政教育,激發(fā)學(xué)習(xí)者興趣,以程序?yàn)橹行模趸Z(yǔ)法,讓青少年在學(xué)習(xí)Python語(yǔ)言編程的過(guò)程中,學(xué)會(huì)運(yùn)用計(jì)算思維解決問(wèn)題。本書(shū)深入淺出、循序漸進(jìn)、層層鋪墊地呈現(xiàn)各個(gè)知識(shí)點(diǎn),讓學(xué)習(xí)者在探索中體會(huì)編程的樂(lè)趣和魅力。
本書(shū)適合青少年學(xué)習(xí)者,既可作為青少年信息學(xué)奧林匹克普及組競(jìng)賽的教材,也可作為小學(xué)信息技術(shù)教師學(xué)習(xí)Python語(yǔ)言的入門課外讀物,還適合編程社團(tuán)和編程培訓(xùn)機(jī)構(gòu)使用。
編排合理: 采用以課為單元的形式編排,內(nèi)容由淺入深,符合青少年認(rèn)知規(guī)律。
案例豐富: 所選案例涵蓋數(shù)學(xué)、繪畫(huà)、游戲等多種方向,貼近生活,拓寬學(xué)習(xí)思維。
圖文并茂: 設(shè)計(jì)多種角色形象激發(fā)讀者興趣,并配合精美圖片輔助理解和記憶。
回顧歷史,每一輪科技革命都會(huì)引發(fā)一次工業(yè)革命,每一次工業(yè)革命又會(huì)引發(fā)一次教育革命。在2016年“阿爾法狗”戰(zhàn)勝世界冠軍李世石之后,人工智能一舉成名,2016年也因此被人們稱為“人工智能元年”。因此啟動(dòng)新一輪的以培養(yǎng)“人工智能時(shí)代原住民”為方向的教育革命成為全世界熱點(diǎn),未來(lái)的世界屬于“人工智能時(shí)代原住民”。
近年來(lái),隨著互聯(lián)網(wǎng)、大數(shù)據(jù)和人工智能等高新技術(shù)的發(fā)展和應(yīng)用,從歐美興起的新一輪青少年編程教育浪潮席卷全球,在青少年中推廣和普及編程教育成為各國(guó)的共識(shí)。“編程促進(jìn)你的思維能力,每個(gè)人都應(yīng)該學(xué)習(xí)編程,因?yàn)樗鼤?huì)教給你如何思考。”“教育領(lǐng)域的最大發(fā)展機(jī)遇之一就是教更多的孩子學(xué)會(huì)編程。”“編程關(guān)乎國(guó)家的未來(lái)……我們需要孩子們熟練地掌握這些技術(shù)。”“學(xué)習(xí)編程要比學(xué)習(xí)英語(yǔ)更重要,因?yàn)榫幊陶Z(yǔ)言可以影響全球70億人。”等觀點(diǎn)逐漸得到認(rèn)可。
編程是互聯(lián)網(wǎng)、大數(shù)據(jù)和人工智能等高新技術(shù)的基礎(chǔ)和核心。如今,正是計(jì)算機(jī)編程普及的風(fēng)口浪尖,誰(shuí)能搶先一步抓住這個(gè)風(fēng)口,誰(shuí)就會(huì)在未來(lái)的人工智能時(shí)代占有主動(dòng)地位。
編程應(yīng)從早抓起,青少年學(xué)習(xí)編程并不是為了將來(lái)成為程序員,而是為了在學(xué)習(xí)中開(kāi)發(fā)智力,學(xué)會(huì)應(yīng)用計(jì)算思維解決問(wèn)題。學(xué)會(huì)編程,能更好地讀懂世界、適應(yīng)世界和創(chuàng)造未來(lái)世界。讓青少年學(xué)習(xí)編程,就是讓孩子站在了人工智能的高起點(diǎn)。
學(xué)習(xí)編程對(duì)孩子的成長(zhǎng)有著重要意義,因此應(yīng)該有一本符合青少年心理、適合青少年學(xué)習(xí)的編程書(shū)。本書(shū)的編寫(xiě)打破了常規(guī)編程書(shū)籍知識(shí)集中、內(nèi)容冗雜的局面,突出以下幾個(gè)特點(diǎn)。
(1)優(yōu)選版本。采用Python 3.8版本,更適合青少年學(xué)習(xí)。
(2)循序漸進(jìn)。采用以課為單元的形式編排,符合青少年認(rèn)知規(guī)律。
(3)激發(fā)興趣。選取的例子貼近生活,符合青少年的認(rèn)知,能夠激發(fā)學(xué)習(xí)編程的興趣。
(4)樹(shù)立自信。選取最常用的語(yǔ)句和算法,舍棄超越青少年能力之外的內(nèi)容,重在讓孩子看懂、學(xué)會(huì),體驗(yàn)成功的喜悅,樹(shù)立信心。
(5)注重算法。算法比語(yǔ)言重要,算法是程序設(shè)計(jì)的核心,語(yǔ)言只是載體。本書(shū)注重算法,用流程圖讓青少年理解算法。
(6)案例豐富。涉及計(jì)算、經(jīng)典算法、邏輯推理、畫(huà)圖、游戲等,讓學(xué)習(xí)者體驗(yàn)樂(lè)趣。
本書(shū)的編寫(xiě)得到了西昌學(xué)院“兩高”人才科研支持計(jì)劃“小學(xué)生Python趣味編程研究”項(xiàng)目的大力支持,沒(méi)有學(xué)院的資助和支持,就沒(méi)有本書(shū)的編寫(xiě)和出版。同時(shí),本書(shū)在編寫(xiě)過(guò)程中參考的相關(guān)文獻(xiàn)已在文末列出,在此向相關(guān)作者和同行表示衷心的感謝。
本書(shū)由董加強(qiáng)編寫(xiě)第3~15課、第17~27課、第29課,并負(fù)責(zé)統(tǒng)稿全書(shū);吉娃阿英編寫(xiě)第16課、第28課、第30課,并負(fù)責(zé)全書(shū)代碼的調(diào)試和優(yōu)化;董琴丹編寫(xiě)第1課、第2課,負(fù)責(zé)全書(shū)插畫(huà)的策劃、設(shè)計(jì);本書(shū)的編寫(xiě)還得到了周婕、趙宏遠(yuǎn)、蘭冬宇、丁德朋等同學(xué)的大力支持,在此一并表示感謝。
由于編者水平有限,加之編寫(xiě)時(shí)間倉(cāng)促,錯(cuò)誤和不足之處敬請(qǐng)讀者批評(píng)指正,可以通過(guò) E-mail (1592266214@qq.com)與編者聯(lián)系。
編 者
2022年8月
1.1 準(zhǔn)備工作 2
1.2 啟動(dòng)Python 3
1.3 Python語(yǔ)言關(guān)鍵字 5
第2課 交互模式 7
2.1 Python Shell 7
2.2 數(shù)學(xué)計(jì)算 8
第3課 編程模式 12
3.1 Python Editor 12
3.2 編寫(xiě)我的第一個(gè)程序 14
第4課 棋盤與米粒 17
4.1 故事中的算法 17
4.2 算法的特點(diǎn) 19
第5課 夜宿瀘山 22
5.1 print輸出 22
5.2 Python程序風(fēng)格 24
第6課 嫦娥奔月 26
6.1 數(shù)字計(jì)算 27
6.2 變量和數(shù)據(jù)類型 28
6.3 表達(dá)式計(jì)算 30
第7課 雞蛋不熟 32
7.1 順序結(jié)構(gòu) 32
7.2 流程圖和程序結(jié)構(gòu) 34
第8課 結(jié)繩記事 37
8.1 計(jì)數(shù)器 37
8.2 輸出連續(xù)的自然數(shù) 39
第9課 山村詠懷 41
9.1 簡(jiǎn)單累加器 42
9.2 任意數(shù)的累加 43
第10課 完美的太極 46
10.1 太極圖的繪制 46
10.2 海龜函數(shù)說(shuō)明 48
第11課 夏日絕句 52
11.1 if語(yǔ)句 53
11.2 關(guān)系運(yùn)算符 55
第12課 魚(yú)與熊掌 57
12.1 if else語(yǔ)句 57
12.2 判斷奇偶數(shù) 59
第13課 田忌賽馬 62
13.1 if elif語(yǔ)句 63
13.2 成績(jī)分?jǐn)?shù)和等級(jí)的轉(zhuǎn)換 66
第14課 望廬山瀑布 68
14.1 while循環(huán)(一) 68
14.2 求1~n的累加和 72
第15課 珠峰的高度 74
15.1 while循環(huán)(二) 74
15.2 循環(huán)的干預(yù) 76
第16課 石頭剪刀布 78
16.1 while循環(huán)(三) 78
16.2 列表 81
第17課 貪吃的猴子 83
17.1 for循環(huán) 83
17.2 可迭代對(duì)象 86
第18課 百錢買百雞 89
18.1 for循環(huán)的嵌套 89
18.2 雞兔同籠 91
第19課 肆中飲酒 94
19.1 二重for循環(huán) 94
19.2 二果問(wèn)價(jià) 95
第20課 書(shū)生分卷 98
20.1 四重for循環(huán) 98
20.2 書(shū)生分卷解的統(tǒng)計(jì) 100
第21課 隔溝算羊 103
21.1 枚舉算法 103
21.2 雞鴨問(wèn)題 106
第22課 王婆賣瓜 109
22.1 遞推算法思想 109
22.2 王婆賣瓜編程實(shí)現(xiàn) 111
第23課 龜兔賽跑 114
23.1 模擬算法思想 115
23.2 龜兔賽跑編程實(shí)現(xiàn) 116
第24課 尋找雷鋒 120
24.1 邏輯推理算法思想 120
24.2 尋找雷鋒編程實(shí)現(xiàn) 121
第25課 擂臺(tái)比武 124
25.1 尋找最大數(shù)算法思想 124
25.2 尋找最大數(shù)編程實(shí)現(xiàn) 125
第26課 英雄排座次 128
26.1 冒泡排序算法思想 128
26.2 冒泡排序編程實(shí)現(xiàn) 129
第27課 多多的訣竅 132
27.1 折半查找算法思想 133
27.2 折半查找編程實(shí)現(xiàn) 135
第28課 楊輝三角 138
28.1 輸出楊輝三角 138
28.2 編寫(xiě)Python函數(shù) 140
28.3 函數(shù)里的函數(shù) 142
第29課 美麗的蝴蝶 144
29.1 蝴蝶曲線的繪制 144
29.2 math模塊常用函數(shù) 146
第30課 成語(yǔ)接龍 150
30.1 成語(yǔ)接龍算法思想 151
30.2 成語(yǔ)接龍編程實(shí)現(xiàn) 152
參考文獻(xiàn) 155
附錄 多多-開(kāi)動(dòng)腦筋 參考答案 156
- 零基礎(chǔ)玩轉(zhuǎn)國(guó)產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項(xiàng)目管理師考試32小時(shí)通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時(shí)通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測(cè)實(shí)訓(xùn) [洪曉江 達(dá)則曉麗 錢波]
- 科技信息檢索與論文寫(xiě)作實(shí)用教程 [李振華]
- 傳統(tǒng)山水畫(huà)論解讀與實(shí)踐 [陳鈉 著]
- Python數(shù)據(jù)庫(kù)編程 [主編 殷樹(shù)友 邢 翀]
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計(jì)與實(shí)踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運(yùn)營(yíng)與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅(jiān)]
- 高級(jí)辦公應(yīng)用項(xiàng)目教程 [主編 屈晶 趙成麗]
- 微信小程序開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實(shí)戰(zhàn)寶典百問(wèn)百答 [華俊 盧秀英 邵甜甜 著]
- 計(jì)算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢(mèng)娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機(jī) [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計(jì)師章節(jié)習(xí)題與考點(diǎn)特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實(shí)踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長(zhǎng)沙市會(huì)展業(yè)發(fā)展報(bào)告 [主編 周棟良]

