SlideShare uma empresa Scribd logo
1 de 34
InkBlog
A Pen-Based Blog Tool for e-Learning Environments
André C. da Silva1,2 Heloísa V. da Rocha1,3
acsilva@ic.unicamp.br heloisa@ic.unicamp.br
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, 3rd 2013
Outline
● Introduction
– Blogs, Weblogs and Edublogs
– Pen-based computing
● Motivation
● Approach
– The InkBlog
● Final Considerations and Future Works
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
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)
Introduction
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
The Weblog tool in the Ae e-Learning environment
The Weblog tool in the Ae e-Learning environment
Introduction
● Design process:
Introduction
Motivation
● Just changing the interaction hardware (da
Silva, Freire, & da Rocha, 2013) :
– brings interaction problems
– does not take advantages of the
interaction style features
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
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)
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
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)”
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
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
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
The Weblog Tool Architecture
id Weblog Architecture
«presentation»
Web
«system»
WeblogSystem
«system»
FileServerSystem
«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
ICommentDAO
IMessageStatusDAO
IMessageDAO
IAttachedFileDAO
IAttachedFileDAO
IWeblogDAO
IMessageCommentMgt
ICommentMgtIMessageMgtIWeblogMgt
IFileServerSystem
IWeblogSystem
The Weblog Tool Architecture
id Weblog Architecture
Client
Browser
Server
presentation layer
system layer
IWeblogSystem
POST - HTML
The InkBlog Architecture
id InkBlog Architecture
Client
Browser
InkEditor
InkRenderer
Server
presentation layer
system layer
InkController
InkML parts
InkML / POST -
HTTP
IWeblogSystem
InkBlog Tool
InkBlog Tool InkEditor
InkBlog Tool
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
InkBlog – Google Chrome/Vista
InkBlog – Mozilla Firefox/Vista
InkBlog –Safari/iPhone
InkBlog - Android
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
Future Works
● Do more validation studies mainly in real
contexts
Humanities
Arts
Engineering
Biology
Physics
Mathematics
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
Acknowledgment
Instituto de
Computação
InkBlog
A Pen-Based Blog Tool for e-Learning Environments
André C. da Silva1,2 Heloísa V. da Rocha1,3
acsilva@ic.unicamp.br heloisa@ic.unicamp.br
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, 3rd 2013
Muito
Obrigado!

Mais conteúdo relacionado

Destaque

Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAndré Constantino da Silva
 
Aula 6 – linguagem HTML - Endereço absoluto e relativo
Aula 6 – linguagem HTML - Endereço absoluto e relativoAula 6 – linguagem HTML - Endereço absoluto e relativo
Aula 6 – linguagem HTML - Endereço absoluto e relativoAndré Constantino da Silva
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...André Constantino da Silva
 
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...André Constantino da Silva
 
Como fazer citações e referências bibliográficas
Como fazer citações e referências bibliográficasComo fazer citações e referências bibliográficas
Como fazer citações e referências bibliográficasAndré Constantino da Silva
 
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...André Constantino da Silva
 
Escrita científica
Escrita científica Escrita científica
Escrita científica Idalina Jorge
 
Aula sobre texto academico - elaboração do desenvolvimento
Aula sobre texto academico - elaboração do desenvolvimentoAula sobre texto academico - elaboração do desenvolvimento
Aula sobre texto academico - elaboração do desenvolvimentoAndré Constantino da Silva
 
Tipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesTipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesMicael Coutinho
 
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAndré Constantino da Silva
 
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAndré Constantino da Silva
 
Aula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAndré Constantino da Silva
 

Destaque (20)

Aula 2 final
Aula 2 finalAula 2 final
Aula 2 final
 
Aula 1 final
Aula 1 finalAula 1 final
Aula 1 final
 
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de RepetiçãoAula 10 - Comando de Decisão Múltipla e Comandos de Repetição
Aula 10 - Comando de Decisão Múltipla e Comandos de Repetição
 
Aula 7 – linguagem HTML - Frames
Aula 7 – linguagem HTML - FramesAula 7 – linguagem HTML - Frames
Aula 7 – linguagem HTML - Frames
 
