Close Modal

Scratch 3 Programming Playground

Learn to Program by Making Cool Games

Look inside
Paperback
$24.99 US
7"W x 9.25"H x 0.51"D   (17.8 x 23.5 x 1.3 cm) | 19 oz (527 g) | 28 per carton
On sale Jan 06, 2021 | 288 Pages | 9781718500211
Age 9-12 years | Grades 4-7
Reading Level: Lexile 1010L
Sales rights: World
A project-filled introduction to coding that shows kids how to build programs by making cool games.

Scratch, the colorful drag-and-drop programming language, is used by millions of first-time learners worldwide. Scratch 3 features an updated interface, new programming blocks, and the ability to run on tablets and smartphones, so you can learn how to code on the go.

In Scratch 3 Programming Playground, you'll learn to code by making cool games. Get ready to destroy asteroids, shoot hoops, and slice and dice fruit! Each game includes easy-to-follow instructions with full-color images, review questions, and creative coding challenges to make the game your own. Want to add more levels or a cheat code? No problem, just write some code.

You'll learn to make games like:
  • Maze Runner: escape the maze!
  • Snaaaaaake: gobble apples and avoid your own tail
  • Asteroid Breaker: smash space rocks
  • Fruit Slicer: a Fruit Ninja clone
  • Brick Breaker: a remake of Breakout, the brick-breaking classic
  • Platformer: a game inspired by Super Mario Bros

  • Learning how to program shouldn't be dry and dreary. With Scratch 3 Programming Playground, you'll make a game of it!

    Covers: Scratch 3
    "Kids who can master Minecraft might want to try making their own games using this as a guideline."
    —Joy Schwabach, Arkansas Online

    "The book is well written, full of humor and puns, and the explanations of how things work are good. It also generally implements things in a sensible way and you aren't going to learn any bad habits or methods from the book. . . . highly recommended."
    —Kay Ewbank, I Programmer, Programming Book Choices For Fun

    "An excellent resource to learn how to make epic games . . . My son has been coding for several years now. He enjoyed working through this book and completing the games. He likes that the author's presentation is clear, concise, and engaging. There is no second-guessing with the illustrations if you are doing the steps correctly. "
    —Renee Knoblauch, The Old Schoolhouse®

    Praise for Scratch Programming Playground

    “An impressive manual for achieving Scratch programming mastery and creating genuinely entertaining games.” —Kirkus Reviews

    “My son was able to successfully complete each game he attempted. And along the way, he gained some excellent programming skills. I also really appreciated the character lessons he learned (patience and perseverance, not to mention goal-setting). These were a great by-product of Scratch programming!” —The Old Schoolhouse Magazine

    “The book is well written, full of humor and puns, and the explanations of how things work are good.” —I Programmer

    “I’m quite impressed with exactly how much of the Scratch programming tool the reader will have used and learned by the end of the book, and I think teachers and parents will find this a 5-star reference.” —Jim Kelly, GeekDad

    “If you are looking for the next thing for your Minecraft-loving kids and haven’t tried Scratch, the Scratch Programming Playground book is a great guide to teach kids how to program by making cool games.” —Tech Savvy Mama
    Al Sweigart is a software developer who teaches programming to kids and adults. He has written several Python books for beginners, including the worldwide bestseller Automate the Boring Stuff with Python, as well as Invent Your Own Computer Games with Python, and Making Games with Python & Pygame.
    Available for sale exclusive:
    •     Afghanistan
    •     Aland Islands
    •     Albania
    •     Algeria
    •     Andorra
    •     Angola
    •     Anguilla
    •     Antarctica
    •     Antigua/Barbuda
    •     Argentina
    •     Armenia
    •     Aruba
    •     Australia
    •     Austria
    •     Azerbaijan
    •     Bahamas
    •     Bahrain
    •     Bangladesh
    •     Barbados
    •     Belarus
    •     Belgium
    •     Belize
    •     Benin
    •     Bermuda
    •     Bhutan
    •     Bolivia
    •     Bonaire, Saba
    •     Bosnia Herzeg.
    •     Botswana
    •     Bouvet Island
    •     Brazil
    •     Brit.Ind.Oc.Ter
    •     Brit.Virgin Is.
    •     Brunei
    •     Bulgaria
    •     Burkina Faso
    •     Burundi
    •     Cambodia
    •     Cameroon
    •     Canada
    •     Cape Verde
    •     Cayman Islands
    •     Centr.Afr.Rep.
    •     Chad
    •     Chile
    •     China
    •     Christmas Islnd
    •     Cocos Islands
    •     Colombia
    •     Comoro Is.
    •     Congo
    •     Cook Islands
    •     Costa Rica
    •     Croatia
    •     Cuba
    •     Curacao
    •     Cyprus
    •     Czech Republic
    •     Dem. Rep. Congo
    •     Denmark
    •     Djibouti
    •     Dominica
    •     Dominican Rep.
    •     Ecuador
    •     Egypt
    •     El Salvador
    •     Equatorial Gui.
    •     Eritrea
    •     Estonia
    •     Ethiopia
    •     Falkland Islnds
    •     Faroe Islands
    •     Fiji
    •     Finland
    •     France
    •     Fren.Polynesia
    •     French Guinea
    •     Gabon
    •     Gambia
    •     Georgia
    •     Germany
    •     Ghana
    •     Gibraltar
    •     Greece
    •     Greenland
    •     Grenada
    •     Guadeloupe
    •     Guam
    •     Guatemala
    •     Guernsey
    •     Guinea Republic
    •     Guinea-Bissau
    •     Guyana
    •     Haiti
    •     Heard/McDon.Isl
    •     Honduras
    •     Hong Kong
    •     Hungary
    •     Iceland
    •     India
    •     Indonesia
    •     Iran
    •     Iraq
    •     Ireland
    •     Isle of Man
    •     Israel
    •     Italy
    •     Ivory Coast
    •     Jamaica
    •     Japan
    •     Jersey
    •     Jordan
    •     Kazakhstan
    •     Kenya
    •     Kiribati
    •     Kuwait
    •     Kyrgyzstan
    •     Laos
    •     Latvia
    •     Lebanon
    •     Lesotho
    •     Liberia
    •     Libya
    •     Liechtenstein
    •     Lithuania
    •     Luxembourg
    •     Macau
    •     Macedonia
    •     Madagascar
    •     Malawi
    •     Malaysia
    •     Maldives
    •     Mali
    •     Malta
    •     Marshall island
    •     Martinique
    •     Mauritania
    •     Mauritius
    •     Mayotte
    •     Mexico
    •     Micronesia
    •     Minor Outl.Ins.
    •     Moldavia
    •     Monaco
    •     Mongolia
    •     Montenegro
    •     Montserrat
    •     Morocco
    •     Mozambique
    •     Myanmar
    •     Namibia
    •     Nauru
    •     Nepal
    •     Netherlands
    •     New Caledonia
    •     New Zealand
    •     Nicaragua
    •     Niger
    •     Nigeria
    •     Niue
    •     Norfolk Island
    •     North Korea
    •     North Mariana
    •     Norway
    •     Oman
    •     Pakistan
    •     Palau
    •     Palestinian Ter
    •     Panama
    •     PapuaNewGuinea
    •     Paraguay
    •     Peru
    •     Philippines
    •     Pitcairn Islnds
    •     Poland
    •     Portugal
    •     Puerto Rico
    •     Qatar
    •     Reunion Island
    •     Romania
    •     Russian Fed.
    •     Rwanda
    •     S. Sandwich Ins
    •     Saint Martin
    •     Samoa,American
    •     San Marino
    •     SaoTome Princip
    •     Saudi Arabia
    •     Senegal
    •     Serbia
    •     Seychelles
    •     Sierra Leone
    •     Singapore
    •     Sint Maarten
    •     Slovakia
    •     Slovenia
    •     Solomon Islands
    •     Somalia
    •     South Africa
    •     South Korea
    •     South Sudan
    •     Spain
    •     Sri Lanka
    •     St Barthelemy
    •     St. Helena
    •     St. Lucia
    •     St. Vincent
    •     St.Chr.,Nevis
    •     St.Pier,Miquel.
    •     Sth Terr. Franc
    •     Sudan
    •     Suriname
    •     Svalbard
    •     Swaziland
    •     Sweden
    •     Switzerland
    •     Syria
    •     Tadschikistan
    •     Taiwan
    •     Tanzania
    •     Thailand
    •     Timor-Leste
    •     Togo
    •     Tokelau Islands
    •     Tonga
    •     Trinidad,Tobago
    •     Tunisia
    •     Turkey
    •     Turkmenistan
    •     Turks&Caicos Is
    •     Tuvalu
    •     US Virgin Is.
    •     USA
    •     Uganda
    •     Ukraine
    •     Unit.Arab Emir.
    •     United Kingdom
    •     Uruguay
    •     Uzbekistan
    •     Vanuatu
    •     Vatican City
    •     Venezuela
    •     Vietnam
    •     Wallis,Futuna
    •     West Saharan
    •     Western Samoa
    •     Yemen
    •     Zambia
    •     Zimbabwe

    Introduction

    Chapter 1: Getting Started with Scratch
    Chapter 2: Rainbow Lines…in Space!
    Chapter 3: Maze Runner
    Chapter 4: Shooting Hoops with Gravity
    Chapter 5: A Polished Brick Breaker Game
    Chapter 6: Snaaaaaake!
    Chapter 7: Fruit Slicer
    Chapter 8: Asteroid Breaker…in Space!
    Chapter 9: Making an Advanced Platformer
    Chapter 10: Where to go from Here

    About

    A project-filled introduction to coding that shows kids how to build programs by making cool games.

    Scratch, the colorful drag-and-drop programming language, is used by millions of first-time learners worldwide. Scratch 3 features an updated interface, new programming blocks, and the ability to run on tablets and smartphones, so you can learn how to code on the go.

    In Scratch 3 Programming Playground, you'll learn to code by making cool games. Get ready to destroy asteroids, shoot hoops, and slice and dice fruit! Each game includes easy-to-follow instructions with full-color images, review questions, and creative coding challenges to make the game your own. Want to add more levels or a cheat code? No problem, just write some code.

    You'll learn to make games like:
  • Maze Runner: escape the maze!
  • Snaaaaaake: gobble apples and avoid your own tail
  • Asteroid Breaker: smash space rocks
  • Fruit Slicer: a Fruit Ninja clone
  • Brick Breaker: a remake of Breakout, the brick-breaking classic
  • Platformer: a game inspired by Super Mario Bros

  • Learning how to program shouldn't be dry and dreary. With Scratch 3 Programming Playground, you'll make a game of it!

    Covers: Scratch 3

    Praise

    "Kids who can master Minecraft might want to try making their own games using this as a guideline."
    —Joy Schwabach, Arkansas Online

    "The book is well written, full of humor and puns, and the explanations of how things work are good. It also generally implements things in a sensible way and you aren't going to learn any bad habits or methods from the book. . . . highly recommended."
    —Kay Ewbank, I Programmer, Programming Book Choices For Fun

    "An excellent resource to learn how to make epic games . . . My son has been coding for several years now. He enjoyed working through this book and completing the games. He likes that the author's presentation is clear, concise, and engaging. There is no second-guessing with the illustrations if you are doing the steps correctly. "
    —Renee Knoblauch, The Old Schoolhouse®

    Praise for Scratch Programming Playground

    “An impressive manual for achieving Scratch programming mastery and creating genuinely entertaining games.” —Kirkus Reviews

    “My son was able to successfully complete each game he attempted. And along the way, he gained some excellent programming skills. I also really appreciated the character lessons he learned (patience and perseverance, not to mention goal-setting). These were a great by-product of Scratch programming!” —The Old Schoolhouse Magazine

    “The book is well written, full of humor and puns, and the explanations of how things work are good.” —I Programmer

    “I’m quite impressed with exactly how much of the Scratch programming tool the reader will have used and learned by the end of the book, and I think teachers and parents will find this a 5-star reference.” —Jim Kelly, GeekDad

    “If you are looking for the next thing for your Minecraft-loving kids and haven’t tried Scratch, the Scratch Programming Playground book is a great guide to teach kids how to program by making cool games.” —Tech Savvy Mama

    Author

    Al Sweigart is a software developer who teaches programming to kids and adults. He has written several Python books for beginners, including the worldwide bestseller Automate the Boring Stuff with Python, as well as Invent Your Own Computer Games with Python, and Making Games with Python & Pygame.

    Rights

    Available for sale exclusive:
    •     Afghanistan
    •     Aland Islands
    •     Albania
    •     Algeria
    •     Andorra
    •     Angola
    •     Anguilla
    •     Antarctica
    •     Antigua/Barbuda
    •     Argentina
    •     Armenia
    •     Aruba
    •     Australia
    •     Austria
    •     Azerbaijan
    •     Bahamas
    •     Bahrain
    •     Bangladesh
    •     Barbados
    •     Belarus
    •     Belgium
    •     Belize
    •     Benin
    •     Bermuda
    •     Bhutan
    •     Bolivia
    •     Bonaire, Saba
    •     Bosnia Herzeg.
    •     Botswana
    •     Bouvet Island
    •     Brazil
    •     Brit.Ind.Oc.Ter
    •     Brit.Virgin Is.
    •     Brunei
    •     Bulgaria
    •     Burkina Faso
    •     Burundi
    •     Cambodia
    •     Cameroon
    •     Canada
    •     Cape Verde
    •     Cayman Islands
    •     Centr.Afr.Rep.
    •     Chad
    •     Chile
    •     China
    •     Christmas Islnd
    •     Cocos Islands
    •     Colombia
    •     Comoro Is.
    •     Congo
    •     Cook Islands
    •     Costa Rica
    •     Croatia
    •     Cuba
    •     Curacao
    •     Cyprus
    •     Czech Republic
    •     Dem. Rep. Congo
    •     Denmark
    •     Djibouti
    •     Dominica
    •     Dominican Rep.
    •     Ecuador
    •     Egypt
    •     El Salvador
    •     Equatorial Gui.
    •     Eritrea
    •     Estonia
    •     Ethiopia
    •     Falkland Islnds
    •     Faroe Islands
    •     Fiji
    •     Finland
    •     France
    •     Fren.Polynesia
    •     French Guinea
    •     Gabon
    •     Gambia
    •     Georgia
    •     Germany
    •     Ghana
    •     Gibraltar
    •     Greece
    •     Greenland
    •     Grenada
    •     Guadeloupe
    •     Guam
    •     Guatemala
    •     Guernsey
    •     Guinea Republic
    •     Guinea-Bissau
    •     Guyana
    •     Haiti
    •     Heard/McDon.Isl
    •     Honduras
    •     Hong Kong
    •     Hungary
    •     Iceland
    •     India
    •     Indonesia
    •     Iran
    •     Iraq
    •     Ireland
    •     Isle of Man
    •     Israel
    •     Italy
    •     Ivory Coast
    •     Jamaica
    •     Japan
    •     Jersey
    •     Jordan
    •     Kazakhstan
    •     Kenya
    •     Kiribati
    •     Kuwait
    •     Kyrgyzstan
    •     Laos
    •     Latvia
    •     Lebanon
    •     Lesotho
    •     Liberia
    •     Libya
    •     Liechtenstein
    •     Lithuania
    •     Luxembourg
    •     Macau
    •     Macedonia
    •     Madagascar
    •     Malawi
    •     Malaysia
    •     Maldives
    •     Mali
    •     Malta
    •     Marshall island
    •     Martinique
    •     Mauritania
    •     Mauritius
    •     Mayotte
    •     Mexico
    •     Micronesia
    •     Minor Outl.Ins.
    •     Moldavia
    •     Monaco
    •     Mongolia
    •     Montenegro
    •     Montserrat
    •     Morocco
    •     Mozambique
    •     Myanmar
    •     Namibia
    •     Nauru
    •     Nepal
    •     Netherlands
    •     New Caledonia
    •     New Zealand
    •     Nicaragua
    •     Niger
    •     Nigeria
    •     Niue
    •     Norfolk Island
    •     North Korea
    •     North Mariana
    •     Norway
    •     Oman
    •     Pakistan
    •     Palau
    •     Palestinian Ter
    •     Panama
    •     PapuaNewGuinea
    •     Paraguay
    •     Peru
    •     Philippines
    •     Pitcairn Islnds
    •     Poland
    •     Portugal
    •     Puerto Rico
    •     Qatar
    •     Reunion Island
    •     Romania
    •     Russian Fed.
    •     Rwanda
    •     S. Sandwich Ins
    •     Saint Martin
    •     Samoa,American
    •     San Marino
    •     SaoTome Princip
    •     Saudi Arabia
    •     Senegal
    •     Serbia
    •     Seychelles
    •     Sierra Leone
    •     Singapore
    •     Sint Maarten
    •     Slovakia
    •     Slovenia
    •     Solomon Islands
    •     Somalia
    •     South Africa
    •     South Korea
    •     South Sudan
    •     Spain
    •     Sri Lanka
    •     St Barthelemy
    •     St. Helena
    •     St. Lucia
    •     St. Vincent
    •     St.Chr.,Nevis
    •     St.Pier,Miquel.
    •     Sth Terr. Franc
    •     Sudan
    •     Suriname
    •     Svalbard
    •     Swaziland
    •     Sweden
    •     Switzerland
    •     Syria
    •     Tadschikistan
    •     Taiwan
    •     Tanzania
    •     Thailand
    •     Timor-Leste
    •     Togo
    •     Tokelau Islands
    •     Tonga
    •     Trinidad,Tobago
    •     Tunisia
    •     Turkey
    •     Turkmenistan
    •     Turks&Caicos Is
    •     Tuvalu
    •     US Virgin Is.
    •     USA
    •     Uganda
    •     Ukraine
    •     Unit.Arab Emir.
    •     United Kingdom
    •     Uruguay
    •     Uzbekistan
    •     Vanuatu
    •     Vatican City
    •     Venezuela
    •     Vietnam
    •     Wallis,Futuna
    •     West Saharan
    •     Western Samoa
    •     Yemen
    •     Zambia
    •     Zimbabwe

    Table of Contents

    Introduction

    Chapter 1: Getting Started with Scratch
    Chapter 2: Rainbow Lines…in Space!
    Chapter 3: Maze Runner
    Chapter 4: Shooting Hoops with Gravity
    Chapter 5: A Polished Brick Breaker Game
    Chapter 6: Snaaaaaake!
    Chapter 7: Fruit Slicer
    Chapter 8: Asteroid Breaker…in Space!
    Chapter 9: Making an Advanced Platformer
    Chapter 10: Where to go from Here