Learnlab
Welcome to LearnLab!
This web service helps you generate graph representations from PDF textbooks. Using a custom parser, most of the textbook structure (pages, lines, sentences, and concepts) is captured and modeled as nodes and edges of the generated graph (sections, chapters, and paragraphs are part of future work). The generated data can be viewed from this webpage and downloaded as an excel file.
Each session is associated with a “Task ID.” You can use it for future retrieval of submitted tasks that have already produced results or for checking on the status of a task still being processed.
To submit a task, you can do the following steps:
  • From "Select Source" menu, you have two options to select a textbook:
    • You can upload your own PDF textbook file using “Upload a Textbook (PDF),” or
    • You can select an existing textbook using “Select a Preloaded Textbook”.
  • If you choose to upload your own PDF textbook file, any available metadata in the selected file will extracted. You can manually provide the missing data if you like.
  • If you choose a preloaded textbook, the textbook’s metadata will be provided.
  • In the “Pages to process” textbox, you can select the pages to be processed (see examples below it).
  • From the “Pre-Processing Lists” box, we provide a filtering mechanism through two types of lists:
    • Substitution List: this list must contain n-gram concepts (i.e., concepts which consist of multiple words). The assumption here is that those provided concepts have been already discovered and identified to be part of the textbooks' targeted domain. They will be used to enhance identification and reduce future manual filtering. A default list is provided for the domain of Computer Science (3700+ concepts – reviewed manually).
    • Ignore List: this list contains concepts to be filtered out. It functions like a typical stopwords list. A default list is provided (1000+ concepts – collected manually).
  • Click the “Submit” button.
  • Once a task is submitted, you will be provided with status updates of each processing stage.

Textbook


Task States : S Success R In Progress P Pending F Failed





Bloom Lab

You can perform two tasks through two options:
1. Bloom Associations: You can add, edit or upload Bloom Associations. These associations are essentially Bloom links between existing concept and question nodes. Source nodes can be of type [Concept] or [Question] while target nodes must be only of type [Concept].
2. Questions: You can add, edit or upload Questions that would target concepts.
Please note that ALL Bloom Associations, whether between concepts or between questions and concepts, should be entered through the "Bloom Association" option. The "Questions" option is only for adding [Question] nodes.
The required columns in the [.csv] formatted file are:
10%
malformed entries (e.g. missing values) and nonexistent source nodes or target concepts will be ignored.
[.csv] file headers' exact names as shown above are required.
Enter the {Source Node [Concept Name, Question Name]} and {Target Concept}, and select their respective Bloom Levels:
Question Name
Question Text
{Question Name} must be unique.


** Please note: the above visualization is currently limited to 50 nodes selected sequentially (hence the presence floating nodes, sometimes) and presented for demonstration purposes at this point of time.
Status |
Ok