Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

Problem Generalization for Designing Recursive Algorithms

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • Additional Information
    • Contributors:
      Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos; Universidad de Sevilla. TIC-021: Engineering and Science for Software Systems; Universidad de Sevilla. TIC-134: Sistemas Informáticos; Universidad de Sevilla. TIC-258: Data-centric Computing Research Hub
    • Publication Information:
      Springer
    • Publication Date:
      2022
    • Collection:
      idUS - Deposito de Investigación Universidad de Sevilla
    • Abstract:
      This paper focuses on the difficulty for university students to acquire, within computational thinking, the skills to solve certain problems through recur sion. The acquisition of this type of reasoning is essential to understand the dif ferent problem solving techniques that are based on recursive algorithms, such as divide and conquer or dynamic programming. Therefore, first, the generalization of problems is proposed as a strategy for designing recursive algorithms. As a second step, that generalization is formalized through a specification sheet that contains different fields that correspond to the characteristics that are relevant to solve a problem recursively.
    • Relation:
      ICEUTE 2020: 11th International Conference on EUropean Transnational Educational (2020), pp. 388-398.; https://link.springer.com/chapter/10.1007/978-3-030-57799-5_40; Cham, Switzerland; https://idus.us.es/handle//11441/138191
    • Online Access:
      https://idus.us.es/handle//11441/138191
    • Rights:
      Attribution-NonCommercial-NoDerivatives 4.0 Internacional ; http://creativecommons.org/licenses/by-nc-nd/4.0/ ; info:eu-repo/semantics/openAccess
    • Accession Number:
      edsbas.9E5056B9