2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC) 2016
DOI: 10.1109/compsac.2016.204
|View full text |Cite
|
Sign up to set email alerts
|

The Cost of Syntax and How to Avoid It: Text versus Frame-Based Editing

Abstract: Abstract-Plain text has always been the predominant medium for writing and editing programs for expert users. Text is powerful and flexible, but requires more careful manipulation than structural editors, such as those found in block-based environments. In addition, in textual editors programmers are responsible for managing detailed orthography and layout -when beginners work with text, significant time is spent managing syntax problems, indentation and spacing. Frame-based editing is a new editing paradigm t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
9
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 17 publications
(10 citation statements)
references
References 18 publications
1
9
0
Order By: Relevance
“…Additionally, though students in both groups spent similar amounts of time editing their code, Java students spent a median 321s making purely syntactic edits, compared to 94s for the Stride group. This amounts to almost half of the total time the Java group spent editing their code and is twice the proportion found in previous analyses [3]. It is also worth noting that Stride students encountered their own Stride-specific issues, such as accidentally inserting a frame by typing its hotkey, while intending to insert text.…”
Section: Discussionmentioning
confidence: 74%
See 2 more Smart Citations
“…Additionally, though students in both groups spent similar amounts of time editing their code, Java students spent a median 321s making purely syntactic edits, compared to 94s for the Stride group. This amounts to almost half of the total time the Java group spent editing their code and is twice the proportion found in previous analyses [3]. It is also worth noting that Stride students encountered their own Stride-specific issues, such as accidentally inserting a frame by typing its hotkey, while intending to insert text.…”
Section: Discussionmentioning
confidence: 74%
“…Syntax errors can be a very challenging [19] and time consuming [3] aspect of programming for novices. Programming syntax can be quite obtuse, and, as others have noted [26], programming languages and compilers are largely designed for professionals, not novices.…”
Section: Syntax Errorsmentioning
confidence: 99%
See 1 more Smart Citation
“…BlueJ [26] is a popular introductory programming environment for Java and Stride [24] (a fusion of text-based and block-based programming called frame-based editing [4,34]). BlueJ is used by thousands of CS1 students.…”
Section: Bluej and Blackboxmentioning
confidence: 99%
“…There are many lessons and exercises on the platform, and they also provide videos. For formal programming, it may be a good idea to use the videos to learn some of the textbased programming training; however, it requires the user to pay attention to more details, such as typing relative parentheses and noticing the placement of semicolons [68]. The users might easily forget the main learning content, which in turn can contribute to one losing their self-confidence to learn.…”
Section: Compare With Khan Academymentioning
confidence: 99%