Aula 6 – linguagem HTML - Endereço absoluto e relativo
Aula 6 – linguagem HTML - Endereço absoluto e relativoAula 6 – linguagem HTML - Endereço absoluto e relativo
Aula 6 – linguagem HTML - Endereço absoluto e relativo
 
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
Aula 9 - Resultado Operandos Matemáticos, Operadores Aritmeticos, Relacionais...
 
Aula 4 – Linguagem HTML - Imagens e links
Aula 4 – Linguagem HTML - Imagens e linksAula 4 – Linguagem HTML - Imagens e links
Aula 4 – Linguagem HTML - Imagens e links
 
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
Desenvolvimento de Sistemas Interativos - Integração das Visões de Engenharia...
 
Como fazer citações e referências bibliográficas
Como fazer citações e referências bibliográficasComo fazer citações e referências bibliográficas
Como fazer citações e referências bibliográficas
 
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
Mouse+Teclado x Toque+Caneta: as modalidades de interação em contextos educac...
 
Aula 3
Aula 3Aula 3
Aula 3
 
Escrita científica
Escrita científica Escrita científica
Escrita científica
 
Aula 4 - Avaliação de Interface - Parte 1
Aula 4 -  Avaliação de Interface - Parte 1Aula 4 -  Avaliação de Interface - Parte 1
Aula 4 - Avaliação de Interface - Parte 1
 
Aula sobre texto academico - elaboração do desenvolvimento
Aula sobre texto academico - elaboração do desenvolvimentoAula sobre texto academico - elaboração do desenvolvimento
Aula sobre texto academico - elaboração do desenvolvimento
 
Tipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, ConstantesTipos de Dados, Variáveis, Constantes
Tipos de Dados, Variáveis, Constantes
 
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estruturaAula 2 – Introdução a HTML - conceitos básicos e estrutura
Aula 2 – Introdução a HTML - conceitos básicos e estrutura
 
Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuáriosAula 5 -Avaliação de interfaces de usuário - testes com usuários
Aula 5 -Avaliação de interfaces de usuário - testes com usuários
 
Introdução ao TelEduc
Introdução ao TelEducIntrodução ao TelEduc
Introdução ao TelEduc
 
Aula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de Usuário
 

Semelhante a InkBlog: A Pen-Based Blog Tool for e-Learning Environments

WebELS: Realizing e-learning for Higher Education in Low-Speed Internet Envir...
WebELS: Realizing e-learning for Higher Education in Low-Speed Internet Envir...WebELS: Realizing e-learning for Higher Education in Low-Speed Internet Envir...
WebELS: Realizing e-learning for Higher Education in Low-Speed Internet Envir...john_berena
 
F03405046048
F03405046048F03405046048
F03405046048theijes
 
Acpet vic elearning_induction2010
Acpet vic elearning_induction2010Acpet vic elearning_induction2010
Acpet vic elearning_induction2010Yum Studio
 
Engaging Adult Learners Using Interactive Technologies
Engaging Adult Learners Using Interactive TechnologiesEngaging Adult Learners Using Interactive Technologies
Engaging Adult Learners Using Interactive TechnologiesRobin McDaniel
 
Analysis Of Presentation Tools For Developing Training Materials
Analysis Of Presentation Tools For Developing Training MaterialsAnalysis Of Presentation Tools For Developing Training Materials
Analysis Of Presentation Tools For Developing Training MaterialsLisa Cain
 
ACPET Public Workshop - Moodle
ACPET Public Workshop - MoodleACPET Public Workshop - Moodle
ACPET Public Workshop - MoodleYum Studio
 
ACPET LMS Session - Moodle
ACPET LMS Session - MoodleACPET LMS Session - Moodle
ACPET LMS Session - MoodleYum Studio
 
Reusing course components
Reusing course componentsReusing course components
Reusing course componentsLuz Bencosme
 
Udl technology tools for support webinar
Udl technology tools for support webinarUdl technology tools for support webinar
Udl technology tools for support webinarKaren Brooks
 
