Head First Labs Archives

See the latest five blog entries below, or jump to a specific month:

 

New Year, Lots of New Books (and an iPhone app)!

Are you sitting down? Hopefully you are, because we've got a lot to discuss here. Since the last time we posted, we've released four more new books, and an iPhone app to boot. Speaking of iPhone apps, let's start with one of the more recent books we just published...

Head First iPhone Development
In true Head First fashion, you'll be building an app right out of the gate in the first chapter of Head First iPhone Development. Obviously, if you want to build iPhone apps, you want to sell them in the app store, so the book is geared towards getting you creating apps quickly, and also focuses on designing top-notch apps and how to navigate the app submission process. Back in November, co-author Dan Pilone taught a great workshop, Build, Compile, and Run Your iPhone App in 2 days, which covered a lot of the material in the book, namely, getting a developer who knows how to code in an Object Oriented environment coding on a Mac in Objective-C. And Tracey Pilone (co-pilot of the most prolific Head First writing couple since Kathy and Bert!) also recently posted over on the O'Reilly Community blog about her experience as a Head First author, which is a great read for any aspiring Head First authors. (You can follow them both on Twitter as @danpilone and @traceypilone.)

Head First Programming
Completely new to programming? Based on experience with Head First's successful books on programming languages, design patterns, and technologies, learners have long been clamoring for a general Head First introduction to programming for the absolute beginner. In November, Paul Barry and Head First veteran David Griffiths teamed up to finally fill that need with Head First Programming. Of course, this being Head First, you can forget "Hello, World!" and pages upon pages of dull, dry, boring text you'll never apply to real-world problems. By the time you've worked through the first few chapters of this book, you'll have written a numeric guessing game and interfaced with Twitter's API. And by the end of the book, you'll have a completely functional and attractive graphical desktop application! Though the authors use the dynamic and versatile Python language to apply and reinforce the general programming concepts illustrated in concrete examples and exercises, you'll be able to apply this knowledge to whatever language or software project you need or want to learn.

Head First 2D Geometry
Geometry is the stuff of many people's nightmares, but Head First 2D Geometry navigates the world of lines, points, and shapes in a way that will have people singing the praises of triangles in no time. We'd have more to say from authors Lindsey Fallow and Dawn Griffiths (yes, another dashing Head First duo with husband David) here, but they are already furiously working on the next book in the series, Head First 3D Geometry. In the very first chapter, we launch a space mission, which is very exciting!

