在美國,編程已進(jìn)入幼兒園和中小學(xué)課堂,是備受歡迎的課程之一。
在英國,編程被列入國家教學(xué)大綱,成為6~15歲孩子的必修課。
在芬蘭,編程理念融入了小學(xué)的各門課程,孩子們可以隨時隨地學(xué)編程。
在中國,北京、浙江、山東、江蘇、重慶等地已將編程納入中小學(xué)課程體系。
在信息時代,編程已成為新的世界語言,像聽、說、讀、寫、算一樣,是孩子必須掌握的技能。
Python是當(dāng)前熱搜排名前列的程序設(shè)計語言,谷歌、臉書、NASA都在使用,也是孩子在Scratch等可視化編程啟蒙之后,進(jìn)階學(xué)習(xí)編程的****。從我們?nèi)粘I钪械乃阉饕妗⑸缃黄脚_、打車軟件,到人工智能、航天任務(wù)……它功能強(qiáng)大、應(yīng)用廣泛。
本書從零開始,通過好玩的游戲、應(yīng)用程序等制作實(shí)例,讓孩子輕松掌握Python編程技巧。創(chuàng)作巧妙的密碼生成器,設(shè)計可愛的屏幕小寵物……充分鍛煉孩子解決問題和自主探索的能力,用獨(dú)立思考迎接未來的挑戰(zhàn),實(shí)現(xiàn)自己的無限創(chuàng)意!
適讀人群 :7-10歲,11-14歲 適合9歲以上孩子,圖形化編程語言Scratch之后,進(jìn)階編程學(xué)習(xí)
附贈知名少兒編程教育機(jī)構(gòu)“西瓜創(chuàng)客“精品Python體驗課!
使用Python官網(wǎng)原生開發(fā)環(huán)境,一開始就讓孩子接觸真實(shí)的編程環(huán)境
有圖形化編程基礎(chǔ),孩子就可以自學(xué),步驟拆解詳細(xì),操作說明便于理解
通過創(chuàng)編游戲的形式學(xué)習(xí)編程,輕松有趣,充分激發(fā)孩子的探索欲
書后附所有作品的完整代碼和編程基礎(chǔ)詞匯表,便于小讀者查對、參考
STEAM創(chuàng)新教育體系參考讀物,讓孩子從科技的被動享樂者變成主動創(chuàng)造者!
每個人都應(yīng)該學(xué)習(xí)編程,因為它教你如何思考。——蘋果公司創(chuàng)始人史蒂夫·喬布斯
譯者序
親愛的小朋友,如果你已經(jīng)學(xué)習(xí)過Scratch編程,會不會很好奇,大人們是使用什么語言來編寫程序的呢?比如,微信是用什么程序編寫的?滴滴打車軟件呢?
本書講授的Python語言就可以做這些事情,它就是大人們常用的一種編程語言。大人們在實(shí)際工作中使用的語言和Scratch不太一樣,它們都是用“英語”來寫程序的。
為什么不用中文呢?原因很簡單,因為計算機(jī)一開始是由說英語的人發(fā)明的,用自己熟悉的話來寫程序多方便呀。但說不定以后你會發(fā)明更高級的計算機(jī),直接用中文來書寫程序!
那用Python語言編程會很難嗎?并不難!
比如,你要在屏幕顯示“你好!”,就需要這樣寫:
print(“你好!”)
而我們使用Scratch編程工具時是這樣寫的:
打印“你好!”
你看,兩者的差別其實(shí)并不大,但你需要記住一些重要的英語單詞,例如print就是打印的意思。這樣的關(guān)鍵詞在Python里大約有幾十個。想使用Python里的烏龜畫圖工具,
要記住的單詞就更多了:angle(角度)、rectangle(長方形)、circle(圓)……這樣是不是一舉兩得?媽媽再也不用擔(dān)心你的英語了!
編程語言種類很多,除了極受歡迎的Python之外,還有C/C++系列、Java、Javascript等。就像我們砍樹會用斧子,鋸木條就用鋸子,工程師在編寫程序時,也會根據(jù)寫給愛玩編程的小讀者不同的任務(wù)選用不同的工具。每一位真正的職業(yè)程序員都會使用很多種編程語言。編程語言各類雖多,但好消息是,所有的編程語言都大同小異,一通百通!
如果你深入學(xué)習(xí)過Scratch,一定已經(jīng)洞悉了什么是“變量”,如何進(jìn)行“數(shù)學(xué)計算”,“字符串”又是什么,如何進(jìn)行“條件判斷”……當(dāng)然,還有3種流程控制:“順序執(zhí)行”“重復(fù)執(zhí)行”“條件分支”等,甚至可能連“排序”“搜索”等算法也有所了解了。
有了這樣全面的編程知識,再經(jīng)過大量的實(shí)際操作,要學(xué)會一種新的編程語言其實(shí)是很輕松愉快的。
Python作為你的第一個英文代碼語言,將為你打開新世界的大門。和Scratch相比,它的運(yùn)行速度更快了,你甚至能看懂那些大神們的程序了。哇哦!有沒有感覺進(jìn)入了核心世界?
本書將教會你最基本的Python語法,之后你可以進(jìn)一步學(xué)習(xí),嘗試新的創(chuàng)意。比如做一個“自動爬蟲”程序,讓它自動訪問淘寶頁面,搜集媽媽想在“雙11”購買的物品,把它們自動加入購物車。親愛的媽媽再也不用熬夜了,程序會搞定一切!
世界上所有的事情都可以用程序完成,如果還有什么未完成的,那么就再寫一段程序吧!
余宙華
阿兒法營創(chuàng)意編程創(chuàng)始人
中國科協(xié)創(chuàng)意編程大賽發(fā)起人
中國科技館少兒編程特聘講師
前言
我們生活在一個數(shù)字時代,計算機(jī)幾乎融入了我們做的每一件事中。不久之前,它們還是龐大的機(jī)器,放在桌子發(fā)出噪音,但現(xiàn)在卻如此微小、精密,安靜地運(yùn)行在我們的電話、汽車、電視甚至手表里。我們使用計算機(jī)來工作、玩游戲、看電影、購物,以及和家人朋友保持聯(lián)系。
今天,計算機(jī)的操作如此簡單,幾乎每個人都會使用。但是并沒有那么多人了解如何為計算機(jī)編寫程序,讓它們可以工作。成為一個程序員能讓你揭開計算機(jī)神秘的面紗,弄明白它到底是如何工作的。只要一點(diǎn)一點(diǎn)動手練習(xí),你就可以創(chuàng)造出自己的應(yīng)用程序,寫出自己的游戲,或者是修補(bǔ)別人的程序,展現(xiàn)你的天才創(chuàng)意。
編程不僅僅是一種令人著迷的愛好,它也是一種技能,并且在全世界有著巨大的需求。無論你將來從事哪個行業(yè),你的興趣是科學(xué)、藝術(shù)、音樂、體育還是商業(yè),學(xué)會編程都將讓你的生活受益。
現(xiàn)在,世界上有幾百種編程語言可供學(xué)習(xí),從簡單的、模塊式語言比如Scratch,到萬維網(wǎng)編程語言,比如Javascript。本書講授的Python,是一種全世界廣為應(yīng)用的編程語言,在學(xué)生和專業(yè)程序員中同樣流行。Python很容易學(xué)習(xí)掌握,同時功能強(qiáng)大、應(yīng)用廣泛。它
是初學(xué)者的最佳選擇,也是學(xué)習(xí)了簡單語言比如Scratch之后的進(jìn)階選擇。
學(xué)習(xí)編程的最佳方法就是沉浸其中,這就是本書的設(shè)計理念。只需要按照提示步驟操作,你很快就能編寫出自己的應(yīng)用程序、游戲、圖形、謎題。當(dāng)你體會到樂趣時,就不會覺得編程那么難了,所以我們盡量讓這些作品變得好玩。
如果你是初學(xué)者,那么從頭開始,一步步學(xué)完本書。別擔(dān)心自己無法理解每一個細(xì)節(jié),你做的作品越多,編程能力就會越強(qiáng)。如果你的程序在第一次運(yùn)行時沒有正常工作,這也沒關(guān)系,因為即使是專業(yè)程序員也不得不努力找出程序中的缺陷。
當(dāng)你完成了一件作品,書中會有提示,告訴你如何微調(diào)、修改它。你可以盡情發(fā)揮,自己的編程技巧。只要充分運(yùn)用你的想象力和技能,程序員能創(chuàng)造的東西永無止境。
英國著名電視節(jié)目主持人 卡蘿爾·沃德曼
作者
[英]克雷格·斯蒂爾
計算機(jī)科學(xué)教育專家。蘇格蘭CoderDojo項目的負(fù)責(zé)人,這個項目為年輕人運(yùn)營免費(fèi)的編程俱樂部?死赘裨缙跒槎鄠機(jī)構(gòu)工作,包括:樹莓派基金會、Glasgow科學(xué)中心、BBC的Micro:bit項目。
[英]馬丁·古德費(fèi)洛
計算機(jī)科學(xué)專業(yè)博士,在大學(xué)教授程序設(shè)計課程。他為蘇格蘭的CoderDojo項目、職業(yè)技能發(fā)展組織、高地與群島企業(yè)發(fā)展署等設(shè)計教學(xué)內(nèi)容和專項課程,為BBC的數(shù)字內(nèi)容做顧問,還擔(dān)任了國際編程周的蘇格蘭大使。
譯者余宙華
浙江大學(xué)學(xué)士,北京大學(xué)信息科學(xué)專業(yè)碩士。畢業(yè)后在跨國互聯(lián)網(wǎng)公司從事IT技術(shù)工作。2009年涉足少兒編程教育領(lǐng)域,創(chuàng)辦“阿兒法營”。2010年至今,在北京育才學(xué)校、首師大附小、中關(guān)村二小等學(xué)校講授少兒編程。2012年成為中國科技館特聘教師。2015年應(yīng)中國科協(xié)邀請,共同發(fā)起“探索計劃”,擔(dān)任“探索計劃”教案主要研發(fā)人及主講人,致力于在中國普及少兒創(chuàng)意編程。