alice

How to get kids into programming

I have a seven year old son. He is pretty bright and I want to show him that computers are good for something beyond playing games. My end goal would be to have him use a language (See Related question) to develop a program he can show his friends or solve a problem. My question is how do I get started? I am fairly certain I will hav...

How and when do you teach a kid to code?

I've got a ten year old brother who desperately needs a constructive hobby and I am convinced he has the proper sort of wiring to become an adept coder. However, what he has in raw intelligence he lacks in patience and willingness to try new things. His overpowering interests are Legos and video games so my inclination is to find a way ...

Programming Using Alice

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? ...

Is Alice a good way to teach programming?

"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 ..." Is it addictive enough to have a good chance that a pupil will remain interested. Is it motivating enough to start learning "normal" programming. ... or is ...

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 Think Python is the often recommended read, but isn't it a bit too much (size-wise) for a...

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? ...

When should a child programmer move on from Alice or Scratch

Background: I have been teaching a short course for 12-14 year olds interested in learning how to program video games. We have been using Alice now for 3 years. In this time we have used both Alice and Story Telling Alice. Question: When is the right time to move on from Alice (or Scratch if that is what you prefer) and move the stude...

Programming with Alice, not working with Arch Linux

I'm having trouble running Alice 2.0 on Arch. I figure I'd ask here because of the number of programmers here who may have experience with either Java or Alice on Linux. When I was running Ubuntu before, going to the proper folder and running ./run-alice would display: attempting to register mp3 capability... Registered successfully. H...

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, fuctions and loops. Is one "mini language" better than another for teaching these basic core concepts? ...

Are there Java libraries to do drag and drop

Hello. 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 source, but they did not use any libraries I think. I'm wondering if we anyone kno...

I can't see the output of NSTask - objective-c JAVA

Here is my code: NSTask *setupTask = [NSTask new]; [setupTask setLaunchPath:@"/bin/sh"]; [setupTask setArguments:[NSArray arrayWithObject:@"/applications/jarvis/brain/server.sh"]]; [setupTask setCurrentDirectoryPath:@"/"]; NSPipe *outputPipeSetup = [NSPipe pipe]; [setupTask setStandardInput:[NSPipe pipe]]; [setupTask setStandardOutput:o...

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 and spawn a thread to calculate it without having to deal with the details. ...