Difference between algorithm and program

We need to remeber that algorithm is a list of instructions, while program is when the algorithm gets coded and it is read by a machine.
For educators could be more difficult than for students, just because we are able to teach that to our students using unplugged worksheets available on the code website.
So, once students start using the computers for coding they are more familiarized with all these concepts.