| Kids Creating Computer Games - Science Insider
Reported October, 2007
BACKGROUND: Learning to program a computer is difficult, but a new software program developed by scientists at Carnegie Mellon University called Alice makes the learning process fun, as well as more accessible to both girls and boys. Alice could revolutionize the way computer programming is taught in the United States.
HOW IT WORKS: Alice programming software is currently used at 100 high schools and universities across the United States. Instead of focusing on the manipulation of numbers and code, the Alice programming language lets students drag and drop 3-D characters -- people, houses or animals -- into scenes on the computer screen, move them around, and tell stories as the student is learning the basics of programming. One major advantage is that it makes abstract concepts concrete in the eyes of first-time programmers. The number of students studying computer science in colleges and universities has dropped 50-percent in the last five years. Studies funded by the National Science Foundation have shown Alice improves student performance and retention at the college level, especially among young women and minorities.
SPEAKING ITS LANGUAGE: To make a computer do anything, you have to write a computer program. A computer program is a set of instructions that tell a computer exactly what to do. The instructions might tell the computer to add up a set of numbers, or compare two numbers and make a decision based on the result, or prompt the user to input something. But a computer program is simply a set of instructions for the computer, like a recipe is a set of instructions for a cook or musical notes are a set of instructions for a musician. The computer follows your instructions exactly and, in the process, does something useful -- like balancing a checkbook, displaying a game on the screen or implementing a word processor. In order for a computer to recognize the instructions you give it, those instructions need to be written in a language the computer understands -- a programming language. There are many computer languages, just like there are many spoken languages. They all express approximately the same concepts in different ways.
The American Mathematical Society and the Mathematical Association of America contributed to the information contained in the TV portion of this report.
If you would like more information, please contact:
Dr. Randy Pausch
Carnegie Mellon University
Pittsburgh, Pennsylvania
(412) 268-3579
pausch@cmu.edu
American Mathematical Society
Providence, RI 02904-2294
(800) 321-4267
http://www.ams.org
Mathematical Association of America
Washington, DC 20036-1358
(800) 741-9415
http://www.maa.org
|
ON THE WEB...
Alice: Free, Easy, Interactive 3D Graphics for the WWW
Alice Demos
|