Proceedings of the 2007 International Conference on Computer Systems and Technologies - CompSysTech '07 2007
DOI: 10.1145/1330598.1330691
|View full text |Cite
|
Sign up to set email alerts
|

An environment to improve programming education

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
50
0
1

Year Published

2013
2013
2022
2022

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 69 publications
(62 citation statements)
references
References 15 publications
0
50
0
1
Order By: Relevance
“…Gomes and Mendes [1] posit that among the reasons behind the difficulty of programming is that it requires a high level of abstraction and many hours of study and practice. Sid Stamm [2] pointed out that novice learners think that programming without practice is theoretical and not motivating.…”
Section: Difficulties Of Classical Learning Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…Gomes and Mendes [1] posit that among the reasons behind the difficulty of programming is that it requires a high level of abstraction and many hours of study and practice. Sid Stamm [2] pointed out that novice learners think that programming without practice is theoretical and not motivating.…”
Section: Difficulties Of Classical Learning Approachmentioning
confidence: 99%
“…Gamification is an educational approach which relies on activity played within the game [1]. It exploits the visual, sound and objects of the game to create the effect of immersion.…”
Section: Game-based Learning Approachmentioning
confidence: 99%
“…We also have to identify the features of expert programmers in order to find the most optimal learning path that will be used to teach the novice programmers the strategies and knowledge experts have. Gomes and Mendes [10] specify the reasons why programming is so difficult to teach/learn: (1) it demands a high abstraction level, (2) it needs a good level of both knowledge and practical problem solving techniques, (3) requires a very practical and intensive study, which is quite different from what is required in many other courses (more based in theoretical knowledge, implying extensive reading and some memorization), (4) usually teaching cannot be individualized, due to common classes size, (5) it is mostly dynamic, but usually thought using static materials, (6) teachers' methodologies many times don't take into consideration the student's learning styles. Different students have different learning styles and can have several preferences in the way they learn, (7) Programming languages have a very complex syntax with characteristics defined for professional use and not with pedagogical motivations.…”
Section: Novice Programmersmentioning
confidence: 99%
“…These skills are essential for students to solve real-world problems when they enter the workforce. A literature study conducted by [1] identified several reasons for this:…”
Section: Introductionmentioning
confidence: 99%
“…Research by [1] attempted to improve programming pedagogy by giving suggestions to improve the teaching environment in class. Among the recommendations proposed were:…”
Section: Introductionmentioning
confidence: 99%