odf for blender in an elearning context€¦ · odp import overview • presentation with blender...

39
ODF for Blender in an eLearning Context Blender Conference 2008 Amsterdam, 25 th October 2008 Oliver Schneider Hochschule Darmstadt, Germany Zentrum für Advanced Learning, Medien und Simulation [email protected]

Upload: others

Post on 26-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODF for Blenderin an eLearning Context

Blender Conference 2008Amsterdam, 25th October 2008

Oliver Schneider

Hochschule Darmstadt, Germany

Zentrum für Advanced Learning, Medien und Simulation

[email protected]

Page 2: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Overview

• Learning project Atlantis University

• How to incorporate Blender

• ODP importer

Page 3: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Me in a nutshell

• Studied TV-engineering• Former media-engineer• Research in Digital Storytelling– VR, AR, MR-projects– Education

• Lecturer and Trainer

Page 4: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Idea

3 pillars – 1 face to the customer

Atlantis University Portal

face-to-face learning eLearning project based learning

Page 5: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Multi Disciplinary

• Computer Science• Pedagogic• Design• Engineering• Economic Sciences• IT-Law

Page 6: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

International

• Germany• Great Britain• Poland• Ireland• USA• Hungary

Page 7: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learn Your Own Way

• Content is adapted to individual learner-types• Normally– 2 strong– 2 weak

Analyst

Perceptor Communicator

Creator

ConstructorOrganiser

Page 8: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Non-Linear Learning

• Learning-path is influenced by– Learner preferences– Time– Available content– Learner performance

• Different pedagogical models are possible

Page 9: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Non-Linear XBLAnalyst

Perceptor Communicator

Creator

ConstructorOrganiser

Page 10: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning by Contribution

• Contribution by tutors and learners• Could be part of assessment• Direct-manipulative changes

(at the right place)• Immediate visibility of changes• We call it:

Collaborative Content Manipulation (CoCoMa)

Page 11: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

CommunicationCollaboration

Lecturer:create/administrate

Module

Revision

Learner:supplement/update

Collaborative Content Manipulation

Page 12: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

CoCoMa Screenshot

Page 13: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning with Blender

Of course: Learning 3D and games

• Open source• Everybody may learn at any place on any

platform• Still not well known• UI discourages many beginners• “There's no support”• “It's unreliable”

Page 14: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning with Blender

Simulations

• Simple simulations– Physics– Python

• VR, AR, MR• mLearning

Page 15: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning with Blender

Page 16: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning with Blender

Page 17: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning with Blender

Page 18: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning with Blender

Page 19: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning with Blender

Page 20: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning with Blender

Page 21: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning with Blender

BlenderGame Engine

Story Engine

Glue logic

Content

User Input,GPS, Gyroscope

Output (AV)

Page 22: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Learning with Blender

eLearning context

• Any kind of interactivity• Content prepared with an external editor– SCORM– Learning Design– ODP

Page 23: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Overview

• Presentation with Blender• Good start for modelling and animation• Slides may be enriched with interaction• Idea originated because of the learning platform• Still hoping for browser-plug in

Page 24: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Current status

• Pre alpha• Can import– Text– Some formatting– Images

• Uses Python's XML libraries• Some parts are dependent on Mac OS X

Page 25: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Page 26: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Page 27: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Page 28: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

ODF files

• zip compressed• Bunch of XML files• Most important– content.xml– styles.xml– Pictures folder

Page 29: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Page 30: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Page 31: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Code: Classes

• XML• Presentation• Draw– Text, pictures, drawings– Blender code– Includes SVG

• Style

Page 32: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Code: Future

• Presentation– Conversation to game engine– Animations– Transitions

• Improve import

Page 33: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Roadmap

• 1.0– import (nearly) all static information– Simple presentation

• 2.0– Animations– Presentation

Page 34: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Roadmap

• 3.0– Real importer– no XML– platform independent

• 4.0: Editor…

Page 35: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Next steps

• Reorganising the code• Publish– Own website– Official Blender project

Page 36: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Difficulties

• Blender's handling of text styles– Mixing of styles not possible– Full justification missing in BPython

• Bug reports…• Blender is very slow on MacBook Air

(maybe problem with Intel GMA X3100 Chipset?)

Page 37: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Wishes

• Web plug in• Or media plug in…– Quicktime– Linux…?

• Game engine's CPU usage• Real time media files like video• Easier text formatting within Blender • Text in game engine

Page 38: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

ODP Import

Help wanted

• Font handling• Layout• Interoperability (e.g. Linux)• How to reference other Python files…?

Page 39: ODF for Blender in an eLearning Context€¦ · ODP Import Overview • Presentation with Blender • Good start for modelling and animation • Slides may be enriched with interaction

Thank you!

Any questions?

[email protected]