Experience report: CS1 for majors with media computation
B. Simon, P. Kinnunen, L. Porter, and D. Zazkis. ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, page 214--218. New York, NY, USA, ACM, (2010)
DOI: 10.1145/1822090.1822151
Abstract
Previous reports of a media computation approach to teaching programming have either focused on pre-CS1 courses or courses for non-majors. We report the adoption of a media computation context in a majors' CS1 course at a large, selective R1 institution in the U.S. The main goal was to increase retention of majors, but do so by replacing the traditional CS1 course directly (fully preparing students for the subsequent course). In this paper we provide an experience report for instructors interested in this approach. We compare a traditional CS1 with a media computation CS1 in terms of desired student competencies (analyzed via programming assignments and exams) and find the media computation approach to focus more on problem solving and less on language issues. In comparing student success (analyzed via pass rates and retention rates one year later) we find pass rates to be statistically significantly higher with media computation both for majors and for the class as a whole. We give examples of media computation exam questions and programming assignments and share student and instructor experiences including advice for the new instructor.
%0 Conference Paper
%1 SimEtAl10
%A Simon, Beth
%A Kinnunen, Päivi
%A Porter, Leo
%A Zazkis, Dov
%B ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
%C New York, NY, USA
%D 2010
%I ACM
%K cs1 media_computation programming teaching
%P 214--218
%R 10.1145/1822090.1822151
%T Experience report: CS1 for majors with media computation
%U http://portal.acm.org/citation.cfm?id=1822090.1822151
%X Previous reports of a media computation approach to teaching programming have either focused on pre-CS1 courses or courses for non-majors. We report the adoption of a media computation context in a majors' CS1 course at a large, selective R1 institution in the U.S. The main goal was to increase retention of majors, but do so by replacing the traditional CS1 course directly (fully preparing students for the subsequent course). In this paper we provide an experience report for instructors interested in this approach. We compare a traditional CS1 with a media computation CS1 in terms of desired student competencies (analyzed via programming assignments and exams) and find the media computation approach to focus more on problem solving and less on language issues. In comparing student success (analyzed via pass rates and retention rates one year later) we find pass rates to be statistically significantly higher with media computation both for majors and for the class as a whole. We give examples of media computation exam questions and programming assignments and share student and instructor experiences including advice for the new instructor.
%@ 978-1-60558-729-5
@inproceedings{SimEtAl10,
abstract = {Previous reports of a media computation approach to teaching programming have either focused on pre-CS1 courses or courses for non-majors. We report the adoption of a media computation context in a majors' CS1 course at a large, selective R1 institution in the U.S. The main goal was to increase retention of majors, but do so by replacing the traditional CS1 course directly (fully preparing students for the subsequent course). In this paper we provide an experience report for instructors interested in this approach. We compare a traditional CS1 with a media computation CS1 in terms of desired student competencies (analyzed via programming assignments and exams) and find the media computation approach to focus more on problem solving and less on language issues. In comparing student success (analyzed via pass rates and retention rates one year later) we find pass rates to be statistically significantly higher with media computation both for majors and for the class as a whole. We give examples of media computation exam questions and programming assignments and share student and instructor experiences including advice for the new instructor.},
added-at = {2010-09-20T14:11:08.000+0200},
address = {New York, NY, USA},
author = {Simon, Beth and Kinnunen, P\"{a}ivi and Porter, Leo and Zazkis, Dov},
biburl = {https://www.bibsonomy.org/bibtex/268a7858ee4cd296c8067bc1b1de0a9c5/ajlakanen},
booktitle = {ITiCSE '10: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education},
description = {Experience report},
doi = {10.1145/1822090.1822151},
interhash = {b86200ddadf2ce886f14e9abbc674d8c},
intrahash = {68a7858ee4cd296c8067bc1b1de0a9c5},
isbn = {978-1-60558-729-5},
keywords = {cs1 media_computation programming teaching},
location = {Bilkent, Ankara, Turkey},
pages = {214--218},
publisher = {ACM},
timestamp = {2010-09-20T14:11:08.000+0200},
title = {Experience report: CS1 for majors with media computation},
url = {http://portal.acm.org/citation.cfm?id=1822090.1822151},
year = 2010
}