Reading teachers matter.

There is no nobler act than to teach someone to read.

Literacy is power.

It is the power to work and to provide for oneself and for one’s family; the power to participate in the civic and social life of our society; the power to learn; the power to pursue happiness.

We must be saved by love.

As teachers and parents we know that the literacy we strive to provide cannot be accomplished alone—we need to work together, and therefore we must be saved by love.

Most Recent Blog Posts

17 September, 2018

Is it Really Sensible to Teach Students to Read Like Historians and Scientists?

Teacher question: I don’t get the reason for trying to make students read “like historians” or read “like scientists.” Many of my students aren’t likely to even go to college and even if they did they pr...

read more

Teacher question: Please share your thinking as well as research referencing the occasional use of decodable texts for small group reading instruction in grades K-2.  Shanahan response: This is not a highly researched topic. There have been only a handful of studies into the effectiveness of decodable texts since the term was first used back in the 1980s. And, truth be told, they are kind of mess; with little evident agreement about what decodable text is, what it should be compared with, and what outcomes we should expect to derive from it. Research has less solved the proble...

read more
19 August, 2018

What Should Morphology Instruction Look Like?

Teacher question: Are there any resources that provide a list of morphemes to teach at each K-5 grade level? I have been looking for a definitive list of morphemes that is organized by grade level like the Fry sight word list. I often c...

read more


Free downloadable copies of many of Tim’s publications

see publications


Tim’s books available for purchase

Purchase On Amazon

Literacy Resources

One of the world’s premier literacy educators.

He studies reading and writing across all ages and abilities. Feel free to contact him.

Whoops, looks like something went wrong.

1/1 ErrorException in Filesystem.php line 81: file_put_contents(/var/www/html/storage/framework/sessions/939156663e78114c882c0e6459acd11f171ad385): failed to open stream: No space left on device

  1. in Filesystem.php line 81
  2. at HandleExceptions->handleError('2', 'file_put_contents(/var/www/html/storage/framework/sessions/939156663e78114c882c0e6459acd11f171ad385): failed to open stream: No space left on device', '/var/www/html/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php', '81', array('path' => '/var/www/html/storage/framework/sessions/939156663e78114c882c0e6459acd11f171ad385', 'contents' => 'a:4:{s:6:"_token";s:40:"KhkJZGnMN3WLEWVQ6oOostquwXMrBj8fLgtsz9l1";s:9:"_previous";a:1:{s:3:"url";s:20:"";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1537838168;s:1:"c";i:1537838168;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', 'lock' => true))
  3. at file_put_contents('/var/www/html/storage/framework/sessions/939156663e78114c882c0e6459acd11f171ad385', 'a:4:{s:6:"_token";s:40:"KhkJZGnMN3WLEWVQ6oOostquwXMrBj8fLgtsz9l1";s:9:"_previous";a:1:{s:3:"url";s:20:"";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1537838168;s:1:"c";i:1537838168;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', '2') in Filesystem.php line 81
  4. at Filesystem->put('/var/www/html/storage/framework/sessions/939156663e78114c882c0e6459acd11f171ad385', 'a:4:{s:6:"_token";s:40:"KhkJZGnMN3WLEWVQ6oOostquwXMrBj8fLgtsz9l1";s:9:"_previous";a:1:{s:3:"url";s:20:"";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1537838168;s:1:"c";i:1537838168;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', true) in FileSessionHandler.php line 71
  5. at FileSessionHandler->write('939156663e78114c882c0e6459acd11f171ad385', 'a:4:{s:6:"_token";s:40:"KhkJZGnMN3WLEWVQ6oOostquwXMrBj8fLgtsz9l1";s:9:"_previous";a:1:{s:3:"url";s:20:"";}s:9:"_sf2_meta";a:3:{s:1:"u";i:1537838168;s:1:"c";i:1537838168;s:1:"l";s:1:"0";}s:5:"flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}') in Store.php line 262
  6. at Store->save() in StartSession.php line 88
  7. at StartSession->terminate(object(Request), object(Response)) in Kernel.php line 145
  8. at Kernel->terminate(object(Request), object(Response)) in index.php line 58