-
Notifications
You must be signed in to change notification settings - Fork 14
/
ideas.cabal
194 lines (184 loc) · 6.11 KB
/
ideas.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
name: ideas
version: 1.8.1
synopsis: Feedback services for intelligent tutoring systems
homepage: http://ideas.cs.uu.nl/
description:
Ideas (Interactive Domain-specific Exercise Assistants) is a joint research
project between the Open University of the Netherlands and Utrecht
University. The project's goal is to use software and compiler technology to
build state-of-the-art components for intelligent tutoring systems (ITS) and
learning environments. The 'ideas' software package provides a generic
framework for constructing the expert knowledge module (also known as a
domain reasoner) for an ITS or learning environment. Domain knowledge is
offered as a set of feedback services that are used by external tools such
as the digital mathematical environment (DME), MathDox, and the Math-Bridge
system. We have developed several domain reasoners based on this framework,
including reasoners for mathematics, linear algebra, logic, learning Haskell
(the Ask-Elle programming tutor) and evaluating Haskell expressions, and for
practicing communication skills (the serious game Communicate!).
category: Education
copyright: (c) 2019
license: Apache-2.0
license-file: LICENSE.txt
author: Bastiaan Heeren, Alex Gerdes, Johan Jeuring
maintainer: bastiaan.heeren@ou.nl
stability: provisional
extra-source-files: NOTICE.txt, CHANGELOG.txt
build-type: Simple
cabal-version: >= 1.8.0.2
tested-with: GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.2
source-repository head
type: git
location: https://github.com/ideas-edu/ideas.git
flag logging
description: enable support for logging interactions to a sqlite3 database
default: True
--------------------------------------------------------------------------------
Library
if flag(logging) {
cpp-options: -DDB
Build-Depends: HDBC, HDBC-sqlite3
}
ghc-options: -Wall
hs-source-dirs: src
Build-Depends:
base >= 4.8 && < 5,
blaze-builder >= 0.4,
bytestring,
case-insensitive,
QuickCheck >= 2.8 && < 2.12,
Diff,
containers,
directory,
filepath,
http-types,
mtl,
network < 3.0,
parsec,
random,
streaming-commons < 0.2,
time,
uniplate,
wai,
wl-pprint
if !impl(ghc >= 8.0)
Build-Depends: semigroups == 0.18.*
Exposed-modules:
Ideas.Common.Classes
Ideas.Common.Constraint
Ideas.Common.Context
Ideas.Common.Derivation
Ideas.Common.DerivationTree
Ideas.Common.Environment
Ideas.Common.Examples
Ideas.Common.Exercise
Ideas.Common.ExerciseTests
Ideas.Common.Id
Ideas.Common.Library
Ideas.Common.Predicate
Ideas.Common.Rewriting
Ideas.Common.Rewriting.AC
Ideas.Common.Rewriting.AutoTerm
Ideas.Common.Rewriting.Confluence
Ideas.Common.Rewriting.Difference
Ideas.Common.Rewriting.RewriteRule
Ideas.Common.Rewriting.Substitution
Ideas.Common.Rewriting.Term
Ideas.Common.Rewriting.Unification
Ideas.Common.Rule
Ideas.Common.Rule.Abstract
Ideas.Common.Rule.Parameter
Ideas.Common.Rule.Recognizer
Ideas.Common.Rule.Transformation
Ideas.Common.Strategy
Ideas.Common.Strategy.Abstract
Ideas.Common.Strategy.Choice
Ideas.Common.Strategy.Combinators
Ideas.Common.Strategy.Configuration
Ideas.Common.Strategy.CyclicTree
Ideas.Common.Strategy.Derived
Ideas.Common.Strategy.Legacy
Ideas.Common.Strategy.Location
Ideas.Common.Strategy.Prefix
Ideas.Common.Strategy.Process
Ideas.Common.Strategy.Sequence
Ideas.Common.Strategy.StrategyTree
Ideas.Common.Strategy.Symbol
Ideas.Common.Strategy.Traversal
Ideas.Common.Traversal.Iterator
Ideas.Common.Traversal.Navigator
Ideas.Common.Traversal.Tests
Ideas.Common.Traversal.Utils
Ideas.Common.View
Ideas.Encoding.DecoderJSON
Ideas.Encoding.DecoderXML
Ideas.Encoding.Encoder
Ideas.Encoding.EncoderHTML
Ideas.Encoding.EncoderJSON
Ideas.Encoding.EncoderXML
Ideas.Encoding.Evaluator
Ideas.Encoding.LinkManager
Ideas.Encoding.Logging
Ideas.Encoding.ModeJSON
Ideas.Encoding.ModeXML
Ideas.Encoding.NewModeJSON
Ideas.Encoding.NewEncoderJSON
Ideas.Encoding.NewDecoderJSON
Ideas.Encoding.OpenMathSupport
Ideas.Encoding.Options
Ideas.Encoding.Request
Ideas.Encoding.RulePresenter
Ideas.Encoding.RulesInfo
Ideas.Encoding.StrategyInfo
Ideas.Main.CGI
Ideas.Main.CmdLineOptions
Ideas.Main.Default
Ideas.Main.Revision
Ideas.Service.BasicServices
Ideas.Service.Diagnose
Ideas.Service.DomainReasoner
Ideas.Service.FeedbackScript.Analysis
Ideas.Service.FeedbackScript.Parser
Ideas.Service.FeedbackScript.Run
Ideas.Service.FeedbackScript.Syntax
Ideas.Service.FeedbackText
Ideas.Service.ProblemDecomposition
Ideas.Service.ServiceList
Ideas.Service.State
Ideas.Service.Submit
Ideas.Service.Types
Ideas.Text.HTML
Ideas.Text.HTML.Templates
Ideas.Text.HTML.W3CSS
Ideas.Text.JSON
Ideas.Text.Latex
Ideas.Text.MathML
Ideas.Text.OpenMath.Dictionary.Arith1
Ideas.Text.OpenMath.Dictionary.Calculus1
Ideas.Text.OpenMath.Dictionary.Fns1
Ideas.Text.OpenMath.Dictionary.Linalg2
Ideas.Text.OpenMath.Dictionary.List1
Ideas.Text.OpenMath.Dictionary.Logic1
Ideas.Text.OpenMath.Dictionary.Nums1
Ideas.Text.OpenMath.Dictionary.Quant1
Ideas.Text.OpenMath.Dictionary.Relation1
Ideas.Text.OpenMath.Dictionary.Transc1
Ideas.Text.OpenMath.FMP
Ideas.Text.OpenMath.Object
Ideas.Text.OpenMath.Symbol
Ideas.Text.OpenMath.Tests
Ideas.Text.UTF8
Ideas.Text.XML
Ideas.Text.XML.Document
Ideas.Text.XML.Parser
Ideas.Text.XML.Unicode
Ideas.Utils.BlackBoxTests
Ideas.Utils.Decoding
Ideas.Utils.Parsing
Ideas.Utils.Prelude
Ideas.Utils.QuickCheck
Ideas.Utils.StringRef
Ideas.Utils.TestSuite
Ideas.Utils.Typeable
Ideas.Utils.Uniplate
--------------------------------------------------------------------------------