Journal article 1090 views 278 downloads
An Analysis of Introductory Programming Courses at UK Universities
The Art, Science, and Engineering of Programming, Volume: 1, Issue: 2
Swansea University Author: Tom Crick
-
PDF | Version of Record
Released under the terms of a Creative Commons Attribution license (CC-BY).
Download (510.12KB)
DOI (Published version): 10.22152/programming-journal.org/2017/1/18
Abstract
Context: In the context of exploring the art, science and engineering of programming, the question of which programming languages should be taught first has been fiercely debated since computer science teaching started in universities. Failure to grasp programming readily almost certainly implies fa...
Published in: | The Art, Science, and Engineering of Programming |
---|---|
ISSN: | 2473-7321 |
Published: |
AOSA
2017
|
Online Access: |
Check full text
|
URI: | https://cronfa.swan.ac.uk/Record/cronfa43520 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
first_indexed |
2018-08-18T19:41:51Z |
---|---|
last_indexed |
2023-01-11T14:20:09Z |
id |
cronfa43520 |
recordtype |
SURis |
fullrecord |
<?xml version="1.0"?><rfc1807><datestamp>2022-12-18T17:39:31.9989259</datestamp><bib-version>v2</bib-version><id>43520</id><entry>2018-08-18</entry><title>An Analysis of Introductory Programming Courses at UK Universities</title><swanseaauthors><author><sid>200c66ef0fc55391f736f6e926fb4b99</sid><ORCID>0000-0001-5196-9389</ORCID><firstname>Tom</firstname><surname>Crick</surname><name>Tom Crick</name><active>true</active><ethesisStudent>false</ethesisStudent></author></swanseaauthors><date>2018-08-18</date><deptcode>EDUC</deptcode><abstract>Context: In the context of exploring the art, science and engineering of programming, the question of which programming languages should be taught first has been fiercely debated since computer science teaching started in universities. Failure to grasp programming readily almost certainly implies failure to progress in computer science.Inquiry: What first programming languages are being taught? There have been regular national-scale surveys in Australia and New Zealand, with the only US survey reporting on a small subset of universities. This the first such national survey of universities in the UK.Approach: We report the results of the first survey of introductory programming courses (N=80) taught at UK universities as part of their first year computer science (or related) degree programmes, conducted in the first half of 2016. We report on student numbers, programming paradigm, programming languages and environment/tools used, as well as the underpinning rationale for these choices.Knowledge: The results in this first UK survey indicate a dominance of Java at a time when universities are still generally teaching students who are new to programming (and computer science), despite the fact that Python is perceived, by the same respondents, to be both easier to teach as well as to learn.Grounding: We compare the results of this survey with a related survey conducted since 2010 (as well as earlier surveys from 2001 and 2003) in Australia and New Zealand.Importance: This survey provides a starting point for valuable pedagogic baseline data for the analysis of the art, science and engineering of programming, in the context of substantial computer science curriculum reform in UK schools, as well as increasing scrutiny of teaching excellence and graduate employability for UK universities.</abstract><type>Journal Article</type><journal>The Art, Science, and Engineering of Programming</journal><volume>1</volume><journalNumber>2</journalNumber><paginationStart/><paginationEnd/><publisher>AOSA</publisher><placeOfPublication/><isbnPrint/><isbnElectronic/><issnPrint/><issnElectronic>2473-7321</issnElectronic><keywords>introductory programming, programming pedagogy, programming environments, programming education, computer science education</keywords><publishedDay>1</publishedDay><publishedMonth>4</publishedMonth><publishedYear>2017</publishedYear><publishedDate>2017-04-01</publishedDate><doi>10.22152/programming-journal.org/2017/1/18</doi><url>http://programming-journal.org/2017/1/18/</url><notes/><college>COLLEGE NANME</college><department>Education</department><CollegeCode>COLLEGE CODE</CollegeCode><DepartmentCode>EDUC</DepartmentCode><institution>Swansea University</institution><apcterm/><funders/><projectreference/><lastEdited>2022-12-18T17:39:31.9989259</lastEdited><Created>2018-08-18T15:24:21.3510308</Created><path><level id="1">Faculty of Humanities and Social Sciences</level><level id="2">School of Social Sciences - Education and Childhood Studies</level></path><authors><author><firstname>Ellen</firstname><surname>Murphy</surname><order>1</order></author><author><firstname>Tom</firstname><surname>Crick</surname><orcid>0000-0001-5196-9389</orcid><order>2</order></author><author><firstname>James H.</firstname><surname>Davenport</surname><order>3</order></author></authors><documents><document><filename>0043520-27082018105903.pdf</filename><originalFilename>1609.06622v2.pdf</originalFilename><uploaded>2018-08-27T10:59:03.9270000</uploaded><type>Output</type><contentLength>490010</contentLength><contentType>application/pdf</contentType><version>Version of Record</version><cronfaStatus>true</cronfaStatus><embargoDate>2018-08-27T00:00:00.0000000</embargoDate><documentNotes>Released under the terms of a Creative Commons Attribution license (CC-BY).</documentNotes><copyrightCorrect>true</copyrightCorrect><language>eng</language></document></documents><OutputDurs/></rfc1807> |
spelling |
2022-12-18T17:39:31.9989259 v2 43520 2018-08-18 An Analysis of Introductory Programming Courses at UK Universities 200c66ef0fc55391f736f6e926fb4b99 0000-0001-5196-9389 Tom Crick Tom Crick true false 2018-08-18 EDUC Context: In the context of exploring the art, science and engineering of programming, the question of which programming languages should be taught first has been fiercely debated since computer science teaching started in universities. Failure to grasp programming readily almost certainly implies failure to progress in computer science.Inquiry: What first programming languages are being taught? There have been regular national-scale surveys in Australia and New Zealand, with the only US survey reporting on a small subset of universities. This the first such national survey of universities in the UK.Approach: We report the results of the first survey of introductory programming courses (N=80) taught at UK universities as part of their first year computer science (or related) degree programmes, conducted in the first half of 2016. We report on student numbers, programming paradigm, programming languages and environment/tools used, as well as the underpinning rationale for these choices.Knowledge: The results in this first UK survey indicate a dominance of Java at a time when universities are still generally teaching students who are new to programming (and computer science), despite the fact that Python is perceived, by the same respondents, to be both easier to teach as well as to learn.Grounding: We compare the results of this survey with a related survey conducted since 2010 (as well as earlier surveys from 2001 and 2003) in Australia and New Zealand.Importance: This survey provides a starting point for valuable pedagogic baseline data for the analysis of the art, science and engineering of programming, in the context of substantial computer science curriculum reform in UK schools, as well as increasing scrutiny of teaching excellence and graduate employability for UK universities. Journal Article The Art, Science, and Engineering of Programming 1 2 AOSA 2473-7321 introductory programming, programming pedagogy, programming environments, programming education, computer science education 1 4 2017 2017-04-01 10.22152/programming-journal.org/2017/1/18 http://programming-journal.org/2017/1/18/ COLLEGE NANME Education COLLEGE CODE EDUC Swansea University 2022-12-18T17:39:31.9989259 2018-08-18T15:24:21.3510308 Faculty of Humanities and Social Sciences School of Social Sciences - Education and Childhood Studies Ellen Murphy 1 Tom Crick 0000-0001-5196-9389 2 James H. Davenport 3 0043520-27082018105903.pdf 1609.06622v2.pdf 2018-08-27T10:59:03.9270000 Output 490010 application/pdf Version of Record true 2018-08-27T00:00:00.0000000 Released under the terms of a Creative Commons Attribution license (CC-BY). true eng |
title |
An Analysis of Introductory Programming Courses at UK Universities |
spellingShingle |
An Analysis of Introductory Programming Courses at UK Universities Tom Crick |
title_short |
An Analysis of Introductory Programming Courses at UK Universities |
title_full |
An Analysis of Introductory Programming Courses at UK Universities |
title_fullStr |
An Analysis of Introductory Programming Courses at UK Universities |
title_full_unstemmed |
An Analysis of Introductory Programming Courses at UK Universities |
title_sort |
An Analysis of Introductory Programming Courses at UK Universities |
author_id_str_mv |
200c66ef0fc55391f736f6e926fb4b99 |
author_id_fullname_str_mv |
200c66ef0fc55391f736f6e926fb4b99_***_Tom Crick |
author |
Tom Crick |
author2 |
Ellen Murphy Tom Crick James H. Davenport |
format |
Journal article |
container_title |
The Art, Science, and Engineering of Programming |
container_volume |
1 |
container_issue |
2 |
publishDate |
2017 |
institution |
Swansea University |
issn |
2473-7321 |
doi_str_mv |
10.22152/programming-journal.org/2017/1/18 |
publisher |
AOSA |
college_str |
Faculty of Humanities and Social Sciences |
hierarchytype |
|
hierarchy_top_id |
facultyofhumanitiesandsocialsciences |
hierarchy_top_title |
Faculty of Humanities and Social Sciences |
hierarchy_parent_id |
facultyofhumanitiesandsocialsciences |
hierarchy_parent_title |
Faculty of Humanities and Social Sciences |
department_str |
School of Social Sciences - Education and Childhood Studies{{{_:::_}}}Faculty of Humanities and Social Sciences{{{_:::_}}}School of Social Sciences - Education and Childhood Studies |
url |
http://programming-journal.org/2017/1/18/ |
document_store_str |
1 |
active_str |
0 |
description |
Context: In the context of exploring the art, science and engineering of programming, the question of which programming languages should be taught first has been fiercely debated since computer science teaching started in universities. Failure to grasp programming readily almost certainly implies failure to progress in computer science.Inquiry: What first programming languages are being taught? There have been regular national-scale surveys in Australia and New Zealand, with the only US survey reporting on a small subset of universities. This the first such national survey of universities in the UK.Approach: We report the results of the first survey of introductory programming courses (N=80) taught at UK universities as part of their first year computer science (or related) degree programmes, conducted in the first half of 2016. We report on student numbers, programming paradigm, programming languages and environment/tools used, as well as the underpinning rationale for these choices.Knowledge: The results in this first UK survey indicate a dominance of Java at a time when universities are still generally teaching students who are new to programming (and computer science), despite the fact that Python is perceived, by the same respondents, to be both easier to teach as well as to learn.Grounding: We compare the results of this survey with a related survey conducted since 2010 (as well as earlier surveys from 2001 and 2003) in Australia and New Zealand.Importance: This survey provides a starting point for valuable pedagogic baseline data for the analysis of the art, science and engineering of programming, in the context of substantial computer science curriculum reform in UK schools, as well as increasing scrutiny of teaching excellence and graduate employability for UK universities. |
published_date |
2017-04-01T03:54:44Z |
_version_ |
1763752735464751104 |
score |
11.037056 |