Alice for CS 101
- Alice is a free program that introduces people with no
programming experience to the process of programming.
It was written by students from Carnegie Mellon University.
- Alice Workbook
- Alice is available at http://www.alice.org.
Please get version 2.5 or later. Do NOT get version 3.x. You will get
no points for a file named something.a3w!
- It is about 500 megabytes in size.
- To see how it works, start it up as usual for a Windows program, and do the tutorials.
- If the tutorial menu doesn't come up when you start up Alice,
click on Help on the top menu and choose Tutorial.
- Take a look at some example worlds in Alice itself also. They are impressive!
- Here are some more
examples
- To download an Alice world, you should right click on it and choose
save Target As and make sure the extension at the
end of the filename is a2w, NOT zip! Internet Explorer insists on
making it a zip file. That is not correct.
If you accidently download it as a zip file, rename it to have a2w as
the extension - there is no conversion or extraction needed.
- Here is an example program that we may
use in the class lecture. It has some bugs!!
-
Video on how to install Alice on Mac OS, if you get a security message
- Nice Alice tutorial page
- Assignment is due April 1, Friday, midnight.
- Here is the assignment.
- What you should take away from Alice
- some of the programming process - analyze the problem, design an algorithm,
enter some code, translate and test the code, debug the code
- the control structures of structured programming - sequence, selection, loop, module
- object oriented programming - the idea of a class,
of an instance, of a method, function and property,
the "dot" notation.
- the idea of an IDE - integrated development environment
- has an editor, translator (compiler or something
similar), debugger and other tools.