ne-Course for Learning Programming

Bibliographic Details
Main Author: Figueiredo, José
Publication Date: 2017
Other Authors: Gomes, Natália, Francisco, Peñalvo
Format: Article
Language: eng
Source: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Download full: http://hdl.handle.net/10314/3958
https://doi.org/doi.org/10.1145/3012430.3012572
Summary: Difficulties in learning programming are a constant concern in engineering courses. In many research studies involving the learning programming must of the solutions presented, from the beginning of the first programming languages, was to apply different type of problems analysis. Literature relating to the understanding of nature of learning programming skills has been focused explicitly on the teaching methodology and few of them focus on abilities, characteristics and knowledge acquired over the life cycle of learning programming in each student. Most of the students enrolled in engineering courses, where programming is a crucial competence, never had the opportunity to develop skills of computational thinking. In this paper, we focus our work on the learning programming developing and applying a set of exercises where students with more difficulties can express and develop their skills in computational thinking. In order to understand some programming students difficulties we have create a set of exercises, and apply it to a pre-programming course, that allows teachers to understand how students analyse and comprehend aspects such as visualization, spatial interpretation and physical manipulation. This paper also reports on results obtained from a class experiment where Memory Transfer Language was used by students to learn programming. All the exercises must be resolved without any type of technology, designed as a ne-course (no electronic course) for learning programming.
id RCAP_0f7f2599e7f3c652f5cf827aae2809d9
oai_identifier_str oai:bdigital.ipg.pt:10314/3958
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling ne-Course for Learning Programmingprogramming education, introductory programming, cs0, cs1, learning programming, teaching programming.Difficulties in learning programming are a constant concern in engineering courses. In many research studies involving the learning programming must of the solutions presented, from the beginning of the first programming languages, was to apply different type of problems analysis. Literature relating to the understanding of nature of learning programming skills has been focused explicitly on the teaching methodology and few of them focus on abilities, characteristics and knowledge acquired over the life cycle of learning programming in each student. Most of the students enrolled in engineering courses, where programming is a crucial competence, never had the opportunity to develop skills of computational thinking. In this paper, we focus our work on the learning programming developing and applying a set of exercises where students with more difficulties can express and develop their skills in computational thinking. In order to understand some programming students difficulties we have create a set of exercises, and apply it to a pre-programming course, that allows teachers to understand how students analyse and comprehend aspects such as visualization, spatial interpretation and physical manipulation. This paper also reports on results obtained from a class experiment where Memory Transfer Language was used by students to learn programming. All the exercises must be resolved without any type of technology, designed as a ne-course (no electronic course) for learning programming.International Conference Technological Ecosystems for Enhancing Multiculturality2018-03-27T14:58:13Z2018-03-272017-12-30T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttp://hdl.handle.net/10314/3958https://doi.org/doi.org/10.1145/3012430.3012572http://hdl.handle.net/10314/3958engFigueiredo, JoséGomes, NatáliaFrancisco, Peñalvoinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-01-14T02:57:43Zoai:bdigital.ipg.pt:10314/3958Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T01:43:07.988294Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv ne-Course for Learning Programming
title ne-Course for Learning Programming
spellingShingle ne-Course for Learning Programming
Figueiredo, José
programming education, introductory programming, cs0, cs1, learning programming, teaching programming.
title_short ne-Course for Learning Programming
title_full ne-Course for Learning Programming
title_fullStr ne-Course for Learning Programming
title_full_unstemmed ne-Course for Learning Programming
title_sort ne-Course for Learning Programming
author Figueiredo, José
author_facet Figueiredo, José
Gomes, Natália
Francisco, Peñalvo
author_role author
author2 Gomes, Natália
Francisco, Peñalvo
author2_role author
author
dc.contributor.author.fl_str_mv Figueiredo, José
Gomes, Natália
Francisco, Peñalvo
dc.subject.por.fl_str_mv programming education, introductory programming, cs0, cs1, learning programming, teaching programming.
topic programming education, introductory programming, cs0, cs1, learning programming, teaching programming.
description Difficulties in learning programming are a constant concern in engineering courses. In many research studies involving the learning programming must of the solutions presented, from the beginning of the first programming languages, was to apply different type of problems analysis. Literature relating to the understanding of nature of learning programming skills has been focused explicitly on the teaching methodology and few of them focus on abilities, characteristics and knowledge acquired over the life cycle of learning programming in each student. Most of the students enrolled in engineering courses, where programming is a crucial competence, never had the opportunity to develop skills of computational thinking. In this paper, we focus our work on the learning programming developing and applying a set of exercises where students with more difficulties can express and develop their skills in computational thinking. In order to understand some programming students difficulties we have create a set of exercises, and apply it to a pre-programming course, that allows teachers to understand how students analyse and comprehend aspects such as visualization, spatial interpretation and physical manipulation. This paper also reports on results obtained from a class experiment where Memory Transfer Language was used by students to learn programming. All the exercises must be resolved without any type of technology, designed as a ne-course (no electronic course) for learning programming.
publishDate 2017
dc.date.none.fl_str_mv 2017-12-30T00:00:00Z
2018-03-27T14:58:13Z
2018-03-27
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10314/3958
https://doi.org/doi.org/10.1145/3012430.3012572
http://hdl.handle.net/10314/3958
url http://hdl.handle.net/10314/3958
https://doi.org/doi.org/10.1145/3012430.3012572
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv International Conference Technological Ecosystems for Enhancing Multiculturality
publisher.none.fl_str_mv International Conference Technological Ecosystems for Enhancing Multiculturality
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136924231794688