2012
DOI: 10.1145/2345156.1993505
|View full text |Cite
|
Sign up to set email alerts
|

Synthesizing geometry constructions

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
28
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 17 publications
(28 citation statements)
references
References 0 publications
0
28
0
Order By: Relevance
“…Previous work in the area of automated program generation [1] relates to our work in that the high level specifications are used as the basis to derive programs. Closer to our work is that in the area of program synthesis, more specifically, that which makes use of solvers to derive a function that maps an input to an output (e.g., [9]). The key difference is that our approach uses the solver to find a match against real programs that have been encoded, while these synthesis efforts have to define a domain specific grammar that can be traversed exhaustively to generate a program that matches the programmers' constraints.…”
Section: Related Workmentioning
confidence: 99%
“…Previous work in the area of automated program generation [1] relates to our work in that the high level specifications are used as the basis to derive programs. Closer to our work is that in the area of program synthesis, more specifically, that which makes use of solvers to derive a function that maps an input to an output (e.g., [9]). The key difference is that our approach uses the solver to find a match against real programs that have been encoded, while these synthesis efforts have to define a domain specific grammar that can be traversed exhaustively to generate a program that matches the programmers' constraints.…”
Section: Related Workmentioning
confidence: 99%
“…This subfield develops software engineering technologies (e.g., software testing and analysis [7], software analytics [23], [24]) for general educational tasks, going beyond educational tasks for software engineering. For example, general educational tasks can even be on teaching maths [1], [6], [15]. As an analogy, data mining for software engineering [21] (also called mining software repositories [8]) leverages data mining technologies (which typically come from the data mining community) to address tasks in software engineering, whereas educational software engineering leverages software engineering technologies (which typically come from the software engineering community) to address tasks in education.…”
Section: Introductionmentioning
confidence: 99%
“…Educational software engineering can and will contribute significant solutions to address various critical challenges in education especially MOOCs such as automatic grading [16], [19], intelligent tutoring [12], problem generation [1], [6], [15], and plagiarism detection [10], [13].…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations