CS1: C, Java or Python? Tips for a conscious choice

dc.contributor.authorSobral, Sónia Rolland
dc.date.accessioned2019-10-04T15:20:38Z
dc.date.available2019-10-04T15:20:38Z
dc.date.embargo2020-06-01
dc.date.issued2019
dc.description.abstractIntroduction to programming languages is a fundamental point for the beginning of students in the world of computing. The success of programming fundamentals is essential to student success during their academic career. The subject taught in technology courses is a major concern for teachers and course direction. Throughout history it has been verified that the great alterations presented were the new programming languages and paradigms, at least the transition from structured programming to object oriented programming. The content of curricular units remains the same. 30 years ago it was common to use a programming language based on BASIC. Twenty years ago Turbo Pascal was used. In the last 10 years there is a discussion about the use of C, java and Python for first contact with programming. In previous studies we verified that these are the three programming languages most used in the first semester of the courses in computer science. In the second semesters the most used languages are C, C ++ and java. There are two paths to follow: using the same programming language in the first two semesters or using one language in the first semester and another in the second. This last path usually happens with Python and C. The choice which programming language taught is often like that of a football club or religious option, other times it is linked to other important factors such as applications from employers in the world outside the university. This article reflects on the choice of which programming language to adopt in CS1, lists the languages currently most widely adopted in the real world, and used in introductory programming courses in higher education, as well as some studies to choose the initial language. Pedagogical questions and the preparation of students for work are the most important questions. This article list some items that can and should be considered for a conscious choice.pt_PT
dc.identifier.citationSobral, S. R. (2019). CS1: C, Java or Python? Tips for a conscious choice. In 12th annual International Conference of Education, Research and Innovation, Seville, Spain, 11th - 13th November 2019. Disponível no Repositório UPT, http://hdl.handle.net/11328/2924pt_PT
dc.identifier.urihttp://hdl.handle.net/11328/2924
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.rightsembargoed accesspt_PT
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_PT
dc.subjectProgramming languagespt_PT
dc.subjectCS1pt_PT
dc.titleCS1: C, Java or Python? Tips for a conscious choicept_PT
dc.typeconferenceObjectpt_PT
degois.publication.locationSeville, Spainpt_PT
degois.publication.title12th annual International Conference of Education, Research and Innovationpt_PT
dspace.entity.typePublicationen
person.affiliation.nameREMIT – Research on Economics, Management and Information Technologies
person.familyNameSobral
person.givenNameSónia Rolland
person.identifier.ciencia-idED15-C9EC-5996
person.identifier.orcid0000-0002-5041-3597
person.identifier.ridG-2227-2014
person.identifier.scopus-author-id37091626900
relation.isAuthorOfPublication2eea0284-22be-4cb8-8a14-192e56671b77
relation.isAuthorOfPublication.latestForDiscovery2eea0284-22be-4cb8-8a14-192e56671b77

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
ICERI2019_a (003).pdf
Tamanho:
350.64 KB
Formato:
Adobe Portable Document Format