Head First Design Patterns


Eric Freeman - 2004
     At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

Ungrading: Why Rating Students Undermines Learning


Susan D. Blum - 2020
    In Ungrading, fifteen educators write about their diverse experiences going gradeless. Some contributors are new to the practice and some have been engaging in it for decades. Some are in humanities and social sciences, some in STEM fields. Some are in higher education, but some are the K–12 pioneers who led the way. Based on rigorous and replicated research, this is the first book to show why and how faculty who wish to focus on learning, rather than sorting or judging, might proceed. It includes honest reflection on what makes ungrading challenging, and testimonials about what makes it transformative.CONTRIBUTORS: Aaron Blackwelder Susan D. Blum Arthur Chiaravalli Gary Chu Cathy N. Davidson Laura Gibbs Christina Katopodis Joy Kirr Alfie Kohn Christopher Riesbeck Starr Sackstein Marcus Schultz-Bergin Clarissa Sorensen-Unruh Jesse Stommel John Warner

Failure to Disrupt: Why Technology Alone Can't Transform Education


Justin Reich - 2020
    Much-publicized experiments, often underwritten by Silicon Valley entrepreneurs, have been launched at elite universities and in elementary schools in the poorest neighborhoods. Such was the excitement that, in 2012, the New York Times declared the "year of the MOOC." Less than a decade later, that pronouncement seems premature.In Failure to Disrupt: Why Technology Alone Can't Transform Education, Justin Reich delivers a sobering report card on the latest supposedly transformative educational technologies. Reich takes readers on a tour of MOOCs, autograders, computerized "intelligent tutors," and other educational technologies whose problems and paradoxes have bedeviled educators. Learning technologies--even those that are free to access--often provide the greatest benefit to affluent students and do little to combat growing inequality in education. And institutions and investors often favor programs that scale up quickly, but at the expense of true innovation. It turns out that technology cannot by itself disrupt education or provide shortcuts past the hard road of institutional change.Technology does have a crucial role to play in the future of education, Reich concludes. We still need new teaching tools, and classroom experimentation should be encouraged. But successful reform efforts will focus on incremental improvements, not the next killer app.

Teaching Gifted Kids in Today's Classroom: Strategies and Techniques Every Teacher Can Use


Susan Winebrenner - 2012
    Included are practical, classroom-tested strategies and step-by-step instructions for how to use them. The new edition provides information on using technology for accelerated learning, managing cluster grouping, increasing curriculum rigor, improving assessments, boosting critical and creative thinking skills, and addressing gifted kids with special needs. Already a perennial best seller, this guide’s third edition is sure to be welcomed with open arms by teachers everywhere. Digital content provides a PowerPoint presentation for professional development, customizable reproducible forms from the book, additional extension menus for students in the primary and upper-elementary grades, and a special supplement for parents of gifted children.

Overcoming the Achievement Gap Trap: Liberating Mindsets to Effective Change


Anthony Muhammad - 2015
    Investigate previous and current policies designed to help close the achievement gap. Examine predominant mindsets that contradict school missions to promote equal academic opportunities, and consider the psychological impact this has on students. Explore strategies for adopting a new mindset that frees educators and students from negative academic performance expectations.

Principles to Actions: Ensuring Mathematical Success for All


National Council of Teachers of Mathematics - 2014
    What will it take to turn this opportunity into reality in every classroom, school, and district? Continuing its tradition of mathematics education leadership, NCTM has defined and described the principles and actions, including specific teaching practices, that are essential for a high-quality mathematics education for all students. Principles to Actions: Ensuring Mathematical Success for All offers guidance to teachers, specialists, coaches, administrators, policymakers, and parents: Builds on the Principles articulated in Principles and Standards for School Mathematics to present six updated Guiding Principles for School MathematicsSupports the first Guiding Principle, Teaching and Learning, with eight essential, research-based Mathematics Teaching PracticesDetails the five remaining Principles--the Essential Elements that support Teaching and Learning as embodied in the Mathematics Teaching PracticesIdentifies obstacles and unproductive and productive beliefs that all stakeholders must recognize, as well as the teacher and student actions that characterize effective teaching and learning aligned with the Mathematics Teaching PracticesWith Principles to Actions, NCTM takes the next step in shaping the development of high-quality standards throughout the United States, Canada, and worldwide.

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

Game Design Workshop: A Playcentric Approach to Creating Innovative Games


