scispace - formally typeset
Journal ArticleDOI

Learning and Teaching Algorithm Design and Optimisation Using Contests Tasks

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

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

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

Elaine Kant
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)