Learners will gain experience designing and creating applications using Visual Basic. Learners will also develop their programming, problem solving and computational thinking skills, as well as a knowledge and understanding of design concepts. Learner's understanding of the different methodologies and approaches for testing and evaluation will be included when applications are tested and they critically evaluate the process, their application and their own performance.