Adventures in Coding
eBook - ePub

Adventures in Coding

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Adventures in Coding

Book details
Book preview
Table of contents
Citations

About This Book

Learn to code the fun way with nine real projects for true beginners

Adventures in Coding is written specifically for young people who want to learn how to code, but don't know where to begin. No experience? No problem! This book starts from the very beginning to take you from newbie to app-builder in no time. You'll 'learn by doing' as you build projects designed to help you master fundamental programming skills—and you'll have a great time doing it. These skills form the foundation of any programmer's tool set, and you'll continue to use them as you graduate to other devices and more difficult projects. Each chapter includes a video to help clear up any confusion and make sure you really understand, so you can keep programming your way through every single project without hitting major roadblocks. If you're ready to start designing your own program, this book will help you get started today.

More and more kids are learning to code, and many schools offer basic programming classes as part of the regular curriculum. This book is structured like a class, starting with the basics and building skill upon skill, making it both a perfect accompaniment to formal instruction and an ideal guide for self-study.

  • Learn the basic programming skills you'll use everywhere
  • Build nine fun projects from super-basic to pretty challenging
  • Build the skills you need to create bigger and better apps
  • Watch video tutorials for extra help and explanations

How many times have you played with an app only to find yourself wishing it had this or that feature? If you learn how to code, you can be the creator of the next big app! But it all starts with that first small project. Adventures in Coding provides all the information you need, so let's get coding!

Frequently asked questions

Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes, you can access Adventures in Coding by Eva Holland, Chris Minnick in PDF and/or ePUB format, as well as other popular books in Computer Science & Hardware. We have over one million books available in our catalogue for you to explore.

Information

Publisher
Wiley
Year
2016
ISBN
9781119232698
Edition
1
image
PROGRAMMING COMPUTERS IS a lot of fun. It’s also a skill that many people see as mysterious and even magical. This chapter unmasks programming to show you just how easy it can be to start your own coding adventure.

Coding Is Everywhere

Computer programming, also known as coding, is how people tell computers what to do. What sorts of things can you do after you learn to program? For starters, you can write your own computer games, create modifications (or “mods”) for existing games, program robots to do your bidding, create beautiful computer art and animations, and instruct your computer to play songs! The best part is that the whole time you’re doing all these fun things, you’re learning a valuable skill that is in sky-high demand!
ImageD
Coding is a common name for computer programming. When you code, you’re using a computer language to tell computers what to do.
Can you think of other things that computers can do? Think of all the things that programmers can tell computers to do. There are hundreds, or thousands, of things. Think about all the things you see computers do every day—and not just the fun things. Computer programs are used to create new medicines, design buildings, do complex mathematics, control cars, and so much more.
This is the amazing world in which computer programmers live; we get to solve interesting problems every day and do things that other people see as magic.

Speaking the Language of Machines

All sorts of different people are programmers. Programmers come from different places and countries, with different experiences and different training. They speak different languages, have many different interests, and program for different reasons. What they have in common is that they’ve learned to speak at least one language that is understood by computers.
ImageD
A programmer is a person who writes computer programs.
Computers don’t speak the same languages that people do. People speak languages such as English, French, Spanish, Portuguese, Japanese, and many others. Computers speak machine language. Machine language is a difficult-to-read (for us) language that uses numbers to provide instructions to computers.
If machine language were the only way people could talk to computers, coding would be difficult. Fortunately, people have invented languages, called programming languages, which make it easier for people to talk to computers. Here are some examples of programming languages:
  • JavaScript
  • BASIC
  • Perl
  • PHP
  • Python
  • Java
  • Visual Basic
  • C
  • C++
  • Scratch
These languages all have one thing in common: They take words and symbols that people understand and translate them into words and symbols that computers understand.
ImageD
A programming language is a language used for giving instructions to computers.
The examples in this book use Scratch. Scratch is a language that was invented at the Massachusetts Institute of Technology (MIT). It was designed to be easy for beginners to learn while using (and teaching) all of the most important things that programmers need to know.

Knowing Your Coding Lingo

You already know some of the lingo of coding. You know that “coding” is just another name for “computer programming,” and you know that people who do computer programming—or coding—are called computer programmers (or coders).
Programming languages, like human languages, are made up of different parts. In English, we have nouns, verbs, adjectives, pronouns, and other parts of speech, not to mention punctuation, and they form sentences and paragraphs. In programming language...

Table of contents

  1. Cover
  2. Title Page
  3. About the Authors
  4. Contents
  5. Introduction
  6. Adventure 1: Scratching the Surface
  7. Adventure 2: Where in the World Is Scratch?
  8. Adventure 3: Using Control Blocks
  9. Adventure 4: Using Sensing Blocks
  10. Adventure 5: Using Event Blocks
  11. Adventure 6: Variables and Lists
  12. Adventure 7: Using Operators in Scratch
  13. Adventure 8: Using Graphics and the Pen
  14. Adventure 9: Building Your Own Blocks
  15. Adventure 10: Making and Using Sounds and Music
  16. Adventure 11: Exploring the Scratch Universe
  17. Appendix A: Installing the Scratch Offline Editor
  18. Appendix B: Testing Your Programs
  19. Glossary
  20. End User License Agreement