Types of learning in nature

, 06 September 2022
Types of learning in nature
Blue Tit © Bob Eade

By Charlotte Owen

With wildlife, as with humans, there are different ways of learning, gaining knowledge and developing skills

Learned behaviour 

This has to be taught, observed, copied or otherwise experienced. This can be as simple as learning which plants to eat and which to avoid by watching what others eat, or by remembering which berries made you feel sick. Some animals, especially primates, are capable of more complex cognitive learning to, for example, solve problems, use tools, understand cause and effect, communicate, or create mental maps.

Then there are various types of learning...

Latent learning 

This is subconscious (latent means hidden) and it occurs when an animal gathers new information about something just by experiencing it, and stores that information away ready to act upon it when it’s needed. For example, a rat will learn to navigate through a maze by spending time exploring it, so that when food is added it can then find the food more rapidly than a rat that hasn’t previously explored the maze. The same principle applies to any animal exploring a new environment, or observing something happening.

Imitation 

This is learning how to do something by observing and copying the actions of another individual who is successfully performing that behaviour. It’s a form of social learning, whereby an individual can pass on a skill to the wider population, or even the species as a whole. A famous example is provided by Blue Tits learning how to pierce the foil tops on milk bottles left outside front doors, to access the cream beneath. They had previously been able to access this valuable high-energy treat very easily, as milk bottles were originally delivered lidless. The introduction of foil caps initially thwarted them but the new behaviour of pecking through the foil spread rapidly throughout the entire UK Blue Tit population, thanks to their sociable nature – Blue Tits were readily able to observe, copy and benefit from the new behaviour. Interestingly, Robins had also been known to drink from open milk bottles, but while some individuals did work out how to peck the foil, they didn’t pass on this skill to other Robins in the same way because their highly territorial nature removed the opportunity for others to observe and learn from their actions.

How do birds learn to sing?

Young songbirds have to learn how to sing. They learn by listening to and imitating the songs of adult birds in their environment. Juveniles are predisposed to recognise and learn the ‘right’ song of their own species.

Behavioural studies of White-crowned Sparrows discovered that fledglings had such a strong innate preference for the song of their own species that they learned how to sing by listening to recordings of White-Crowned Sparrow song played in reverse.

Robin singing © Charles Skinner
Robin singing © Charles Skinner

Once a young bird has listened to and memorised the song of its own species, it must then put in some practice to learn how to sing it. Most young birds start to produce a variable, exploratory ‘subsong’ and over time, they will sing to themselves to perfect their song, striving to match the one they learned as closely as possible and ultimately settling on their own permanent version, which they will sing for the rest of their lives.

Because of the way birds learn how to sing, there can be subtle variations in song between individuals and some songbird populations even have regional dialects.

More about birdsong here

Play 

This can be a valuable form of learning – fox cubs learn how to pounce and tackle and improve coordination through play with their siblings. They may also ‘hunt’ various objects looted from gardens and eventually start applying their skills to insects, small mammals and other moving targets to hone their hunting abilities.

Imprinting 

This is a rapid learning process that occurs very early on in life, which creates a strong bond of attachment e.g. between newborn and its mother. For example, ducklings will imprint on their parents soon after hatching, learning who to follow around. This helps them to survive and learn the essential skills necessary to be a successful duck. However a hatchling may imprint on the first moving object it encounters, so hand-reared birds will readily imprint on a human caretaker.

Leave a comment

Comments

  • Maggie Paun:

    Fascinating! Especially the milk top explanation( including the difference between tits and robins). I wonder if the birds will remember how to do it now that some people again have milk delivered in foil topped bottles

    08 Sep 2022 11:16:00