Scaffolding the Effective use of EdTech for Group Assessments.pptx
Scaffolding the Effective use of EdTech for Group Assessments.pptxScaffolding the Effective use of EdTech for Group Assessments.pptx
Scaffolding the Effective use of EdTech for Group Assessments.pptxSue Beckingham
 
FSOSS - Enter the 4th Dimension: Documentation
FSOSS - Enter the 4th Dimension: DocumentationFSOSS - Enter the 4th Dimension: Documentation
FSOSS - Enter the 4th Dimension: DocumentationBeth Agnew, CPTC™
 
Preview Class Handout "
Preview Class Handout "Preview Class Handout "
Preview Class Handout "butest
 
ICWL 2013 - Call for papers
ICWL 2013 - Call for papersICWL 2013 - Call for papers
ICWL 2013 - Call for papersRalf Klamma
 
Using Student Blogs As Reflective Practice
Using Student Blogs As Reflective PracticeUsing Student Blogs As Reflective Practice
Using Student Blogs As Reflective PracticeKenneth Ronkowitz
 

Semelhante a InkBlog: A Pen-Based Blog Tool for e-Learning Environments (20)

WebELS: Realizing e-learning for Higher Education in Low-Speed Internet Envir...
WebELS: Realizing e-learning for Higher Education in Low-Speed Internet Envir...WebELS: Realizing e-learning for Higher Education in Low-Speed Internet Envir...
WebELS: Realizing e-learning for Higher Education in Low-Speed Internet Envir...
 
Skitch Pres LS 504
Skitch Pres LS 504Skitch Pres LS 504
Skitch Pres LS 504
 
F03405046048
F03405046048F03405046048
F03405046048
 
Acpet vic elearning_induction2010
Acpet vic elearning_induction2010Acpet vic elearning_induction2010
Acpet vic elearning_induction2010
 
Technology Helps
Technology HelpsTechnology Helps
Technology Helps
 
Engaging Adult Learners Using Interactive Technologies
Engaging Adult Learners Using Interactive TechnologiesEngaging Adult Learners Using Interactive Technologies
Engaging Adult Learners Using Interactive Technologies
 
Analysis Of Presentation Tools For Developing Training Materials
Analysis Of Presentation Tools For Developing Training MaterialsAnalysis Of Presentation Tools For Developing Training Materials
Analysis Of Presentation Tools For Developing Training Materials
 
ACPET Public Workshop - Moodle
ACPET Public Workshop - MoodleACPET Public Workshop - Moodle
ACPET Public Workshop - Moodle
 
ACPET LMS Session - Moodle
ACPET LMS Session - MoodleACPET LMS Session - Moodle
ACPET LMS Session - Moodle
 
Nate conference
Nate conferenceNate conference
Nate conference
 
Reusing course components
Reusing course componentsReusing course components
Reusing course components
 
Udl technology tools for support webinar
Udl technology tools for support webinarUdl technology tools for support webinar
Udl technology tools for support webinar
 
Scaffolding the Effective use of EdTech for Group Assessments.pptx
Scaffolding the Effective use of EdTech for Group Assessments.pptxScaffolding the Effective use of EdTech for Group Assessments.pptx
Scaffolding the Effective use of EdTech for Group Assessments.pptx
 
Technology day
Technology dayTechnology day
Technology day
 
Personalized Learning ECC2015
Personalized Learning      ECC2015Personalized Learning      ECC2015
Personalized Learning ECC2015
 
FSOSS - Enter the 4th Dimension: Documentation
FSOSS - Enter the 4th Dimension: DocumentationFSOSS - Enter the 4th Dimension: Documentation
FSOSS - Enter the 4th Dimension: Documentation
 
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus GyllingEDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
 
Preview Class Handout "
Preview Class Handout "Preview Class Handout "
Preview Class Handout "
 
ICWL 2013 - Call for papers
ICWL 2013 - Call for papersICWL 2013 - Call for papers
ICWL 2013 - Call for papers
 
Using Student Blogs As Reflective Practice
Using Student Blogs As Reflective PracticeUsing Student Blogs As Reflective Practice
Using Student Blogs As Reflective Practice
 

