Keyphrases
- computer programming
- programming course
- engineering education
- engineering students
- computer science
- computer science education
- computer science curriculum
- engineering courses
- introductory programming courses
- introductory programming
- engineering design
- undergraduate engineering
- pair programming
- programming education
- introductory computer science
- software engineering
- undergraduate and graduate
- programming language
- learning process
- artificial intelligence
- programming environment
- e learning
- learning environment
- higher education
- learning analytics
- online learning
- learning systems
- electrical engineering
- cooperative learning
- virtual laboratory
- educational technology
- object oriented programming
- distance learning
- computer programs
- teaching methods
- virtual laboratories
- remote laboratories
- programming skills
- learning tools
- language learning
- lego mindstorms
- elementary school
- teaching materials