2009
DOI: 10.1145/1594399.1594401
|View full text |Cite
|
Sign up to set email alerts
|

PatternCoder

Abstract: PatternCoder is a software tool to aid student understanding of class associations. It has a wizard-based interface which allows students to select an appropriate binary class association or design pattern for a given problem. Java code is then generated which allows students to explore the way in which the class associations are implemented in a programming language. This article describes the rationale behind the tool, gives a description of the tool itself, and reports on our experiences of using the tool i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 17 publications
0
2
0
Order By: Relevance
“…This is understandable as students are motivated to complete the requirements of their coding activities because successful completion is typically rewarded with higher assignment and exam grades. Previous researchers required students to attend a security clinic (for example, Belcher, Bishop, Dark, & Ngambeki, 2015;Bishop, 2010). However, we did not wish to require the use of our tool but instead examine whether minimal secure coding requirements on a weeklong assignment would influence the coding process and the students' awareness.…”
Section: Motivation: Incentives For Secure Codingmentioning
confidence: 99%
See 1 more Smart Citation
“…This is understandable as students are motivated to complete the requirements of their coding activities because successful completion is typically rewarded with higher assignment and exam grades. Previous researchers required students to attend a security clinic (for example, Belcher, Bishop, Dark, & Ngambeki, 2015;Bishop, 2010). However, we did not wish to require the use of our tool but instead examine whether minimal secure coding requirements on a weeklong assignment would influence the coding process and the students' awareness.…”
Section: Motivation: Incentives For Secure Codingmentioning
confidence: 99%
“…Secure coding is the practice of writing code in a manner that minimizes software security vulnerabilities. There exists a large body of knowledge on techniques for writing secure code (OWASP Foundation, 2015b, 2016a. However, these techniques are rarely a fundamental component of a computing curriculum.…”
mentioning
confidence: 99%