This course navigates the landscape of mobile technology in education, equipping students with fundamental skills in designing and developing mobile learning applications. Integrating computational thinking and block-based programming, students acquire the ability to craft impactful learning tools effortlessly, bypassing the complexities of programming language syntax. Upon completion, students will possess a comprehensive understanding of the core principles governing mobile learning and application design, enabling them to innovate and create transformative educational applications.