embedding young learners into the information society

Download Embedding young learners into the information society

If you can't read please download the document

Upload: christophe-gueret

Post on 16-Apr-2017

1.701 views

Category:

Technology


1 download

TRANSCRIPT

Evolutionary and Swarm Computing for scaling up the Semantic Web

Embedding young learners
into the information society

Christophe Guret (@cgueret)and, among others, Victor de Boer, Stefan Schlobach, Philippe Cudr-Mauroux, Anna Bon

OCLC meetingLeiden, December 6, 2012

What are we going to talk about?

The mission of One Laptop per Child (OLPC)

The learning environment Sugar

Data management issues within Sugar

One Laptop Per Child (OLPC)

Based on the slides from Walter Bender ([email protected])

BNAIC 2012

The numbers

2,000,000+ children with XOs

1,000,000,000 children w/o XO

$200 price and falling

0 deployment running Windows

150+ language projects

40+ countries

500+ Sugar activities

BNAIC 2012

Our challenge: giving every child an opportunity to learn

BNAIC 2012

OLPC Antarctica

BNAIC 2012

Our mission

Develop (and deploy) a low-cost laptop in order to revolutionize how we educate the world's children

BNAIC 2012

Origins: Senegal in 1983

BNAIC 2012

Going to scale

BNAIC 2012

Price is only one factor

BNAIC 2012

Very local collaboration

BNAIC 2012

A culture

The context of human development is always a culture and not an isolated technology.Seymour Papert

BNAIC 2012

Why do we care about learning?

Education is a fundumental human right and a key to human social and economic development.

BNAIC 2012

What motivates learning?

Not carrots or sticks, but rather:autonomy,mastery, anda sense of purpose.

BNAIC 2012

Is a laptop a good tool for learning?

A laptop makes learning more flexible: Children learn by teaching and actively helping each other; the teacher is free to focus expertise where it is needed.

BNAIC 2012

OLPC principles

Child ownership

Young ages

Saturation

Connection

Free Software (Libre)

BNAIC 2012

Additional requirements

Integration into studies

Teacher training

Community outreach and engagement

Core team which can appropriate the project

BNAIC 2012

How is the XO used for learning?

Learning is a verb: ergo, the OLPC strategy includes engaging the learner in design, problem solving, collaborative work, integration of technology and creativity, interdisciplinary work, decision making and learning outside the classroom.

BNAIC 2012

How is the XO used for learning?

Children engage in project-based learning: a research topic, theme, issue or challenge that allows children to think critically, collaborate with peers, teachers and the community to express and form opinions.

BNAIC 2012

What about evaluation?

Educational communities have come to understand that standardized testswhile important to stakeholdersis not the only dimension for measuring impact.

BNAIC 2012

What about evaluation?

Other factors such as problem-solving ability,

critical thinking,

use of multiple sources of information,

reflection and communication skills using multiple media,

team and individual work,

and self development

are the new dimensions to measure impact.

BNAIC 2012

An example from Uruguay

BNAIC 2012

Solving problems

BNAIC 2012

What is next for OLPC? XO 4.0

2 Watts

Sunlight readable display

Webcam

Touch-enabled (Q4 2012)

Accelerometer

Light sensor

Microphone

User-defined sensors

BNAIC 2012

Sugar

Based on the slides from Walter Bender and Bernie Innocenti ([email protected], [email protected])

BNAIC 2012

What is Sugar?

Sugar is a software for learning that promotes creativity, collaboration, reflection, and critical thinking.

The first user interface based on both cognitive and social constructivism.

BNAIC 2012

Learning to read

BNAIC 2012

Reading ebooks

eBook server!BNAIC 2012

Learning to count with an Abacus

BNAIC 2012

Everyone is a teacher and a learner

Regardless of age

Activities

A Sugar Activity combines the old concepts of document and application into a single object.

Activities can be easily shared between neighbouring computers.

View Source button

Easy to change

def _calculate_position(self, radius, icon_size, index, count): width, height = self.box.get_allocation() angle = index * (math.pi / (6 + index / 12)) - math.pi / 2 radius = ((radius - _MIN_RADIUS) * (index * 1.1) / count) + _MIN_RADIUS x = radius * math.cos(angle) + (width - icon_size) / 2 y = radius * math.sin(angle) + (height - icon_size - style.GRID_CELL_SIZE) / 2 return x, y

def _calculate_position(self, radius, icon_size, index, count): width, height = self.box.get_allocation() angle = index * (2 * math.pi / count) - math.pi / 2 x = radius * math.cos(angle) + (width - icon_size) / 2 y = radius * math.sin(angle) + (height - icon_size - style.GRID_CELL_SIZE) / 2 return x, y

Network centric
Interface

Collaboration

No Internet needed

Peer-to-peer learning

1-click sharing

Easy activity sharing

No Internet needed

Peer-to-peer learning

1-click sharing

Full-text search

Auto-saved work

Assessment tool

Place of reflection

Portfolio

Journal

Sugar on an XO... or anything else

Connecting the XO to the data World

Data production/consumption

Data? What data?Content of the Journal

Social interactions

External data useful for teaching

All best stored locally on the XO and served from itMainly used in mesh contexts

1-1 mapping between the device and a user

Data sharing capabilities

Essentially synchronous: an activity need to be shared at the same time

No remote access to internal data

Limited internal data sharing across activities

Limited internal model for storing data

Data consumption capabilities

Web browser and activities with off-line data dumps

Data fetched has to be fitted into a Journal entry or in a custom, sandboxed, solution

More flexibility with SemanticXO

Linked-Data based data management stackEverything stored as triples

Use SPARQL for all data manipulations

Provide activity developers with an API toStore graphs with labelled edges

Copy locally structured data fetched from the Web

Share graphs with other SemanticXO enabled devices

All operations are done either locally or remotely

Example: Hello world!

from semanticxo import graphstore

graph_store = graphstore.get_instance()

graph = graph_store.create_graph()

msg = graph.create_resource(category='Hello')

msg.add("message", "Hello world")

graph.add_share(util.public_uri())

graph_store.persist_graph(graph)

Example: Spam the class room!

from semanticxo import graphstore, addressbookfrom semanticxo.graphstore import GraphStore

gs = graphstore.get_instance()

graph = gs.create_graph()msg = graph.create_resource(category='Hello')msg.add("message", "Spam!")

contacts = addressbook.get_neighbours()

for host in contacts.itervalues():remote_gs = GraphStore(hostname=host)remote_gs.persist(graph)

Status

SemanticXO is usable and usedAlternative Journal back-end

3 sample activities

Tested on a couple of XOs in a mesh

Some limitationsWon't scale much in its current state

Impossible to de-reference resources

Idea: data sharing for libraries

Combine digital management with physical libraries

List of books to borrow,ratings, quotes, ...

The de-referencing issue

Edges of the graphs are attached to node with URIs

Two ways to get the data:Send a SPARQL query

Access the URI asking for RDF

None of existing solution is really fit => work on the project WikiReg

?

?

?

WikiReg

Research supported by VeriSign Inc.

Entity registry for poorly connected environments

Target functionalitiesWork on-line and off-line

Use very few resources

Every node can contribute to describing any resource

For more information

Blogshttps://worldwidesemanticweb.wordpress.com

http://semweb4u.wordpress.com/

[email protected]

[email protected]

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline Level

/

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline Level

/