Suggest an improvement
var gform;gform||(document.addEventListener(“gform_main_scripts_loaded”,function()gform.scriptsLoaded=!0),document.addEventListener(“gform/theme/scripts_loaded”,function()gform.themeScriptsLoaded=!0),window.addEventListener(“DOMContentLoaded”,function()gform.domLoaded=!0),gform=domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>”function”==typeof InitializeEditor,callIfLoaded:function(o)(gform.isFormEditor()&&console.warn(“The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.”),o(),0)),initializeOnLoaded:function(o),hooks:action:,filter:,addAction:function(o,r,e,t)gform.addHook(“action”,o,r,e,t),addFilter:function(o,r,e,t)gform.addHook(“filter”,o,r,e,t),doAction:function(o)gform.doHook(“action”,o,arguments),applyFilters:function(o)return gform.doHook(“filter”,o,arguments),removeAction:function(o,r)gform.removeHook(“action”,o,r),removeFilter:function(o,r,e)gform.removeHook(“filter”,o,r,e),addHook:function(o,r,e,t,n)null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+”_”+d.length),gform.hooks[o][r].push(tag:n,callable:e,priority:t=null==t?10:t),doHook:function(r,o,e)var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r)return o.priority-r.priority),o.forEach(function(o)”function”!=typeof(t=o.callable)&&(t=window[t]),”action”==r?t.apply(null,e):e[0]=t.apply(null,e))),”filter”==r)return e[0],removeHook:function(o,r,t,n)var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e)),gform.hooks[o][r]=e));

-
N/AFix spelling/grammar issueAdd or fix a linkAdd or fix an imageAdd more detailImprove the quality of the writingFix a factual error
-
You don’t need to tell us which article this feedback relates to, as we automatically capture that information for you.
-
This allows us to get in touch for more details if required.
-
Enter a five letter word in lowercase
#gform_wrapper_38 .gform_footer visibility: hidden; position: absolute; left: -100vw;
-
This field is for validation purposes and should be left unchanged.
/* = 0;if(!is_postback)return;var form_content = jQuery(this).contents().find(‘#gform_wrapper_38’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_38’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form)jQuery(‘#gform_wrapper_38’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’))jQuery(‘#gform_wrapper_38’).addClass(‘gform_validation_error’); else jQuery(‘#gform_wrapper_38’).removeClass(‘gform_validation_error’);setTimeout( function() /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery(‘#gform_wrapper_38’).offset().top – mt); , 50 );if(window[‘gformInitDatepicker’]) gformInitDatepicker();if(window[‘gformInitPriceFields’]) gformInitPriceFields();var current_page = jQuery(‘#gform_source_page_number_38’).val();gformInitSpinner( 38, ‘https://geekymedics.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(document).trigger(‘gform_page_loaded’, [38, current_page]);window[‘gf_submitting_38’] = false;else if(!is_redirect)var confirmation_content = jQuery(this).contents().find(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content)confirmation_content = contents;jQuery(‘#gform_wrapper_38’).replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery(‘#gf_38’).offset().top – mt);jQuery(document).trigger(‘gform_confirmation_loaded’, [38]);window[‘gf_submitting_38’] = false;wp.a11y.speak(jQuery(‘#gform_confirmation_message_38’).text());elsejQuery(‘#gform_38’).append(contents);if(window[‘gformRedirect’]) gformRedirect();jQuery(document).trigger(“gform_pre_post_render”, [ formId: “38”, currentPage: “current_page”, abort: function() this.preventDefault(); ]); if (event && event.defaultPrevented) return; const gformWrapperDiv = document.getElementById( “gform_wrapper_38” ); if ( gformWrapperDiv ) const visibilitySpan = document.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_38”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); const visibilityTestDiv = document.getElementById( “gform_visibility_test_38” ); let postRenderFired = false; function triggerPostRender() if ( postRenderFired ) return; postRenderFired = true; gform.core.triggerPostRenderEvents( 38, current_page ); if ( visibilityTestDiv ) visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); function debounce( func, wait, immediate ) var timeout; return function() var context = this, args = arguments; var later = function() timeout = null; if ( !immediate ) func.apply( context, args ); ; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); ; const debouncedTriggerPostRender = debounce( function() triggerPostRender(); , 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) const observer = new MutationObserver( ( mutations ) => mutations.forEach( ( mutation ) => if ( mutation.type === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) debouncedTriggerPostRender(); observer.disconnect(); ); ); observer.observe( document.body, attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], ); else triggerPostRender(); } );} );
/* ]]> */

The Pre-Registration Examination System (PRES) is a requirement for doctors who qualified outside the European Union and wish to register with the Irish Medical Council (IMC).
PRES 3 is the clinical component of this assessment and is split into two sections:
- Written exam: testing interpretation skills
- Practical exam (OSCE): testing communication and practical skills
At Geeky Medics, we have resources to help you prepare for and pass PRES 3.

PRES 3 interpretation skills
The Geeky Medics Data Interpretation Bundle gives you access to all our data interpretation case collections at a significant discount – ideal for doctors preparing for PRES 3, where interpreting clinical data is a key component.
Put your interpretation skills to the test with our bank of clinical cases covering ECGs, blood gases, blood tests, and radiology.
By subscribing to the Data Interpretation Bundle, you’ll get access to:


All subscriptions include 12 months’ access and auto-renew annually (you can cancel at any time). Prefer more flexibility? You can also choose a monthly subscription.
PRES 3 communication and practical skills
The Geeky Medics bank of 1,300+ OSCE stations provides everything you need to practise your communication and practical skills for PRES 3.
Each station in our OSCE bank includes:
- Candidate instructions (the brief before beginning a station)
- Patient script (explaining the symptoms/signs the patient should report/demonstrate)
- Examiner instructions and checklist (an interactive checklist of the key points to assess the student)
AI virtual patients
Take your PRES 3 exam practice to the next level with our collection of virtual patients, available through our OSCE Stations subscription.
Using advanced AI technology, you can engage in natural conversations with simulated patients, allowing you to practice essential communication and clinical reasoning skills.
You can interact with these virtual patients anytime, whether you prefer typing or speaking, making it easy to fit PRES 3 practice into your routine.


Free resources for PRES 3 preparation
We also have a range of free resources to help you prepare for PRES 3:

Discover more from Bibliobazar Digi Books
Subscribe to get the latest posts sent to your email.