Generating DFA Construction Problems Automatically

被引:5
|
作者
Shenoy, Varun [1 ]
Aparanji, Ullas [1 ]
Sripradha, K. [1 ]
Kumar, Viraj [2 ]
机构
[1] PES Inst Technol, Dept Comp Sci & Engn, Bangalore, Karnataka, India
[2] PES Univ, Dept Comp Sci & Engn, Bangalore, Karnataka, India
关键词
Automatic Problem Generation; Deterministic Finite Automata; Theory of Computation;
D O I
10.1109/LaTiCE.2016.8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Given a particular problem in some domain, an instructor may wish to generate new problems that are "similar" for several reasons: (a) to create personalized workflows for each student (i.e., by offering a harder or easier problem depending on how effectively the student has solved a given problem), (b) to create unique questions for each student on assignments and examinations (in order to minimize the risk of plagiarism), and (c) to avoid legal issues when the original problem is copyrighted material. Manual problem generation is infeasible, particularly in cases (a) and (b) when the number of students is large (e.g., in massive open online courses). Our contributions in this paper are: (1) a method for automatically generating problems in a core area of the undergraduate Computer Science curriculum: the construction of deterministic finite automata (DFA), (2) a measure of "difficulty" for such problems that instructors can easily tune to match the skills of students at their particular institutions, and (3) a tool that takes a given DFA construction problem P as input and generates an arbitrary number of distinct problems P1, P2,... in decreasing order of similarity to P (in terms of difficulty). The tool's output can be restricted to problems that are easier than, harder than, or about as hard as P. We also describe experimental evidence to validate the quality of problems generated by our tool.
引用
收藏
页码:32 / 37
页数:6
相关论文
共 50 条
  • [1] Automatically generating Construction Diary
    不详
    [J]. BAUINGENIEUR, 2018, 93 : A35 - A35
  • [2] Hybrid ITS for DFA Construction Problems
    Darshan, K. M.
    Kumar, Viraj
    [J]. 24TH INTERNATIONAL CONFERENCE ON COMPUTERS IN EDUCATION (ICCE 2016): THINK GLOBAL ACT LOCAL, 2016, : 96 - 98
  • [3] A Generic Tool for Generating and Assessing Problems Automatically using Spreadsheets
    Serra, M. A. Rafart
    Bikfalvi, A.
    Soler, J.
    Poch, J.
    [J]. INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2018, 13 (10): : 23 - 41
  • [4] Accelerating DFA Construction by Parallelizing Subset Construction
    Shao, Yan
    Liu, Yanbing
    Tan, Jianlong
    [J]. TRUSTWORTHY COMPUTING AND SERVICES (ISCTCS 2014), 2015, 520 : 16 - 24
  • [5] Problems and challenges of using randomized automatically evaluating geometric construction problems in Moodle LMS
    Csiba, Peter
    Vajo, Peter
    [J]. AIMS MATHEMATICS, 2024, 9 (03): : 5234 - 5249
  • [6] AUTOMATICALLY GENERATING ABSTRACTIONS FOR PLANNING
    KNOBLOCK, CA
    [J]. ARTIFICIAL INTELLIGENCE, 1994, 68 (02) : 243 - 302
  • [7] Automatically Generating Models of IT Systems
    Kovacevic, Ivan
    Gros, Stjepan
    Derek, Ante
    [J]. IEEE ACCESS, 2022, 10 : 13536 - 13554
  • [8] GENERATING IC MASKS AUTOMATICALLY
    FREITAG, H
    [J]. ELECTRONICS, 1967, 40 (18): : 88 - &
  • [9] ON-LINE COMPENDIUM OF TRIANGLE CONSTRUCTION PROBLEMS WITH AUTOMATICALLY GENERATED SOLUTIONS
    Marinkovic, Vesna
    [J]. TEACHING OF MATHEMATICS, 2015, 18 (01): : 29 - 44
  • [10] EXE: Automatically Generating Inputs of Death
    Cadar, Cristian
    Ganesh, Vijay
    Pawlowski, Peter M.
    Dill, David L.
    Engler, Dawson R.
    [J]. ACM TRANSACTIONS ON INFORMATION AND SYSTEM SECURITY, 2008, 12 (02)