Introduction to Alice

Page 1

“Let's pretend there's a way of getting through into it, somehow, Kitty. Let's pretend the glass has got all soft like gauze, so that we can get through. Why, it's turning into a sort of mist now, I declare! It'll be easy enough to get through --“

1 Introduction to Alice Why learn about programming computers? We are guessing that you are reading this book because either A) you want to learn about programming computers, or B) you are taking a course where you are required to learn about programming computers. In either case, let's begin by talking about why it might be valuable for you to learn how to write computer programs. First off, let's get one thing out of the way: learning to program a computer does not turn you into a computer nerd. We know there are lots of pre-formed ideas in people's heads about what computer programming is, and what kinds of people write computer programs. But we promise that you won't suddenly develop a desire to wear a pocket protector, stop taking showers, or start speaking in obscure computer-language abbreviations. Honest. This book uses a system called Alice, which makes it possible to write computer programs in a totally different way than ever before . Rather than typing obscure "computer language" into a machine in the hopes of getting it to do some sort of strange calculation, you'll have the opportunity to be the director of a play, where on-screen objects act out the script you create! But...let's not get too far ahead of ourselves yet. Let's get back to why you might want to program a computer at all. There are many reasons to learn to program a computer. For some people, computer programming is actually a great deal of fun; they enjoy programming computers as an end unto itself. But for most people, writing computer programs is satisfying more because it is a means to an end; they have something important to do, and the computer is a useful tool for them. In fact, the applications of computers are becoming so pervasive in our society that it's fair to say that you'll be interacting with a computer from your very first day to your very last day - literally! The day that a baby is born, many hospitals put a small computer chip on a band around the baby’s ankle, to make sure they know where the baby is at all times. On your last day, you are likely to have a computer monitoring your vital signs on your deathbed. In between, you're likely to live a lot longer, and a lot healthier, because of computer advances helping medical research that allows us all to reduce our risk of cancer, computer-controlled brakes and airbags in our cars and computer modeling that allows us to design drugs to fight diseases like AIDS. Computer programmers help to make all of these technological advances possible. Computers, and the software that computer programmers write for them, have revolutionized the entertainment industry. Computer gaming is becoming increasingly popular. The Pew Internet


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.