inkblog: a pen-based blog tool for e-learning environments

34
InkBlog A Pen-Based Blog Tool for e-Learning Environments André C. da Silva 1,2 Heloísa V. da Rocha 1,3 [email protected] [email protected] Ph.D. Student Advisor 1 Institute of Computing and 3 NIED / UNICAMP 2 Federal Institute of São Paulo São Paulo – Brazil

Upload: andre-constantino-da-silva

Post on 28-Nov-2014

1.752 views

Category:

Technology


1 download

DESCRIPTION

Slides for presenting the paper "InkBlog: A Pen-Based Blog Tool for e-Learning Environments" presented on InSite (Informing Science + IT Education 2013), Porto, Portugal.

TRANSCRIPT

Page 1: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

InkBlogA Pen-Based Blog Tool for e-Learning Environments

André C. da Silva1,2 Heloísa V. da Rocha1,3

[email protected] [email protected]

Ph.D. Student Advisor

1Institute of Computing and 3NIED / UNICAMP

2Federal Institute of São Paulo

São Paulo – Brazil

InSITE 2013 Porto, Portugal - July, 3 rd 2013

Page 2: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Outline

● Introduction– Blogs, Weblogs and Edublogs– Pen-based computing

● Motivation● Approach

– The InkBlog

● Final Considerations and Future Works

Page 3: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Introduction

● Weblog– communication and collaborative tool disposed

in Web that aims to promote the sharing of messages among participants through an area named blog

● Users can publish text, images, videos, audio and links

– Posts typically displayed in reverse chronological order

● the most recent post appears first

– Allow visitors to leave comments

Page 4: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Introduction

● Edublog

– Blogs used as

instructional resources

– archive and support student and teacher learning by facilitating reflection, questioning by self and others, collaboration and by providing contexts for engaging in higher-order thinking (Ray, 2006)

Page 5: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Introduction

Page 6: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Introduction

● Blogs and

e-Learning environments– Each course participant (student or teacher)

owns a blog, where the user can post and manage messages

– Each participant may access other course participants’ blogs, comment posted messages by the owner of the blog

– Usually, the users interact with in a text editor that allows users without HTML (HyperText Markup Language) skills to write rich text

Page 7: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

The Weblog tool in the Ae e-Learning environment

Page 8: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

The Weblog tool in the Ae e-Learning environment

Page 9: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Introduction● Design process:

Page 10: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Introduction

Page 11: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Motivation● Just changing the interaction hardware (da

Silva, Freire, & da Rocha, 2013) :– brings interaction problems– does not take advantages of the

interaction style features

Page 12: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Motivation

● For example, in the blog case:● Users needs typing the text using the pen

in a virtual keyboard

– Low efficient– A boring task– Do not take the mainly pen purpose:

handwriting and do sketches easily

Prejudice the usability

Page 13: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Pen-Based Computing (I)

● Refers to a computer user-interface using a pen, rather than devices such as a keyboard or a mouse

● User interfaces for pen computing can be implemented in several ways:– using the pen as a pointing input device– considering direct manipulation, handwriting or

gesture recognition (better advantages)

Page 14: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Pen-Based Computing (II)

● Berque, Bonebright and Whitesell (2004)– “these concepts [from computer science curriculum]

are very difficult to communicate quickly and extemporaneously using a keyboard and they are also difficult to describe orally”

● Florea and Radu (2007)– concept maps to improve the quality and efficiency of

the instructional process

● Benlloch, Buendía and Cano (2009)– six steps based on a teaching method that

incorporates active learning techniques

Page 15: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Pen-Based Computing (III)

● Backon (2006) – “the keyboard allows a rapid typewriting and

do texts structured by topics, but only pen can allow a creativity increment, better flexibility and a natural record of the think development process and rationale in all stages (ideal requirements for the educational environment)”

Page 16: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Pen-Based Computing (IV)

● Some educational applications:– OrganicPad (Pargas et al., 2007)– MathBrush (Labahn et al., 2008)

