This is a fairly easy puzzle map that I made with the use of Sethbling's Moving Blocks datapack, which is public and can be found here: Sethbling Pushable Blocks
The Resource Pack must be installed separately, this can be done by dragging "Tranquil Fields Resources v1.3.zip" into your minecraft resourcepacks folder and enabling it in-game.
Information:
Singleplayer
Minecraft 1.15 snapshots
Uses a custom resourcepack
Blocks can be pushed AND pulled (sneak to pull)