Helping your crew to get ahead

Our charitable goal is to enhance the lives of seafarers through education and wellbeing. As the maritime industry moves forward, we’re doing this through digital-first products we’ve made bespoke for seafarers globally.  

Our Digital Library and Learn@Sea apps deliver your crew the resources for educational development and wellbeing whilst they are at sea. Click on the buttons below to learn more about each product, and how they help upskill your crew for years to come.

Digital LibraryLearn@Sea

Digital library

At Marine Society, we have experience in providing crew libraries for over 100 years and we’re convinced of the contribution books can make to the welfare of seafarers. The Digital Library app is the 21st century solution and has already been adopted by a number of major shipping companies. 

Buy nowContact us

 

Benefits for your crew

  • Improve crew welfare and relaxation

Access to a recreational library is recommended by the Maritime Labour Convention. Recent research has proven that reading can encourage relaxation more than other activities and its benefits for helping combat loneliness and isolation are well documented.

  • Support English language studies

Thousands of books are available in English for different levels of learners, from ‘English for Everyday Activities’ to ‘Webster's Word Power Essential English Words.’ Seafarers can prepare for IELTS or Marlins by reading in English.

  • Thousands of titles in multiple languages

The easy-to-use app offers the possibility of thousands of downloadable books in multiple languages (English, Russian, Hindi, Spanish, Tagalog, and more) to be borrowed through a smartphone or tablet and read without access to Wi-Fi.

  • Straight to your crew’s mobile device

Available on Chromebook, iOS, Android, Windows 8 and 10

  • Download to read offline

It’s portable and flexible and books can be downloaded and read without access to Wi-Fi.

In our continually growing library, we have books to meet everyone’s taste – every genre of fiction and non-fiction. Also, books that support continued professional development including maritime and language studies.

Choose the digital library

  • Thousands of books available
  • Multiple languages
  • Supports crew welfare
  • Supports continued professional development
  • Access to books with or without Wi-Fi
  • Available on Chromebook, iOS, Android, Windows 8 and 10
  • Download to read offline
  • Adopted by major shipping companies

 

 


Learn@Sea

We believe seafarers deserve access to life-enhancing education wherever they are in the world. Our Learn@Sea platform offers practical courses that can be studied anywhere at any time.

Buy nowContact us

 

Key benefits for your crew

  • Developed for seafarer learning

We've been helping seafarers get ahead for more than 260 years, and we understand how difficult it is to study when you're at sea. Learn@Sea was developed exclusively for seafarers . We believe seafarers deserve access to life-enhancing education wherever they are in the world. Our Learn@Sea platform offers practical courses that have been designed by experts in the maritime sector.

  • Award-winning educational content

As well as winning the prestigious SeaTrade Investors in People Award, courses on the Learn@Sea platform have been recognised by the Institute of Marine Engineers, Scientists, and Technologists and the Nautical Institute for continuing professional development.

  • Use with or without internet globally

It is designed to make it as easy as possible to access our award-winning content, on any device, anywhere in the world, with or without an internet connection. Download your app ashore and then access it at sea.

  • 15 courses

Improving your Maths and English can be difficult, especially when you're away from home and working long hours, but they are essential subjects if you want to get promoted, move ashore, or develop other skills.

