LEARNING TO PROGRAM WITH ALICE
Ouvrage 9780131872899 : LEARNING TO PROGRAM WITH ALICE
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.
• Supports either an objects-first or an objects-early approach, with an
optional early introduction to events - Enables professors to select a
sequence of chapters to suit his/her curriculum demands.
• Object-oriented programming concepts are introduced in the context of
complete working animation programs - Shows students how their animated
programs run.
• The concept of an "object" is made visible and tangible in a 3-D world
that is compelling to students - Makes the concept of an object more
intuitive; makes properties (data) and actions (methods) easier to
teach.
• A "Java-like" syntax switch - Allows students to view their program
code with a syntax that is very close to actual Java code, easing a
transition to Java or other languages.
• "Tips & Techniques" at the end of each chapter - Covers animation in
Alice, laying the groundwork for using these techniques in programming
examples.
• Mouse-based editor provided - Ensures that beginning programmers
cannot make syntax mistakes, and the environment helps students learn
the underlying syntax rules.
• Animated programs can be viewed on a web page - Allows students to
show off their work to peers, friends, family; a strong motivation
factor.
Table of Contents
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
Auteur : DANN
Editeur : PRENTICE HALL
Nombre de pages : 318
Date de publication : 07 2005
Toute la sélection
Toutes les sélections
Toute la sélection
Site réalisé en partenariat avec Courbis
(Courbis - alternate link), acteur de l'Internet depuis 1988...