Teaching Visualization-first for Novices to Understand Programming.
Minjie HuTony AssadiHamid MahroeianPublished in: TALE (2021)
Keyphrases
- computer programming
- programming course
- data analysis
- programming language
- pair programming
- introductory programming
- concurrent programming
- programming concepts
- learning analytics
- learning process
- computer science education
- mental models
- computer science curriculum
- introductory programming courses
- visual representation
- cooperative learning
- programming skills
- learning environment
- online learning
- learning systems
- thinking skills
- higher education
- distance learning
- object oriented programming
- educational technology
- computer programs
- self organizing maps
- teacher education
- problem based learning
- web based learning
- virtual reality technology
- introductory computer science
- deeper understanding