Citation: Spyridon Doukakis. Exploring brain activity and transforming knowledge in visual and textual programming using neuroeducation approaches[J]. AIMS Neuroscience, 2019, 6(3): 175-190. doi: 10.3934/Neuroscience.2019.3.175
[1] | Giraffa LMM, Moraes MC, Uden L (2014) Teaching Object-Oriented Programming in First-Year Undergraduate Courses Supported by Virtual Classrooms. In Uden L. (Ed.), The 2nd International Workshop on Learning Technology for Education in Cloud (pp. 15–26). Springer Proceedings in Complexity. |
[2] | Santos Á, Gomes A, Mendes AJ (2010) Integrating new technologies and existing tools to promote programming learning. Algorithms 3: 183–196. doi: 10.3390/a3020183 |
[3] | Price TW, Barnes T (2015) Comparing Textual and Block Interfaces in a Novice Programming Environment. In Proceedings of the eleventh annual International Conference on International Computing Education Research-ICER '15 (pp. 91–99). ACM. |
[4] | Booth T, Stumpf S (2013) End-user experiences of visual and textual programming environments for Arduino. Lect Notes Comput Sc 7897L: 25–39. |
[5] | Chao P (2016) Exploring students' computational practice, design and performance of problem-solving through a visual programming environment. Comput Educ 95: 202–215. doi: 10.1016/j.compedu.2016.01.010 |
[6] | Meltzoff AN, Kuhl PK, Movellan JR, et al. (2009) Foundations for a new science of learning. Science 325: 284–288. doi: 10.1126/science.1175626 |
[7] | Ansari D, Coch D, De Smedt B (2011) Connecting education and cognitive neuroscience: Where will the journey take us? Educ Philos Theory 43: 37–42. doi: 10.1111/j.1469-5812.2010.00705.x |
[8] | Sigman M, Peña M, Goldin AP, et al. (2014) Neuroscience and education: Prime time to build the bridge. Nat Neurosci 17: 497–502. doi: 10.1038/nn.3672 |
[9] | Nouri A (2016) The basic principles of research in neuroeducation studies. Int J Cogn Res Sci Eng Educ 4: 59–66. |
[10] | Zebende GF, Oliveira Filho FM, Cruz JAL (2017) Auto-correlation in the motor/imaginary human EEG signals: A vision about the FDFA fluctuations. PloS one 12: e0183121. doi: 10.1371/journal.pone.0183121 |
[11] | Grover S, Menlo RA, Menlo RA (2017) Measuring student learning in introductory block-based programming: Examining Misconceptions of Loops, Variables, and Boolean Logic. Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 267–272. |
[12] | Barnes DJ, Fincher S, Thompson S (1997) Introductory problem solving in computer science. In Daughton G, Magee P, (Eds.), 5th Annual Conference on the Teaching of Computing (pp. 36–39). Newtownabbey, UK: HE Academy for Information and Computer Sciences. |
[13] | Bayman P, Mayer RE (1983) A diagnosis of beginning programmers' misconcep-tions of BASIC programming statements. Communications ACM 26: 677–679. doi: 10.1145/358172.358408 |
[14] | Lui AK, Kwan R, Poon M, et al. (2004) Saving weak programming students: Applying constructivism in a first programming course. SIGCSE Bulletin 36: 72–76. |
[15] | Robins A, Rountree J, Rountree N (2003) Learning and teaching programming: a review and discussion. Comput Sci Educ 13: 137–172. doi: 10.1076/csed.13.2.137.14200 |
[16] | McGettrick A, Boyle R, Ibbett R, et al. (2005), Grand challenges in computing: Education-a summary. Comput J 48: 42–48. |
[17] | Pears A, Seidman S, Malmi L, et al. (2007) A survey of literature on the teaching of introductory programming. ACM SIGCSE Bulletin 39: 204–223. doi: 10.1145/1345375.1345441 |
[18] | Futschek G, Moschitz J (2011) Learning algorithmic thinking with tangible objects eases transition to computer programming. In International Conference on Informatics in Schools: Situation, Evolution, and Perspectives (pp. 155–164). Springer Berlin Heidelberg. |
[19] | Georgouli K, Sgouropoulou C (2013) Collaborative Peer-Evaluation Learning Results in Higher Education Programming-based Courses. In ICBL2013 – International Conference on Interactive Computer aided Blended Learning (pp. 309–314). |
[20] | Erwig M, Smeltzer K, Wang X (2016) What is a Visual Language? J Visual Lang Comput 38: 9–17. |
[21] | Ainsworth SE (2006) DeFT: A conceptual framework for learning with multiple representations. Learn Instr 16: 183–198. doi: 10.1016/j.learninstruc.2006.03.001 |
[22] | Goldman SR (2003) Learning in complex domains: When and why do multiple representations help? Learn Instr 13: 239–244. doi: 10.1016/S0959-4752(02)00023-3 |
[23] | Blackwell AF, Whitley KN, Good J, et al. (2001) Cognitive factors in programming with diagrams. Artif Intell Rev 15: 95–114. doi: 10.1023/A:1006689708296 |
[24] | Zohreh STM (2015) On the Influence of Representation Type and Gender on Recognition Tasks of Program Comprehension (Doctoral dissertation, École Polytechnique de Montréal). |
[25] | Basu S, Biswas G, Kinnebrew JS (2016) Using Multiple Representations to Simultaneously Learn Computational Thinking and Middle School Science. In Thirtieth AAAI Conference on Artificial Intelligence. |
[26] | Hoc JM, Green TRG, Samurçay R, et al. (1990) Psychology of Programming, London: Academic Press. |
[27] | Howard-Jones PA (2011) From brain scan to lesson plan. Psychologist 24: 110–113. |
[28] | Mayer RE (2017) How can brain research inform academic learning and instruction? Educ Psychol Rev 29: 835–846. doi: 10.1007/s10648-016-9391-1 |
[29] | Torresan P (2013) On educational neuroscience. An interview with Paul Howard-Jones. Formazione Insegnamento XI(1): 43–49. |
[30] | Dresler M, Sandberg A, Ohla K, et al. (2013) Non-pharmacological cognitive enhancement. Neuropharmacology 64: 529–543. doi: 10.1016/j.neuropharm.2012.07.002 |
[31] | Floyd B, Santander T, Weimer W (2017) Decoding the Representation of Code in the Brain: An fMRI Study of Code Review and Expertise. In IEEE/ACM 39th International Conference on Software Engineering, ICSE 2017, 175–186. |
[32] | Siegmund J, Kästner C, Apel S, et al. (2014) Understanding understanding source code with functional magnetic resonance imaging. Proceedings of the 36th ACM/IEEE International Conference on Software Engineering, 378–389. |
[33] | Crk I, Kluthe T, Stefik A (2015) Understanding Programming Expertise: An Empirical Study of Phasic Brain Wave Changes. ACM T Comput-Hum Int 23: 2. |
[34] | Radevski S, Hata H, Matsumoto K (2015) Real-time monitoring of neural state in assessing and improving software developers' productivity. Proceedings-8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015, (May), 93–96. |
[35] | Müller SC, Fritz T (2016) Using (bio)metrics to predict code quality online. Proceedings of the 38th International Conference on Software Engineering-ICSE'16, (December), 452–463. |
[36] | Nakagawa T, Kamei Y, Uwano H, et al. (2014) Quantifying programmers' mental workload during program comprehension based on cerebral blood flow measurement: a controlled experiment. Companion Proceedings of the 36th International Conference on Software Engineering-ICSE Companion 2014, 448–451. |
[37] | Parnin C (2011) Subvocalization-Toward Hearing the Inner Thoughts of Developers. In Proc. Int'l Conf. Program Comprehension (ICPC), 197–200. |
[38] | Hansen ME, Lumsdaine A, Goldstone RL (2012) Cognitive Architectures: A Way Forward for the Psychology of Programming. Proceedings of the ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software-Onward!'12, 27. |
[39] | Yusuf S, Kagdi H, Maletic JI, et al. (2007), Assessing the Comprehension of UML Class Diagrams via Eye Tracking. In 15th IEEE International Conference on Program Comprehension (ICPC'07) (pp. 113–122). |
[40] | Oliveira Filho FM, Cruz JL, Zebende GF (2019) Analysis of the EEG bio-signals during the reading task by DFA method. Physica A 525: 664–671. doi: 10.1016/j.physa.2019.04.035 |
[41] | Read GL, Innis IJ (2017) Electroencephalography (Eeg). The International Encyclopedia of Communication Research Methods, New Jersey: John Wiley & Sons, Inc., 1–18. |
[42] | Larsen-Freeman D (1997) Chaos/complexity science and second language acquisition. Appl Linguist 18: 141–165. doi: 10.1093/applin/18.2.141 |
[43] | Tomlinson CA (1999) The differentiated classroom: Responding to the needs of all learners. Alexandria, VA: Association for Supervision and Curriculum Development. |
[44] | Henz D, John A, Merz C, et al. (2018) Post-task effects on EEG brain activity differ for various differential learning and contextual interference protocols. Front Hum Neurosci 12: 19. |
[45] | Lee S, Hooshyar D, Ji H, et al. (2018) Mining biometric data to predict programmer expertise and task difficulty. Cluster Comput 21: 1097–1107. doi: 10.1007/s10586-017-0746-2 |
[46] | Human Research and Engineering Directorate (2018) Predicting human behavior, Aberdeen Proving Ground. Available from: https://www.orau.org. |