ABSTRACT
This poster describes an ongoing five-year assessment of a new introductory programming course for architecture students at the University of North Carolina at Charlotte. The goal of this course is to teach the fundamentals of computing with an emphasis on their relation to design and aesthetics. Many of the students struggle with the material, as they typically come into the course with no prior programming experience. To improve class performance, the author turned to instructional methods developed for Media Computation, which have been successfully used to teach introductory programming to non-major students for more than a decade. Our data suggest that the same methods -- media-based contextual content, pair programming, and peer instruction -- can have positive effects for students taking an introductory programming course taught by and for disciplines other than computer science. Compared to the first version of the course, which used traditional labs and lectures, the second iteration of the course, updated with the three instructional methods from Media Computation, resulted in higher student retention and an increase in student interest in computing topics. These improvements have remained consistent over the past three years. The data implies that research-based practices from computer science education can be used to improve computing education in other domains.
Index Terms
- Learning from What Works: Improving an Introductory Computing Course for Architects with Teaching Methods from Media Computation (Abstract Only)
Recommendations
A Longitudinal Evaluation of a Best Practices CS1
ICER '20: Proceedings of the 2020 ACM Conference on International Computing Education ResearchOver a decade ago, the CS1 course for students without prior programming experience at a large research-intensive university was redesigned to incorporate three best practices in teaching programming: Media Computation, Pair Programming, and Peer ...
Evaluation and Impact of a Required Computational Thinking Course for Architecture Students
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationNon-major education continues to be a growing area of study in computer science education research. This paper focuses on architects as an audience and the teaching of computer science by architects, who successfully applied computer science education ...
CS Education: Catching the Wave
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationComputer Science (CS) education has caught a wave -- of media attention, public support, public/private commitments, broad-based participation by educators, and a surge in student enrollments at the undergraduate level. It is a startling change over ...
Comments