Book picks similar to
Coding Projects in Scratch by Jon Woodcock
scratch
cs
reference
computer
Things To Do
Conn Iggulden - 2007
A pocket-sized book of wisdom based on the bestselling phenomenon, The Dangerous Book for Boys, this portable edition includes some favorite activities from the original book, along with some even more dangerous new ones! With everything from how to win at poker, to how to make a paper hat, from skipping stones to writing a note in secret ink, the Pocket Book of things to do will appeal to all men and boys with an appetite for danger!
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin - 2007
But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code on the fly into a book that will instill within you the values of a software craftsman and make you a better programmer but only if you work at it. What kind of work will you be doing? You'll be reading code - lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code - of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding ‣ How to tell the difference between good and bad code‣ How to write good code and how to transform bad code into good code‣ How to create good names, good functions, good objects, and good classes‣ How to format code for maximum readability ‣ How to implement complete error handling without obscuring code logic ‣ How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
The Nature of Code
Daniel Shiffman - 2012
Readers will progress from building a basic physics engine to creating intelligent moving objects and complex systems, setting the foundation for further experiments in generative design. Subjects covered include forces, trigonometry, fractals, cellular automata, self-organization, and genetic algorithms. The book's examples are written in Processing, an open-source language and development environment built on top of the Java programming language. On the book's website (http://www.natureofcode.com), the examples run in the browser via Processing's JavaScript mode.
Hacking: The Art of Exploitation
Jon Erickson - 2003
This book explains the technical aspects of hacking, including stack based overflows, heap based overflows, string exploits, return-into-libc, shellcode, and cryptographic attacks on 802.11b.
How Many Licks?: Or, How to Estimate Damn Near Anything
Aaron Santos - 2009
And the beauty of it is that it's all approximate!Using Enrico Fermi's theory of approximation, Santos brings the world of numbers into perspective. For puzzle junkies and trivia fanatics, these 70 word puzzles will show the reader how to take a bit of information, add what they already know, and extrapolate an answer.Santos has done the impossible: make math and the multiple possibilities of numbers fun and informative. Can you really cry a river? Is it possible to dig your way out of jail with just a teaspoon and before your life sentence is up?Taking an academic subject and using it as the prism to view everyday off-the-wall questions as math problems to be solved is a natural step for the lovers of sudoku, cryptograms, word puzzles, and other thought-provoking games.
Raising Humans in a Digital World: Helping Kids Build a Healthy Relationship with Technology
Diana Graber - 2019
all of these potential threats can tempt parents to snatch the smartphone or tablet right out of their children's hands. While avoidance might eliminate the dangers, that approach also means your child misses out on technology's many benefits and opportunities.Raising Humans in a Digital World shows how digital kids must learn to navigate this environment, throughdeveloping social-emotional skillsbalancing virtual and real lifebuilding safe and healthy relationshipsavoiding cyberbullies and online predatorsprotecting personal informationidentifying and avoiding fake news and questionable contentbecoming positive role models and leaders.This book is packed with at-home discussion topics and enjoyable activities that any busy family can slip into their daily routine. Full of practical tips grounded in academic research and hands-on experience, today's parents finally have what they've been waiting for--a guide to raising digital kids who will become the positive and successful leaders our world desperately needs.Praise for Raising Humans in a Digital World"If you need practical, positive advice on how to handle your and your kids' digital lives, look no further. This book tackles the risks and addresses the potential harms, while keeping our eyes on the prize of the remarkable rewards that the online world brings."--Stephen Balkam, founder & CEO, Family Online Safety Institute"Raising Humans in a Digital World is not only a timely book, it's essential reading for every parent, grandparent, and teacher. Diana Graber empowers you through her educational (proven and practical) curriculum and engages you through anecdotal stories."--Sue Scheff, founder of Parents' Universal Resource Experts and author of Shame Nation, Google Bomb, and Wit's End"Brilliant, compelling, and essential are the first words that came to my mind when reading Diana Graber's Raising Humans in a Digital World. Diana not only taps her own exemplary expertise but also assembles a "who's who" of digital thought leaders to deliver a treasure trove of pragmatic advice via an engaging storytelling style."--Alan Katzman, founder and CEO, Social Assurity LLC"Diana Graber not only shows parents how to create safe and responsible relationships in this ever-changing digital world, but she gives them the powerful tools to navigate through the many aspects of what is required to keep kids safe online. The misuse of technology and the cruel behaviors that take place daily by kids and teens can be changed, and Graber shows this in her informative and educational book Raising Humans in a Digital World. The book should be every parent's bible as a resource to ensure that their children are responsible and safe."--Ross Ellis, founder and CEO, STOMP Out Bullying"This beautifully written book gives you the tools to raise healthy kids in a digital world. The anecdotes underscore the thoughtfulness of today's youth and their hunger for learning how to navigate their world well, instead of just being warned off by fearful adults. It is thoughtfully organized and theoretically sound, and will empower parents to have some of those much-needed conversations with their kids."--Dr. Pamela Rutledge, director, Media Psychology Research Center and faculty member, Fielding Graduate University
MAKE: Electronics: Learning Through Discovery
Charles Platt - 2008
I also love the sense of humor. It's very good at disarming the fear. And it's gorgeous. I'll be recommending this book highly." --Tom Igoe, author of Physical Computing and Making Things TalkWant to learn the fundamentals of electronics in a fun, hands-on way? With Make: Electronics, you'll start working on real projects as soon as you crack open the book. Explore all of the key components and essential principles through a series of fascinating experiments. You'll build the circuits first, then learn the theory behind them!Build working devices, from simple to complex You'll start with the basics and then move on to more complicated projects. Go from switching circuits to integrated circuits, and from simple alarms to programmable microcontrollers. Step-by-step instructions and more than 500 full-color photographs and illustrations will help you use -- and understand -- electronics concepts and techniques.Discover by breaking things: experiment with components and learn from failureSet up a tricked-out project space: make a work area at home, equipped with the tools and parts you'll needLearn about key electronic components and their functions within a circuitCreate an intrusion alarm, holiday lights, wearable electronic jewelry, audio processors, a reflex tester, and a combination lockBuild an autonomous robot cart that can sense its environment and avoid obstaclesGet clear, easy-to-understand explanations of what you're doing and why
Good Ideas: How to be Your Child's Best Teacher
Michael Rosen - 2014
But the way we've been taught often excludes all sorts of practical ways of finding out about ideas, knowledge and culture - anything from cooking to fixing loo cisterns, from dance to model making, from collecting leaves to playing 'Who am I?'. The great thing is that you really can use everything around you to learn more.Learning should be much more fun and former children's laureate, million-selling author, broadcaster, father of five and all-round national treasure, Michael Rosen wants to show you how. Forget lists, passing tests and ticking boxes, the world outside the classroom can't be contained within the limits of any kind of curriculum - and it's all the better for it. Long car journeys, poems about farting, cake baking, even shouting at the TV can teach lessons that will last a lifetime. Packed with enough practical tips, stories and games to inspire a legion of anxious parents and bored children, Good Ideas shows that the best kind of education really does start at home.
When You Wonder, You're Learning: Mister Rogers' Enduring Lessons for Raising Creative, Curious, Caring Kids
Gregg Behr - 2021
By exploring the science behind the iconic television program, the book reveals what Fred Rogers called the “tools for learning”: skills and mindsets that scientists now consider essential. These tools—curiosity, creativity, collaboration, and more—have been shown to boost everything from academic learning to children’s well-being, and they benefit kids of every background and age. They cost next to nothing to develop, and they hinge on the very things that make life worthwhile: self-acceptance; close, loving relationships; and a deep regard for one’s neighbor. When You Wonder, You're Learning shows parents and educators the many ways they might follow in Rogers’ footsteps, sharing his “tools for learning” with digital-age kids. With insights from thinkers, scientists, and teachers—many of whom worked with Rogers himself—the book is an essential exploration into how kids and their parents can excel at what Rogers taught best: being human.
50 Myths and Lies That Threaten America's Public Schools: The Real Crisis in Education
David C. Berliner - 2014
With hard-hitting information and a touch of comic relief, Berliner, Glass, and their Associates separate fact from fiction in this comprehensive look at modern education reform. They explain how the mythical failure of public education has been created and perpetuated in large part by political and economic interests that stand to gain from its destruction. They also expose a rapidly expanding variety of organizations and media that intentionally misrepresent facts. Many of these organizations suggest that their goal is unbiased service in the public interest when, in fact, they represent narrow political and financial interests. Where appropriate, the authors name the promoters of these deceptions and point out how they are served by encouraging false beliefs.This provocative book features short essays on important topics to provide every elected representative, school administrator, school board member, teacher, parent, and concerned citizen with much food for thought, as well as reliable knowledge from authoritative sources.
The Road to React
Robin Wieruch - 2017
This book uses the common sense of these roads and weaves it into the implementation of an attractive app. You will build a Hacker News React app. On the road you will learn ES6, React with all its basics and advanced concepts and internal state management.' to 'A lot of roadmaps exist on how to master React. This book uses the common sense of these roads and weaves it into the implementation of an attractive app. You will build a Hacker News React app. On the road you will learn ES6, React with all its basics and advanced concepts and internal state management. http://www.robinwieruch.de/the-road-t...
What Is Relativity?: An Intuitive Introduction to Einstein's Ideas, and Why They Matter
Jeffrey O. Bennett - 2014
Yet as bestselling author and astrophysicist Jeffrey Bennett points out, black holes don't suck. With that simple idea in hand, Bennett begins an entertaining introduction to Einstein's theories, describing the amazing phenomena readers would actually experience if they took a trip through a black hole.The theory of relativity also gives us the cosmic speed limit of the speed of light, the mind-bending ideas of time dilation and curvature of spacetime, and what may be the most famous equation in history: e = mc2. Indeed, the theory of relativity shapes much of our modern understanding of the universe, and it is not "just a theory: " every major prediction of relativity has been tested to exquisite precision and its practical applications include the Global Positioning System (GPS). Bennett proves anyone can understand the basics of Einstein's ideas. His intuitive, nonmathematical approach gives a wide audience its first real taste of how relativity works and why it is so important not only to science but also to the way we view ourselves as human beings.
Knowing and Teaching Elementary Mathematics: Teachers' Understandng Fundamental Mathematics in China and the United States
Liping Ma - 1999
students on international comparisons of mathematics competency. Paradoxically, Chinese teachers receive far less education than U.S. teachers--11 to 12 years of schooling versus 16 to 18 years of schooling.Studies of U.S. teacher knowledge often document insufficient subject matter knowledge in mathematics. But, they give few examples of the knowledge teachers need to support teaching, particularly the kind of teaching demanded by recent reforms in mathematics education.This book describes the nature and development of the "profound understanding of fundamental mathematics" that elementary teachers need to become accomplished mathematics teachers, and suggests why such teaching knowledge is much more common in China than the United States, despite the fact that Chinese teachers have less formal education than their U.S. counterparts.The studies described in this book suggest that Chinese teachers begin their teaching careers with a better understanding of elementary mathematics than that of most U.S. elementary teachers. Their understanding of the mathematics they teach and--equally important--of the ways that elementary mathematics can be presented to students, continues to grow throughout their professional lives.Teaching conditions in the United States, unlike those in China, militate against the development of elementary teachers' mathematical knowledge and its organization for teaching. The concluding chapter of the book suggests changes in teacher preparation, teacher support, and mathematics education research that might allow teachers in the United States to attain profound understanding of fundamental mathematics.
Linux Bible
Christopher Negus - 2005
Whether you're new to Linux or need a reliable update and reference, this is an excellent resource. Veteran bestselling author Christopher Negus provides a complete tutorial packed with major updates, revisions, and hands-on exercises so that you can confidently start using Linux today. Offers a complete restructure, complete with exercises, to make the book a better learning tool Places a strong focus on the Linux command line tools and can be used with all distributions and versions of Linux Features in-depth coverage of the tools that a power user and a Linux administrator need to get startedThis practical learning tool is ideal for anyone eager to set up a new Linux desktop system at home or curious to learn how to manage Linux server systems at work.
The Spark: The 28-Day Breakthrough Plan for Losing Weight, Getting Fit, and Transforming Your Life
Chris Downie - 2009
They are taking part in a visionary approach to weight loss that combines goal setting, nutrition, exercise, motivation, and community that has a proven track record of ten million pounds lost.From the experts who created SparkPeople.com, one of the most successful online weight-loss programs to date, comes The Spark, a ground-breaking book that focuses on what you can do, instead of what you can’t do. The Spark is about transforming your life and your idea of what dieting means.With dozens of photos—including stunning before-and-after shots and easy-to-follow exercise images—this book distills the best of SparkPeople’s medically accepted nutrition and fitness plan and infuses it with a program of personal empowerment. In this book, you’ll discover:· Secrets of Success—the best habits of SparkPeople’s most successful
members
· A 28-day program that brings together the most effective practices from SparkPeople into an
innovative 4-stage plan, available only in this book
· Dozens of success stories that show the power of this transformational program
The Spark delivers inspirational health and weight-loss advice that will surely spark countless lives.