Time Δ Debug Message - Perch Runway 3.2
1782974352.99490 [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
1782974353.02360.0286Matched route: news/[slug:s]
1782974353.02370.0001Server address: 216.73.217.103
1782974353.02370Using master page: /templates/pages/blog/post.php
1782974353.02370Page arguments:
Array
(
    [0] => /news/types-of-learning-in-nature
    [s] => types-of-learning-in-nature
    [1] => types-of-learning-in-nature
)
1782974353.0240.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782974353.02490.0009 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1782974353.02680.0019 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1782974353.02740.0006INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1782974353.02940.002 [1] SELECT * FROM swt_shop_cart WHERE cartID=22509844
1782974353.030.0006 [1] SELECT * FROM swt_shop_cart WHERE cartID=22509844
1782974353.03060.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-02 06:39:00' AND saleTo>'2026-07-02 06:39:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1782974353.0320.0014 [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='types-of-learning-in-nature')) 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-07-02 06:39:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1782974353.03480.0028 [1] SELECT FOUND_ROWS() AS `count`
1782974353.03530.0005 [1] SELECT * FROM swt_blog_posts WHERE postID=2869 AND postStatus='Published' AND postDateTime<='2026-07-02 06:39:00'
1782974353.03610.0007 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1782974353.03660.0006 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1782974353.03720.0006 [1] SELECT * FROM swt_categories WHERE catID=181 LIMIT 1
1782974353.03770.0005 [1] SELECT * FROM swt_categories WHERE catID=36 LIMIT 1
1782974353.03810.0005Using template: /templates/blog/post.html
1782974353.03840.0002 [162] SELECT catID, catPath FROM swt_categories
1782974353.04190.0036 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-02 06:39:00' AND postSlug='types-of-learning-in-nature'
1782974353.06270.0208Using template: /templates/blog/post.html
1782974353.06330.0006 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1782974353.06480.0014Using template: /templates/pages/attributes/seo.html
1782974353.0650.0002 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1782974353.06570.0007 [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
1782974353.06710.0014 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1782974353.06980.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782974353.07070.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782974353.07260.0019Using template: /templates/navigation/ps_nav_template.html
1782974353.07270 [6] Using template: /templates/navigation/ps_nav_template_children.html
1782974353.07340.0007 [4] Using template: /templates/navigation/ps_nav_template_children.html
1782974353.07380.0004 [29] Using template: /templates/navigation/ps_nav_template_children.html
1782974353.07630.0025 [10] Using template: /templates/navigation/ps_nav_template_children.html
1782974353.07720.0009 [7] Using template: /templates/navigation/ps_nav_template_children.html
1782974353.07780.0006 [9] Using template: /templates/navigation/ps_nav_template_children.html
1782974353.08060.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1782974353.08150.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
1782974353.08380.0022 [1] Using template: /templates/navigation/breadcrumbs.html
1782974353.08420.0004Using template: /templates/blog/post.html
1782974353.08440.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='16' LIMIT 1
1782974353.08510.0007Using template: /templates/blog/author.html
1782974353.08550.0004 [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='types-of-learning-in-nature')) 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-07-02 06:39:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1782974353.08770.0022 [1] SELECT FOUND_ROWS() AS `count`
1782974353.08820.0005 [1] Using template: /templates/blog/post.html
1782974353.09020.0019Using template: /templates/blog/comment_form.html
1782974353.09130.0012 [1] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=2869 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1782974353.14180.0504 [1] Using template: /templates/blog/comment.html
1782974353.14250.0007Using template: /templates/blog/post.html
1782974353.14260.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='16' LIMIT 1
1782974353.14340.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1782974353.14410.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1782974353.14460.0006 [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
1782974353.14690.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782974353.14750.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782974353.14930.0018 [6] Using template: /templates/navigation/footer-nav.html
1782974353.15050.0012 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782974353.15110.0006 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782974353.15160.0004 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1782974353.15370.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782974353.15410.0004 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782974353.15610.0019 [10] Using template: /templates/navigation/footer-nav.html
1782974353.1590.003 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1782974353.15970.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1782974353.16020.0005 [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
1782974353.16260.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782974353.16320.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782974353.16560.0024 [29] Using template: /templates/navigation/footer-nav.html
1782974353.16760.0021 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1782974353.16840.0008 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1782974353.1690.0006 [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
1782974353.17120.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1782974353.17180.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1782974353.17370.0019 [10] Using template: /templates/navigation/footer-nav.html
1782974353.17510.0014Request time: 0.1818
1782974353.17510Process time: 0.1816
1782974353.17510Memory: 1.6533