Book picks similar to
Gadgets, Games, and Gizmos for Learning: Tools and Techniques for Transferring Know-How from Boomers to Gamers by Karl M. Kapp
library-utah-state
safetyfundamental<br/>s
computers
education-experiential
Atari Inc.: Business is Fun
Marty Goldberg - 2012
- Business is Fun, the book that goes behind the company that was synonymous with the popularization of 'video games.'Nearly 8 years in the making, Atari Inc. - Business is Fun is comprised of thousands of researched documents, hundreds of interviews, and access to materials never before available.An amazing 800 pages (including nearly 300 pages of rare, never before seen photos, memos and court documents), this book details Atari's genesis from an idea between an engineer and a visionary in 1969 to a nearly $2 billion dollar juggernaut, and ending with a $538 million death spiral during 1984. A testament to the people that worked at this beloved company, the book is full of their personal stories and insights. Learn about topics like:* All the behind the scenes stories surrounding the creation of the company's now iconic games and products.* The amazing story of Atari's very own "Xerox PARC" research facility up in the foothills of the Sierra Mountains* The full recounting of Steve Jobs's time at Atari, with comments from the people he worked with on projects and the detailed story of the creation of Atari Breakout, including input by Steve Wozniak on his development of the prototype, and how it couldn't be used and another Atari engineer would have to make the final production Breakout arcade game instead.* The creation of "Rick Rats Big Cheese Restaurants" which later became "Chuck E. Cheese's"* How Atari Inc. faltered and took down an entire industry with it before being put on the chopping block.If you've ever wanted to learn about the truth behind the creation of this iconic company told directly by the people who made FUN for a living, then this is the book for you!
Game Project Completed: How Successful Indie Game Developers Finish Their Projects
Thomas Schwarzl - 2014
They teach you how to make games. This book does not show you how to make games. It shows you how to take your game project to the finish line. Many game projects never make it beyond the alpha state.Game Development Success Is All About The Inner Game.Being a successful game developer does not (just) mean being a great programmer, a smart game designer or a gifted artist. It means dominating the inner game of game making. This separates the pros from the wannabes. It's the knowledge of how to stay focused, motivated and efficient during your game projects. It's the skillset of keeping things simple and avoiding misleading dreams of the next overnight success. Finally it's about thinking as a salesperson, not just as a designer, programmer or artist.
Coders at Work: Reflections on the Craft of Programming
Peter Seibel - 2009
As the words "at work" suggest, Peter Seibel focuses on how his interviewees tackle the day–to–day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting. Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: http://www.codersatwork.com. The complete list was 284 names. Having digested everyone’s feedback, we selected 16 folks who’ve been kind enough to agree to be interviewed:- Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow- Joe Armstrong: Inventor of Erlang- Joshua Bloch: Author of the Java collections framework, now at Google- Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger- Douglas Crockford: JSON founder, JavaScript architect at Yahoo!- L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1- Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation - Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal - Dan Ingalls: Smalltalk implementor and designer- Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler- Donald Knuth: Author of The Art of Computer Programming and creator of TeX- Peter Norvig: Director of Research at Google and author of the standard text on AI- Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress- Ken Thompson: Inventor of UNIX- Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hackerWhat you’ll learn:How the best programmers in the world do their jobWho is this book for?Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.
Teaching Online: A Practical Guide
Susan Ko - 2001
This updated edition has been fully revamped and reflects important changes that have occurred since the second edition's publication. A leader in the online field, this best- selling resource maintains its reader friendly tone and offers exceptional practical advice, new teaching examples, faculty interviews, and an updated resource section.New to this edition:new chapter on how faculty and instructional designers can work collaboratively expanded chapter on Open Educational Resources, copyright, and intellectual property more international relevance, with global examples and interviews with faculty in a wide variety of regions new interactive Companion Website that invites readers to post questions to the author, offers real-life case studies submitted by users, and includes an updated, online version of the resource section.Focusing on the "how" and "whys" of implementation rather than theory, this text is a must-have resource for anyone teaching online or for students enrolled in Distance Learning and Educational Technology Masters Programs.
Code Complete
Steve McConnell - 1993
Now this classic book has been fully updated and revised with leading-edge practices--and hundreds of new code samples--illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking--and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor--or evolve--code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project
You Don't Know JS: Up & Going
Kyle Simpson - 2015
With the "You Don’t Know JS" book series, you’ll get a more complete understanding of JavaScript, including trickier parts of the language that many experienced JavaScript programmers simply avoid.The series’ first book, Up & Going, provides the necessary background for those of you with limited programming experience. By learning the basic building blocks of programming, as well as JavaScript’s core mechanisms, you’ll be prepared to dive into the other, more in-depth books in the series—and be well on your way toward true JavaScript.With this book you will:
Learn the essential programming building blocks, including operators, types, variables, conditionals, loops, and functions
Become familiar with JavaScript's core mechanisms such as values, function closures, this, and prototypes
Get an overview of other books in the series—and learn why it’s important to understand all parts of JavaScript
The Mythical Man-Month: Essays on Software Engineering
Frederick P. Brooks Jr. - 1975
With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 45 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.The added chapters contain (1) a crisp condensation of all the propositions asserted in the original book, including Brooks' central argument in The Mythical Man-Month: that large programming projects suffer management problems different from small ones due to the division of labor; that the conceptual integrity of the product is therefore critical; and that it is difficult but possible to achieve this unity; (2) Brooks' view of these propositions a generation later; (3) a reprint of his classic 1986 paper "No Silver Bullet"; and (4) today's thoughts on the 1986 assertion, "There will be no silver bullet within ten years."
Actionable Gamification: Beyond Points, Badges, and Leaderboards
Yu-kai Chou - 2015
Within the industry, studies on game mechanics and behavioral psychology have become proliferate. However, few people understand how to merge the two fields into experience designs that reliably increases business metrics and generates a return on investment. Gamification Pioneer Yu-kai Chou takes reader on a journey to learn his twelve years of obsessive research in creating the Octalysis Framework, and how to apply the framework to create engaging and successful experiences in their product, workplace, marketing, and personal lives. Effective gamification is a combination of game design, game dynamics, behavioral economics, motivational psychology, UX/UI (User Experience and User Interface), neurobiology, technology platforms, as well as ROI-driving business implementations. This book explores the interplay between these disciplines to capture the core principles that contribute to good gamification design. The goal for this book is to become a strategy guide to help readers master the games that truly make a difference in their lives. Readers who absorb the contents of this book will have literally obtained what many companies pay tens of thousands of dollars to acquire. The ultimate aim is to enable the widespread adoption of good gamification and human-focused design in all types of industries.
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
Michael T. Nygard - 2007
Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users?If you're a developer and don't want to be on call for 3AM for the rest of your life, this book will help.In Release It!, Michael T. Nygard shows you how to design and architect your application for the harsh realities it will face. You'll learn how to design your application for maximum uptime, performance, and return on investment.Mike explains that many problems with systems today start with the design.
Concurrency in Go: Tools and Techniques for Developers
Katherine Cox-Buday - 2017
If you're a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems.Author Katherine Cox-Buday takes you step-by-step through the process. You'll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems. Learn the skills and tooling you need to confidently write and implement concurrent systems of any size.Understand how Go addresses fundamental problems that make concurrency difficult to do correctlyLearn the key differences between concurrency and parallelismDig into the syntax of Go's memory synchronization primitivesForm patterns with these primitives to write maintainable concurrent codeCompose patterns into a series of practices that enable you to write large, distributed systems that scaleLearn the sophistication behind goroutines and how Go's runtime stitches everything together
Code: The Hidden Language of Computer Hardware and Software
Charles Petzold - 1999
And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered about the secret inner life of computers and other smart machines. It’s a cleverly illustrated and eminently comprehensible story—and along the way, you’ll discover you’ve gained a real context for understanding today’s world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you—and perhaps even awaken the technophile within.
Fluent Python: Clear, Concise, and Effective Programming
Luciano Ramalho - 2015
With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.This book covers:Python data model: understand how special methods are the key to the consistent behavior of objectsData structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode ageFunctions as objects: view Python functions as first-class objects, and understand how this affects popular design patternsObject-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritanceControl flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packagesMetaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work"
Significant Zero: Heroes, Villains, and the Fight for Art and Soul in Video Games
Walt Williams - 2017
Williams pulls back the curtain on an astonishingly profitable industry that has put its stamp on pop culture and yet is little known to those outside its walls. In his reflective yet comically-observant voice, Williams walks you through his unlikely and at times inglorious rise within one of the world’s top gaming companies, exposing an industry abundant in brain power and out-sized egos, but struggling to stay innovative. Significant Zero also provides clear-eyed criticism of the industry’s addiction to violence and explains how the role of the narrative designer—the poor soul responsible for harmonizing gameplay with storylines—is crucial for expanding the scope of video games into more immersive and emotional experiences. Significant Zero offers a rare look inside this fascinating, billion-dollar industry and a path forward for its talented men and women—gamers and nongamers alike—that imagines how video games might inspire the best in all of us.
Run with Power: The Complete Guide to Power Meters for Running
Jim Vance - 2016
From 5K to ultramarathon, a power meter can make you faster—but only if you know how to use it. Just viewing your numbers is not enough; you can only become a faster, stronger, more efficient runner when you know what your key numbers mean for your workouts, races, and your season-long training. In Run with Power, TrainingBible coach Jim Vance offers the comprehensive guide you need to find the speed you want.Run with Power demystifies the data and vocabulary so you can find and understand your most important numbers. You’ll set your Running Power Zones so you can begin training using 8 power-based training plans for 5K, 10K, half-marathon, and marathon. Vance shows you how you can compare wattage, heart rate, pace, and perceived exertion to gain the maximum insight into your performances, how you respond to training, and how you can train more effectively. Run with Power will revolutionize how you train and race. Armed with Vance’s guidance, you can train more specifically for races, smooth your running technique, accurately measure your fitness, predict a fitness plateau, monitor injuries, know exactly how hard you’re training, get more fitness from every workout, recover fully, perfect your tapers, warm up without wasting energy, pace your race on any terrain, know when to open the throttle, and create an unprecedented picture of yourself as an athlete.If you’re just glancing at the number on your wrist or computer monitor, you’ve got a lot more speed potential. Knowledge is power and understanding your power numbers can open the gate to new methods and new PRs. Run with Power introduces the use of power meters to the sport of running and will show you how to break through to all-new levels of performance.Key concepts explored in Run with Power: 3/9 Test, 30-minute Time Trial Test, Running Functional Threshold Power (rFTPw), Running Functional Threshold Pace (rFTPa), Averaged and Normalized Power (NP), Intensity Factor (IF), Peak Power, Variability Index, Efficiency Index (EI), speed per watt, Vance’s Power Zones for Running, Training Stress Score (TSS), and Periodization with Power. Includes 6 testing methods and 8 power-based training schedules and workouts for 5K, 10K, half-marathon, and marathon.
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt - 1999
It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies,
The Pragmatic Programmer
illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.