A skills radar comes with your purchase and helps you analyse your English and Maths skills, before deciding on the course you want to do.

 

    • It is for seafarers whose first language is not English. It provides reading, spelling, listening and vocabulary for beginners.

    • English@Sea + is for seafarers who want to improve their English as part of their preparation for international English language exams, such as IELTS or Marlins. 

      By the end of this course, they will have analysed and practised:

      - Understanding the main points of sentences
      - Describing their experiences and events, dreams, hopes and ambitions
      - The most relevant grammar and vocabulary for fluent writing and speaking

      The course is jam-packed with audio and visual explanations.

    • This course is an introduction to maritime geography, designed to help you get a quick grasp of the most significant areas, cities and ports of world shipping.

      It focuses on the production and transport of raw materials, showing why freight shipping is concentrated in certain regions and along certain shipping lanes.

    • Whether you are in the deck department, the engine department, the electro-technical department or you are a steward, it is important for you to improve your communication skills, and train to lead. This is one of two modules on leadership and management, and its aim is to introduce you to different leadership styles and to get you thinking about communication and management.

    • Whether you are in the deck department, the engine department, the electro-technical department or you are a steward, it is important for you to train to manage people and processes. This is one of two modules on leadership and management, and its aim is to enable you to work effectively with your team. It will cover concepts around coaching before delving deeper into how to develop and manage your team. There are tips on recruitment and inducting new staff.  The final section guides you on how to make decisions.

    • Maths@Sea is for nautical students and those about to begin a course at nautical college. The entire programme is marine themed - it uses relevant, nautically-flavoured examples and language. As well as functional maths, it also covers elementary aspects of algebra, geometry, and trigonometry: essential skill sets at nautical college, but often no longer covered as part of the school curriculum.

      If you've completed the original award-winning Maths@Sea course, you're in a good position to take the next step into more advanced algebra, spherical trigonometry, and even calculus. This course will give you a taster of those topics, and will provide a great foundation to explore them in more depth. This is the same as maths plus: advanced algebra, spherical trigonometry, and calculus. You make a one-off payment for a printed certificate for a badge of excellence certificate from Open Awards

    • This is an introduction to the media and social media, for business. It gives you tips on TV interviews, advice on choosing your social media channel and crafting a press release.

    • You will find the facts and figures in this course, look at different types of slavery, including slavery in the shipping industry, learn how to identify a victim of slavery and what action the maritime sector is taking.

    • This course is for the underpinning knowledge relevant to the navigation of a vessel, which will provide a valuable basis for a career at sea in a variety of roles.

      This course is suitable for anyone who does not have prior knowledge in this subject and it has been written in accordance with MSQ Unit 95 - Introduction to Navigation. By the end of this course you will be able to know, and be able to calculate, the effect of tides on navigation; be able to plot a course; be able to produce a passage plan; know how to calculate courses and know the functions and uses of electronic navigation aids.

    • This course is designed as a more advanced complement to the Marine Society's Navigation@Sea course and together they aim to take learners to the level required for the Maritime Skills Alliance MSQ Units 11 (Vessel Navigation & Tides) and 41 (Chartwork & Tides).
      Learners undertaking Open Awards Level 3 Passage Planning and RYA Coastal Skipper/Yachtmaster will also find the course useful.
    • It is an introduction to the techniques and approaches of project management. It gives you an overview as to what a project manager does and what sort of person they should be.

    • This guide looks at some of the potential uses for spreadsheets that you might encounter whilst working at sea. At sea, crews use it to store crew lists, including information such as passport numbers and dates of birth, keep track of stock and prices in the café and gift shop and much more

    • This course covers all aspects of the buoyancy and stability of vessels presented in bite-size topics. Content is user-friendly, combining technical diagrams, images and self-test exercises to check understanding.

    • This course outlines a number of ways you can bring order to your most important tasks and goals, thereby gaining time to meet your priorities and winning back those vital hours you need to relax and recharge

    • It gives you practice in report writing, formal letters and grammar essentials. You learn to organise ideas and express them with confidence, draft written reports, letters and email and identify common mistakes made with apostrophes, spelling and punctuation.

    • This course is designed to prepare you for a career in the shore based side of the shipping industry. It is aimed at anyone interested in building a good understanding of all areas of shipping and the maritime industry.

      The course covers chartering, documents, bills of lading, liners, port agency, ship management and shipping business.

      (FREE for Coming Ashore mentees)

       

)
SELECT	(`label`.`id`) AS `id`,
	(`label`.`name`) AS `name`,
	(`label`.`path`) AS `path`,
	(`label`.`source`) AS `source`,
	(`label`.`content`) AS `content`,
	(`label`.`block`) AS `block`,
	(`label`.`discard`) AS `discard`
