Publication | Open Access
Experience report
52
Citations
17
References
2013
Year
Unknown Venue
Computational LiteracyEducationMatlab CourseLearning AnalyticsComputer ScienceComputer-based EducationVideo MediaProgramming Language TeachingComputer-supported Collaborative LearningMedia Computation
As computer programming is increasingly considered an essential literacy skill for all students, MATLAB courses in particular can play a role in introducing non-major students to a tool commonly used in many of their fields. This paper reports on our department's experience introducing a CS1 in MATLAB for non-majors course. The course assumed no prior programming experience and no training in linear algebra. Without linear algebra and without the ability to do domain-specific tailoring, we turned to Media Computation to contextualize the skills and motivate students. Media Computation is an approach to programming instruction that focuses on manipulation of visual, audio, and video media. The course design also featured the Peer Instruction lecture format, in which lectures are punctuated by frequent questions that students answer individually and in small groups. To our knowledge, this represents the first time that Media Computation and Peer Instruction pedagogies have been comprehensively adapted to a MATLAB course. This work shares selected materials designed for this course, and reports outcomes of the two terms the course has been offered.
| Year | Citations | |
|---|---|---|
Page 1
Page 1