Generative and accumulative recursion made fun for beginners

被引:7
|
作者
Morazan, Marco T. [1 ]
机构
[1] Seton Hall Univ, Dept Comp Sci, S Orange, NJ 07079 USA
关键词
Generative recursion; Accumulative recursion; Functional video games; Heuristic search strategies; Computer Science education;
D O I
10.1016/j.cl.2015.08.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In a programming classroom for beginners, a delicate balance must be struck between teaching the design, implementation, and testing fundamentals of programming and the need for students to find their first programming course enjoyable. A course that focuses solely on the fundamentals is not likely to nourish the excitement a student may have for Computer Science. A course that focuses solely in making programming fun is not likely to have students walk away with a solid grasp of the fundamentals. A very successful approach to strike this balance uses functional video games to motivate the need to learn principles of program design and Computer Science in a context that is of interest and fun for most students. Such an approach has successfully engaged students to learn design and implementation principles using primitive data, finite compound data, structural recursion for compound data of arbitrary size, and abstraction. This article explores how to use a functional video game approach to engage beginning students in problem solving that employs generative and accumulative recursion while at the same time reinforcing the lessons on structural recursion and abstraction. In addition to these two new forms of recursion, beginning students are also introduced to depth-first searching, breadth-first searching, heuristic-based searching, and the use of randomness. The article uses the N-puzzle problem to illustrate how all these topics are seamlessly addressed in the beginner's classroom while keeping student enthusiasm high as evidenced by student feedback. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:181 / 197
页数:17
相关论文
共 50 条
  • [31] LATIN READING TEXTS FOR BEGINNERS, A PROPOSAL FOR THE LATIN CURRICULUM MADE BY A WORKGROUP AT THE UNIVERSITY-OF-COLOGNE
    WULFING, P
    CLASSICAL JOURNAL, 1984, 79 (02): : 146 - 152
  • [32] Peculiarities of development of the abrasive-accumulative processes at the coasts of the Angara man-made reservoirs
    Ovchinnikov, GI
    EIGHTH INTERNATIONAL CONGRESS INTERNATIONAL ASSOCIATION FOR ENGINEERING GEOLOGY AND THE ENVIRONMENT, PROCEEDINGS, VOLS 1-5, 1998, : 3853 - 3857
  • [33] "Games are made for fun": Lessons on the effects of concept maps in the classroom use of computer games
    Charsky, Dennis
    Ressler, William
    COMPUTERS & EDUCATION, 2011, 56 (03) : 604 - 615
  • [34] Inferential statistics made fun: stories that boxes of '100 paper clips' can tell
    Roy, Sudipta
    TEACHING STATISTICS, 2019, 41 (01) : 25 - 29
  • [35] An idea to explore: Introduction of "biochemical tales" in medical education-Learning made fun
    Surapaneni, Krishna Mohan
    BIOCHEMISTRY AND MOLECULAR BIOLOGY EDUCATION, 2024, 52 (02) : 249 - 251
  • [36] Recognition of novelty made easy:: Constraints of channel capacity on generative networks
    Lorincz, A
    Szatmáry, B
    Szirtes, G
    Takács, B
    CONNECTIONIST MODELS OF LEARNING, DEVELOPMENT AND EVOLUTION, 2000, : 73 - 82
  • [37] GenDT: Mobile Network Drive Testing Made Efficient with Generative Modeling
    Sun, Chuanhao
    Xu, Kai
    Marina, Mahesh K.
    Benn, Howard
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES, CONEXT 2022, 2022, : 43 - 58
  • [38] CRVC-GAN: combining cross-scale fusion and recursion for video colorization adversarial generative networks
    Xiang, Lingjie
    Kong, Guangqian
    Duan, Xun
    Long, Huiyun
    Wu, Yun
    JOURNAL OF ELECTRONIC IMAGING, 2022, 31 (06)
  • [39] German made easy? A study of the use of transparent words in a Norwegian beginners' textbook for German as a foreign language
    Doetjes, Gerard
    Gooskens, Charlotte
    DEUTSCH ALS FREMDSPRACHE-ZEITSCHRIFT ZUR THEORIE UND PRAXIS DES FACHES DEUTSCH ALS FREMDSPRACHE, 2021, 58 (01): : 25 - 34
  • [40] PS-We Made This: Super Fun Crafts That Grow Smarter plus Happier Kids!
    Feighery, Julie
    LIBRARY JOURNAL, 2022, 147 (10) : 58 - 58