FROM `label`
WHERE `label`.`discard` IS FALSE
AND (`label`.`path` = ''
	OR '/your-crew' LIKE `label`.`path`)
ORDER BY `label`.`name` ASC, `label`.`path` ASC
Command completed in 0.0022671222686768 seconds - 292 row(s) affected.
SELECT	(`page`.`id`) AS `id`,
	(`page`.`parent`) AS `parent`,
	(`page`.`ordinal`) AS `ordinal`,
	(`page`.`name`) AS `name`,
	(`page`.`title`) AS `title`,
	(`page`.`summary`) AS `summary`,
	(`page`.`content`) AS `content`,
	(`page`.`theme`) AS `theme`,
	(`page`.`meta_title`) AS `meta_title`,
	(`page`.`meta_description`) AS `meta_description`,
	(`page`.`slug`) AS `slug`,
	(`page`.`password`) AS `password`,
	(`page`.`donation_text`) AS `donation_text`,
	(`page`.`donation_amounts`) AS `donation_amounts`,
	(`page`.`grid`) AS `grid`,
	(`page`.`grid_title`) AS `grid_title`,
	(`page`.`static`) AS `static`,
	(`page`.`donate`) AS `donate`,
	(`page`.`publish`) AS `publish`,
	(`page`.`discard`) AS `discard`,
	(`page`.`updated`) AS `updated`,
	(
	SELECT	`image`
	FROM `page_image`
	WHERE `page_image`.`discard` IS FALSE
	AND `page_image`.`publish` IS TRUE
	AND `page_image`.`page_id` = `page`.`id`
	ORDER BY `page_image`.`ordinal` ASC
	LIMIT 1) AS `image`
FROM `page`
WHERE `page`.`discard` IS FALSE
AND `page`.`publish` IS TRUE
ORDER BY `page`.`parent` ASC, `page`.`ordinal` ASC, `page`.`name` ASC, `page`.`id` ASC
Command completed in 0.0052359104156494 seconds - 63 row(s) affected.
SELECT	(`page_image`.`id`) AS `id`,
	(`page_image`.`page_id`) AS `page_id`,
	(`page_image`.`ordinal`) AS `ordinal`,
	(`page_image`.`name`) AS `name`,
	(`page_image`.`title`) AS `title`,
	(`page_image`.`summary`) AS `summary`,
	(`page_image`.`url`) AS `url`,
	(`page_image`.`image`) AS `image`,
	(`page_image`.`image_mobile`) AS `image_mobile`,
	(`page_image`.`image_alt`) AS `image_alt`,
	(`page_image`.`publish`) AS `publish`,
	(`page_image`.`discard`) AS `discard`,
	(`page_image`.`updated`) AS `updated`
FROM `page_image`
WHERE `page_image`.`discard` IS FALSE
AND `page_image`.`publish` IS TRUE
ORDER BY `page_image`.`ordinal` ASC, `page_image`.`name` ASC, `page_image`.`id` ASC
Command completed in 0.0010499954223633 seconds - 62 row(s) affected.
SELECT	(`page_section`.`id`) AS `id`,
	(`page_section`.`page_id`) AS `page_id`,
	(`page_section`.`ordinal`) AS `ordinal`,
	(`page_section`.`type`) AS `type`,
	(`page_section`.`content`) AS `content`,
	(`page_section`.`publish`) AS `publish`,
	(`page_section`.`discard`) AS `discard`,
	(`page_section`.`updated`) AS `updated`,
	(`page`.`name`) AS `page_name`
