Abstract
The objective of this article is twofold. One objective is the development of models of visualized algorithms (VAs) for three fundamental algorithms, the bubble sort algorithm, the selection sort algorithm and the insertion sort algorithm, using the Easy Java simulations software (Ejs) and the Computational Pedagogy model. The second objective is to investigate: a) VAs impact on learners’ self-efficacy as a general structure, metacognitive experience, critical thinking and motives and b) VAs impact on learners’ self-efficacy relative to Computational Thinking. An intervention in the form of a didactic model was implemented that utilized VAs and the Computational Pedagogy approach. Finally, we argument how VAs can be embedded in the Computational STEM pedagogy approach in teaching and learning sequences through applications related to authentic problems.
Publisher
International Society of Educational Research
Reference70 articles.
1. Aho, A. V. (2012). Computation and computational thinking. Computer Journal, 55(7):832 – 835.
2. Anastasiadou, S.D., & Karakos, A.S. (2011). The beliefs of electrical and computer engineering students regarding computer programming. The International Journal of Technology, Knowledge and Society, 7(1), 37-51.
3. Andrienko, N., Andrienko, G., Barrett, L., Dostie, M., Henzi, S.P. (2013). Space Transformation for Understanding Group Movement. IEEE Trans Vis Comput Graph., 19(12), 2169–78.
4. Armoni, M. (2011). The nature of CS in K-12 curricula: the roots of confusion. ACM Inroads, 2(4), 19-20. doi:10.1145/2038876.2038883
5. Aşkar, P., & Davenport, D. (2009). An investigation of factors related to self-efficacy for java Programming among engineering students. The Turkish Online Journal of Educational Technology TOJET, 8(1): 26-32.