How to foster not only Software Programming Skill (SPS) but also Computational Thinking Ability (CTA) of students becomes more important. However, students cannot immediately understand learning problems and statuses in terms of SPS and CTA even though Scratch tool can facilitate the programming learning. Therefore, a scheme of Web-based Learning Activity Integrated with Scratch Tool (WeLaS) is proposed to assist learners. In WeLaS, students can learn the programming concepts and knowledge by sequential learning content, hands-on practice the coding skills by embedded Scratch tool, address the task by online prompts, and reflect the learning status by diagnostic report. Consequently, WeLaS can be expected to assist students in achieving the high learning performance.