My kids have absolutely no problem sleeping directly on the floor. My 5 year old did it for over a month when we were switching his and his older brother's rooms. He could have slept on a bed, he chose the floor. If he'll sleep on a mat on the floor, go with that. We just put a comforter down, but if you have a mat he uses for naps at school, go with something like that.