Tracy Fullerton - 2008
    This design workshop begins with an examination of the fundamental elements of game design; then puts you to work in prototyping, playtesting and redesigning your own games with exercises that teach essential design skills. Workshop exercises require no background in programming or artwork, releasing you from the intricacies of electronic game production, so you can develop a working understanding of the essentials of game design.Features:* A design methodology used in the USC Interactive Media program, a cutting edge program funded in part of Electronic Arts. * Hands-on exercises demonstrate key concepts, and the design methodology* Insights from top industry game designers, including Noah Falstein, American McGee, Peter Molyneux

Hacking Project Based Learning: 10 Easy Steps to PBL and Inquiry in the Classroom


Ross Cooper - 2016
    When done right, though, PBL and Inquiry are challenging, inspiring and fun for students. Best of all, when project-based learning is done right, it actually makes the teacher's job easier.Now, you can demystify project-based learningAs questions and mysteries around PBL and inquiry continue to swirl, experienced classroom teachers and school administrators Ross Cooper and Erin Murphy have written a book that will empower those intimidated by PBL to cry, "I can do this!" while at the same time providing added value for those who are already familiar with the process. Hacking Project Based Learning demystifies what PBL is all about with 10 hacks that construct a simple path that educators and students can easily follow to achieve success.Hacking Project Based Learning provides a simple blueprint for PBL that helps you: Establish a culture of inquiry and creativity in your classroom Teach the kind of collaboration skills that harness dissonance Turn High Impact Takeaways (HITs) into a project based plan Create Umbrella questions that drive the project Build a Progress Assessment Tool (PAT) that helps students inform and assess their learning Use formative assessment throughout the entire PBL experience Seamlessly integrate direct instruction to enhances the process, rather than interfere with it Practice the patience that inspires a productive struggle, which leads to better understandingTeach and embrace reflection during and at the end of the project Publish work the right way, so all stakeholders can see it Experts rave about Hacking Project Based Learning"HACKING PROJECT BASED LEARNING is a classroom essential. Its ten simple "hacks" will guide you through the process of setting up a learning environment in which students will thrive from start to finish."-Daniel H. Pink, New York Times Bestselling author of DRIVE"Ross Cooper and Erin Murphy have researched PBL from every angle and offer practical steps to make the PBL experience highly beneficial to students because they are practitioners who use it. This book is a very important "How-to" for every teacher and leader who is interested in PBL. -Peter DeWitt, author/consultant, Finding Common Ground blog (Education Week)"The challenge for educators with project and inquiry based learning is finding the time and having the knowledge to implement effectively. Cooper and Murphy provide a much-needed resource that addresses both of these pain points in a concise, clear manner.-Eric Sheninger, Senior Fellow, International Center for Leadership in EducationAre you ready for an amazing productive struggle in your classroom?Start Hacking Project Based Learning today.

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.

Reframing Academic Leadership


Lee G. Bolman - 2009
    Bolman and Joan V. Gallos offer higher education leaders a provocative and pragmatic guide forCrafting dynamic institutions where the whole is greater than the sum of the parts Creating campus environments that facilitate creativity and commitment Forging alliances and partnerships in service of the mission Building shared vision and campus cultures that unite and inspire Serving the larger goals of the academy and society Throughout the book, the authors integrate powerful conceptual frameworks with rich and compelling real-world cases to support academic leaders searching for the best in themselves and in their institutions. The book tackles thorny issues such as building institutional clarity and capacity, managing conflict, coping with difficult people, partnering with the boss, and developing leadership resilience.Following in the tradition of Bolman and Deal's classic Reframing Organizations, Bolman and Gallos emphasize a pragmatic approach. They tease out the unique challenges and opportunities in academic leadership and provide ideas, tools, and encouragement to help higher education leaders see more clearly, feel more confident, and become more skilled and versatile in handling the vicissitudes of daily life. Reframing Academic Leadership is the resource for those seeking to understand, develop, and manage colleges and universities.

Reign of Error: The Hoax of the Privatization Movement and the Danger to America's Public Schools


