
Starting Out with Alice
Tony Gaddis(Author)
Pearson (Publisher)
3rd Edition
Will be published approx. on 14. December 2012
Book
Mixed media product
400 pages
978-0-13-312974-8 (ISBN)
Article not available at the moment
Description
Starting Out with Alice: A Visual Introduction to Programming presents a fun and motivational way for novice programmers to learn the basic tenets of programming. Using Alice, an innovative and increasingly popular teaching tool, readers from a variety of backgrounds create virtual programming worlds of animations and computer games. In the successful style of Tony Gaddis' texts, useful examples and detail-oriented explanations allow students to become comfortable with fundamental concepts of programming without dealing with frustrating syntax errors and complex design techniques. With the knowledge acquired using Alice, students gain confidence in their skills to transition into Java or other programming languages.
More details
Edition
3rd edition
Language
English
Place of publication
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 258 mm
Width: 205 mm
Thickness: 13 mm
Weight
750 gr
ISBN-13
978-0-13-312974-8 (9780133129748)
Schweitzer Classification
Other editions
New editions
Previous edition

Book
11/2010
2nd Edition
Pearson
€75.23
Article exhausted; check for reprint
Person
Tony Gaddis is the principal author of the Starting Out with series of textbooks. He has nearly two decades of experience teaching computer science courses, primarily at Haywood Community College. Tony is a highly acclaimed instructor who was previously selected as the North Carolina Community College Teacher of the Year, and has received the Teaching Excellence award from the National Institute for Staff and Organizational Development. Tony, Haywood Community College 1981 Business Administration and 1985 Electronic Data Processing graduate, was selected as Outstanding Alumni Recipient for 2012 for the college. His Starting Out with series includes introductory textbooks covering Programming Logic and Design, Alice, C++, Java, Microsoft Visual Basic, and Python.
Content
Brief Table of Contents Preface
Chapter 1 Introduction to Alice and Objects
Chapter 2 Programming in Alice
Chapter 3 Variables, Functions, Math, and Strings
Chapter 4 Decision Structures
Chapter 5 Repetition Structures
Chapter 6 Methods, Functions, and More about Variables
Chapter 7 Events
Chapter 8 Lists and Arrays
Chapter 9 Recursion
Appendix A Installing Alice
Appendix B Answers to Checkpoints
Index
Table of Contents
Preface
Chapter 1 Introduction to Alice and Objects
1.1 What Is a Computer Program?
1.2 Algorithms and Programming Languages
1.3 Learning to Program with Alice
TUTORIAL 1-1: Opening and playing an Alice world
1.4 Objects
1.5 Classes and the Alice Galleries
TUTORIAL 1-2: Creating a world and adding objects
1.6 3D Objects and the Camera
TUTORIAL 1-3: Moving the camera in 3D space
TUTORIAL 1-4: Manipulating objects in 3D space
TUTORIAL 1-5: Manipulating subpart objects
Review Questions
Chapter 2 Programming in Alice
2.1 Writing Methods
TUTORIAL 2-1: Adding instructions to an Alice world
TUTORIAL 2-2: Exploring additional primitive methods
2.2 Naming Conventions
2.3 Designing a Program
TUTORIAL 2-3: Using the program design cycle
2.4 Comments
TUTORIAL 2-4: Inserting comments
2.5 Tips for Setting Up an Initial Scene
2.6 Executing Instructions Simultaneously
TUTORIAL 2-5: Creating simultaneously executed instructions
2.7 Exporting Your Code for Printing
2.8 Exporting an Alice World to Video
Review Questions
Chapter 3 Variables, Functions, Math, and Strings
3.1 Variables
TUTORIAL 3-1: Creating and using a variable
TUTORIAL 3-2: Creating a set instruction for a variable
3.2 Using Functions
TUTORIAL 3-3: Calling an ask user function
TUTORIAL 3-4: Using a proximity function
3.3 Creating Math Expressions
TUTORIAL 3-5: Using math to avoid collisions
3.4 Working with Strings and Text
TUTORIAL 3-6: Converting a Number variable to a string
Review Questions
Chapter 4 Decision Structures
4.1 Boolean Values
4.2 The If/Else Decision Struc
Chapter 1 Introduction to Alice and Objects
Chapter 2 Programming in Alice
Chapter 3 Variables, Functions, Math, and Strings
Chapter 4 Decision Structures
Chapter 5 Repetition Structures
Chapter 6 Methods, Functions, and More about Variables
Chapter 7 Events
Chapter 8 Lists and Arrays
Chapter 9 Recursion
Appendix A Installing Alice
Appendix B Answers to Checkpoints
Index
Table of Contents
Preface
Chapter 1 Introduction to Alice and Objects
1.1 What Is a Computer Program?
1.2 Algorithms and Programming Languages
1.3 Learning to Program with Alice
TUTORIAL 1-1: Opening and playing an Alice world
1.4 Objects
1.5 Classes and the Alice Galleries
TUTORIAL 1-2: Creating a world and adding objects
1.6 3D Objects and the Camera
TUTORIAL 1-3: Moving the camera in 3D space
TUTORIAL 1-4: Manipulating objects in 3D space
TUTORIAL 1-5: Manipulating subpart objects
Review Questions
Chapter 2 Programming in Alice
2.1 Writing Methods
TUTORIAL 2-1: Adding instructions to an Alice world
TUTORIAL 2-2: Exploring additional primitive methods
2.2 Naming Conventions
2.3 Designing a Program
TUTORIAL 2-3: Using the program design cycle
2.4 Comments
TUTORIAL 2-4: Inserting comments
2.5 Tips for Setting Up an Initial Scene
2.6 Executing Instructions Simultaneously
TUTORIAL 2-5: Creating simultaneously executed instructions
2.7 Exporting Your Code for Printing
2.8 Exporting an Alice World to Video
Review Questions
Chapter 3 Variables, Functions, Math, and Strings
3.1 Variables
TUTORIAL 3-1: Creating and using a variable
TUTORIAL 3-2: Creating a set instruction for a variable
3.2 Using Functions
TUTORIAL 3-3: Calling an ask user function
TUTORIAL 3-4: Using a proximity function
3.3 Creating Math Expressions
TUTORIAL 3-5: Using math to avoid collisions
3.4 Working with Strings and Text
TUTORIAL 3-6: Converting a Number variable to a string
Review Questions
Chapter 4 Decision Structures
4.1 Boolean Values
4.2 The If/Else Decision Struc