Journal ArticleDOI
Learning and Teaching Algorithm Design and Optimisation Using Contests Tasks
Sébastien Combéfis,Saïkou Ahmadou Barry,Martin Crappe,Mathieu David,Guillaume de Moffarts,Hadrien Hachez,Julien Kessels +6 more
- Vol. 11, Iss: 1, pp 19-28
Reads0
Chats0
TLDR
Training materials built from contest tasks to teach and learn how to design algorithms that solve concrete and contextualised problems are presented.Abstract:
It is important for a future computer science engineer or scientist to master algorithm design and to know how to optimise algorithms to solve real-world problems. Most programming and IT contests require their contestants to design algorithms to solve problems and to optimise their code to get the best temporal and spatial performances. This paper presents training materials built from contest tasks to teach and learn how to design algorithms that solve concrete and contextualised problems. The first learning modules will be built thanks to a pedagogical device that will be deployed during the 2017–2018 academic year at ECAM in the frame of the LADO project. All the produced materials will be open sourced and available in English.read more
Citations
More filters
Journal ArticleDOI
Fostering Informatics Education through Teams Olympiad
TL;DR: It is argued that teams Olympiad may be an effective tool for widening the participation of high-school students and teachers, synergistically cooperating with existing individual competitions.
Journal ArticleDOI
Development and evaluation of adaptive metacognitive scaffolding for algorithm-learning system
TL;DR: The modelling, development, and evaluation of the adaptive metacognitive scaffolding which is dedicated for encouraging algorithm-learning are described and an academic satisfaction survey shows that adaptive scaffolding is valid in assisting students while learning with the system.
Proceedings ArticleDOI
A Framework for Improving Recommendation in Adaptive Metacognitive Scaffolding
TL;DR: This paper proposes a framework for providing a better recommendation, including recommendation for the definition of learning goal/sub-goal and learning strategy, and produces a prototype of the recommendation system.
Journal ArticleDOI
Identifying the Factor of Mathematical Reasoning That Affects the Ability to Programming Algorithm
Sulis Janu Hartati,Anik Vega Vitianingsih,Neny Kurniati,Sulistyowati Sulistyowati,Muhajir Muhajir +4 more
TL;DR: The research results conclude that mathematical reasoning positively influences algorithm programming ability with an R score of 0.999, and that the most influential variable among mathematical reasoning abilities was algebra with anR score of0.732.
Proceedings ArticleDOI
Development of learning strategy recommendation system to train metacognition and self-regulated learning in algorithm and data structure course
TL;DR: The learning strategy recommendation system developed using Simple Additive Fuzzy Weighting Algorithm adds the weight of each criterion in each learning strategy to generate recommendation that will help students to better understand their self.
References
More filters
Book
Experience and Education
TL;DR: The best concise statement on education ever published by John Dewey, the man acknowledged to be the pre-eminent educational theorist of the twentieth century, is Experience and Education as discussed by the authors.
Book
The Algorithm Design Manual
TL;DR: This newly expanded and updated second edition of the best-selling classic continues to take the "mystery" out of designing algorithms, and analyzing their efficacy and efficiency.
Journal ArticleDOI
What knowledge is important to a software professional
TL;DR: Which educational topics have proved most important to them in their careers and to identify the topics for which their education or current knowledge could be improved are surveyed.
Journal ArticleDOI
Mooshak: a Web-based multi-site programming contest system
José Paulo Leal,Fernando Silva +1 more
TL;DR: The Mooshak system acts as a full contest manager as well as an automatic judge for programming contests and has built‐in safety measures to prevent users from interfering with the normal progress of contests.
Proceedings Article
Understanding and automating algorithm design
TL;DR: In this article, the authors describe a theory of the algorithm design process based on observations of human design and also outline a framework for automatic design, including the problem spaces used for design, the loci of knowledge and problem-solving power.
Related Papers (5)
An autonomous teaching-learning based optimization algorithm for single objective global optimization
Fangzhen Ge,Liurong Hong,Li Shi +2 more