 {"id":448,"date":"2024-06-09T13:16:29","date_gmt":"2024-06-09T13:16:29","guid":{"rendered":"https:\/\/sola.kau.se\/upekau\/?page_id=448"},"modified":"2024-06-11T09:26:51","modified_gmt":"2024-06-11T07:26:51","slug":"tnc24","status":"publish","type":"page","link":"https:\/\/sola.kau.se\/upekau\/tnc24\/","title":{"rendered":"SPLOTs &#8211; small open source tech"},"content":{"rendered":"\n<p>Learning Management Systems (LMS) are widespread in HE, serving mainly as administrative tools for tasks like distributing lecture slides and giving feedback. While students appreciate LMS for administrative purposes, their satisfaction declines with interactive and collaborative activities, and when engaging in more innovative tasks. The use of LMS has become a default, with alternative approaches often overlooked due to perceived workload and skill requirements. <\/p>\n\n\n\n<p>Educational research, however, suggests a shift towards selecting digital learning environments based on course objectives and audience, and integrating tools that support social constructivist pedagogies and are valued by both students and teachers. SPLOTs, simple privacy-conscious tools developed to align with learning objectives and open education principles (<a href=\"http:\/\/www.splot.tools\">www.splot.tools<\/a>), are highlighted as effective alternatives. These tools have been successfully implemented in institutions like the University of Edinburgh, University of Copenhagen and Karlstad University. SPLOTs facilitate content creation that is structured, engaging, and contributes to a larger learning ecosystem. This approach not only enhances individual and collective learning experiences but also fosters community building and creative expression as they make use of open source software like WordPress. <\/p>\n\n\n\n<p>The session aims to immerse participants in using SPLOTs, showcasing their simplicity and potential to transform educational practices while inviting to build a European community of practitioners.<\/p>\n\n\n\n<div style=\"text-align: center\">\n<iframe loading=\"lazy\" src=\"https:\/\/docs.google.com\/presentation\/d\/e\/2PACX-1vSh6gUEx_Yno95OLAHYR9uM3MPW3TDy_sE6Wt6I-uqpdeuLun0oVBrBzAQAtwESpsxLYEmxPWCcgj_O\/embed?start=false&amp;loop=false&amp;delayms=3000\" frameborder=\"0\" width=\"480\" height=\"299\" mozallowfullscreen=\"true\"><\/iframe>\n<\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:65px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\" style=\"font-style:normal;font-weight:500\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-50\"><a class=\"wp-block-button__link wp-element-button\" href=\"http:\/\/sola.kau.se\">Sola.kau.se &#8211; WordPress Multisite<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:65px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\" style=\"font-style:normal;font-weight:500\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-50\"><a class=\"wp-block-button__link wp-element-button\" href=\"http:\/\/www.splot.tools\">Splot.tools &#8211; Examples<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:65px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\" style=\"font-style:normal;font-weight:500\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-50\"><a class=\"wp-block-button__link wp-element-button\" href=\"http:\/\/www.opennetworkedlearning.se\">Open Networked Learning course<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\n\/\/----------------------------------------------------------\n\/\/------ JAVASCRIPT HOOK FUNCTIONS FOR GRAVITY FORMS -------\n\/\/----------------------------------------------------------\n\nif ( ! gform ) {\n\tdocument.addEventListener( 'gform_main_scripts_loaded', function() { gform.scriptsLoaded = true; } );\n\tdocument.addEventListener( 'gform\/theme\/scripts_loaded', function() { gform.themeScriptsLoaded = true; } );\n\twindow.addEventListener( 'DOMContentLoaded', function() { gform.domLoaded = true; } );\n\n\tvar gform = {\n\t\tdomLoaded: false,\n\t\tscriptsLoaded: false,\n\t\tthemeScriptsLoaded: false,\n\t\tisFormEditor: () => typeof InitializeEditor === 'function',\n\n\t\t\/**\n\t\t * @deprecated 2.9 the use of initializeOnLoaded in the form editor context is deprecated.\n\t\t * @remove-in 4.0 this function will not check for gform.isFormEditor().\n\t\t *\/\n\t\tcallIfLoaded: function ( fn ) {\n\t\t\tif ( gform.domLoaded && gform.scriptsLoaded && ( gform.themeScriptsLoaded || gform.isFormEditor() ) ) {\n\t\t\t\tif ( gform.isFormEditor() ) {\n\t\t\t\t\tconsole.warn( 'The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.' );\n\t\t\t\t}\n\t\t\t\tfn();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\n\t\t\/**\n\t\t * Call a function when all scripts are loaded\n\t\t *\n\t\t * @param function fn the callback function to call when all scripts are loaded\n\t\t *\n\t\t * @returns void\n\t\t *\/\n\t\tinitializeOnLoaded: function( fn ) {\n\t\t\tif ( ! gform.callIfLoaded( fn ) ) {\n\t\t\t\tdocument.addEventListener( 'gform_main_scripts_loaded', () => { gform.scriptsLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t\tdocument.addEventListener( 'gform\/theme\/scripts_loaded', () => { gform.themeScriptsLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => { gform.domLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t}\n\t\t},\n\n\t\thooks: { action: {}, filter: {} },\n\t\taddAction: function( action, callable, priority, tag ) {\n\t\t\tgform.addHook( 'action', action, callable, priority, tag );\n\t\t},\n\t\taddFilter: function( action, callable, priority, tag ) {\n\t\t\tgform.addHook( 'filter', action, callable, priority, tag );\n\t\t},\n\t\tdoAction: function( action ) {\n\t\t\tgform.doHook( 'action', action, arguments );\n\t\t},\n\t\tapplyFilters: function( action ) {\n\t\t\treturn gform.doHook( 'filter', action, arguments );\n\t\t},\n\t\tremoveAction: function( action, tag ) {\n\t\t\tgform.removeHook( 'action', action, tag );\n\t\t},\n\t\tremoveFilter: function( action, priority, tag ) {\n\t\t\tgform.removeHook( 'filter', action, priority, tag );\n\t\t},\n\t\taddHook: function( hookType, action, callable, priority, tag ) {\n\t\t\tif ( undefined == gform.hooks[hookType][action] ) {\n\t\t\t\tgform.hooks[hookType][action] = [];\n\t\t\t}\n\t\t\tvar hooks = gform.hooks[hookType][action];\n\t\t\tif ( undefined == tag ) {\n\t\t\t\ttag = action + '_' + hooks.length;\n\t\t\t}\n\t\t\tif( priority == undefined ){\n\t\t\t\tpriority = 10;\n\t\t\t}\n\n\t\t\tgform.hooks[hookType][action].push( { tag:tag, callable:callable, priority:priority } );\n\t\t},\n\t\tdoHook: function( hookType, action, args ) {\n\n\t\t\t\/\/ splice args from object into array and remove first index which is the hook name\n\t\t\targs = Array.prototype.slice.call(args, 1);\n\n\t\t\tif ( undefined != gform.hooks[hookType][action] ) {\n\t\t\t\tvar hooks = gform.hooks[hookType][action], hook;\n\t\t\t\t\/\/sort by priority\n\t\t\t\thooks.sort(function(a,b){return a[\"priority\"]-b[\"priority\"]});\n\n\t\t\t\thooks.forEach( function( hookItem ) {\n\t\t\t\t\thook = hookItem.callable;\n\n\t\t\t\t\tif(typeof hook != 'function')\n\t\t\t\t\t\thook = window[hook];\n\t\t\t\t\tif ( 'action' == hookType ) {\n\t\t\t\t\t\thook.apply(null, args);\n\t\t\t\t\t} else {\n\t\t\t\t\t\targs[0] = hook.apply(null, args);\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t\tif ( 'filter'==hookType ) {\n\t\t\t\treturn args[0];\n\t\t\t}\n\t\t},\n\t\tremoveHook: function( hookType, action, priority, tag ) {\n\t\t\tif ( undefined != gform.hooks[hookType][action] ) {\n\t\t\t\tvar hooks = gform.hooks[hookType][action];\n\t\t\t\thooks = hooks.filter( function(hook, index, arr) {\n\t\t\t\t\tvar removeHook = (undefined==tag||tag==hook.tag) && (undefined==priority||priority==hook.priority);\n\t\t\t\t\treturn !removeHook;\n\t\t\t\t} );\n\t\t\t\tgform.hooks[hookType][action] = hooks;\n\t\t\t}\n\t\t}\n\t};\n}\n\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_106' ><div id='gf_106' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">WordPress collaboration<\/h2>\n                            <p class='gform_description'>Do you also want to work with WordPress in a university setting or are you already doing so? Leave your contact information here and we will get in touch!<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_106' id='gform_106'  action='\/upekau\/wp-json\/wp\/v2\/pages\/448#gf_106' data-formid='106' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_106' class='gform_fields top_label form_sublabel_above description_above validation_below'><div id=\"field_106_10\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_above gfield--has-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_106_10'>Phone<\/label><div class='gfield_description' id='gfield_description_106_10'>This field is for validation purposes and should be left unchanged.<\/div><div class='ginput_container'><input name='input_10' id='input_106_10' type='text' value='' autocomplete='new-password'\/><\/div><\/div><fieldset id=\"field_106_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_106_1'>\n                            \n                            <span id='input_106_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <label for='input_106_1_3' class='gform-field-label gform-field-label--type-sub '>First<\/label>\n                                                    <input type='text' name='input_1.3' id='input_106_1_3' value=''   aria-required='true'    autocomplete=\"given-name\" \/>\n                                                <\/span>\n                            \n                            <span id='input_106_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                            <label for='input_106_1_6' class='gform-field-label gform-field-label--type-sub '>Last<\/label>\n                                                            <input type='text' name='input_1.6' id='input_106_1_6' value=''   aria-required='true'    autocomplete=\"family-name\" \/>\n                                                        <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_106_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_106_2'>E-mail<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_106_2' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_106_9\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_106_9'>Your organization<\/label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_106_9' type='text' value='' class='large'      aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_106_8\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_106_8'>Comment\/Question\/Purpose<\/label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_106_8' type='text' value='' class='large' maxlength='200'     aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_106_7\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield--width-full gfield_contains_required field_sublabel_above gfield--has-description field_description_above field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Consent<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='gfield_description gfield_consent_description' id='gfield_consent_description_106_7' tabindex='0'>This form is used for the purpose of managing contact information for collaboration around WordPress. The personal data is processed according to your informed consent. For more information on how Karlstad University handles personal data, see <a href=\"https:\/\/www.kau.se\/en\/about-university\/contact\/about-kause\/contact-webmaster\/processing-personal-data-karlstad-university\">https:\/\/www.kau.se\/gdpr<\/a>.<\/div><div class='ginput_container ginput_container_consent'><input name='input_7.1' id='input_106_7_1' type='checkbox' value='1'  aria-describedby=\"gfield_consent_description_106_7\" aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_106_7_1' >I agree to the privacy policy.<\/label><input type='hidden' name='input_7.2' value='I agree to the privacy policy.' class='gform_hidden' \/><input type='hidden' name='input_7.3' value='44' class='gform_hidden' \/><\/div><\/fieldset><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_106' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> <input type='hidden' name='gform_ajax' value='form_id=106&amp;title=1&amp;description=1&amp;tabindex=0&amp;theme=gravity-theme&amp;styles={&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}&amp;hash=6758e28d83aa01399598eaed72e8de02' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_106' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_106' id='gform_theme_106' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_106' id='gform_style_settings_106' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_106' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='106' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='zfr6lDOyLzk9Zjp4YXXbSbTY3DNlI04zasB70eiFhep2SVSvZLkCYuE\/za1f0TSnmNV\/xON3ASEOlLFPip1pT36h2co\/ENQyZ\/9w9hLjRssDZvU=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_106' value='WyJ7XCI3LjFcIjpcIjFmNzg4N2JhNjA1MTIxNzIwODJmN2JjMDMwOTZmYTRhXCIsXCI3LjJcIjpcIjU2ZTNlNzYxNDc3YWMxMDFiMjczN2Y3NmY0YTA4YjM0XCIsXCI3LjNcIjpcImY1MWUxMjY3MjA5ZTA3MzQ2Yzk3OTZhNTFiNzQ0MDYwXCJ9IiwiOTA1ZGNiY2RmMTE5Y2IyODExNDU5MzIyN2VhODJhMjYiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_106' id='gform_target_page_number_106' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_106' id='gform_source_page_number_106' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_106' id='gform_ajax_frame_106' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 106, 'https:\/\/sola.kau.se\/upekau\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_106').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_106');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_106').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_106').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_106').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_106').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_106').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_106').val();gformInitSpinner( 106, 'https:\/\/sola.kau.se\/upekau\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [106, current_page]);window['gf_submitting_106'] = 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_106').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_106').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [106]);window['gf_submitting_106'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_106').text());}else{jQuery('#gform_106').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"106\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_106\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_106\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_106\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 106, 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();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Learning Management Systems (LMS) are widespread in HE, serving mainly as administrative tools for tasks like distributing lecture slides and giving feedback. While students appreciate LMS for administrative purposes, their satisfaction declines with interactive and collaborative activities, and when engaging in more innovative tasks. The use of LMS has become a default, with alternative approaches [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/sola.kau.se\/upekau\/tnc24\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":7,"featured_media":468,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"page-templates\/container.php","meta":{"footnotes":""},"class_list":["post-448","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/sola.kau.se\/upekau\/wp-json\/wp\/v2\/pages\/448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sola.kau.se\/upekau\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sola.kau.se\/upekau\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sola.kau.se\/upekau\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/sola.kau.se\/upekau\/wp-json\/wp\/v2\/comments?post=448"}],"version-history":[{"count":15,"href":"https:\/\/sola.kau.se\/upekau\/wp-json\/wp\/v2\/pages\/448\/revisions"}],"predecessor-version":[{"id":470,"href":"https:\/\/sola.kau.se\/upekau\/wp-json\/wp\/v2\/pages\/448\/revisions\/470"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sola.kau.se\/upekau\/wp-json\/wp\/v2\/media\/468"}],"wp:attachment":[{"href":"https:\/\/sola.kau.se\/upekau\/wp-json\/wp\/v2\/media?parent=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}