Keyphrases
- computer programming
- teaching strategies
- introductory computer
- programming concepts
- computer programs
- distance learning
- learning process
- computer science
- programming course
- e learning
- subject matter
- information and communication technologies
- distance education
- higher education
- serious games
- educational technology
- machine learning
- cyber security
- databases
- mobile learning