Book picks similar to
You Can Code: Make Your Own Games, Apps and More in Scratch and Python! by Kevin Pettman
childern-education
children-crafts
coding
computer-education
The Overflowing Brain: Information Overload and the Limits of Working Memory
Torkel Klingberg - 2007
Statistics show that we are interrupted every three minutes during the course of the work day. Multitasking between email, cell-phone, text messages, and four or five websites while listening to an iPod forces the brain to process more and more informaton at greater and greater speeds. And yet the human brain has hardly changed in the last 40,000 years. Are all these high-tech advances overtaxing our Stone-Age brains or is the constant flood of information good for us, giving our brains the daily exercise they seem to crave?In The Overflowing Brain, cognitive scientist Torkel Klingberg takes us on a journey into the limits and possibilities of the brain. He suggests that we should acknowledge and embrace our desire for information and mental challenges, but try to find a balance between demand and capacity. Klingberg explores the cognitive demands, or "complexity," of everyday life and how the brain tries to meet them. He identifies different types of attention, such as stimulus-driven and controlled attention, but focuses chiefly on "working memory," our capacity to keep information in mind for short periods of time. Dr Klingberg asserts that working memory capacity - long thought to be static and hardwired in the brain - can be improved by training, and that the increasing demands on working memory may actually have a constructive effect: as demands on the human brain increase, so does its capacity.The book ends with a discussion of the future of brain development and how we can best handle information overload in our everyday lives. Klingberg suggests how we might find a balance between demand and capacity and move from feeling overwhelmed to deeply engaged.
Teaching Today: A Practical Guide
Geoffrey Petty - 1998
Signposted for coverage of FENTO standards, with full coverage of the C&G 7407, 7302, and Cert Ed courses. Retaining the unique style of the previous editions, this is an essential text for students and qualified teachers.
Onboard French: Learn a language before you land
Eton Institute - 2013
Learn the Alphabet and pronunciation as well as useful phrases in 8 categories, such as greetings, travel and directions, making friends to business and emergencies. Download, read and enjoy your vacation like never before.
Learn English: 300% Faster - 69 English Tips to Speak English Like a Native English Speaker!
Sebastian Archer - 2015
You'll learn the three terrible mistakes 99% of English language learners do which makes them take years to learn. Find out the memory tricks of the world’s fastest language-learning masters, the same tricks they use to memorize hundreds of words a day. Learn English: 300% Faster – 69 English Tips even teaches you how to focus on the right words and the right parts of language, so you don't waste time, and to make sure you are actually speaking confidently, from the first lesson. Plus the 21 best online resources for any English learner – these gems alone will have you learning 300% faster! At the end of the book, readers will find a super Bonus from the author, a sample chapter from ‘Learning: 25 Learning Techniques for Accelerated Learning - Learn Faster by 300%!’ for more on how to learning anything at incredible speeds with ease. Download Now for Instant Reading by Scrolling Up and Clicking the Buy Button Happy reading, and good luck!
More Teacher Misery: Nutjob Teachers, Torturous Training, & Even More Bullshit
Jane Morris - 2018
With topics such as pointless professional development where the author learned how to make bird noises, insanely incompetent teachers who make the good ones look bad, the shit parades that are parent conferences, lack of discipline even for kids who attack people with weapons, outrageous parent requests such as checking the size and color of a teenager's poop, this follow-up to the wildly popular memoir Teacher Misery does not disappoint! Think the stories in Teacher Misery were crazy? Just wait till you read More Teacher Misery!"Morris opens up about the comical misery that has become the teaching profession-giving a voice to teachers everywhere." Parent Herald"One of the funniest teacher books you'll ever read!" Bored Teachers"The stories that Morris tells about the school system are riveting. The antics and violence and outright stupidity that she and other teachers have had to endure are outright insane -- some of it is so crazy it's almost unbelievable." Mission Incomplete"A must read for every single human being on this world, from teachers to parents, students, administrators, just name it. Let me be honest, nonfiction kind of book is not my cup of tea, but this book is simply amazing, hilarious, keep surprising me non stop!" Jessica's Book Blog"This one is just the most hilarious and heart-breaking ever! Laugh out loud funny!" Teachers Are Terrific"Her stories are so ridiculous, that a non-educator might actually believe they're fabricated. Unfortunately, those of us who are on the inside know it's all too real. Her stories are laugh out loud funny, touching, and at times, maddening." Having a Mom Moment"This book is a great read and a real eye-opener." Carpe Librum"I recommend this book for many reasons. Morris is a great writer who did a great job at presenting her case. She is funny and entertaining. She is above all honest with her interpretation and the things that she sees around her. I liked the variation in text and material. Overall, this books needs to be spread around the country. She isn't the only person that feels this way. There are thousands of other people out there like her and their voices need to be heard." The Next Book on my List"This book was a HILARIOUS read!" The Simply Organized Teacher"I dare you not to laugh out loud!" Robin O'Bryant, New York Times bestselling author of Ketchup is a Vegetable and Other Lies Moms Tell Themselves "Jane is a gifted storyteller, you will chuckle and you will sig. The perfect gift for your kid's teacher or a teacher friend!" Joyce Kaufman, EdD, Host of The Joyce Kaufman Show, Newstalk 850 WFTL "Jane Morris gives us a beautifully written exposé about the worst sides of today's students, parents and school administrators." Bruce Tulgan, bestselling author of Not Everyone Gets a Trophy: How to Manage the Millenials "Jane Morris lifts the curtain on the horror teachers in our country face every day." Laurie Notaro, New York Times bestselling author of The Idiot Girls' Action-Adventure Club "The stories Morris tells are unbelievable and yet, I'm positive they're true." Jen Mann, New York Times bestselling author of People I Want to Punch in the Throat "Morris dishes on the truth about trying to teach in this culture and it is hilarious, informative, and insightful." Stefanie Wilder Taylor, New York Times bestselling author of Sippy Cups Are Not for Chardonnay "A compelling answer to anyone thoughtless enough to assert that teachers have it easy.
Special Education in Contemporary Society: An Introduction to Exceptionality
Richard M. Gargiulo - 2002
Blending theory with practice, the book helps pre-service and in-service teachers develop the knowledge, skills, attitudes, and beliefs they'll need to construct learning environments that make it possible for all students to reach their potential.
The Leprechauns of Software Engineering
Laurent Bossavit - 2012
You can think of this problem as a variant of the well known "telephone game", where some trivial rumor is repeated from one person to the next until it has become distorted beyond recognition and blown up out of all proportion.Unfortunately, the objects of this telephone game are generally considered cornerstone truths of the discipline, to the point that their acceptance now seems to hinder further progress.In this short ebook, we will take a look at some of those "ground truths": the claimed 10x variation in productivity between developers; the "software crisis"; the cost-of-change curve; the "cone of uncertainty"; and more. We'll hone our scholarship skills by looking up the original source for these ideas and taking a deep dive in the history of their development. We'll assess the real weight of the evidence behind these ideas.And we'll confront the scary prospect of moving the state of the art forward in a discipline that has had the ground kicked from under it.
Hello Ruby: Adventures in Coding
Linda Liukas - 2015
It introduces programming without requiring a computer at all. The point of the book isn’t to teach you a programming language, but programming concepts." --GeekMom.comMeet Ruby—a small girl with a huge imagination, and the determination to solve any puzzle. As Ruby stomps around her world making new friends, including the Wise Snow Leopard, the Friendly Foxes, and the Messy Robots, kids will be introduced to the fundamentals of computational thinking, like how to break big problems into small ones, create step-by-step plans, look for patterns and think outside the box through storytelling. Then, these basic concepts at the core of coding and programming will be reinforced through fun playful exercises and activities that encourage exploration and creativity.In Ruby's world anything is possible if you put your mind to it.
Hackers & Painters: Big Ideas from the Computer Age
Paul Graham - 2004
Who are these people, what motivates them, and why should you care?Consider these facts: Everything around us is turning into computers. Your typewriter is gone, replaced by a computer. Your phone has turned into a computer. So has your camera. Soon your TV will. Your car was not only designed on computers, but has more processing power in it than a room-sized mainframe did in 1970. Letters, encyclopedias, newspapers, and even your local store are being replaced by the Internet.Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham, explains this world and the motivations of the people who occupy it. In clear, thoughtful prose that draws on illuminating historical examples, Graham takes readers on an unflinching exploration into what he calls “an intellectual Wild West.”The ideas discussed in this book will have a powerful and lasting impact on how we think, how we work, how we develop technology, and how we live. Topics include the importance of beauty in software design, how to make wealth, heresy and free speech, the programming language renaissance, the open-source movement, digital design, internet startups, and more.
Cracking the Coding Interview: 150 Programming Questions and Solutions
Gayle Laakmann McDowell - 2008
This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice.The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be evaluated. What happens when you get a question wrong? When should you start preparing, and how? What language should you use? All these questions and more are answered.Behind the ScenesLearn what happens behind the scenes during your interview, how decisions really get made, who you interview with, and what they ask you. Companies covered include Google, Amazon, Yahoo, Microsoft, Apple and Facebook.Special SituationsThis section explains the process for experience candidates, Program Managers, Dev Managers, Testers / SDETs, and more. Learn what your interviewers are looking for and how much code you need to know.Before the InterviewIn order to ace the interview, you first need to get an interview. This section describes what a software engineer's resume should look like and what you should be doing well before your interview.Behavioral PreparationAlthough most of a software engineering interview will be technical, behavioral questions matter too. This section covers how to prepare for behavioral questions and how to give strong, structured responses.Technical Questions (+ 5 Algorithm Approaches)This section covers how to prepare for technical questions (without wasting your time) and teaches actionable ways to solve the trickiest algorithm problems. It also teaches you what exactly "good coding" is when it comes to an interview.150 Programming Questions and AnswersThis section forms the bulk of the book. Each section opens with a discussion of the core knowledge and strategies to tackle this type of question, diving into exactly how you break down and solve it. Topics covered include• Arrays and Strings• Linked Lists• Stacks and Queues• Trees and Graphs• Bit Manipulation• Brain Teasers• Mathematics and Probability• Object-Oriented Design• Recursion and Dynamic Programming• Sorting and Searching• Scalability and Memory Limits• Testing• C and C++• Java• Databases• Threads and LocksFor the widest degree of readability, the solutions are almost entirely written with Java (with the exception of C / C++ questions). A link is provided with the book so that you can download, compile, and play with the solutions yourself.Changes from the Fourth Edition: The fifth edition includes over 200 pages of new content, bringing the book from 300 pages to over 500 pages. Major revisions were done to almost every solution, including a number of alternate solutions added. The introductory chapters were massively expanded, as were the opening of each of the chapters under Technical Questions. In addition, 24 new questions were added.Cracking the Coding Interview, Fifth Edition is the most expansive, detailed guide on how to ace your software development / programming interviews.
The Gamification of Learning and Instruction: Game-Based Methods and Strategies for Training and Education
Karl M. Kapp - 2012
He has put together a brilliant primer for learning professionals on how to gamify learning, packed with useful advice and examples." --Anders Gronstedt, president, Gronstedt Group"After reading this book, you'll never be able to design boring learning again." --Connie Malamed, author, Visual Language For Designers; author/creator of The eLearning Coach Blog"Engaging, informative and complete; if you need to understand anything about instructional game design, this is the book you need. It provides the right amount of academic evidence, practical advice and insightful design tips to have you creating impactful learning in no time." --Sherry Engel, associate director learning technology, Penn Medicine Center for Innovation and Learning"What Karl Kapp has done with this book is looked at games and learning from every possible angle....he provocatively asks questions that the learning community needs to answer, like 'Do our design processes still work?' and 'Are we really meeting the needs of today's learners?' This book may make you anxious, make you laugh, or make you angry. But one thing it will definitely do is make you think." --Rich Mesch, experiential learning guru, Performance Development Group
Core Python Programming
Wesley J. Chun - 2000
It turns out that all the buzz is well earned. I think this is the best book currently available for learning Python. I would recommend Chun's book over Learning Python (O'Reilly), Programming Python (O'Reilly), or The Quick Python Book (Manning)." --David Mertz, Ph.D., IBM DeveloperWorks(R) "I have been doing a lot of research [on] Python for the past year and have seen a number of positive reviews of your book. The sentiment expressed confirms the opinion that Core Python Programming is now considered the standard introductory text." --Richard Ozaki, Lockheed Martin "Finally, a book good enough to be both a textbook and a reference on the Python language now exists." --Michael Baxter, Linux Journal "Very well written. It is the clearest, friendliest book I have come across yet for explaining Python, and putting it in a wider context. It does not presume a large amount of other experience. It does go into some important Python topics carefully and in depth. Unlike too many beginner books, it never condescends or tortures the reader with childish hide-and-seek prose games. [It] sticks to gaining a solid grasp of Python syntax and structure." --http: //python.org bookstore Web site "[If ] I could only own one Python book, it would be Core Python Programming by Wesley Chun. This book manages to cover more topics in more depth than Learning Python but includes it all in one book that also more than adequately covers the core language. [If] you are in the market for just one book about Python, I recommend this book. You will enjoy reading it, including its wry programmer's wit. More importantly, you will learn Python. Even more importantly, you will find it invaluable in helping you in your day-to-day Python programming life. Well done, Mr. Chun!" --Ron Stephens, Python Learning Foundation "I think the best language for beginners is Python, without a doubt. My favorite book is Core Python Programming." --s003apr, MP3Car.com Forums "Personally, I really like Python. It's simple to learn, completely intuitive, amazingly flexible, and pretty darned fast. Python has only just started to claim mindshare in the Windows world, but look for it to start gaining lots of support as people discover it. To learn Python, I'd start with Core Python Programming by Wesley Chun." --Bill Boswell, MCSE, Microsoft Certified Professional Magazine Online "If you learn well from books, I suggest Core Python Programming. It is by far the best I've found. I'm a Python newbie as well and in three months time I've been able to implement Python in projects at work (automating MSOffice, SQL DB stuff, etc.)." --ptonman, Dev Shed Forums "Python is simply a beautiful language. It's easy to learn, it's cross-platform, and it works. It has achieved many of the technical goals that Java strives for. A one-sentence description of Python would be: 'All other languages appear to have evolved over time--but Python was designed.' And it was designed well. Unfortunately, there aren't a large number of books for Python. The best one I've run across so far is Core Python Programming." --Chris Timmons, C. R. Timmons Consulting "If you like the Prentice Hall Core series, another good full-blown treatment to consider would be Core Python Programming. It addresses in elaborate concrete detail many practical topics that get little, if any, coverage in other books." --Mitchell L Model, MLM Consulting "Core Python Programming is an amazingly easy read! The liberal use of examples helps clarify some of the more subtle points of the language. And the comparisons to languages with which I'm already familiar (C/C++/Java) get you programming in record speed." --Michael Santos, Ph.D., Green Hills Software The Complete Developer's Guide to Python New to Python? The definitive guide to Python development for experienced programmersCovers core language features thoroughly, including those found in the latest Python releases--learn more than just the syntax!Learn advanced topics such as regular expressions, networking, multithreading, GUI, Web/CGI, and Python extensionsIncludes brand-new material on databases, Internet clients, Java/Jython, and Microsoft Office, plus Python 2.6 and 3Presents hundreds of code snippets, interactive examples, and practical exercises to strengthen your Python skills Python is an agile, robust, expressive, fully object-oriented, extensible, and scalable programming language. It combines the power of compiled languages with the simplicity and rapid development of scripting languages. In Core Python Programming, Second Edition , leading Python developer and trainer Wesley Chun helps you learn Python quickly and comprehensively so that you can immediately succeed with any Python project. Using practical code examples, Chun introduces all the fundamentals of Python programming: syntax, objects and memory management, data types, operators, files and I/O, functions, generators, error handling and exceptions, loops, iterators, functional programming, object-oriented programming and more. After you learn the core fundamentals of Python, he shows you what you can do with your new skills, delving into advanced topics, such as regular expressions, networking programming with sockets, multithreading, GUI development, Web/CGI programming and extending Python in C. This edition reflects major enhancements in the Python 2.x series, including 2.6 and tips for migrating to 3. It contains new chapters on database and Internet client programming, plus coverage of many new topics, including new-style classes, Java and Jython, Microsoft Office (Win32 COM Client) programming, and much more. Learn professional Python style, best practices, and good programming habitsGain a deep understanding of Python's objects and memory model as well as its OOP features, including those found in Python's new-style classesBuild more effective Web, CGI, Internet, and network and other client/server applicationsLearn how to develop your own GUI applications using Tkinter and other toolkits available for PythonImprove the performance of your Python applications by writing extensions in C and other languages, or enhance I/O-bound applications by using multithreadingLearn about Python's database API and how to use a variety of database systems with Python, including MySQL, Postgres, and SQLiteFeatures appendices on Python 2.6 & 3, including tips on migrating to the next generation! Core Python Programming delivers Systematic, expert coverage of Python's core featuresPowerful insights for developing complex applicationsEasy-to-use tables and charts detailing Python modules, operators, functions, and methodsDozens of professional-quality code examples, from quick snippets to full-fledged applications
The Art of Game Design: A Book of Lenses
Jesse Schell - 2008
The Art of Game Design: A Book of Lenses shows that the same basic principles of psychology that work for board games, card games and athletic games also are the keys to making top-quality video games. Good game design happens when you view your game from many different perspectives, or lenses. While touring through the unusual territory that is game design, this book gives the reader one hundred of these lenses—one hundred sets of insightful questions to ask yourself that will help make your game better. These lenses are gathered from fields as diverse as psychology, architecture, music, visual design, film, software engineering, theme park design, mathematics, writing, puzzle design, and anthropology. Anyone who reads this book will be inspired to become a better game designer—and will understand how to do it.
It's Okay to Fail, My Son
Vasant Kallola - 2015
It covers the stress faced by young teenagers because of the competition and high expectations of parents, teachers and the system around. The story is thought-provoking, as for the first time in history, a loving father, Rahul, tells his son, “It’s okay to fail, my son.”Rahul’s words to his son startle the people around him; he is also accused of being irresponsible! But he has a different end in mind: he is preparing his son for greater and permanent success, the transformation from being mediocre to a genius! This book reflects the emotions of every loving father towards his child... on the path lit by love and sacrifice. It is a journey which converts pressure to passion, fear to flight of success. For his son, as well as for millions of children across the nation and the globe — a journey of faith and belief.This novel describes a journey, whose destination was doubted by everyone, except Rahul, who set out and charted the path so far unexplored.
Code Simplicity: The Fundamentals of Software
Max Kanat-Alexander - 2012
This book contains the fundamental laws of software development, the primary pieces of understanding that make the difference between a mid-level/junior programmer and the high-level senior software engineer. The book exists to help all programmers understand the process of writing software, on a very fundamental level that can be applied to any programming language or project, from here into eternity. Code Simplicity is also written in such a way that even non-technical managers of software teams can gain an understanding of what the “right way” and the “wrong way” is (and why they are right and wrong) when it comes to software design. The focus of the book is primarily on “software design,” the process of creating a plan for a software project and making technical decisions about the pattern and structure of a system.