did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780136001591

Exploring Wonderland Java Programming Using Alice and Media Computation

by ; ;
  • ISBN13:

    9780136001591

  • ISBN10:

    0136001599

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2009-08-14
  • Publisher: Pearson
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $166.65

Summary

Fundamental programming concepts are introduced using Alice and media computation examples to facilitate an easier transition to Java. KEY TOPICS : Getting Started with Alice; Program Design and Implementation in Alice; Object Oriented Concepts in Alice; Working with Objects in Java; Drawing in Java; Functions and Conditionals in Alice; Repetition: Loops in Alice; Modifying all Samples in a Sound in Java; Modifying Samples using Ranges; Modifying Pictures using Loops; Modifying Pixels in a Matrix; Conditionally Modifying Pixels; Creating Classes; Creating and Modifying Text; Repetition: Recursion in Alice; Speed; Encoding, Manipulating, and Creating Movies; Abstract Classes, Polymorphism, and Inheritance. MARKET : This book will appeal to anyone with an interest in video games or animated films that wants to learn programming in an approachable and intuitive manner.

Author Biography

Dr. Wanda Dann recently accepted the Directorship of the Alice Research Project at Carnegie Mellon University.  She has been an active member of the Alice team for the last decade. Wanda's research interests include visualization in programming and programming languages and innovative approaches to introductory programming. She has published multiple papers on the use of program visualization in programming languages and its use in teaching and learning introductory computer programming. Dann’s papers and articles have appeared in ACM's Special Interest Group on Computer Science Education (SIGCSE) Inroads, the Computer Science Education Journal, and other related publications. Dr. Dann is the lead author of Learning to Program with Alice (2006, Prentice-Hall) and Learning to Program with Alice, Brief Edition (2007, Prentice Hall). She is also a distinguished contributor to professional Computer Science educator groups and has served as ACM’s SIGCSE Technical Symposium publications editor and as ACM’s SIGCSE Symposium chair. She was recently elected to serve as a member of the SIGCSE Board and is the SIGCSE-CSTA liaison. Dr. Dann received a Ph.D. in Computer Science at Syracuse University.

Stephen Cooper is an Associate Professor of Computer Science and the Director for the Center for Visualization at Saint Joseph's University. He taught previously at Rivier College, serving as Computer Science program director. He has also worked at IBM as a systems programmer. Dr. Cooper's research interests lie in the semantics of programming languages as well as in program visualization. He is the author or co-author of a dozen articles, and has been the principal investigator for several National Science Foundation and private grants.

Barbara Ericson is a research scientist and the Director of Computing Outreach for the College of Computing at Georgia Tech. She has been working on improving introductory computing education for over 5 years. She is currently the teacher education representative on the Computer Science Teachers Association board and the co-chair of the K-12 Alliance for the National Center for Women in Information Technology. She enjoys the diversity of the types of problems she has worked on over the years in computing including computer graphics, artificial intelligence, medicine, and object-oriented programming.

Table of Contents

Preface
Getting Started with Alice
Introduction to Alice
Alice concepts
Program Design and Implementation in Alice
Scenarios and storyboard design
Translating a storyboard to program code
Object Oriented Concepts in Alice
Classes, objects, and methods
Creating object methods and inheritance
Using parameters for passing information to a method
Working with Objects in Java
Introduction to DrJava
Working with turtles
Creating methods in Java
Passing parameters to methods
Concepts summary
Drawing in Java
Working with Media
Drawing using the Graphics class
Using Graphics2D for advanced drawing
Using Media Computation with Alice Pictures
Concepts Summary
Functions and Conditionals in Alice
Functions and abstraction
Conditional execution with If/Else and Boolean functions
Repetition: Loops in Alice
For loops and nested for loops
While - a conditional loop
Lists and looping
List search
Modifying all samples in a sound in Java
How sound is encoded as a 1D array
Manipulating sounds
Changing the volume of sou<$$$>
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program