Author:
Stefano Federici
Affiliation:
University of Cagliari, Italy
Keyword(s):
Computer science, Computational science, Algorithms, Algorithm animation, Sorting, Scratch, BYOB.
Related
Ontology
Subjects/Areas/Topics:
Assessment Software Tools
;
Authoring Tools and Content Development
;
Computer-Supported Education
;
Domain Applications and Case Studies
;
e-Learning
;
Information Technologies Supporting Learning
;
Learning/Teaching Methodologies and Assessment
;
Virtual Labs: Examples, Architecture and Organization
Abstract:
Understanding computer science algorithms is one of the steepest obstacles when learning computational science. In this paper I will describe a novel approach to learning standard programming languages and basic computer science algorithms that is based on BYOB, one of the more relevant extension of Scratch, a programming tool developed by MIT. In the proposed approach, students can build several algorithms by themselves without having to cope with all the knowledge about programming usually needed when using a standard programming language.