Proceedings of the 2020 ACM Conference on International Computing Education Research 2020
DOI: 10.1145/3372782.3406259
|View full text |Cite
|
Sign up to set email alerts
|

Syntax Exercises in CS1

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 29 publications
(9 citation statements)
references
References 34 publications
0
6
0
Order By: Relevance
“…Five programming projects, one per week, were assigned to the students during the study period. Each project consisted of three parts: The first part was a series of 60-150 syntax exercises, requiring about 25 minutes of effort on average [12]. The second and third parts were more traditional programming projects: one was a text-based mathematical or logical problem, such as writing an interest calculator; the other project required students to draw a picture or animation, such as a snowman, using turtle graphics.…”
Section: Methodology 31 Context and Datamentioning
confidence: 99%
See 1 more Smart Citation
“…Five programming projects, one per week, were assigned to the students during the study period. Each project consisted of three parts: The first part was a series of 60-150 syntax exercises, requiring about 25 minutes of effort on average [12]. The second and third parts were more traditional programming projects: one was a text-based mathematical or logical problem, such as writing an interest calculator; the other project required students to draw a picture or animation, such as a snowman, using turtle graphics.…”
Section: Methodology 31 Context and Datamentioning
confidence: 99%
“…Nevertheless, even after the gains shown in this study, students still do not achieve the level of fluency they have in typing natural language. One candidate approach to achieving fluency would be increasing the amount of practice by using exercises directly targeted at syntax, although empirical results are mixed [12,14,18,30]. Another approach would be to include revising the difficulty of the tasks and instructional design since both impose cognitive load which might have affected the typing speed [34,56].…”
Section: Implications For Practitionersmentioning
confidence: 99%
“…University A is a mid-sized public university in the Western United States. In a 2019 CS1 course, students used a custom, web-based Python IDE called Phanon [17] for their programming projects. Phanon logged keystrokes and compile/run events.…”
Section: University Amentioning
confidence: 99%
“…Providing opportunities for active learning -that involves both doing and reflecting -is especially important for learning programming Sanders et al (2017). One particular approach which has gained popularity due to the wide availability of auto-grading tools that can generate immediate feedback is the use of many short programming exercises which students use to develop mastery through regular practice Allen et al (2018); Edwards et al (2020); Vihavainen et al (2011). Such approaches have become so popular that Finnie-Ansley et al suggest they may form a signature pedagogy within computing education Finnie-Ansley et al (2022); Shulman (2005).…”
Section: Introductionmentioning
confidence: 99%
“…Motivation towards assignments is influenced by the design of assignments; while very easy assignments have a high expectancy for success, their utility value is low, and as per expectancy-value theory (1977). One practice in teaching introductory programming courses that has sought to avoid students prematurely encountering assignments that are too complex is the use of many small programming exercises which help develop mastery through regular practice Allen et al (2018); Edwards et al (2020); Vihavainen et al (2011). As students have different backgrounds, different skills, and differently evolving zones of proximal development, each student would likely benefit from a tailored set of assignments, maybe even with contextual cues tuned to their own interests.…”
Section: Practice and Feedback In Introductory Programming Coursesmentioning
confidence: 99%