Final project
The key to learning to program well is learning to think like a machine. In other words, to be an effective programmer, a person needs to learn to think algorithmically, that is, in steps. One exercise that many programming instructors like to have their students do to master this skill is to have them take daily tasks and break them down into a series of steps. For the final project, we’re not going to use a daily task but a task that one would normally see in the automation world.
A common task in automation would be to load parts onto a conveyor and start the machine. We’re going to take this process and turn it into a series of steps that can later be converted into a program. The goal of this final project is not to produce pseudocode or a flowchart, as those concepts will be explored later. For now, all we need to do is produce a series of steps to accomplish our task. With that, let’s look at loading the strategy we’re going to use...