Mais de André Constantino da Silva

Mais de André Constantino da Silva (11)

Aula 3 - Fatores Humanos
Aula 3 - Fatores HumanosAula 3 - Fatores Humanos
Aula 3 - Fatores Humanos
 
Aula 2 - A área de IHC
Aula 2 - A área de IHCAula 2 - A área de IHC
Aula 2 - A área de IHC
 
Aula 1 - Apresentação da Disciplina
Aula 1 - Apresentação da DisciplinaAula 1 - Apresentação da Disciplina
Aula 1 - Apresentação da Disciplina
 
Introdução ao ambiente virtual de aprendizagem TelEduc
Introdução ao ambiente virtual de aprendizagem TelEducIntrodução ao ambiente virtual de aprendizagem TelEduc
Introdução ao ambiente virtual de aprendizagem TelEduc
 
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHCAula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
Aula 5 - Fatores Humanos - Parte 2 - Disciplina de IHC
 
Aula 4 Fatores Humanos - parte 1 - Disciplina de IHC
Aula 4   Fatores Humanos - parte 1 - Disciplina de IHCAula 4   Fatores Humanos - parte 1 - Disciplina de IHC
Aula 4 Fatores Humanos - parte 1 - Disciplina de IHC
 
Aula 3 – A áera de IHC
Aula 3 – A áera de IHCAula 3 – A áera de IHC
Aula 3 – A áera de IHC
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 
Uml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UMLUml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UML
 
Raciocínio Lógico Aplicado a Resolução de Problemas Matemáticos
Raciocínio Lógico Aplicado a Resolução de Problemas MatemáticosRaciocínio Lógico Aplicado a Resolução de Problemas Matemáticos
Raciocínio Lógico Aplicado a Resolução de Problemas Matemáticos
 
Introdução ao TelEduc
Introdução ao TelEducIntrodução ao TelEduc
Introdução ao TelEduc
 

Último

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

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

  • 1. InkBlog A Pen-Based Blog Tool for e-Learning Environments André C. da Silva1,2 Heloísa V. da Rocha1,3 acsilva@ic.unicamp.br heloisa@ic.unicamp.br 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, 3rd 2013
  • 2. Outline ● Introduction – Blogs, Weblogs and Edublogs – Pen-based computing ● Motivation ● Approach – The InkBlog ● Final Considerations and Future Works
  • 3. 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
  • 4. 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)
  • 6. 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
  • 7. The Weblog tool in the Ae e-Learning environment
  • 8. The Weblog tool in the Ae e-Learning environment
  • 11. Motivation ● Just changing the interaction hardware (da Silva, Freire, & da Rocha, 2013) : – brings interaction problems – does not take advantages of the interaction style features
  • 12. 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
  • 13. 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)
  • 14. 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
  • 15. 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)”
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. The Weblog Tool Architecture id Weblog Architecture «presentation» Web «system» WeblogSystem «system» FileServerSystem «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 ICommentDAO IMessageStatusDAO IMessageDAO IAttachedFileDAO IAttachedFileDAO IWeblogDAO IMessageCommentMgt ICommentMgtIMessageMgtIWeblogMgt IFileServerSystem IWeblogSystem
  • 20. The Weblog Tool Architecture id Weblog Architecture Client Browser Server presentation layer system layer IWeblogSystem POST - HTML
  • 21. The InkBlog Architecture id InkBlog Architecture Client Browser InkEditor InkRenderer Server presentation layer system layer InkController InkML parts InkML / POST - HTTP IWeblogSystem
  • 25. 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
  • 26. InkBlog – Google Chrome/Vista
  • 27. InkBlog – Mozilla Firefox/Vista
  • 30. 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
  • 31. Future Works ● Do more validation studies mainly in real contexts Humanities Arts Engineering Biology Physics Mathematics
  • 32. 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
  • 34. InkBlog A Pen-Based Blog Tool for e-Learning Environments André C. da Silva1,2 Heloísa V. da Rocha1,3 acsilva@ic.unicamp.br heloisa@ic.unicamp.br 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, 3rd 2013 Muito Obrigado!