2017
DOI: 10.1063/1.5005943
|View full text |Cite
|
Sign up to set email alerts
|

Designing algorithm visualization on mobile platform: The proposed guidelines

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 44 publications
0
2
0
Order By: Relevance
“…According to [28], due to the task complexity, there is a diverse range of misconceptions in learning data structures. For example, there are some misconceptions that students commit when trying to understand how different algorithms work [29] misconceptions on how to use such algorithms to manipulate data structures within the program [30] misconceptions in planning for a solution, and problems in debugging and tracing [28]. There are also misconceptions in understanding some of the fundamental programming concepts, such as nested loops, recursion, and linked lists, which are sources of difficulty [1].…”
Section: Causes Of the Misconceptions In Learning Dsa Coursementioning
confidence: 99%
See 1 more Smart Citation
“…According to [28], due to the task complexity, there is a diverse range of misconceptions in learning data structures. For example, there are some misconceptions that students commit when trying to understand how different algorithms work [29] misconceptions on how to use such algorithms to manipulate data structures within the program [30] misconceptions in planning for a solution, and problems in debugging and tracing [28]. There are also misconceptions in understanding some of the fundamental programming concepts, such as nested loops, recursion, and linked lists, which are sources of difficulty [1].…”
Section: Causes Of the Misconceptions In Learning Dsa Coursementioning
confidence: 99%
“…The difficulty of understanding the dynamic nature of algorithm states is another cause of a high misconception [30], [34] Such difficulty relies on the algorithm itself which is derived from the dynamic step-by-step processes [34]. A dynamic view of a program brings together program codes, the state of the program, and the process that changes it, as well as the computer on which the program runs [if not the actual hardware, at least a notional machine [35].…”
Section: Causes Of the Misconceptions In Learning Dsa Coursementioning
confidence: 99%