Learning to Program with Alice Beta Version
Pearson (Publisher)
Published on 26. August 2004
Book
Hardback
352 pages
978-0-13-142420-3 (ISBN)
Description
For courses in C++ - Intro to Programming/CS1, Java - Intro to Programming/CS1, and Introduction to Computer Science.
Today's CS1 instructors must contend with an increased curriculum load, due to a switch from imperative languages to object-oriented languages such as C++ or Java - as well as students with little or no programming experience who are at high risk of dropping the CS major. Recognizing that fact, this text supports an innovative approach to teaching and learning fundamental programming concepts. The authors use program visualization to create an easy relationship between program construct and the animation action in a 3D world. Pedagogical goals include a fundamental introduction to programming with objects, methods, decision statements, loops, recursion, and problem solving.
Today's CS1 instructors must contend with an increased curriculum load, due to a switch from imperative languages to object-oriented languages such as C++ or Java - as well as students with little or no programming experience who are at high risk of dropping the CS major. Recognizing that fact, this text supports an innovative approach to teaching and learning fundamental programming concepts. The authors use program visualization to create an easy relationship between program construct and the animation action in a 3D world. Pedagogical goals include a fundamental introduction to programming with objects, methods, decision statements, loops, recursion, and problem solving.
More details
Language
English
Place of publication
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Dimensions
Height: 278 mm
Width: 215 mm
Thickness: 18 mm
Weight
748 gr
ISBN-13
978-0-13-142420-3 (9780131424203)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Content
(NOTE: Each chapter concludes with Tips & Techniques, Exercises and Projects, and Summary.)
I: INTRODUCTION TO ALICE
1 Introduction to Alice
2 Program Design and Implementation
3 Programming: Putting Together the Pieces
4 Classes, Objects, Methods, and Parameters
5 Interaction: Events and Event-Handling
6 Questions (Functions) and If/Else
7 Repetition: Definite and Indefinite Loops
8 Repetition: Recursion
9 Lists and List Processing
10 Variables and Revisiting Inheritance
11 What's Next?
Appendix A: Getting Started
Appendix B: Managing the Alice Interface
Index
I: INTRODUCTION TO ALICE
1 Introduction to Alice
2 Program Design and Implementation
3 Programming: Putting Together the Pieces
4 Classes, Objects, Methods, and Parameters
5 Interaction: Events and Event-Handling
6 Questions (Functions) and If/Else
7 Repetition: Definite and Indefinite Loops
8 Repetition: Recursion
9 Lists and List Processing
10 Variables and Revisiting Inheritance
11 What's Next?
Appendix A: Getting Started
Appendix B: Managing the Alice Interface
Index