We describe our experience using magic card tricks to teach algorithmic skills to first-year Computer Science undergraduates. We illustrate our approach with a detailed discussion on a card trick that is typically presented as a test to the psychic abilities of an audience. We use the trick to discuss concepts like problem decomposition, pre- and post-conditions, and invariants. We discuss pedagogical issues and analyse feedback collected from students. The feedback has been very positive and encouraging.(undefined
AbstractNowadays, algorithmic thinking is considered to be one of the key competences of students fr...
International audienceThe science of algorithms, that is, the design of algorithms and the analysis ...
International audienceIn this paper, we consider the construct of algorithmic thinking in mathematic...
We describe our experience using magic card tricks to teach algorithmic skills to first-year Compute...
Magic can be used in project-based instruction to motivate students and provide a meaningful context...
Why use Magic for teaching digital electronics theory and software? Magicians know that, once the su...
This special session explores the use of magic tricks based on computer science ideas; magic tricks ...
Learning to apply fundamental algorithmic concepts in a variety of contexts is a challenge in second...
Magic tricks based on computer science concepts help grab student attention and can motivate them to...
Teaching algorithmic thinking enables students to use their knowledge in various contexts to reuse e...
We discuss our use of magic to enthuse students about HCI and teach core concepts. We describe the f...
The computational card (c-cards for short) project is a study and realization of an educational tool...
Modernization and the ever-increasing trend of introducing modern technologies into various areas of...
In this project, we explore various mathematical topics as they apply to an assortment of card trick...
We define a simple card game, where cards are computational elements; computing machines can be defi...
AbstractNowadays, algorithmic thinking is considered to be one of the key competences of students fr...
International audienceThe science of algorithms, that is, the design of algorithms and the analysis ...
International audienceIn this paper, we consider the construct of algorithmic thinking in mathematic...
We describe our experience using magic card tricks to teach algorithmic skills to first-year Compute...
Magic can be used in project-based instruction to motivate students and provide a meaningful context...
Why use Magic for teaching digital electronics theory and software? Magicians know that, once the su...
This special session explores the use of magic tricks based on computer science ideas; magic tricks ...
Learning to apply fundamental algorithmic concepts in a variety of contexts is a challenge in second...
Magic tricks based on computer science concepts help grab student attention and can motivate them to...
Teaching algorithmic thinking enables students to use their knowledge in various contexts to reuse e...
We discuss our use of magic to enthuse students about HCI and teach core concepts. We describe the f...
The computational card (c-cards for short) project is a study and realization of an educational tool...
Modernization and the ever-increasing trend of introducing modern technologies into various areas of...
In this project, we explore various mathematical topics as they apply to an assortment of card trick...
We define a simple card game, where cards are computational elements; computing machines can be defi...
AbstractNowadays, algorithmic thinking is considered to be one of the key competences of students fr...
International audienceThe science of algorithms, that is, the design of algorithms and the analysis ...
International audienceIn this paper, we consider the construct of algorithmic thinking in mathematic...