FROM `page_section`
INNER JOIN `page` ON `page`.`id` = `page_section`.`page_id` AND `page`.`discard` IS FALSE AND `page`.`publish` IS TRUE
WHERE `page_section`.`discard` IS FALSE
AND `page_section`.`publish` IS TRUE
AND `page_section`.`page_id` = 204
ORDER BY `page_section`.`ordinal` ASC, `page_section`.`id` ASC
Command completed in 0.0011069774627686 seconds - 5 row(s) affected.
SELECT	(`page_section_slide`.`id`) AS `id`,
	(`page_section_slide`.`page_section_id`) AS `page_section_id`,
	(`page_section_slide`.`ordinal`) AS `ordinal`,
	(`page_section_slide`.`name`) AS `name`,
	(`page_section_slide`.`title`) AS `title`,
	(`page_section_slide`.`content`) AS `content`,
	(`page_section_slide`.`image`) AS `image`,
	(`page_section_slide`.`image_alt`) AS `image_alt`,
	(`page_section_slide`.`video`) AS `video`,
	(`page_section_slide`.`publish`) AS `publish`,
	(`page_section_slide`.`discard`) AS `discard`,
	(`page_section_slide`.`updated`) AS `updated`
FROM `page_section_slide`
WHERE `page_section_slide`.`discard` IS FALSE
AND `page_section_slide`.`publish` IS TRUE
AND `page_section_slide`.`page_section_id` IN (114, 112, 115, 116, 117)
ORDER BY `page_section_slide`.`ordinal` ASC, `page_section_slide`.`name` ASC, `page_section_slide`.`id` ASC
Command completed in 0.0018310546875 seconds - 8 row(s) affected.
SELECT	(`faq`.`id`) AS `id`,
	(`faq`.`parent`) AS `parent`,
	(`faq`.`ordinal`) AS `ordinal`,
	(`faq`.`name`) AS `name`,
	(`faq`.`content`) AS `content`,
	(`faq`.`publish`) AS `publish`,
	(`faq`.`discard`) AS `discard`,
	(`faq`.`updated`) AS `updated`
FROM `faq`
WHERE `faq`.`discard` IS FALSE
AND `faq`.`publish` IS TRUE
AND `faq`.`parent` IS NOT NULL
ORDER BY `faq`.`parent` ASC, `faq`.`ordinal` ASC, `faq`.`name` ASC, `faq`.`id` ASC
Command completed in 0.0036180019378662 seconds - 124 row(s) affected.
SELECT	(`page_section_faq`.`page_section_id`) AS `page_section_id`,
	(`page_section_faq`.`faq_id`) AS `faq_id`
FROM `page_section_faq`
WHERE `page_section_faq`.`page_section_id` = 116
Command completed in 0.0005497932434082 seconds - 1 row(s) affected.
SELECT	(`notice`.`id`) AS `id`,
	(`notice`.`ordinal`) AS `ordinal`,
	(`notice`.`name`) AS `name`,
	(`notice`.`title`) AS `title`,
	(`notice`.`content`) AS `content`,
	(`notice`.`image`) AS `image`,
	(`notice`.`button_text`) AS `button_text`,
	(`notice`.`button_link`) AS `button_link`,
	(`notice`.`position`) AS `position`,
	(`notice`.`icon`) AS `icon`,
	(`notice`.`publish_date`) AS `publish_date`,
	(`notice`.`publish_until`) AS `publish_until`,
	(`notice`.`publish`) AS `publish`,
	(`notice`.`discard`) AS `discard`,
	(`notice`.`updated`) AS `updated`
FROM `notice`
WHERE `notice`.`discard` IS FALSE
AND `notice`.`publish` IS TRUE
AND `notice`.`publish_until` >= CURRENT_DATE
ORDER BY `notice`.`publish_date` DESC, `notice`.`id` DESC
LIMIT 1
Command completed in 0.00050497055053711 seconds - 0 row(s) affected.
SELECT	(`page_section`.`id`) AS `id`,
	(`page_section`.`page_id`) AS `page_id`,
	(`page_section`.`ordinal`) AS `ordinal`,
	(`page_section`.`type`) AS `type`,
	(`page_section`.`content`) AS `content`,
	(`page_section`.`publish`) AS `publish`,
	(`page_section`.`discard`) AS `discard`,
	(`page_section`.`updated`) AS `updated`,
	(`page`.`name`) AS `page_name`
