Fighting Fantasy Teaching Aids PDF Print E-mail
AddThis Social Bookmark Button

Teaching Aids Banner


James Milne, a trainee English teacher at Bishop Challoner School in Birmingham, UK, last year set-up an after-school Fighting Fantasy club to try and encourage more pupils to read regularly for fun. Pupils responded enthusiastically to the books and this year the club is being run by one of the pupils. He has made some resources for use in the club, and  thought that we might be interested in including them in the "Teaching Aids" section on the website. Of course we are James and here they are for all to enjoy. Thanks, The Warlock.



When first published in 1982, many teachers found the Fighting Fantasy books a useful teaching resource, particularly with reluctant readers. Being a game as well as a book, and with reading sections broken up into short numbered paragraphs rather than pages of solid text, these readers found the books much more approachable than traditional children's’ novels.

In 1993, Steve Jackson was invited by the English department of King’s College, Wimbledon to talk to Junior School pupils. The talk became a game itself, with Jackson narrating the adventure whilst the audience of 200 voted their choices. Individuals were chosen to roll dice for the ‘Hero’ and the Monsters. Battles became boisterous affairs with the entire audience cheering their ‘Hero’ on as the dice-rollers fought it out. Complaints were received from nearby classrooms.

Afterwards, English teachers were offered a kit for generating Fighting Fantasy style adventures within their classrooms. Pupils created their own monsters, traps and treasures which would be used in an adventure. Then, led by the teacher, the class played through the adventure. At set points the ‘Hero’ encountered a monster. A nominated pupil would then stand up and read from his own monster sheet. It would be up to the class to decide how to handle the encounter. Without exception, teachers reported a tremendous enthusiasm for this project from their pupils. They wrote long passages describing their monster; its appearance, why it was dangerous and what its weaknesses were. They drew elaborate pictures of their beasts. This pack offers teachers all they need to create their own Fighting Fantasy classroom adventures. The only extra needed is a couple of dice …

Download here this very special pack designed by Fighting Fantasy creator Steve Jackson. To download an A4 Fighting Fantasy classroom activity sheet, click here.

blog comments powered by Disqus

The Traveller's Rest

Latest FF Tweets

Social Media Links

The Adventurers' Guild

Lookout for news on a new Adventurers' Guild

Recent Blog Comments

Recent Comments

Powered by Disqus

Poll 6: Which Genre Poll?

Which gamebook genre would you like to see more of?


Data appears to be invalid.

Site Login

Log in

What is Fighting Fantasy?

Fighting Fantasy is the title given to a series of interactive novels also known as gamebooks that were developed by Steve Jackson and Ian Livingstone. Read More

Fighting Fantasy History

Are you interested in knowing how the Fighting Fantasy Gamebook was first devised? It all started in 1980...

Read More

Fighting Fantasy Rules

Take a look at how the Fighting Fantasy rules work and examine an assortment of core Official Fighting Fantasy rules that have been introduced within the Gamebooks. Read More

RocketTheme Joomla Templates

Profile Information

Application afterLoad: 0.000 seconds, 0.24 MB
Application afterInitialise: 0.056 seconds, 2.64 MB
Application afterRoute: 0.061 seconds, 3.10 MB
Application afterDispatch: 0.120 seconds, 5.78 MB
Application afterRender: 0.704 seconds, 6.52 MB

Memory Usage


13 queries logged

  1. SELECT *
      FROM jos_session
      WHERE session_id = '92fde2068ce3a110fa3c7f9b306ffae2'
      FROM jos_session
      WHERE ( TIME < '1427505959' )
  3. SELECT *
      FROM jos_session
      WHERE session_id = '92fde2068ce3a110fa3c7f9b306ffae2'
  4. INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` )
      VALUES ( '92fde2068ce3a110fa3c7f9b306ffae2','1427506859','','0','1','0' )
  5. SELECT *
      FROM jos_components
      WHERE parent = 0
  6. SELECT folder AS TYPE, element AS name, params
      FROM jos_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. SELECT template
      FROM jos_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 37)
      ORDER BY menuid DESC
      LIMIT 0, 1
  8. SELECT a.*, AS author, u.usertype, cc.title AS category, s.title AS SECTION, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":",, a.alias) ELSE END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":",, cc.alias) ELSE END AS catslug, AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access  , ROUND( v.rating_sum / v.rating_count ) AS rating, v.rating_count
      FROM jos_content AS a
      LEFT JOIN jos_categories AS cc
      ON = a.catid
      LEFT JOIN jos_sections AS s
      ON = cc.SECTION
      AND s.scope = "content"
      LEFT JOIN jos_users AS u
      ON = a.created_by
      LEFT JOIN jos_groups AS g
      ON a.access =
      LEFT JOIN jos_content_rating AS v
      ON = v.content_id
      WHERE = 35
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2015-03-28 01:40:59' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2015-03-28 01:40:59' )   )    OR  ( a.state = -1 )  )
  9. UPDATE jos_content
      SET hits = ( hits + 1 )
      WHERE id='35'
  10. SELECT id, title, module, POSITION, content, showtitle, control, params
      FROM jos_modules AS m
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid =
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      AND ( mm.menuid = 37 OR mm.menuid = 0 )
      ORDER BY POSITION, ordering
  11. SELECT id, title, CASE WHEN CHAR_LENGTH(alias) THEN CONCAT_WS(':', id, alias) ELSE id END AS slug  
      FROM jos_polls
      WHERE id = 20
      AND published = 1
  12. SELECT id, title, CASE WHEN CHAR_LENGTH(alias) THEN CONCAT_WS(':', id, alias) ELSE id END AS slug  
      FROM jos_polls
      WHERE id = 6
      AND published = 1
  13. SELECT id, text
      FROM jos_poll_data
      WHERE pollid = 6
      AND text <> ""
      ORDER BY id

Language Files Loaded

Untranslated Strings Diagnostic


Untranslated Strings Designer