Head First Data Analysis
For anyone whose job it is to make sense out of a world of data out there (and doesn't that include all of us?), author Michael Milton completed Head First Data Analysis, a learner's guide to harnessing big numbers, crunching statistics, and making good decisions. Head First Data Analysis helps you organize your data in Excel, take it further with R, find meaningful patterns with scatterplots and histograms, draw conclusions using heuristics, predict the future by experimenting and testing hypotheses, and display findings with clear visualizations. Since the book's release, Michael has delivered an O'Reilly webcast on two data analysis tricks everyone can use immediately and is drawing on the enthusiastic response and questions raised to make his next book (Head First Excel, forthcoming in spring 2010) that much more useful and effective.

And last but not least:

Head First PMP iPhone App
We get that you don't always want to carry around your copy of Head First PMP while prepping for the exam, and a dedicated iPhone app is definitely easier to use on your iPhone than our online practice exam. With the Head First PMP Exam app you can practice for the exam while standing in line, eating lunch, or just taking a break from work. It covers the same 200 questions in the print and online practice exams, so you're practice-ready wherever you go.

2010 is primed to deliver a whole set of exciting new books, from WordPress and Excel, to ActionScript and much more. Any other Head First books you'd really like to see? Drop us your suggestions here.

Posted by Courtney Nash on Tuesday, Jan 5 | Comments (6)

Four Short Links

Borrowing Nat Torkington's useful "four short links" format, I thought I'd round up a few items related to Head First you may have missed:

  1. Four ways that writing Head First has blown my mind -- Michael Milton explains four ways working on Head First Data Analysis has changed his writing forever.
  2. A few quick thoughts on keeping readers motivated -- On the heels of completing the Second Edition of Head First PMP, Andrew Stellman talks about the challenge of keeping learners interested and engaged.
  3. The Tortoise and the Hare: Made to Stick -- A video supplement to Made to Stick, by Chip Heath and Dan Heath (a Head First recommended read), using Aesop's fable and a personal twist to help explain the key concepts of SUCCESs.

  1. Introducing the Back of the Napkin -- A brief, hands-on introduction to Dan Roam's excellent book, another book high on the Head First recommended reading list.

Posted by Brian Sawyer on Friday, Aug 21 | Comments (6)

The Learner's Journey in Practice

Earlier this year, while Michael Milton was in the early stages of developing Head First Data Analysis (publishing later this month), we brought him to Cambridge to meet with the Head First editorial team for a focused training session. Our primary goal was to help crank out storyboards for chapters of Michael's book, but in the process, we further refined our thinking about the purpose and process for the Learner's Journey [1] to help get us there.

Because we had positive results using this new iteration of the Journey, I decided to summarize how it worked in the following short video, which I originally posted to the private group for Head First authors on Facebook. But in the spirit of Brett's public examination of Head First elements, I thought I'd share this behind-the-scenes view with Head First fans, as well as authors, in the hopes that it might reveal something interesting about what makes Head First teaching different.

Note: For better accessibility and detail (including larger versions of the low-resolution diagrams shown in the video), I've provided my original script below the video.

While you're staring at your blank whiteboard, sheet of paper, or computer screen, you've likely already given considerable thought to the topic of the chapter you're preparing to write.

But, as you know, the purpose of the chapter needs to be functional, so the first step after choosing your topic is to zero in on that functional goal. What will the learner be able to do after completing this chapter that they weren't able to do before? Tying that functional knowledge with the topic at hand is a big part of the point for the Learner's Journey.

The next part of the process is to work out the primary teaching points you need to cover to complete the topic. Plot these points chronologically on a line, ending with the final topic covered to complete the objectives in the chapter. We'll call this line, which covers pure teaching points only, the "story line." The points on this line represent the general concepts the learner is learning in the chapter.

Here's a real example of how this might look, for the Experiments chapter of Head First Data Analysis (click for larger view):

Learner's Journey: Story Line

This line has six major points to cover, which is fairly ambitious for a single chapter. Because of the complexity, Michael found it helpful to add subcategories within the larger topic areas (click for larger view):

Learner's Journey: Story with Subtopics

Depending on the topic at hand, this might be helpful or more detail than is necessary, but in this case, adding the subcategories helped us focus the story before going to boards.

Next, plot your Learner's Journey against the corresponding teaching points. This line, shown in red here, we'll call the "narrative line." This shows the events and milestones that represent the path taken by the learner on the way to learning the general topics. These events include the "Oh crap" valleys and the "I rule" peaks.

Here's the Experiments chapter example, with the narrative line added (click for larger view):

Thumbnail image for Learner's Journey: Story with Subtopics and Narrative

In this iteration, the narrative is lightweight and focuses on major learning events without being specific a particular scenario. Taking this extra step sometimes helps keep the scenario from forcing the direction of the chapter, because you're teaching general milestones, rather than to specific character plot lines, which might not be able to accommodate the core teaching points you've established on the story line.

Next, we add the specifics of the scenario to the narrative line (click for larger view):

Learner's Journey: Story with Subtopics, Narrative, and Scenario

Here, the more general narrative event "Some subgroups don't appear to show the association" becomes "Survey results at the Park avenue store don't indicate that coffee drinkers feel they're not getting enough value for their money." This makes sense only in the context of the specific scenario chose for the narrative.

With the Learner's Journey in place, it's time to go to boards. Having the teaching points and narrative in place first make this process go much more smoothly. And when you encounter problems, the specificity of the journey makes it clear when you're missing an important element or when the scenario needs to bend to fit the teaching.

And, of course, after boards, it's on to InDesign, editing, tech review, Production, and a finished book, which at this point should be a piece of cake. Right?


[1] While this post focuses on the construction of what we call the Learner's Journey, the concepts behind the idea really warrant a post of their own. In brief, though this particular approach and visualization was developed in house, the ideas behind it are loosely modeled on Joseph Campbell's Hero's Journey, combining teaching elements with a compelling scenario to create a rewarding quest for the protagonist (the learner) to accomplish. Before this visual format, we'd taken a cue from screenwriting by using text-only beats to organize a chapter before storyboards, which was effective but didn't capture the connection between scenario and teaching points quite as explicitly.

Posted by Brian Sawyer on Wednesday, Jul 8 | Comments (3)

"Brain Power" Up Close

Over the next few weeks, I thought we'd take a close look at some of the common Head First elements. A lot of folks love getting into the pedagogy of Head First, so this is almost a mini-primer to how we use lots of our elements [1].

First up? Brain Power:

Brain Power

Brain Power is not just an "ordinary" exercise, like a Sharpen Your Pencil or Exercise. Instead, it's a little bit tougher. In fact, you'll often have to think more critically about Brain Powers (when they're well done) than almost anything else in a Head First book.

We also don't typically put answers to Brain Powers in the book. You'll find text like this in most books' Read Me sections, up in the front matter:

Brain Powers don't have answers

Why no answers? Well, there are two reasons. First, without an answer, your brain is left to puzzle at what to reply. What do you think? And is what you think correct? Is your solution tenable and workable? Your brain hates irresolution. So forcing it to whir along without a definitive answer is really a dirty trick we're playing to get you to continue thinking.

But there's another reason. Brain Powers pose hard questions, without (hopefully!) easy answers. Because of that, there's always the risk a less-experienced learner gets the answer wrong. There's nothing like rubbing a learner's face in a wrong answer to turn them off and cause them to disengage. While we're by no means afraid to tell a learner that they've made a mistake, it's tricky to ask a very hard, abstract question, and then present an answer on the next page, as if to say, "Get it? Nope? Well, too bad!"

And another reason (yeah, I said just two, but hey, who's counting, anyway?): Brain Powers might have a range of correct answers. Lots of the time, these abstract questions can be solved in several ways. We really don't want to take up 10 pages with possible answers; or rather, if we did, we'd take you through that learning process, rather than handling it all with a Brain Power.

Like I said, Brain Powers are all about critical thinking, and not coming up with a simple answer. One thing I often tell authors is this: Don't ever phrase a Brain Power so that you can answer it with a "Yes" or "No." For example, here's a (bad) Brain Power question:

Do you think it's possible to build an MVC implementation using Objective C that runs purely on an iPhone?

It's an interesting question, but the brain of a learner can read the question, and simply think, "Sure." That little bit of closure is all it takes to turn the page. This could easily be made more effective, though:

How would you build an MVC implementation using Objective C that runs purely on an iPhone?

In this improved case, you've got to really think. The brain wants resolution!

There's a lot more to be said about these elements, but that's a pretty good start. What other things do you think Brain Powers accomplish? Do you work on them much? Not at all? Do you ignore them totally? What do you think?


[1] Just so we're clear, lots of people -- including some in O'Reilly -- will think that it's insane to "reveal" how we use our elements and build Head First books. I tend to think that's silly. First of all, there's very little I'll be writing on this blog that an astute observer couldn't figure out on their own. Second -- and maybe this is just my naivete -- I think it's our editors that make the key difference. If you can take these little discussions and go write Head First Basket Weaving for another publisher, then best of luck to you. (Although if that's the case, I'd much rather you come write for us. Except we aren't looking for a basket-weaving book...)

Posted by Brett McLaughlin on Wednesday, Jun 24 | Comments (2)

Where do I start if I want to write for Head First?

Posted by Brett McLaughlin on Wednesday, Mar 11 | Comments (4)

RSS Feed

Twitter

Facebook

Looking for source files, code, exercise answers, and other materials to go along with your Head First book? Go to this page, find your book on the list, and click on the title.

The Latest Head First Tweets!

    •  
  • Follow Head First Labs on Twitter!

    Now Available:
    Head First JavaScript

    Head First JavaScript

    Want to take your web skills to the next level? It sounds like you're ready to learn the Web's hottest programming language: JavaScript.

    Now Available:
    Head First C#


    Head First C# Cover

    Head First C# is a complete learning experience for object-oriented programming, C#, and the Visual Studio IDE. By the time you're through, you'll be a proficient C# programmer, designing and coding large-scale applications.

    Newsletter

    Sign me up!

    Stay up on all the latest Head First news, tips, and special offers with the Head First Newsletter.

    Get the Latest Issue:
    January 2009

    Head First SQL
    Head First PMP