Client-Side Scripting in Blended Learning Environments