Yes, the changing positions of stars in the sky can be explained by the rotation of the Earth on its axis and the revolution/orbit of the Earth around the Sun. As the Earth rotates on its axis, different parts of the Earth face towards different parts of the sky, causing the apparent movement of stars across the night sky. The stars appear to move from east to west due to the Earth's rotation from west to east.
On the other hand, as the Earth orbits around the Sun, the stars that are seen in the night sky appear to shift slowly over time, due to the changing position of the Earth relative to the stars. This causes some stars to be seen in different parts of the sky at different times of the year, which is why the constellations visible in the night sky change over the course of a year.
In summary, the rotation of the Earth on its axis causes the daily movement of stars across the sky, while the revolution/orbit of the Earth around the Sun causes the yearly changes to the night sky.