The document discusses the benefits of learning computer programming. It states that programming improves problem-solving abilities and logical reasoning as it requires skills like abstract thinking, troubleshooting, and adapting ideas. Learning programming also helps students develop these skills, aiding academic performance and career opportunities in STEM fields. Additionally, programming enhances reading and communication abilities as it involves writing and interpreting code precisely. However, the explicitness required in programming is criticized by some as it can lead to errors. Overall, the document argues that learning programming benefits students by improving their thinking and life skills.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
15 views2 pages
Learning Journal 6
The document discusses the benefits of learning computer programming. It states that programming improves problem-solving abilities and logical reasoning as it requires skills like abstract thinking, troubleshooting, and adapting ideas. Learning programming also helps students develop these skills, aiding academic performance and career opportunities in STEM fields. Additionally, programming enhances reading and communication abilities as it involves writing and interpreting code precisely. However, the explicitness required in programming is criticized by some as it can lead to errors. Overall, the document argues that learning programming benefits students by improving their thinking and life skills.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
Ultimately, my desire to learn computer skills is growing.
I like developing new technological
skills because of this. Even though I am familiar with the majority of computer programs, including Microsoft Access and Excel, I enjoy programming. I aspire to be more proficient in the majority of programming languages. In my spare time, outside of school and class, I like to do this. This education is crucial to me because it has increased my computer literacy and enabled me to assist others in finding solutions to some of their computing-related issues. My way of thinking and problem-solving abilities have improved as a result, and I now embrace learning programming. Computer programming helps people think more clearly. “Writing a computer program involves a certain amount of abstraction, logical reasoning, understanding the program's structure, and modifying the source code to make it work. Additionally, it calls for practical competencies that can't be learned through theory, such as the ability to troubleshoot problems, find errors in the code, adapt the original idea to fit a particular circumstance, and so on” (Govender 2007). So, according to Psychoris and Kallia (2017), "the process of programming is thought to favor skills like creativity, logical reasoning, skills for design and innovative thinking, and communication.” These abilities can be applied to real-world situations where one must be able to analyze a problem, identify potential causes, and use critical thinking to come up with the most inventive solution. Learning programming is advantageous for students since it aids in their development of problem-solving abilities. “Engagement in programming involves computational thinking, such as abstract and logical thinking, and it demands skills in order to develop sound solutions through comprehension of concrete problems in Math, Science, and generally in STEM disciplines”, according to Denning (2009). While these abilities aid students in performing better academically, they are also able to find better careers in superior fields. These abilities, however, go beyond just landing jobs. They can move them in their working spaces. Programming requires writing and interpreting lines of code, which enhances reading and communication abilities. These are necessary abilities since they are applied outside of the classroom and in daily life. "Computational literacy is unique from textual literacy, but it also builds on textual literacy because it requires writing and reading text. In programming, structures must be created from precisely stated parts. This characteristic of language in use facilitates literary and conventional human communication. But it also leaves language open to error. Because it demands precise definitions, the explicitness required in programming is criticized by academics in the humanities (e.g., Haefner). But because code is discrete, one may create intricate, chained processes knowing that the computer would read them exactly as one wrote them” (Vee, 2013, p. 45). Computer programming enhances problem-solving abilities, logical reasoning, and understanding the program's structure. It also requires practical competencies like troubleshooting, error identification, and adapting ideas. Learning programming helps students develop problem-solving skills, which can be applied in real-world situations. It also helps students find better careers in STEM disciplines and improves their reading and communication abilities. Programming requires writing and interpreting lines of code, which enhances reading and communication abilities. However, it also leaves language open to error due to its explicitness. Learn programming, improve your way of life.
Vee, A. (2013). Understanding computer programming as a literacy. Literacy in Composition
Studies, 1(2), 42-64. http://licsjournal.org/OJS/index.php/LiCS/article/view/24 Wang, M., Hwang, J., Liang, Y., & Wang, Y. (2017). Enhancing Students’ Computer Programming Performances, Critical Thinking Awareness and Attitudes towards Programming: An Online Peer-Assessment Attempt. Educational Technology & Society, 20(4), 58- 68. https://doi.org/26229205 Psycharis, S., & Kallia, M. (2017). The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem-solving. Instructional Science, 45(5), 583–602. http://www.jstor.org/stable/26302993 Flórez, F. B., Casallas, R., Hernández, M., Reyes, A., Restrepo, S., & Danies, G. (2017). Changing a Generation’s Way of Thinking: Teaching Computational Thinking Through Programming. Review of Educational Research, 87(4), 834– 860. http://www.jstor.org/stable/44667676