Psychology of Coding Education
- 138 Downloads
In the field of computer science, the term coding means providing step-by-step instructions to a computer using programming languages for performing useful tasks. Coding education dates back to the 1950s, when the University of Cambridge offered the world’s first computer science academic program, Cambridge Diploma in Computer Science, in which students from mathematics, science, and engineering were taught how to write programming code to operate the Electronic Delay Storage Automatic Calculator (EDSAC) machine. To do so, they were required to have a thorough understanding of the EDSAC hardware architecture, including how data are stored in memory units and how arithmetic operations are performed in binary representations. This knowledge proved difficult for learners from disciplines other than mathematics and engineering to grasp. The 1960s witnessed the institutionalization of computing education, marked by the establishment of the first Department of Computer Sciences...
- Bandura, A. (1986). Social foundations of thought and action: A social cognitive theory. Englewood Cliffs: Prentice-Hall.Google Scholar
- Krapp, A., Hidi, S., & Renninger, K. A. (1992). Interest, learning and development. In K. A. Renninger, S. Hidi, & A. Krapp (Eds.), The role of interest in learning and development (pp. 3–25). Hillsdale: Lawrence Erlbaum.Google Scholar
- McCracken, H. (2014). Fifty years of BASIC, the programming language that made computers personal. Retrieved from http://time.com/69316/basic/
- University of Michigan. (2019). Python for Everybody Specialization [MOOC]. Retrieved from https://www.coursera.org/specializations/python
- Wang, J., Hejazi Moghadam, S., & Tiffany-Morales, J. (2017). Social perceptions in computer science and implications for diverse students. In Proceedings of the 2017 ACM Conference on International Computing Education Research (pp. 47–55). New York: ACM.Google Scholar