Questions tagged [alice]

Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web.

Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a freely available teaching tool designed to be a student's first exposure to object-oriented programming. It allows students to learn fundamental programming concepts in the context of creating animated movies and simple video games. In Alice, 3-D objects (e.g., people, animals, and vehicles) populate a virtual world and students create a program to animate the objects.

In Alice's interactive interface, students drag and drop graphic tiles to create a program, where the instructions correspond to standard statements in a production oriented programming language, such as Java, C++, and C#. Alice allows students to immediately see how their animation programs run, enabling them to easily understand the relationship between the programming statements and the behavior of objects in their animation. By manipulating the objects in their virtual world, students gain experience with all the programming constructs typically taught in an introductory programming course.

http://www.alice.org

24 questions
12
votes
3 answers

Futures in Haskell

Does Haskell have an equivalent of Alice's ability to bind a variable to a future? val a = spawn foo; where foo is some function. I know Haskell supports channels and threads; I'm hoping for syntax as natural as Alice's to bind a value to a future…
Hosiers
  • 123
  • 1
  • 4
10
votes
4 answers

Learning programming language concepts

As a student teacher I am very interested in how effective "mini languages" such as Scratch, Logo, Alice and Lego mindstorms are in teaching the pupil the core concepts of programming such as variables, functions and loops. Is one "mini language"…
9
votes
8 answers

Alice and Scratch ages 8+, how about under 8yrs old?

I just found out about Alice and Scratch. I will be implementing those pretty soon. But, I wonder, what would be good material for kids from 1st grade thru 4th/5th?
dde
  • 638
  • 8
  • 18
3
votes
2 answers

Looking for a good AIML api in java

I'm looking for a good AIML(Artificial Intelligence Markup Language) in Java, that I could embedded in a much larger java application. It would be nice if I can use a database to store the aiml files. So far I found a) Program D: http://aitools.org/…
Doua Beri
  • 9,236
  • 15
  • 78
  • 126
3
votes
2 answers

Are there Java libraries to do drag and drop

Are there open source libraries for Java to make implementation of drag and drop easier? I plan to make something like the one shown below: The program is Alice, where you can drag some elements on the left and nest them to the right. It's open…
Kenston Choi
  • 2,604
  • 1
  • 24
  • 35
3
votes
9 answers

Alice vs Python for someone with zero experience

My brother would like to learn some programming to find out if he'd enjoy doing it. He's 16 and doesn't know much about computers in general and knows nothing about programming in particular. I'm thinking about picking either Alice or Python. I see…
Ree
  • 5,743
  • 10
  • 46
  • 50
1
vote
1 answer

Store 3D objects? (Java)

I am making a program such as Alice from Carnegie Melon University using JAVA. I am not asking about Alice! What I really want to know is HOW DO I Store 3D Graphics? I can't seem to find a very efficient way to store complicated 3D objects and…
1
vote
4 answers

How useful is Alice as a learning tool?

I am currently studying and my next subject is 'Programming Using Alice'. Has anyone had any experience using this? And how would you rate it as a learning tool?
Craig T
  • 2,663
  • 5
  • 24
  • 33
1
vote
1 answer

Using with * in AIML

I'm trying to make my bot ask a question and reply depending on the answer. The question is something random, ending with 'how are you?'. HI