Abstract
In the introductory programming education, during coding input and output management often suppresses in proportion the essential parts of the code. A novice programmer is essentially given three tasks with the solution of the original problem: reading the input, processing the data and writing the output. This article attempts to explore the role of input and output in the code, and in some cases, how to make them easier to implement.
Highlights
Programming is basically data processing: the final result must be produced from the initial values
Programming education focuses on how computer-assisted problem solving can be done systematically
We look at the role of input and output handling in computer-assisted problem solving, how we can make them easier to let the students focus on the real task and investigate the role of the whole input-output management
Summary
Programming is basically data processing: the final result must be produced from the initial values. Computers are called to help in the process of this calculation. This process can be examined from different aspects. Programming education focuses on how computer-assisted problem solving can be done systematically. After reading and understanding the text of the task, the first three of the steps of problem solving are important to us: 1) define and describe in a formal way what the task is (specification), 2) describe in an abstract language how to solve the problem (algorithm), and 3) to implement the former solution of the task in a specific programming language (coding). Breaking the problem into steps is an important methodological support in achieving the basic goal of introductory programming education, where we expect the student to
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have