# Advise-me: Assessment services for the Advise-Me project

**This is a package candidate release!** Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

The Advise-Me project (Automatic Diagnostics with Intermediate Steps in Mathematics Education) is a Strategic Partnership in EU’s Erasmus+ programme. In this project we develop innovative technology for calculating detailed diagnostics in mathematics education, for domains such as ‘Numbers’ and ‘Relationships’. The technology is offered as an open, reusable set of feedback and assessment services. The diagnostic information is calculated automatically based on the analysis of intermediate steps. For more information, see the project website or read the EC-TEL 2018 paper 'Fine-grained Cognitive Assessment based on Free-form Input for Math Story Problems'.

[Skip to Readme]

## Properties

Versions | 0.1, 0.1 |
---|---|

Change log | None available |

Dependencies | Advise-me, base (>=4.8 && <5), bytestring (>=0.10), Cabal (>=1.22), containers (>=0.5), convertible (>=1.1), directory (>=1.2), filepath (>=1.4), HDBC (>=2.4), HDBC-sqlite3 (>=2.3), http-types (>=0.9), ideas (>=1.8), ideas-math-types (>=1.0), lens (>=4.15 && <4.18), mtl (>=2.2), optparse-applicative (==0.14.*), parsec (>=3.1), QuickCheck (>=2.8), random (>=1.1), semigroups (==0.18.5), sqlite-simple (>=0.4), text (>=1.2), time (>=1.5), uniplate (>=1.6), wai (>=3.2.1.1 && <3.2.3), wai-extra (==3.0.22.0), wl-pprint (>=1.2), xlsx (>=0.6.0) [details] |

License | Apache-2.0 |

Copyright | (c) 2019 |

Author | Jorn van Wijk, Ferdinand van Walree, Niels Steenbergen, Wink van Zon, Bastiaan Heeren |

Maintainer | bastiaan.heeren@ou.nl |

Category | Education |

Home page | http://advise-me.ou.nl/ |

Source repo | head: svn checkout https://ideastest.science.uu.nl/svn/ideas/Tutors/Advise-Me/trunk |

Uploaded | by BastiaanHeeren at 2019-10-29T10:42:21Z |

## Modules

*Bayes*- Bayes.EliminationOrdering
- Bayes.Evidence
- Bayes.Factor
- Bayes.Inference
- Bayes.InterfaceWriter
- Bayes.Network
- Bayes.NetworkReader
- Bayes.NodeTypes
- Bayes.Probability
- Bayes.SVG
- Bayes.Script
- Bayes.StudentReport

*Database*- Database.Data
- Database.HumanAssessment
- Database.Priors

*Domain**LinearAlgebra*- Domain.LinearAlgebra.Matrix

*Logic*- Domain.Logic.BuggyRules
- Domain.Logic.GeneralizedRules
- Domain.Logic.Generator
- Domain.Logic.InverseRules
- Domain.Logic.Parser
- Domain.Logic.Rules
- Domain.Logic.Strategies
- Domain.Logic.Utils
- Domain.Logic.Views

*Math*- Domain.Math.Approximation
- Domain.Math.CleanUp
*Data*- Domain.Math.Data.MultivariatePolynomial

*Equation*- Domain.Math.Equation.BalanceRules
- Domain.Math.Equation.CoverUpRules
- Domain.Math.Equation.Views

*Numeric*- Domain.Math.Numeric.Generators
- Domain.Math.Numeric.Rules

*Polynomial*- Domain.Math.Polynomial.Balance
- Domain.Math.Polynomial.BalanceUtils
- Domain.Math.Polynomial.BuggyBalance
- Domain.Math.Polynomial.BuggyRules
- Domain.Math.Polynomial.Examples
- Domain.Math.Polynomial.Generators
- Domain.Math.Polynomial.LeastCommonMultiple
- Domain.Math.Polynomial.RationalRules
- Domain.Math.Polynomial.Rules
- Domain.Math.Polynomial.Views

