Changes for page The AISOP recipe
Last modified by Paul Libbrecht on 2025/06/15 23:32
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - the-AISOP-recipe1 +The AISOP recipe - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. polx1 +XWiki.AISOPAdmin - Content
-
... ... @@ -2,57 +2,92 @@ 2 2 ((( 3 3 (% class="container" %) 4 4 ((( 5 -= My newarticle =5 += The AISOP recipe = 6 6 7 -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed viverra enim quis tristique tincidunt. Morbi nec hendrerit mi. Mauris convallis tortor et justo gravida elementum. Mauris dictum imperdiet quam, quis sodales velit tempus varius. Ut convallis mi rutrum imperdiet eleifend. Ut diam sapien, iaculis facilisis nisl non, varius cursus eros. Praesent vitae ipsum molestie enim pulvinar semper nec a nisi. 7 +The AISOP webapp is a service built as the result of various training and configurations. 8 +This recipe explains how to extract the content fragments, annotate them, and create model trained on it. This will let us create a pipeline and a seminar on which we can analyse portfolios. 8 8 ))) 9 9 ))) 10 10 11 -(% class="row" %) 12 -((( 13 -(% class="col-xs-12 col-sm-8" %) 14 -((( 15 -= Paragraph 1 = 16 16 17 - Loremipsum dolor sitamet, consectetur adipiscingelit, sed do eiusmod temporincididunt ut labore et doloremagna aliqua. Ut enim ad minim veniam, quisnostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.13 +== Basic Terms == 18 18 19 - ==Sub-paragraph==15 +The context of the AISOP-web-app usage is that of a course at learning institution which typically has fixed students and fixed contents. A course can contain multiple courses or modules. 20 20 21 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 17 +* **AISOP Web-app:** The nodeJS server that interfaces with the portfolio-composing system. 18 +* **Portfolio:** the content written by a student in order to represent his or her progress, learning and knowledge using a textual and graphical form. Generally expressed in HTML, can be embedded in various web-pages. 19 +* **Course-contents:** The set of slides, their annotations, the videos and handouts that normally read by students and teachers. 20 +* **Analysis:** The set of programmes that recognize and measure the contents of a portfolio. Often also the name of the resulting interactive presentation (which can feature summaries or enriched portfolio views). 21 +* **Composition Platform:** A space where the portfolio is written. Normally a web-space. In AISOP we have focussed on the classical e-portfol;io composition platform Mahara (a PHP server). 22 22 23 - == Sub-paragraph ==23 +---- 24 24 25 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 25 +(% class="wikigeneratedid" %) 26 +== 1) Data Preparation == 26 26 27 -=== Sub-subparagraph===28 +=== 1.1: Make a Concept Map === 28 28 29 - Loremipsumdolorsitamet,consecteturadipiscing elit,sed doeiusmodtemporincididuntutlaboreet doloremagna aliqua. Ut enimad minim veniam, quisnostrudexercitationullamcolaborisnisiut aliquipexeacommodo consequat.Duisauteiruredolorinreprehenderitin voluptatevelitessecillum doloreeu fugiatnullapariatur.Excepteursintoccaecatcupidatatnon proident, suntinculpa quiofficia deseruntmollit anim idestlaborum.30 +Employing tools such as CMapTools, create a graphical concept map that represents the topics of the course. This concept map can be familiar with the teachers and learners of this course as a way to show the paths through the content. 30 30 32 +From the concept map, extract a .cxl file which carries the same information and will be presented on the web-page. 31 31 32 - =Paragraph2=34 +From the concept map, also extract a hierarchy of topics, assuming there is more than (approx) 10 topics in the map. The hierarchy should be a text file with a label per line and the label indented to the right in case of children relation as in the following example: 33 33 34 -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 36 +>Algorithmization 37 +> Flow Charts 38 +> Programming 39 +> Programming Paradigm 40 +> Imperative Programming.... 35 35 36 -== Sub-paragraph ==42 +=== 1.2: Extract Text of the Course Content === 37 37 38 - Loremipsum dolorsitamet,consectetur adipiscingelit,seddo eiusmodtemporincididuntut laboreetdoloremagnaaliqua.Ut enimadminimveniam,quisnostrudexercitationullamcolaboris nisiut aliquipexeacommodoconsequat.Duisaute irure dolor inreprehenderitinvoluptatevelit essecillumdolore eufugiatnullapariatur.Excepteur sint occaecatcupidatat nonproident,suntin culpaquiofficiadeseruntmollit animidestlaborum.44 +In order for the topic recognition to work, a model needs to be trained that will recognize the words used by the students to denote a part or another of the course. This allows to create relations between the concepts of the course and the paragraphs of the portfolio and offer these in the interactive dashboards. The training is the result of annotating fragments of texts which, first, need to be extracted from their media, be them PDF files, PowerPoint slides, scanned texts or student works. These texts will not be shared so that even protected material or even personal-information carrying texts can be used. 39 39 40 - == Sub-paragraph ==46 +Practically: 41 41 48 +* Assemble the documents 49 + 50 +=== 1.3: Annotate Text Fragments === 51 + 42 42 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 43 -))) 44 44 54 +---- 45 45 46 -(% class="col-xs-12 col-sm-4" %) 47 -((( 48 -{{box title="**Contents**"}} 49 -{{toc/}} 50 -{{/box}} 56 +== 2) Deployment == 51 51 52 -[[image:Templates.Article.Template.WebHome@image1.jpg]] 53 -//Figure 1: [[Sea>>https://commons.wikimedia.org/wiki/File:Isle_of_Icacos_II.jpg]]// 58 +=== 2.1 Train a Recognition Model === 54 54 55 -[[image:Templates.Article.Template.WebHome@image2.jpg]] 56 -//Figure 2: [[Waves>>https://commons.wikimedia.org/wiki/File:Culebra_-_Playa_de_Flamenco.jpg]]// 57 -))) 58 -))) 60 +... 61 + 62 +=== 2.2 Create a Pipeline === 63 + 64 +... 65 + 66 +=== 2.3 Create a Seminar and Import Content === 67 + 68 +... 69 + 70 +=== 2.4 Interface with the composition platform === 71 + 72 +... 73 + 74 +---- 75 + 76 +== 3) Usage == 77 + 78 +=== 3.1 Invite Users === 79 + 80 +... 81 + 82 +=== 3.2 Verify Imports and Analyses === 83 + 84 +... 85 + 86 +=== 3.3 Observe Usage and Reflect on Quality === 87 + 88 +... 89 + 90 +=== 3.4 Gather Enhancements === 91 + 92 +... on the web-app, on the creation process, and on the course 93 +