2015 International Conference on Learning and Teaching in Computing and Engineering 2015
DOI: 10.1109/latice.2015.49
|View full text |Cite
|
Sign up to set email alerts
|

Learning Practice and Theory in Programming Education: Students' Lived Experience

Abstract: Abstract-In learning to program, there is a complex interplay between the learning of practice (what to write, how to read compiler messages, etc.) and the learning of theory (what programming constructs are good for, how they "work", how the programme executes etc.). Our on-going project focuses on this interplay -normally not directly visible for the learners themselves -and offers insights about the complexity of the learning process. From a micro-level analysis of video films of students' collaboration in … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
2
0
2

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 30 publications
0
2
0
2
Order By: Relevance
“…Modul în care teoria ghidează practica se reflectă în selectarea algoritmului /acțiunii care va duce la cele mai bune rezultate. După cum menționează autorii Berglund și Eckerdal (2015), "în învățarea programării, există o interacțiune complexă între învățarea practicii (ce să scriem, cum să citim mesajele compilatorului etc.) și învățarea teoriei (la ce sunt buni constructorii, cum "funcționează" o procedură, cum se execută programul etc.).…”
Section: Metode De Predare a Limbajelor De Programare: Analiza Litera...unclassified
See 1 more Smart Citation
“…Modul în care teoria ghidează practica se reflectă în selectarea algoritmului /acțiunii care va duce la cele mai bune rezultate. După cum menționează autorii Berglund și Eckerdal (2015), "în învățarea programării, există o interacțiune complexă între învățarea practicii (ce să scriem, cum să citim mesajele compilatorului etc.) și învățarea teoriei (la ce sunt buni constructorii, cum "funcționează" o procedură, cum se execută programul etc.).…”
Section: Metode De Predare a Limbajelor De Programare: Analiza Litera...unclassified
“…... și să încurajăm studenții să învețe atât aspectele teoretice ale programării (de exemplu, semnificația unei clauze if, ... unde se pune punct și virgulă, cum se acționează la mesajele de eroare, etc. ), pentru a obține un rezultat bun de învățare" [2].…”
Section: Metode De Predare a Limbajelor De Programare: Analiza Litera...unclassified
“…Without doubt, practicing programming in the lab is an important part in Computer Science Curriculum [4]. Programming training is a sophisticated process (what to write, how to read compiler messages, how to design test cases, etc) [2]. Similar work in [5] discussed the general design and implementation of this kind of course.…”
Section: Introductionmentioning
confidence: 99%
“…Out-of-order patterns reveal the students who came back to a previous exercise. In [49], the authors highlighted the usefulness of "design by copying" practice, whereas in [50] the authors paid attention to the "we do as we did in the previous exercise" thinking in learning practice. These behaviors also occur in this learning context and explain why the students are used to coming back to the previous exercises; most of students are facing the SQL language practice for the first time and they are not yet familiar with the subject.…”
mentioning
confidence: 99%