A. Luxton-Reilly. Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, page 284--289. New York, NY, USA, ACM, (2016)
DOI: 10.1145/2899415.2899432
Abstract
The orthodox view that "programming is difficult to learn" leads to uncritical teaching practices and poor student outcomes. It may also impact negatively on diversity and equity within the Computer Science discipline. But learning to program is easy --- so easy that children can do it. We make our introductory courses difficult by establishing unrealistic expectations for novice programming students. By revisiting the expected norms for introductory programming we may be able to substantially improve outcomes for novice programmers, address negative impressions of disciplinary practices and create a more equitable environment.
%0 Conference Paper
%1 Luxton-Reilly:2016:LPE:2899415.2899432
%A Luxton-Reilly, Andrew
%B Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education
%C New York, NY, USA
%D 2016
%I ACM
%K cs1 programming teaching
%P 284--289
%R 10.1145/2899415.2899432
%T Learning to Program is Easy
%U http://doi.acm.org/10.1145/2899415.2899432
%X The orthodox view that "programming is difficult to learn" leads to uncritical teaching practices and poor student outcomes. It may also impact negatively on diversity and equity within the Computer Science discipline. But learning to program is easy --- so easy that children can do it. We make our introductory courses difficult by establishing unrealistic expectations for novice programming students. By revisiting the expected norms for introductory programming we may be able to substantially improve outcomes for novice programmers, address negative impressions of disciplinary practices and create a more equitable environment.
%@ 978-1-4503-4231-5
@inproceedings{Luxton-Reilly:2016:LPE:2899415.2899432,
abstract = {The orthodox view that "programming is difficult to learn" leads to uncritical teaching practices and poor student outcomes. It may also impact negatively on diversity and equity within the Computer Science discipline. But learning to program is easy --- so easy that children can do it. We make our introductory courses difficult by establishing unrealistic expectations for novice programming students. By revisiting the expected norms for introductory programming we may be able to substantially improve outcomes for novice programmers, address negative impressions of disciplinary practices and create a more equitable environment.},
acmid = {2899432},
added-at = {2016-08-26T09:34:30.000+0200},
address = {New York, NY, USA},
author = {Luxton-Reilly, Andrew},
biburl = {https://www.bibsonomy.org/bibtex/2b05e1cb1d6c921df11e72e8162b0100d/ji},
booktitle = {Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education},
description = {Learning to Program is Easy},
doi = {10.1145/2899415.2899432},
interhash = {9400588e79437dd2e4d5646ba2bcc06d},
intrahash = {b05e1cb1d6c921df11e72e8162b0100d},
isbn = {978-1-4503-4231-5},
keywords = {cs1 programming teaching},
location = {Arequipa, Peru},
numpages = {6},
pages = {284--289},
publisher = {ACM},
series = {ITiCSE '16},
timestamp = {2016-08-26T09:34:30.000+0200},
title = {Learning to Program is Easy},
url = {http://doi.acm.org/10.1145/2899415.2899432},
year = 2016
}