Using practical programming tasks to enhance combinatorial understanding

被引:0
|
作者
Levy, Sigal [1 ]
Stukalin, Yelena [1 ]
Guttmann-Beck, Nili [1 ,2 ,3 ]
机构
[1] Acad Coll Tel Aviv Yaffo, Stat Educ Unit, Tel Aviv, Israel
[2] Acad Coll Tel Aviv Yaffo, Stat Educ Unit, Tel Aviv, Israel
[3] Acad Coll Tel Aviv Yaffo, Tel Aviv, Israel
关键词
combinatorial understanding; programming tasks;
D O I
10.1111/test.12369
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Probability theory has extensive applications across various domains, such as statistics, computer science, and finance. In probability education, students are introduced to fundamental principles which may include mathematical topics such as combinatorics and symmetric sample spaces. Students pursuing degrees in computer science possess a robust foundation in programming, software engineering, and algorithmic thinking. Despite entering probability courses with a unique perspective and learning potential, these students encounter challenges in grasping combinatorial concepts. In this experiment, we challenged first-year postsecondary computer science students to program a simulation of a practical combinatorics problem. Students commented on whether and how this task helped them internalize the basic concepts of combinatorics. We aim to show how utilizing programming tasks may empower students with a deeper grasp of combinatorics.
引用
下载
收藏
页码:113 / 120
页数:8
相关论文
共 50 条
  • [1] Understanding Complexity in a Practical Combinatorial Problem Using Mathematical Programming and Constraint Programming
    Oliveira, Beatriz B.
    Carravilla, Maria Antonia
    OPERATIONAL RESEARCH, 2018, 223 : 269 - 295
  • [2] Making practical work work: using discussion to enhance pupils' understanding of physics
    Harrison, Mark
    RESEARCH IN SCIENCE & TECHNOLOGICAL EDUCATION, 2016, 34 (03) : 290 - 306
  • [3] Using a Multimedia Learning Resource to Enhance Understanding of Daily Exercise: Practical Considerations
    Pinchas, Yigal
    Katz, Larry
    PROCEEDINGS OF FIRST JOINT INTERNATIONAL PRE-OLYMPIC CONFERENCE OF SPORTS SCIENCE AND SPORTS ENGINEERING, VOL I: COMPUTER SCIENCE IN SPORTS, 2008, : 417 - 417
  • [4] Using audio to enhance information tasks
    Ballas, JA
    Brock, D
    Nevitt, J
    COMPUTING IN SCIENCE & ENGINEERING, 2003, 5 (05) : 66 - 71
  • [5] Understanding users intention:: Programming fine manipulation tasks by demonstration
    Zöllner, R
    Rogalla, O
    Dillmann, R
    Zöllner, M
    2002 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-3, PROCEEDINGS, 2002, : 1114 - 1119
  • [6] Graph theory and combinatorial calculus: an early approach to enhance robust understanding
    Daniela Ferrarello
    Mario Gionfriddo
    Federico Grasso
    Maria Flavia Mammana
    ZDM – Mathematics Education, 2022, 54 : 847 - 864
  • [7] Graph theory and combinatorial calculus: an early approach to enhance robust understanding
    Ferrarello, Daniela
    Gionfriddo, Mario
    Grasso, Federico
    Mammana, Maria Flavia
    ZDM-MATHEMATICS EDUCATION, 2022, 54 (04): : 847 - 864
  • [8] IDEVELOPAR: A Programming Interface to enhance Code Understanding in Augmented Reality
    Kreber, Lucas
    Diehl, Stephan
    Weil, Patrick
    2022 WORKING CONFERENCE ON SOFTWARE VISUALIZATION (IEEE VISSOFT), 2022, : 87 - 95
  • [9] Programming heterogeneous architectures using hierarchical tasks
    Faverge, Mathieu
    Furmento, Nathalie
    Guermouche, Abdou
    Lucas, Gwenole
    Namyst, Raymond
    Thibault, Samuel
    Wacrenier, Pierre-Andre
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (25):
  • [10] Lines, roamers, and squares: Oh my! using floor robots to enhance Hispanic students' understanding of programming
    Casey, J. Elizabeth
    Gill, Puneet
    Pennington, Lisa
    Mireles, Selina V.
    EDUCATION AND INFORMATION TECHNOLOGIES, 2018, 23 (04) : 1531 - 1546