*Power*- Domain.Math.Power.OldViews
- Domain.Math.Power.Rules
- Domain.Math.Power.Utils
- Domain.Math.Power.Views

- Domain.Math.Simplification
*SquareRoot*- Domain.Math.SquareRoot.Views

*Main*- Main.Diagnose
- Main.ParserCSV
- Main.Report
- Main.Tasks

*Recognize**Data*- Recognize.Data.Approach
- Recognize.Data.Attribute
- Recognize.Data.Definition
- Recognize.Data.DiagnoseError
- Recognize.Data.DiagnoseResult
- Recognize.Data.Diagnosis
- Recognize.Data.Entry
- Recognize.Data.Math
- Recognize.Data.MathParserOptions
- Recognize.Data.MathParserOutput
- Recognize.Data.MathStoryProblem
- Recognize.Data.Op
- Recognize.Data.RuleId
- Recognize.Data.Solution
- Recognize.Data.Step
- Recognize.Data.StringLexer
- Recognize.Data.StringLexerOptions

*Expr*- Recognize.Expr.Functions
- Recognize.Expr.Normalform
- Recognize.Expr.Symbols

*Model*- Recognize.Model.Assess
- Recognize.Model.Connectives
- Recognize.Model.Constraint
- Recognize.Model.EvidenceBuilder
- Recognize.Model.Result

*Parsing*- Recognize.Parsing.Derived
- Recognize.Parsing.Interpretation
- Recognize.Parsing.MathLexer
- Recognize.Parsing.MathParser
- Recognize.Parsing.Parse
- Recognize.Parsing.Parser

- Recognize.Preprocessing
- Recognize.Recognizer
*Strategy*- Recognize.Strategy.Applications
- Recognize.Strategy.Derivation
- Recognize.Strategy.Exercises
- Recognize.Strategy.Recognizer
- Recognize.Strategy.Rules
- Recognize.Strategy.Strategies
- Recognize.Strategy.Views

*SubExpr*- Recognize.SubExpr.Compare
- Recognize.SubExpr.Functions
- Recognize.SubExpr.Recognizer
- Recognize.SubExpr.SEParser
- Recognize.SubExpr.Symbols

*Service*- Service.AdviseMe
- Service.Sequencer
- Service.Types

*Task*- Task.AreaAndExpression
- Task.AreaOfATriangle
- Task.CarRental
*MagicTrick*- Task.MagicTrick.Assess
- Task.MagicTrick.Recognizer

- Task.MakingASquare
*Matryoshka*- Task.Matryoshka.Assess
- Task.Matryoshka.Recognizer

*Network*- Task.Network.AreaAndExpression
- Task.Network.AreaOfATriangle
- Task.Network.CarRental
- Task.Network.MagicTrick
- Task.Network.MakingASquare
- Task.Network.Matryoshka
- Task.Network.Pattern
- Task.Network.RectangleArea
- Task.Network.StudentModel
- Task.Network.TheatreRate
- Task.Network.VPattern

*Pattern*- Task.Pattern.Assess
- Task.Pattern.Recognizer

- Task.RectangleArea
*TheatreRate*- Task.TheatreRate.Assess
- Task.TheatreRate.Recognizer

*VPattern*- Task.VPattern.Assess
- Task.VPattern.Recognizer

*Util*- Util.Cache
- Util.Expr
- Util.List
- Util.Monad
- Util.NumberRange
- Util.Parentheses
- Util.Pretty
- Util.String
- Util.Table
- Util.TableData
- Util.W3CSSHTML
- Util.XML

## Manual Flags

Name | Description | Default |
---|

## Automatic Flags

Name | Description | Default |
---|---|---|

xlsx | Enabled |

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

## Downloads

- Advise-me-0.1.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)

#### Maintainer's Corner

For package maintainers and hackage trustees