ABSTRACT
In this paper, we examine the impact of Lego Mindstorms EV3 as a programming learning resource for undergraduate students with different backgrounds. One of the objectives of programming is to improve learners' problem-solving and critical thinking skills. Active class participation is a crucial part of improving programming learning outcomes. This study aims to expose undergraduate students from different disciplines to a series of programming projects and competitions based on Lego go Mindstorms EV3 and examines if these experiences increase their interest in programming. Our analysis results show that these activities can inspire students from various backgrounds to become more interested in programming learning and have a significant impact on quality of programming education.
- Carlisle, Martin C. "Raptor: a visual programming environment for teaching object-oriented programming." Journal of Computing Sciences in Colleges 24.4 (2009): 275--281. 4 Google ScholarDigital Library
- Conway, Matthew, et al. "Alice: lessons learned from building a 3D system for novices." Proceedings of the SIGCHI conference on Human Factors in Computing Systems. ACM, 2000. 3 Google ScholarDigital Library
- Jenkins, Tony. "The motivation of students of programming." ACM SIGCSE Bulletin. Vol. 33. No. 3. ACM, 2001. 1 Google ScholarDigital Library
- Lego Mndstorms, https://www.lego.com/en-us/mindstorms {accessed August 2018} 5Google Scholar
- Powers, Kris, et al. "Tools for teaching introductory programming: what works?" ACM SIGCSE Bulletin. Vol. 38. No. 1. ACM, 2006. 2 Google ScholarDigital Library
Index Terms
- Assessing programming education approaches for college beginners with different backgrounds
Recommendations
A Pedagogical Review of Programming Education Research: What Have We Learned
Previous research has shown that especially novice students may find learning programming to be difficult in terms of programming concepts and program design. Many students fail to write correct program codes after the course and achieve the level of ...
Teaching Quality in Programming Education:: the Effect of Teachers’ Background Characteristics and Self-efficacy
ICER '22: Proceedings of the 2022 ACM Conference on International Computing Education Research - Volume 1Teaching practices play a crucial role in improving students' learning outcomes in mathematics and science. Previous studies have revealed teaching strategies for improving students' programming knowledge and skills in programming education. However, we ...
Enhancing Cybersecurity Education Using POGIL (Abstract Only)
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationThis poster presents our NSF collaborative project "Enhancing Cybersecurity Education Using POGIL". Although the POGIL (Process Oriented Guided Inquiry Learning) instructional approach has been used and evaluated in science and engineering disciplines, ...
Comments