Alice in Action: Computing Through Animation (Introduction to Programming) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
About the Author
There was a problem filtering reviews right now. Please try again later.
The combination of copying and pasting code (thus eliminating typo errors)and then "seeing" the results of ones efforts via an animated graphic, is a really good idea! The overarching metaphor is that object oriented programming is similar to producing a modern movie, you've got to work through the book to really get it, but imho it works! And usually drives home the all important underlying programming concept/s. It keeps one engaged! The graphics (though apparently designed for middle school students work well), and are not overly "cheesey" when viewed by adult eyes (if you have a bit of imagination (-:
Prof Adams prose is relaxed, and fun (which helps when learning). The book is very well organized beginning with object oriented program design, moving through functions, methods, properties, etc, and ending with an appendix chapter on Recursion. Copyright is 2007, so this book is very relevant.
There are other books out there written to be used with this program, but I'm glad I found this one, and highly recommend it to anyone interested in really "getting" the all important elementary concepts of OOP (object oriented programming).
I will be teaching math and science in elementary and middle school, so I think this will come in handy... and the software itself is freeware available from the Alice Project website at alice.org. I am not a techie by any stretch of the imagination, but had fun creating all the beginner stuff like animals, people and planets.
Would recommend to anyone wanting to spice up their presentations while learning something new.