● “entering mathematics on a computer is problematic, it is more natural write the formulae than inputting the latex form, maple form or mathematic form”

– Classroom Presenter (Anderson et al., 2007)– Pen Annotation and @Graph (Florea and

Radu, 2007)– …

All limited to the Tablet PC

platform

Page 17: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Research Question

● How to get the pen computing advantages in Web tools, mainly in e-Learning environments?– Users with pen-based devices, such as tablet,

can access Weblogs and easily read the posts, but writing blog post is not too easy: the user needs to type the text

Page 18: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Solution and Approach

● Add features to manipulate electronic ink into a blog tool to make it easier to handwrite or sketched posts in pen-based devices

● Approach:– Study the blog tool and her architecture

– Study technologies to receive data from pen

– Implement modules to receive data from pen

– Store the data in the database

– Implement modules to render the data

– Validate using various browsers

Page 19: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

The Weblog Tool Architecture id Weblog Architecture

«presentation»

Web

«system»

WeblogSystem

«system»

FileServ erSystem

«e-learning»

WeblogMgr

«e-learning»

MessageMgr

«e-learning»

CommentMgr

«infra»

WeblogDAO

«infra»

MessageDAO

«infra»

MessageStatusDAO«infra»

CommentDAO

«infra»

CommentStatusDAO

«infra»

AttachedFileDAO

«system»

LMSAPISystem

ILMSAPI

ICommentStatusDAO

ICommentDAOIMessageStatusDAO

IMessageDAO

IAttachedFileDAO

IAttachedFileDAO

IWeblogDAO

IMessageCommentMgt

ICommentMgtIMessageMgtIWeblogMgt

IFileServerSystem

IWeblogSystem

Page 20: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

The Weblog Tool Architecture id Weblog Architecture

Client

Browser

Serv er

presentation layer

system layer

IWeblogSystem

POST - HTML

Page 21: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

The InkBlog Architecture id InkBlog Architecture

Client

Browser

InkEditor

InkRenderer

Serv er

presentation layer

system layer

InkController

InkML parts

InkML / POST -HTTP

IWeblogSystem

Page 22: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

InkBlog Tool

Page 23: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

InkBlog Tool InkEditor

Page 24: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

InkBlog Tool

Page 25: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Validation

● Using Tablet PC

● Model: HP TouchSmart PC TX2– Keyboard

– Mouse

– Pen sensitive display (12”)

– Windows Vista and Windows 8

– Google Chrome browser version 22.0

and Mozilla Firefox version 15.0.1

Page 26: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

InkBlog – Google Chrome/Vista

Page 27: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

InkBlog – Mozilla Firefox/Vista

Page 28: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

InkBlog –Safari/iPhone

Page 29: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

InkBlog - Android

Page 30: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Final Considerations● InkBlog: allow users do handwriting posts

and draws sketches to do their activities– We improve the Ae´s Weblog with components

to generate and manipulate electronic ink, calling this new tool as InkBlog

– We chose well-defined and promising technologies, such as W3C InkML and HTML5

– First version of InkEditor:● can be integrated with other tools

Page 31: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Future Works● Do more validation studies mainly in real

contexts

Humanities

Arts

EngineeringBiology

Physics

Mathematics

Page 32: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Future Works● Study the impact of adding other data types

– Some tools need access data from other tools.– E .g. the search tools: how to do a search in

InkML data?

● Increase the InkEditor functionalities, such as ink selection, copy and paste features

● Implement gesture support

Page 33: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

Acknowledgment

Instituto deComputação

Page 34: InkBlog: A Pen-Based Blog Tool for e-Learning Environments

InkBlogA Pen-Based Blog Tool for e-Learning Environments

André C. da Silva1,2 Heloísa V. da Rocha1,3

[email protected] [email protected]

Ph.D. Student Advisor

1Institute of Computing and 3NIED / UNICAMP

2Federal Institute of São Paulo

São Paulo – Brazil

InSITE 2013 Porto, Portugal - July, 3 rd 2013

MuitoObrigado!