Reflections on Teaching Algorithm Courses

被引:0
|
作者
Angel Velazquez-Iturbide, J. [1 ]
机构
[1] Univ Rey Juan Carlos, Dept Informat & Stat, Madrid 28933, Spain
关键词
Algorithm education; optimization problems; visualization; experimental measures; conceptual models; algorithm design techniques;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
There has been much less debate within the computing research community about teaching algorithms than about teaching introductory programming. However, it is advisable (or even necessary) to hold public discussions about different issues, independently of more focused research efforts. This position paper addresses two themes. Firstly, it advocates for an experiential approach to learning algorithms, as a complement to the more common formal and engineering approaches. We show how visualization and benchmarking can make algorithms more concrete to students and their learning more active and insightful. Secondly, we argue that some conceptual models present in algorithm textbooks are imprecise, or even implicit, making difficult to learn their corresponding topics. We elaborate on this concern by stressing that several algorithm design techniques address a specific class of problems (namely, optimization ones) and by visiting several aspects of three design techniques (greedy algorithms, dynamic programming and branch-and-bound).
引用
收藏
页码:1148 / 1154
页数:7
相关论文
共 50 条
  • [1] Reflections on Teaching Algorithm Courses
    Velazquez-Iturbide, J. Angel
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 1148 - 1154
  • [2] Teaching the Material and Teaching the Students: Reflections on Introductory Courses for Non-Majors
    Kirkpatrick, Shane
    TEACHING THEOLOGY AND RELIGION, 2010, 13 (02): : 125 - 136
  • [3] Reflections on Teaching Electrical and Computer Engineering Courses at the Bachelor Level
    Osen, Ottar L.
    Bye, Robin T.
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION (CSEDU), VOL 2, 2017, : 57 - 68
  • [4] Teaching Research Methods Courses in Human Geography: Critical Reflections
    Crooks, Valorie A.
    Castleden, Heather
    Tromp-van Meerveld, Ilja
    JOURNAL OF GEOGRAPHY IN HIGHER EDUCATION, 2010, 34 (02) : 155 - 171
  • [5] Reflections on Organization and Implementation of Algorithm-design-based Courses
    Shen, Wei
    Zhao, Danya
    Zheng, Xiaoling
    PROCEEDINGS OF 2012 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, VOLS I-VI, 2012, : 1737 - 1740
  • [6] The reform of teaching mode for algorithm courses in computer specialty
    Zhang, Chunyan
    Chen, Guorong
    PROCEEDINGS OF THE 2016 2ND INTERNATIONAL CONFERENCE ON EDUCATION, SOCIAL SCIENCE, MANAGEMENT AND SPORTS (ICESSMS 2016), 2016, 92 : 398 - 401
  • [7] Reflections on Improving Business English Teaching through Web - based Courses
    Sun, Lu
    PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT, INFORMATION AND COMPUTER SCIENCE (ICEMC 2017), 2017, 73 : 28 - 31
  • [8] Using Motivation Assessment as a Teaching Tool for Large Undergraduate Courses: Reflections From the Teaching Team
    Ferland, Melissa
    Molinaro, Claudia F.
    Kosovich, Jeff J.
    Flake, Jessica K.
    TEACHING OF PSYCHOLOGY, 2024, 51 (02) : 220 - 226
  • [9] Reflections on the creation of the subject "Teaching of foreign languages literatures" in UERN's Letter courses
    Lopes da Costa Junior, Jose Veranildo
    DIALOGO DAS LETRAS, 2020, 9
  • [10] Teaching reform of university botany courses based on discrete regression algorithm
    Li Z.
    Liu J.
    Lu L.
    Wang Y.
    Yan X.
    Han C.
    Applied Mathematics and Nonlinear Sciences, 2024, 9 (01)