Guidelines for collaborative learning in computer science
ACM SIGCSE Bulletin
Cooperative learning techniques in CS1: design and experimental evaluation
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Robots make computer science personal
Communications of the ACM - Software product line
Proceedings of the 40th ACM technical symposium on Computer science education
Using personal robots in CS1: experiences, outcomes, and attitudinal influences
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Collaborative learning and anxiety: a phenomenographic study of collaborative learning activities
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
This paper presents teaching modules for personal robot programming developed to help make introductory computer science more relevant for first-year engineering majors. The modules provide early exposure to the entrepreneurial mindset through student collaboration; creative thinking for ambiguous problems; learning and persisting through failure; and identifying societal needs. Survey results suggest robots as a context for programming can increase interest of engineering majors in computer science and help them retain confidence in their abilities as engineers.