Yes, scratching by babies is normal behavior. Newborn babies have very little control of their hands and fingers. Thus, they scratch their face and body unknowingly. As the baby grows, you will notice them scratching surfaces. This is a way for the baby to understand the texture and hardness of the various surfaces.  For this same reason, you will notice the baby scratching your face and even biting it.