Fieldcraft AKA how to watch wildlife without disturbing it

, 15 September 2024
Fieldcraft AKA how to watch wildlife without disturbing it
David Plummer camouflaged

David Plummer is an award-winning wildlife photographer, film-maker, author, as well as a Sussex Wildlife Trust Trustee. He regularly runs Fieldcraft and Tracking Courses. We caught up with him to find out a bit more about them.

What is fieldcraft?

Everything that gets you close to wildlife. Becoming alert to sounds, smells, as well as looking out for trails. Using your knowledge of the wind direction, as well as all the senses. Looking out for a single hair, or hearing alarm calls of different animals. 

It is, in a way, the 'dark arts of wildlife film-making'. Although not really dark! The entire point is not to disturb or harm wildlife.

What happens on one of your courses?

They include a series of discussions and presentations, combined with outdoor fields trips and exercises. It's an anecdotal course with lots of asides. Over the years, for example, I've watched Badgers and owls for thousands of hours. so if participants ask questions, I will share my knowledge. This is a course offering knowledge and techniques to take away and put into practice. Using fieldcraft, I've been a metre from a Barn Owl, for example.  

How do we achieve the right balance between educating ourselves and other people about wildlife and not disturbing it eg lifting a log to see what’s underneath, pond dipping with kids etc?

By understanding what has truly disturbed the balance of wildlife - habitat destruction by over-development and intense use of herbicides and pesticides. 

You want people to get their hands dirty looking at wildlife. Kids need to get wet and muddy to learn about it. Investigating it gently has no real negative effect, unless the wildlife concerned is extremely sensitive. 

What species do you look to track/stalk at Woods Mill?

Anything that we come across. We use our investigative skills to find out what's there. Song Thrush, owls, deer. 

What do you wear to get close to wildlife and not get noticed?

Complete camouflage.

David Plummer camouflaged
David Plummer camouflaged

 What’s your best bird alarm call impression?

I'd say the Jay.

What’s your top tip to anyone interested in this?

Be eternally curious about wildlife and observe constantly. Don't just ID a bird or animal. Watch it. The more you open your eyes, the more you see.

Leave a comment
Time Δ Debug Message - Perch Runway 3.2
1782662202.01720 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1782662202.06510.0478Matched route: news/[slug:s]
1782662202.06520.0001Server address: 216.73.216.31
1782662202.06530Using master page: /templates/pages/blog/post.php
1782662202.06530Page arguments:
Array
(
    [0] => /news/fieldcraft-aka-how-to-watch-wildlife-without-disturbing-it
    [s] => fieldcraft-aka-how-to-watch-wildlife-without-disturbing-it
    [1] => fieldcraft-aka-how-to-watch-wildlife-without-disturbing-it
)
1782662202.06560.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782662202.06660.001 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782662202.06840.0018 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782662202.06890.0005INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782662202.07070.0017 [1] SELECT * FROM swt_shop_cart WHERE cartID=22387426
1782662202.07120.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22387426
1782662202.07170.0005 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-06-28 15:56:00' AND saleTo>'2026-06-28 15:56:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782662202.0730.0012 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='fieldcraft-aka-how-to-watch-wildlife-without-disturbing-it')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-28 15:56:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782662202.07560.0026 [1] SELECT FOUND_ROWS() AS `count`
1782662202.07610.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=3515 AND postStatus='Published' AND postDateTime<='2026-06-28 15:56:00'
1782662202.07690.0008 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782662202.07750.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782662202.07820.0007 [1] SELECT * FROM swt_categories WHERE catID=195 LIMIT 1
1782662202.07870.0005 [1] SELECT * FROM swt_categories WHERE catID=79 LIMIT 1
1782662202.07920.0005 [1] SELECT * FROM swt_categories WHERE catID=36 LIMIT 1
1782662202.07970.0005 [1] SELECT * FROM swt_categories WHERE catID=52 LIMIT 1
1782662202.08010.0004 [1] SELECT * FROM swt_categories WHERE catID=69 LIMIT 1
1782662202.08060.0005Using template: /templates/blog/post.html
1782662202.08080.0002 [162] SELECT catID, catPath FROM swt_categories
1782662202.08160.0008 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-06-28 15:56:00' AND postSlug='fieldcraft-aka-how-to-watch-wildlife-without-disturbing-it'
1782662202.11310.0315Using template: /templates/blog/post.html
1782662202.11370.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782662202.11920.0055Using template: /templates/pages/attributes/seo.html
1782662202.11950.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782662202.12040.0009 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1782662202.1220.0017 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782662202.1250.0029 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782662202.12550.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782662202.12770.0023Using template: /templates/navigation/ps_nav_template.html
1782662202.12780 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782662202.12860.0008 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782662202.12910.0005 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782662202.13190.0028 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782662202.13290.001 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782662202.13360.0007 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782662202.13670.0031 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782662202.13760.0009 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1782662202.13970.0021 [1] Using template: /templates/navigation/breadcrumbs.html
1782662202.14020.0004Using template: /templates/blog/post.html
1782662202.1410.0008 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782662202.14160.0006Using template: /templates/blog/author.html
1782662202.1420.0005 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='fieldcraft-aka-how-to-watch-wildlife-without-disturbing-it')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-06-28 15:56:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782662202.14410.0021 [1] SELECT FOUND_ROWS() AS `count`
1782662202.14450.0004 [1] Using template: /templates/blog/post.html
1782662202.1480.0034Using template: /templates/blog/comment_form.html
1782662202.14960.0016 [nil] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=3515 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782662202.19750.048 [0] Using template: /templates/blog/comment.html
1782662202.19770.0002Using template: /templates/blog/post.html
1782662202.1980.0003 [1] SELECT * FROM swt_blog_authors WHERE authorID='20' LIMIT 1
1782662202.19880.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782662202.19940.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782662202.19980.0004 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782662202.20180.0019 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782662202.20240.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782662202.20410.0018 [6] Using template: /templates/navigation/footer-nav.html
1782662202.20540.0013 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782662202.2060.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782662202.20670.0007 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782662202.20890.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782662202.20930.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782662202.21110.0018 [10] Using template: /templates/navigation/footer-nav.html
1782662202.21440.0033 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782662202.2150.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782662202.21560.0006 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782662202.21780.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782662202.21820.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782662202.22010.0018 [29] Using template: /templates/navigation/footer-nav.html
1782662202.22280.0028 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782662202.22340.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782662202.22390.0005 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782662202.2260.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782662202.22660.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782662202.22830.0017 [10] Using template: /templates/navigation/footer-nav.html
1782662202.23030.002Request time: 0.2163
1782662202.23030Process time: 0.2161
1782662202.23030Memory: 1.6275