Using Virtual Programming Lab to improve learning programming: The case of Algorithms and Programming.
Marílio CardosoRui MarquesAntónio Vieira de CastroÁlvaro RochaPublished in: Expert Syst. J. Knowl. Eng. (2021)
Keyphrases
- computer programming
- programming language
- learning algorithm
- learning process
- object oriented programming
- novice programmers
- programming environment
- data sets
- computational complexity
- programming education
- computer lab
- programming paradigms
- learning systems
- virtual environment
- online learning
- object oriented
- data structure
- machine learning algorithms
- theoretical analysis
- augmented reality
- learning tasks
- optimization problems
- noise tolerant
- supervised learning
- java programming
- evolutionary algorithm