Text this: Competency-Based Hybrid Learning: A Modern Approach to Teaching Programming and Digital Technologies Subjects