FROM `page_section`
INNER JOIN `page` ON `page`.`id` = `page_section`.`page_id` AND `page`.`discard` IS FALSE AND `page`.`publish` IS TRUE
WHERE `page_section`.`discard` IS FALSE
AND `page_section`.`publish` IS TRUE
AND `page_section`.`page_id` = 204
ORDER BY `page_section`.`ordinal` ASC, `page_section`.`id` ASC
Command completed in 0.00062012672424316 seconds - 5 row(s) affected.
SELECT	(`page_section_slide`.`id`) AS `id`,
	(`page_section_slide`.`page_section_id`) AS `page_section_id`,
	(`page_section_slide`.`ordinal`) AS `ordinal`,
	(`page_section_slide`.`name`) AS `name`,
	(`page_section_slide`.`title`) AS `title`,
	(`page_section_slide`.`content`) AS `content`,
	(`page_section_slide`.`image`) AS `image`,
	(`page_section_slide`.`image_alt`) AS `image_alt`,
	(`page_section_slide`.`video`) AS `video`,
	(`page_section_slide`.`publish`) AS `publish`,
	(`page_section_slide`.`discard`) AS `discard`,
	(`page_section_slide`.`updated`) AS `updated`
FROM `page_section_slide`
WHERE `page_section_slide`.`discard` IS FALSE
AND `page_section_slide`.`publish` IS TRUE
AND `page_section_slide`.`page_section_id` IN (114, 112, 115, 116, 117)
ORDER BY `page_section_slide`.`ordinal` ASC, `page_section_slide`.`name` ASC, `page_section_slide`.`id` ASC
Command completed in 0.0013430118560791 seconds - 8 row(s) affected.
SELECT	(`faq`.`id`) AS `id`,
	(`faq`.`parent`) AS `parent`,
	(`faq`.`ordinal`) AS `ordinal`,
	(`faq`.`name`) AS `name`,
	(`faq`.`content`) AS `content`,
	(`faq`.`publish`) AS `publish`,
	(`faq`.`discard`) AS `discard`,
	(`faq`.`updated`) AS `updated`
FROM `faq`
WHERE `faq`.`discard` IS FALSE
AND `faq`.`publish` IS TRUE
AND `faq`.`parent` IS NOT NULL
ORDER BY `faq`.`parent` ASC, `faq`.`ordinal` ASC, `faq`.`name` ASC, `faq`.`id` ASC
Command completed in 0.0015559196472168 seconds - 124 row(s) affected.
SELECT	(`page_section_faq`.`page_section_id`) AS `page_section_id`,
	(`page_section_faq`.`faq_id`) AS `faq_id`
FROM `page_section_faq`
WHERE `page_section_faq`.`page_section_id` = 116
Command completed in 0.00046205520629883 seconds - 1 row(s) affected.
SELECT	(`banner`.`id`) AS `id`,
	(`banner`.`name`) AS `name`,
	(`banner`.`url`) AS `url`,
	(`banner`.`image`) AS `image`,
	(`banner`.`image_alt`) AS `image_alt`,
	(`banner`.`publish`) AS `publish`,
	(`banner`.`discard`) AS `discard`,
	(`banner`.`updated`) AS `updated`,
	(`page_banner`.`ordinal`) AS `ordinal`
FROM `banner`
INNER JOIN `page_banner` ON `page_banner`.`banner_id` = `banner`.`id` AND `page_banner`.`page_id` = 204
WHERE `banner`.`discard` IS FALSE
AND `banner`.`publish` IS TRUE
AND `banner`.`id` IN (
	SELECT	`banner_id`
	FROM `page_banner`
	WHERE `page_banner`.`page_id` = 204)
ORDER BY `page_banner`.`ordinal` ASC, `banner`.`name` ASC
Command completed in 0.0009310245513916 seconds - 0 row(s) affected.