Proceedings of the 46th ACM Technical Symposium on Computer Science Education 2015
DOI: 10.1145/2676723.2677294
|View full text |Cite
|
Sign up to set email alerts
|

Towards Incremental Separation of Surmountable and Insurmountable Programming Difficulties

Abstract: In an offering of CS 1, we monitored the amount of help students in a class received through various means. We found that most students wanted help that went beyond office hours and email, and that for the vast majority of them, their grades correlated positively with the amount of help they received. However, increasing help also requires increasing instructional resources unless techniques can be found to separate the surmountable difficulties from the insurmountable ones. We have developed such a technique … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
1

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 23 publications
(12 citation statements)
references
References 6 publications
0
11
1
Order By: Relevance
“…Besides, programming courses traditionally emphasize theoretical basis understanding of OO programming concepts, as well as its application in code fragment [33]. The concepts are truly learned during the practical experience to develop very high programming skills level, students needed to do often practice on programming exercises and to master debugging [1]. This course is presently brought to students in different strategies: traditional face-to-face learning [34], online learning [25], or in both situations called: blended learning [35].…”
Section: Related Work 21 Teaching Oop Coursesmentioning
confidence: 99%
See 1 more Smart Citation
“…Besides, programming courses traditionally emphasize theoretical basis understanding of OO programming concepts, as well as its application in code fragment [33]. The concepts are truly learned during the practical experience to develop very high programming skills level, students needed to do often practice on programming exercises and to master debugging [1]. This course is presently brought to students in different strategies: traditional face-to-face learning [34], online learning [25], or in both situations called: blended learning [35].…”
Section: Related Work 21 Teaching Oop Coursesmentioning
confidence: 99%
“…The challenges of the act of teaching are diverse and intricate in Algeria, as in most universities of the world [1], but remain focused on its pedagogical components [2], [3]. Indeed, to make our university credible innovative learning environment, newly recruited teachers are trained in teaching methodology for several months.…”
Section: Introductionmentioning
confidence: 99%
“…It is true that programming is less influenced by the educational context. Since existing text-based programming languages are associated with many difficulties in learning [38][39][40], this study used a blockbased programming language-Scratch-as a technological tool (Ref). However, there were still difficulties in designing a programming-based class [11,16,41].…”
Section: Discussionmentioning
confidence: 99%
“…Unlike the expectation of researcher, the pre-service teachers had difficulty learning the programming that was first encountered. Thus, difficulty in the programming learning process is considered an impediment to the development of Technological Knowledge (TK)among pre-service teachers [24][25][26][27][28]. To develop comprehensive TPACK based on the development of pre-service teachers' TK, it is necessary to supplement pre-service teachers' effective learning of programming in the TPACK-P educational program [20][21][22].…”
Section: Improvement Of the Tpack-p Educational Program For Pre-servimentioning
confidence: 99%