View Full Version : Someone says Alice isnt programming?!?
RockyTheConcreteDonkey
11-16-2008, 07:33 AM
http://forum.team17.com/showthread.php?p=676210#post676210
Thats not true :(
whidragon
11-18-2008, 01:12 PM
alice is object oriented programing so yes it is programing. i read the thread and he is saying that its not real beacuse it is drag and drop not actual input of code but alice also has a java code mode which is what the other interface is based off of. take a look at these videos.
http://www.youtube.com/watch?v=aPN4fEPldochttp://www.youtube.com/watch?v=Nm7bv4wduTI
in those videos they describe what object oriented programing is why they made alice and what are some simularities of it between other forms of programing
DickBaldwin
11-19-2008, 07:58 AM
alice is object oriented programing ...
See http://www.dickbaldwin.com/alice/Alice0100.htm#An_Editorial_Comment_on_Object-Oriented_Programming
Dick Baldwin
Free Alice tutorials: http://www.dickbaldwin.com/tocalice.htm
Free Scratch tutorials: http://www.dickbaldwin.com/tocHomeSchool.htm
Free Java/C#, etc. tutorials: http://www.dickbaldwin.com/toc.htm
RockyTheConcreteDonkey
11-22-2008, 09:32 AM
alice is object oriented programing so yes it is programing. i read the thread and he is saying that its not real beacuse it is drag and drop not actual input of code but alice also has a java code mode which is what the other interface is based off of. take a look at these videos.
http://www.youtube.com/watch?v=aPN4fEPldochttp://www.youtube.com/watch?v=Nm7bv4wduTI
in those videos they describe what object oriented programing is why they made alice and what are some simularities of it between other forms of programing
Thanks I was snooPINGASusual aroud the Team 17 forum until i found that:D
DickBaldwin
11-22-2008, 10:35 AM
Thanks I was snooPINGASusual aroud the Team 17 forum until i found that:D
Despite the hype, an object-oriented programming language must support all three of the following capabilities:
Ecapsulation
Inheritance
Compile time and runtime polymorphism
Alice 2.2 supports encapsulation reasonably well.
Alice 2.2 provides marginal and very unconventional support for inheritance.
Alice 2.2 provides no support whatsoever for either compile time polymorphism or runtime polymorphism.
Therefore, Alice 2.2 does not support object-oriented programming.
However, in my opinion, it is still an excellent teaching tool for an introductory programming class.
All indications are that Alice 3.0 will support all three of the above requirements, and if so, it will be an object-oriented programming language. There will be a world of difference between Alice 2.2 and Alice 3.0 if it turns out to be as advertised. Alice 3.0 will be suitable for teaching serious OOP courses. Alice 2.2 is clearly not suitable for that purpose.
Dick Baldwin
Free Alice tutorials: http://www.dickbaldwin.com/tocalice.htm
Free Scratch tutorials: http://www.dickbaldwin.com/tocHomeSchool.htm
Free Java/C#, etc. tutorials: http://www.dickbaldwin.com/toc.htm