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

Read more

Summary

Introduction

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

Objectives
Methods
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call