2013
DOI: 10.1002/cae.20465
|View full text |Cite
|
Sign up to set email alerts
|

Practices of advanced programming: Tradition versus innovation

Abstract: This paper compares two different approaches for teaching complex programming concepts in lab sessions. The first approach is based on the widely held assumption that the programming knowledge and skills which the student obtains are predominantly acquired from classroom activities undertaken at the instigation of the teacher. This automatically implies that the student must attend a minimum number of lab sessions. The second approach is to motivate student learning via a full-term activity based on the implem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…Having such a system gives students more personalized learning experience which is accustomed to their progress in learning. This shall improve e-learning systems that have ''onesize-for all'' such as [9], and in accordance with other attempts [10,11] to make teaching and learning of programming languages more effective.…”
Section: Sequence and Navigation Rules And Remediation Learning Strategymentioning
confidence: 70%
“…Having such a system gives students more personalized learning experience which is accustomed to their progress in learning. This shall improve e-learning systems that have ''onesize-for all'' such as [9], and in accordance with other attempts [10,11] to make teaching and learning of programming languages more effective.…”
Section: Sequence and Navigation Rules And Remediation Learning Strategymentioning
confidence: 70%
“…From Correspondence to L. G. Martínez (luisgmo@uabc.edu.mx). comparing languages like Java, C#, Cþþ, Delphi, Scheme, Eiffel [3], teaching object-oriented programming [4], using environments to support teaching-learning process [5,6], and use of lab sessions implementing computer games programming [7]. All approaches are for helping undergraduate students reach a deeper level of programming expertise.…”
Section: Introductionmentioning
confidence: 99%
“…Many introductory programming education is a widely discussed issue, literature describes experiences and techniques trying to find the best choice of teaching how to program. From comparing languages like Java, C#, C++, Delphi, Scheme, Eiffel , teaching object‐oriented programming , using environments to support teaching‐learning process [5,6], and use of lab sessions implementing computer games programming . All approaches are for helping undergraduate students reach a deeper level of programming expertise.…”
Section: Introductionmentioning
confidence: 99%
“…For the past few years, in programming language education, using games has become popular. Games are used for various purposes based on game programming approaches (Fernández Leiva & Civila-Salas, 2013). One of the purposes of the integration of games into learning environments is to motivate students.…”
Section: Introductionmentioning
confidence: 99%