Diane Ravitch - 2013
    assistant secretary of education, "whistle-blower extraordinaire" (The Wall Street Journal), author of the best-selling The Death and Life of the Great American School System ("Important and riveting"--Library Journal), The Language Police ("Impassioned . . . Fiercely argued . . . Every bit as alarming as it is illuminating"--The New York Times), and other notable books on education history and policy--an incisive, comprehensive look at today's American school system that argues against those who claim it is broken and beyond repair; an impassioned but reasoned call to stop the privatization movement that is draining students and funding from our public schools.​In Reign of Error, Diane Ravitch argues that the crisis in American education is not a crisis of academic achievement but a concerted effort to destroy public schools in this country. She makes clear that, contrary to the claims being made, public school test scores and graduation rates are the highest they've ever been, and dropout rates are at their lowest point.​She argues that federal programs such as George W. Bush's No Child Left Behind and Barack Obama's Race to the Top set unreasonable targets for American students, punish schools, and result in teachers being fired if their students underperform, unfairly branding those educators as failures. She warns that major foundations, individual billionaires, and Wall Street hedge fund managers are encouraging the privatization of public education, some for idealistic reasons, others for profit. Many who work with equity funds are eyeing public education as an emerging market for investors.​Reign of Error begins where The Death and Life of the Great American School System left off, providing a deeper argument against privatization and for public education, and in a chapter-by-chapter breakdown, putting forth a plan for what can be done to preserve and improve it. She makes clear what is right about U.S. education, how policy makers are failing to address the root causes of educational failure, and how we can fix it.​For Ravitch, public school education is about knowledge, about learning, about developing character, and about creating citizens for our society. It's about helping to inspire independent thinkers, not just honing job skills or preparing people for college. Public school education is essential to our democracy, and its aim, since the founding of this country, has been to educate citizens who will help carry democracy into the future.

Difficult Conversations: How to Discuss What Matters Most


Douglas Stone - 1999
    Based on fifteen years of research at the Harvard Negotiation Project, Difficult Conversations walks you through a step-by-step proven approach to having your toughest conversations with less stress and more success. You will learn: -- how to start the conversation without defensiveness-- why what is not said is as important as what is-- ways of keeping and regaining your balance in the face of attacks and accusations-- how to decipher the underlying structure of every difficult conversationFilled with examples from everyday life, Difficult Conversations will help you on your job, at home, or out of the world. It is a book you will turn to again and again for advice, practical skills, and reassurance.

Confronting the Challenges of Participatory Culture: Media Education for the 21st Century


Henry Jenkins - 2009
    A growing body of scholarship suggests potential benefits of these activities, including opportunities for peer-to-peer learning, development of skills useful in the modern workplace, and a more empowered conception of citizenship. Some argue that young people pick up these key skills and competencies on their own by interacting with popular culture; but the problems of unequal access, lack of media transparency, and the breakdown of traditional forms of socialization and professional training suggest a role for policy and pedagogical intervention.This report aims to shift the conversation about the digital divide from questions about access to technology to questions about access to opportunities for involvement in participatory culture and how to provide all young people with the chance to develop the cultural competencies and social skills needed. Fostering these skills, the authors argue, requires a systemic approach to media education; schools, afterschool programs, and parents all have distinctive roles to play.The John D. and Catherine T. MacArthur Foundation Reports on Digital Media and Learning

Book Love: Developing Depth, Stamina, and Passion in Adolescent Readers


Penny Kittle - 2012
    It's never too late."-Penny KittlePenny Kittle wants us to face the hard truths every English teacher fears: too many kids don't read the assigned texts, and some even manage to slip by without having ever read a single book by the time they graduate. As middle and high school reading declines, college professors lament students' inability to comprehend and analyze complex texts, while the rest of us wonder: what do we lose as a society when so many of our high school graduates have no interest in reading anything?In Book Love Penny takes student apathy head on, first by recognizing why students don't read and then showing us that when we give kids books that are right for them, along with time to read and regular response to their thinking, we can create a pathway to satisfying reading that leads to more challenging literature and ultimately, a love of reading. With a clear eye on the reality of today's classrooms, Penny provides practical strategies and advice on:increasing volume, capacity, and complexity over time creating a balance of independent reading, text study, and novel study helping students deepen their thinking through writing about reading building a classroom library with themes that matter to 21st century kids. Book Love is a call to arms for putting every single kid, no exceptions allowed, on a personal reading journey. But much more than that, it's a powerful reminder of why we became English teachers in the first place: our passion for books. Books matter. Stories heal. The right book in the hands of a kid can change a life forever. We can't wait for anyone else to teach our students a love of books-it's up to us and the time is now. If not you, who? For information about the Book Love Foundation, which provides classroom libraries to deserving teachers and schools, visit booklovefoundation.org.