Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Keywords: 3D model,  sketchfab , embed, digital object, text editor, media   

Table of Contents

What Is It?

Embedding  3D models adds interactive content to Moodle courses. This mini-guide  is specific to the  iframe HTML embedding offered by  Sketchfab,  an  an external platform  hosting  3D models  that can be viewed , shared ,  freely  downloaded  or  purchased  on their website,  or   embedded on other websites or platforms such as  Moodle.  For more information on embedding content within Moodle’s Atto text Tiny MCE editor, please see  M02b - Embed video, audio and other media .  

Why Use It?

Depending on  its  type,  3D models  can facilitate object-based teaching and learning,  provide access to digitally rendered objects in museum and teaching collections,  serve as examples of assessments or works in progress, and  can  even be incorporated into  Moodle  activities such as quizzes.    

...

  • Course Administrators  

  • Tutors  

  • Other roles permitted to use the Atto Moodle text editor  

    * Any publicly accessible model on  Sketchfab  can be embedded on other platforms such as Moodle without having a  Sketchfab  account. Models on  Sketchfab  saved as ‘Private’ can also be embedded if the course administrator or tutor has access to the  Sketchfab  url  link URL link to that model. Password protected models will require both the url and the URL and the password.    

    Please note that only those with  Sketchfab  premium accounts  can  add  and edit  3D models on  Sketchfab.com with privacy  or  password restrictions .  

...

  • Any user with access to the Moodle course page will be able to view embedded 3D models,  with the exception of  models set up on  Sketchfab  with password protection.  In such cases, each Moodle user will need to enter the associated password password  to access the model.    

Before I Start...

  • Consider how a 3D model can be utilised for the benefit of students within the Moodle course.
  • Find a publicly available model on Sketchfab, or upload with a Sketchfab account.
  • Review Sketchfab's instructions for copying and embedding their iframe HTML.
  • Consider alternative ways for those with accessibility challenges to be able to access content, such as by the inclusion of descriptive text.

...

The UCL Connected Learning Baseline suggests the following for for Structure:

  • 1.1 Present activities and resources in a meaningful, clearly structured and sequenced way - e.g. chronologically or by theme. Typically each Moodle section represents a topic, which may cover one or more weeks of study.
    • Use headings - Use Section Headings for each topic area and heading styles within labels, books and pages to maintain consistency across sections and help students see where they are.
    • Clearly group and label items within a section  -  Bring Bring together common elements, use labels to text and media resources (previously labels) to provide common sub-headings across sections to help students navigate.

The  Resources category  category indicates that you should:

...

Please begin with Sketchfab's instructions for copying and embedding their iframe HTML. The steps below provide an overview of the process within the Moodle course page.

Step 2: Create Your MATLAB Grader Assessment

  1. To create your assessment, click onto Blank Problem.
    1. You can use LMS Courses to copy existing problems from your other courses if you've created some already.
    2. MATLAB Grader also provides some example problems that you can review and copy.
  2. Enter a Title for your problem. It's recommended that this name matches the name of the activity within your Moodle course as both names will show to your students.
  3. Enter a Problem Description and Instructions which can include formatted text, equations, links and images.
  4. Files Referenced can be used to upload data and code files for use in the reference solution, learner solution and assessment tests.
  5. Problem Type is used to determine how you want students to implement the solution.
    1. Script problems are those you want students to solve using a script. For more information, please see this documentation.
    2. Function problems are those you want students to solve using a function. For more information, please see this documentation.
  6. Code is used to provide your Reference Solution and the Learner Template
    1. Reference Solution is the solution to the problem which learners cannot see. Writing a reference solution allows for the variables to be referred to in assessment tasks.
    2. Learner Template is the code starting point for students to write their solution. It's your decision to decide how much code is provided for the starting point.
  7. Assessment Method determines how the student's code is assessed.
    1. Correct/Incorrect will return 1 if all tests pass or 0 if any tests fail.
    2. Weighted will return a score that's determined by the weighting of individual assessment criteria.
  8. Add Assessment is used determine the criteria that student code is assessed against.
    1. For more information on testing student solutions, please see this documentation.
    2. For specifics on script-based problems, please see this documentation.
    3. For specifics on function-based problems, please see this documentation.

Step 3: Reviewing Student Solutions

MATLAB Grader allows you to see an overview of student progress on a problem as well as individual responses. Please note that student names aren't shown on submitted solutions.

  1. In your published MATLAB Grader problem, click Reports on the top right
  2. You'll then see Learner Status that provides statics on how many students solved the problem, the number of submissions they required and the average submissions required to pass each test.
  3. The Learner Solutions tab provides an anonymised list of individual student submissions.

Image Removed

  1. Navigate to your Moodle course and Turn editing and toggle Edit mode on. 
  2. Click Add an activity or resource in the desired section of your course.
  3. Set a Name for the activity or resource.Click on
  4. the <\> icon in the Atto text editorIn the TinyMCE editor, click on Tools and select 'Source code (<>)' Image Added.
  5. Paste the iframe HTML copied from Sketchfab for the desired 3D model .
  6. You can also configure the following options: 
    1. Grade to pass can be used to set a passing grade. Please note the grade shown in Moodle is a percentage and the Maximum grade should be left at 100.
    2. Completion tracking can be set to Show activity as complete when conditions are met to automatically mark the activity complete when students view the activity, receive a grade from the activity or both.
  7. Click Save and display
  8. Then press Open in new window

...

  1. into the Source code pop up window and click 'save'.Image Added
  2. Then, Save and display the activity or resource.
  3. The 3D model will appear with a triangle play icon. Click to initiate interactivity with the model. 


Expand
titleFor those with Sketchfab accounts:

If you are embedding a model you uploaded to Sketchfab, then be sure to deselect the Hide options when copying from the embed menu if you want to make the model inspector, annotations, and other information about the 3D model available to students when accessing via Moodle.

Caution

As with other forms of interactive media, embedded 3D models may not be accessible to all users  such as those using screen readers. Course administrators and tutors  should consider other methods of making such content available including through the addition of textual descriptions for the models.   

Examples and Case Studies

Coming soon3D Model uploaded to Sketchfab by UCL Archaeology South-East:

Questions & Answers

This section will be updated as questions arise. Please email digi-ed@ucl.ac.uk raise a staff query form with questions related to embedding, viewing and using 3D models in Moodle . For questions about  Sketchfab  and their services, please visit  their  Sketchfab help centreSketchfab helpcenter  

Further Information

See also  M02b - Embed video, audio and other media .