Use of graphs and taxonomic classifications to analyze content relationships among courseware
Márcio de Carvalho Saraiva and Claudia Bauzer Medeiros
Institute of Computing UNICAMP
Use of graphs and taxonomic classifications to analyze content - - PowerPoint PPT Presentation
Institute of Computing UNICAMP Use of graphs and taxonomic classifications to analyze content relationships among courseware Mrcio de Carvalho Saraiva and Claudia Bauzer Medeiros Background and Motivation Videos Slides 2 Background and
Márcio de Carvalho Saraiva and Claudia Bauzer Medeiros
Institute of Computing UNICAMP
2
3
More than 1600 items about "databases"
Changuel et al., 2015
4
5
It should be easy to understand how different materials are related.
Ouyang and Zhu, 2007
6
Relationships:
? ? ? ? ?
7
Educational Data Mining
(Pereira, 2014)
Recognition
(Sathiyamurthy et al. 2012)
Analysis of relationships using graph databases
(Cavoto et al. 2015)
Integration
(Santanchè et al. 2014)
Objects metadata Architecture with hierarchies
Allow the integration of different types of educational material, highlighting relationships among content.
8
CIMAL
I'm having trouble on "Big Data" in discipline "X" of teacher "Y" what
understand this issue?
Sources 1 to N Student
CIMAL: Courseware Integration under Multiple relations to Assist Learning
9
10
Step B - Intermediate
Representation Instantiation
Step C - Intermediate Representation Analysis Step D - Courseware access Step A - Extraction of elements of interest Extractor DDEx
Java + Youtube API
input courseware elements
Proposal - Step A - Extraction of elements of interest
11
Classification Algorithms Introduction to Databases
Proposal - Step A - Extraction of elements of interest
12
Commented slide, highlighted concepts, Slide titles, Descriptions from figures and tables ....
13
Proposal - Step A - Extraction of elements of interest
Data Science Data Mining Classification
14
Proposal - Step A - Extraction of elements of interest
0:00- 0:30
“...Databases are important...”
0:31- 1:00
“...everybody need to know SQL...”
1:01- 1:30
“...the DBMS is a computer software application...”
Shadows as graphs Builder
15
Metadata and Text Extractor
input Graph-based Representation courseware
Step A - Extraction of elements of interest Step B - Intermediate
Representation Instantiation
Shadows as graphs
elements of interest
Step D - Courseware access Step C - Intermediate Representation Analysis
Intermediate Graph Representation Builder
Proposal - Step B - Intermediate Representation Instantiation
Extractor
Author
Discipline
Text Date Set of relevant concepts
16
Mota and Medeiros, 2013
Proposal - Step B - Intermediate Representation Instantiation
Introduction to Databases (video)
Advanced Databases
Lorem ipsum dolor sit amet, onsectetur adipiscing elit...
10/11/2015 SQL Databases DBMS
Coursewar e
17
Metadata and Text Extractor
Classifier
Information about Relations Graph-based Representation
Intermediate Graph Representation Builder
input Graph-based Representation Classification
Representations courseware
Relationships Analyzer
Combiner
Enriched Taxonomy Topics external sources Taxonomy
Step A - Extraction of elements of interest Step B - Intermediate
Representation Instantiation
Step C - Intermediate Representation Analysis
Java + Lucene APIs Graph Database (Neo4J) Shadows as graphs
Classification
elements of interest
Step D - Courseware access
Proposal - Step C - Intermediate Representation Analysis
Extractor
18 The ACM Computing Classification System (CCS)
A B C D
General and reference Hardware Theory of computation Information systems
1 2 3
Information retrieval Data management systems
1 2 3
Query languages Middleware for databases Information integration World Wide Web
Proposal - Step C - Intermediate Representation Analysis
19 The ACM Computing Classification System (CCS)
A B C D
General and reference Hardware Theory of computation Information systems
1 2 3
Information retrieval Data management systems World Wide Web
1 2 3
Query languages Middleware for databases Information integration
Proposal - Step C - Intermediate Representation Analysis
20
Metadata and Text Extractor
Classifier
Information about Relations Graph-based Representation
Intermediate Graph Representation Builder
input Graph-based Representation Classification
Representations courseware
Relationships Analyzer
Combiner
Enriched Taxonomy Topics external sources Taxonomy
Step A - Extraction of elements of interest Step B - Intermediate
Representation Instantiation
Step C - Intermediate Representation Analysis
Java + Lucene APIs Graph Database (Neo4J) Shadows as graphs
Classification
elements of interest
Step D - Courseware access
Proposal - Step C - Intermediate Representation Analysis
Extractor
21 The ACM Computing Classification System (CCS)
A B C D
General and reference Hardware Theory of computation Information systems
1 2 3
Information retrieval Data management systems
1 2 3
Query languages Middleware for databases Information integration World Wide Web
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases (video)
Advanced Databases
Lorem ipsum dolor sit amet, onsectetur adipiscing elit...
10/11/2015 SQL,
Database,
DBMS...
Topics???
22 Introduction to Databases (video)
N wikipages
Proposal - Step C - Intermediate Representation Analysis
ESA 80% SQL 20% Depth-first search
Gabrilovich and Markovitch, 2007 ; Apache Lucene, 2014
Proposal - Step C - Intermediate Representation Analysis
23 Introduction to Databases (video)
24
ESA 80% SQL
Query languages
Proposal - Step C - Intermediate Representation Analysis
Courseware
25
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases (video)
Advanced Databases
Lorem ipsum dolor sit amet, onsectetur adipiscing elit...
10/11/2015 SQL, Database, DBMS... Topics Information Systems
Data management systems
Query languages
26
Metadata and Text Extractor
Classifier
Information about Relations Graph-based Representation
Intermediate Graph Representation Builder
input elements of interest Graph-based Representation Classification
Representations courseware
Relationships Analyzer
Combiner
Enriched Taxonomy Topics external sources Taxonomy
Step A - Extraction of elements of interest Step B - Intermediate
Representation Instantiation
Step C - Intermediate Representation Analysis
Java + Lucene APIs Graph Database (Neo4J) Shadows as graphs
Classification
Step D - Courseware access
Proposal - Step C - Intermediate Representation Analysis
Extractor
27
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases (video)
Information Systems
Data management systems
Query languages
Classificatio n Algorithms (slides)
Information Integration
28
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases (video)
Information Systems
Data management systems
Query languages
Classificatio n Algorithms (slides)
Information Integration
29
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases (video)
Information Systems
Data management systems
Query languages
Classificatio n Algorithms (slides)
Information Integration
30
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases (video)
Information Systems
Data management systems
Query languages
Databases I (video)
31
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases (video)
Information Systems
Data management systems
Query languages
Databases I (video)
32
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases Classificatio n Algorithms Databases I Data Mining
33
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases Classification Algorithms Databases I Data Mining
Clique
34
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases Classification Algorithms Databases I Data Mining
3 2 2 1
Shortest Path Graph to “Data Mining”
35
Proposal - Step C - Intermediate Representation Analysis
Introduction to Databases Classification Algorithms Databases I Data Mining
Centrality
Step A - Extraction of elements of interest
Extractor
Classifier
Graph builder
Information about Relations Graph-based Representation
Intermediate Graph Representation Builder
input elements of interest Graph-based Representation Classification
Representations courseware
Relationships Analyzer
Graph
Interface
query
Combiner
Enriched Taxonomy Topics external sources Taxonomy
Step B - Intermediate
Representation Instantiation
Step C - Intermediate Representation Analysis Step D - Courseware access
Graph Database (Neo4J)
Java + 2graph API
Graph-based representations, informations about relations and classification
Java + Lucene APIs Graph Database (Neo4J)
DDEx Shadows
36
Expected contributions:
relationships among topics;
○ It is not necessary tags and training sets;
courseware using intrinsic features
37
ACM Trans. Intell. Syst. Technol.,6(1):pages 6:1–6:30.
Proceedings of the 20th International Joint Conference on Artifical Intelligence, IJCAI’07, pages 1606–1611, San Francisco, CA, USA. Morgan Kaufmann Publishers Inc.
Multimedia Digital Library for Effective Browsing. 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology, pages 257–260.
Workshops, pages 13–18.
Conference on E-Commerce Technology; The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services, CEC/EEE 2007, pages 691–698. 38
2014, pages 513–520. Springer International Publishing.
anthropocentric concerns. JIDM - Journal of Information and Data Management, 5(2):146–160.
Proceedings of the International Conference on Advances in Computing, Communications and Informatics, ICACCI ’12, pages 1193–1198, New York, NY, USA. ACM.
using extended naive bayes. IEEE Trans. Emerging Topics Comput., 3(2):205–219.
39
Engineering and Sciences (2013/08293-7), FAPESP-PRONEX (eScience project), INCT in Web Science (CNPq 557.128/2009-9), and individual grants from CAPES and CNPq.
40
Use of graphs and taxonomic classifications to analyze content relationships among courseware
Institute of Computing UNICAMP