Features
A proven pedagogical approach
- Understanding Programming through JavaScript relies on three proven strategies to maximize students’ understanding.
- Introduce the concepts of programming using a JavaScript version of Karel the Robot, which helps students pick up coding fundamentals and important concepts without getting bogged down in syntax.
- Adopt the well-structured programming principles defined by preeminent JavaScript authority Douglas Crockford and present topics in an order that defers the most challenging topics until students have the necessary background.
- Motivate students to apply conceptual understanding of programming using a real language with nothing but a web browser, skipping separate development environments for a more open, fluid, and engaging learning experience.
Pedagogical features that enhance student learning
- Chapter openers begin each chapter with a short biography of a computer science pioneer, helping to humanize and contextualize computing.
- Key terms are clearly identified on first use and immediately defined.
- Syntax boxes highlight and summarize each new syntactic form as its introduced in the text.
- Syntax coloring helps ensure that students can identify, and therefore learn, the difference between comments, keywords, and string constants compared to the rest of the code.
- Chapter summaries conclude each chapter and include extensive summaries, key terms and ideas, and more.
- Review questions after each chapter summary provide robust self-test opportunities to help students gauge and increase their understanding of newly introduced topics.
- Extensive programming exercises test students’ understanding of chapter material while simultaneously providing them with exciting opportunities to create live applications.
Resources for students
- Source code for all the programs in the text are presented in the text’s companion website.
- Program animations show students the completed versions of important sample programs to help guide them through execution.
- Review question answers are on the site so students can check their work.
Check out the preface for a complete list of features.
- Copyright 2020
- Pages: 480
- Edition: 1st
-
EPUB (Watermarked)
- ISBN-10: 0-13-525600-3
- ISBN-13: 978-0-13-525600-8
This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book.
For courses in Java Programming.
Introducing the fundamental concepts of programming with JavaScript
A brand new textbook by Eric Roberts, Understanding Programming through JavaScript focuses on the fundamental concepts of programming, and is written for students with no prior knowledge or experience. It draws on a rich pedagogical heritage—including the immersive Karel the Robot microworld, time-testing programming guidelines, and a logical, step-by-step organization—to give them the foundational skills needed to pursue other coding languages, or a career in computer programming. Using the text, students will build their skills and develop live, interactive web applications that really work on web browsers, providing both instant feedback and gratification. This new text includes chapter openers that humanize computing, review questions for student self-testing, and many other valuable features.