Author image not provided
 Andrew Petersen

 Institutional Webpage
 andrew.petersenatutoronto.ca

  Affiliation history
Bibliometrics: publication history
Average citations per article6.38
Citation Count153
Publication count24
Publication years2006-2016
Available for download23
Average downloads per article361.57
Downloads (cumulative)8,316
Downloads (12 Months)2,624
Downloads (6 Weeks)336
Professional ACM Member
SEARCH
ROLE
Arrow RightAuthor only


AUTHOR'S COLLEAGUES
See all colleagues of this author

SUBJECT AREAS
See all subject areas

KEYWORDS
See all author supplied keywords


AUTHOR PROFILE PAGES
Project background Author-Izer logoAuthor-Izer Service

BOOKMARK & SHARE


30 results found Export Results: bibtex | endnote | acmref | csv

Result 1 – 20 of 30
Result page: 1 2

Sort by:

1 published by ACM
Examining a Student-Generated Question Activity Using Random Topic Assignment
Paul Denny, Ewan Tempero, Dawn Garbett, Andrew Petersen
June 2017 ITiCSE '17: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 11,   Downloads (12 Months): 38,   Downloads (Overall): 38

Full text available: PDFPDF
Students and instructors expend significant effort, respectively, preparing to be examined and preparing students for exams. This paper investigates question authoring , where students create practice questions as a preparation activity prior to an exam, in an introductory programming context. The key contribution of this study as compared to previous ...
Keywords: question authoring, study behaviours, self-testing

2 published by ACM
Developing Assessments to Determine Mastery of Programming Fundamentals
Andrew Luxton-Reilly, Brett A. Becker, Yingjun Cao, Roger McDermott, Claudio Mirolo, Andreas Mühling, Andrew Petersen, Kate Sanders, Simon, Jacqueline Whalley
June 2017 ITiCSE '17: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 27,   Downloads (12 Months): 54,   Downloads (Overall): 54

Full text available: PDFPDF
Current CS1 learning outcomes are relatively general, specifying tasks such as designing, implementing, testing and debugging programs that use some fundamental programming constructs. These outcomes impact what we teach, our expectations, and our assessments. Although prior work has demonstrated the utility of single concept assessments, most assessments used in formal ...
Keywords: learning outcomes, novice programming, computer science education, cs1, assessment, exam, iticse working group, learning, mastery, questions

3 published by ACM
Progsnap: Sharing Programming Snapshots for Research (Abstract Only)
David Hovemeyer, Arto Hellas, Andrew Petersen, Jaime Spacco
March 2017 SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
Publisher: ACM
Bibliometrics:
Citation Count: 0

Recent years have seen increasing interest in using programming snapshot data for education research. One barrier to such research, especially for studies involving data from multiple institutions, is that the data is in a wide variety of native formats, and those formats may not be conducive to automated analysis. To ...
Keywords: educational data mining, programming snapshots, learning analytics

4 published by ACM
Evaluating Neural Networks as a Method for Identifying Students in Need of Assistance
Karo Castro-Wunsch, Alireza Ahadi, Andrew Petersen
March 2017 SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 30,   Downloads (12 Months): 194,   Downloads (Overall): 194

Full text available: PDFPDF
Course instructors need to be able to identify students in need of assistance as early in the course as possible. Recent work has suggested that machine learning approaches applied to snapshots of small programming exercises may be an effective solution to this problem. However, these results have been obtained using ...
Keywords: introductory programming, at-risk students, learning analytics, educational data mining, reproduction, source code snapshot analysis, CS1, replication

5 published by ACM
The Compound Nature of Novice Programming Assessments
Andrew Luxton-Reilly, Andrew Petersen
January 2017 ACE '17: Proceedings of the Nineteenth Australasian Computing Education Conference
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 23,   Downloads (12 Months): 138,   Downloads (Overall): 138

Full text available: PDFPDF
Failure rates in introductory programming courses are notoriously high, and researchers have noted that students struggle with the assessments that we typically use to evaluate programming ability. Current assessment practices in introductory courses consist predominantly of questions that involve a multitude of different concepts and facts. Students with fragile knowledge ...
Keywords: assessments, novice programming, concepts, syntax, CS1, exams, questions

6 published by ACM
Replication in computing education research: researcher attitudes and experiences
Alireza Ahadi, Arto Hellas, Petri Ihantola, Ari Korhonen, Andrew Petersen
November 2016 Koli Calling '16: Proceedings of the 16th Koli Calling International Conference on Computing Education Research
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 4,   Downloads (12 Months): 70,   Downloads (Overall): 70

Full text available: PDFPDF
Replicability is a core principle of the scientific method. However, several scientific disciplines have suffered crises in confidence caused, in large part, by attitudes toward replication. This work reports on the value the computing education research community associates with studies that aim to replicate, reproduce or repeat earlier research. The ...
Keywords: computing education research, reproduction, replication, validation, publication bias, research process, verification

7 published by ACM
Revisiting why students drop CS1
November 2016 Koli Calling '16: Proceedings of the 16th Koli Calling International Conference on Computing Education Research
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 19,   Downloads (12 Months): 125,   Downloads (Overall): 125

Full text available: PDFPDF
This paper describes a qualitative study of the factors that contribute to a student's decision to withdraw from CS1. Individual interviews were held with 18 students in a majors-focused CS1 at a large, research-intensive North American university, and results both validate and extend previous work on the experience of students ...
Keywords: CS1, dropping, retention

8 published by ACM
Control-Flow-Only Abstract Syntax Trees for Analyzing Students' Programming Progress
David Hovemeyer, Arto Hellas, Andrew Petersen, Jaime Spacco
August 2016 ICER '16: Proceedings of the 2016 ACM Conference on International Computing Education Research
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 9,   Downloads (12 Months): 188,   Downloads (Overall): 199

Full text available: PDFPDF
The abstraction of student code for use in automated analysis is a key challenge. The code must be processed in a manner that reveals interesting properties while reducing the "noise" introduced by less important details. In this work, we investigate the importance of control flow as a property in the ...
Keywords: learning analytics, educational data mining, source code snapshot analysis, cs1

9 published by ACM
Employing Multiple-Answer Multiple Choice Questions
July 2016 ITiCSE '16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 6,   Downloads (12 Months): 43,   Downloads (Overall): 61

Full text available: PDFPDF
Increasing enrollments and adoption of online resources have encouraged the use of multiple choice questions as a means of providing scalable assessment. However, in contexts where formative feedback is desired, standard multiple choice questions may lead students to a false sense of confidence -- a result of their small solution ...
Keywords: formative feedback, multiple choice, assessment

10 published by ACM
Negotiating the Maze of Academic Integrity in Computing Education
July 2016 ITiCSE '16: Proceedings of the 2016 ITiCSE Working Group Reports
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 16,   Downloads (12 Months): 107,   Downloads (Overall): 107

Full text available: PDFPDF
Academic integrity in computing education is a source of much confusion and disagreement. Studies of student and academic approaches to academic integrity in computing indicate considerable variation in practice along with confusion as to what practices are acceptable. The difficulty appears to arise in part from perceived differences between academic ...
Keywords: plagiarism, programming education, collusion, academic integrity

11 published by ACM
Evaluating Student Teams: Do Educators Know What Students Think?
February 2016 SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science Education
Publisher: ACM
Bibliometrics:
Citation Count: 2
Downloads (6 Weeks): 12,   Downloads (12 Months): 91,   Downloads (Overall): 166

Full text available: PDFPDF
The subject of this work is evaluation methods of student software development team projects. Over a two year period in three courses, we study student preferences for team evaluation methods, the reasons behind their preferences, the changes in preference that occur within a single course and across courses, and misconceptions ...
Keywords: student teamwork, motivating students, evaluation, undergraduate software development project

12 published by ACM
Student difficulties with pointer concepts in C
February 2016 ACSW '16: Proceedings of the Australasian Computer Science Week Multiconference
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 4,   Downloads (12 Months): 103,   Downloads (Overall): 174

Full text available: PDFPDF
C has long been a popular language of instruction, partly because of the interface to memory exposed by pointers. However, pointers are difficult to use correctly, even for students who already have experience with basic control structures and a memory model. In this study, we define a set of key ...
Keywords: pointers, memory, novice programmers

13 published by ACM
November 2015 Koli Calling '15: Proceedings of the 15th Koli Calling Conference on Computing Education Research
Publisher: ACM
Bibliometrics:
Citation Count: 8
Downloads (6 Weeks): 6,   Downloads (12 Months): 41,   Downloads (Overall): 103

Full text available: PDFPDF
Data-driven metrics based on students' progress, code or behaviour are touted as a pathway to revolutionizing education. Even simple heuristics, like the recurrence of the same error in subsequent compilations, have the potential to identify students in difficulty, leading to targeted interventions, alterations in teaching, and improved counseling. However, although ...
Keywords: learning analytics, educational data mining, source code snapshot analysis, CS1

14 published by ACM
Stewart D. Smith, Nicholas Zemljic, Andrew Petersen
November 2015 Koli Calling '15: Proceedings of the 15th Koli Calling Conference on Computing Education Research
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 3,   Downloads (12 Months): 26,   Downloads (Overall): 55

Full text available: PDFPDF
While many programmers would agree that unrestricted use of goto and similar structures is undesirable, modern languages still provide statements that support non-standard control flow: structures that do not obey the guidelines of structured programming. Novice programmers who have not been exposed to the arguments for and against the use ...
Keywords: goto, CS1, novice programmers, control flow

15 published by ACM
Educational Data Mining and Learning Analytics in Programming: Literature Review and Case Studies
Petri Ihantola, Arto Vihavainen, Alireza Ahadi, Matthew Butler, Jürgen Börstler, Stephen H. Edwards, Essi Isohanni, Ari Korhonen, Andrew Petersen, Kelly Rivers, Miguel Ángel Rubio, Judy Sheard, Bronius Skupas, Jaime Spacco, Claudia Szabo, Daniel Toll
July 2015 ITICSE-WGR '15: Proceedings of the 2015 ITiCSE on Working Group Reports
Publisher: ACM
Bibliometrics:
Citation Count: 16
Downloads (6 Weeks): 85,   Downloads (12 Months): 804,   Downloads (Overall): 1,223

Full text available: PDFPDF
Educational data mining and learning analytics promise better understanding of student behavior and knowledge, as well as new information on the tacit factors that contribute to student actions. This knowledge can be used to inform decisions related to course and tool design and pedagogy, and to further engage students and ...
Keywords: learning analytics, educational data mining, literature review, programming, replication

16 published by ACM
Daniel Marchena Parreira, Andrew Petersen, Michelle Craig
June 2015 ITiCSE '15: Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education
Publisher: ACM
Bibliometrics:
Citation Count: 3
Downloads (6 Weeks): 7,   Downloads (12 Months): 61,   Downloads (Overall): 123

Full text available: PDFPDF
The C programming language is an important piece of many undergraduate CS programs, as it provides an environment for interacting directly with memory and exploring systems-programming concepts. However, while many common introductory languages have rich tools that support instruction, C has received relatively little attention [2, 1]. To provide students ...
Keywords: courseware, introductory programming, C

17 published by ACM
Olessia Karpova, Noel D'Souza, Diane Horton, Andrew Petersen
June 2015 ITiCSE '15: Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 2,   Downloads (12 Months): 31,   Downloads (Overall): 78

Full text available: PDFPDF
Many database courses rely on relational algebra (RA) to provide a theoretical foundation for database query languages such as SQL. However, few tools exist to support students in learning RA. To fill this need, we created RAPT. RAPT uses a syntactic and semantic understanding of RA to transform input statements ...
Keywords: relational algebra, SQL, courseware

18 published by ACM
On the Evaluation of Student Team Software Development Projects
February 2015 SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science Education
Publisher: ACM
Bibliometrics:
Citation Count: 3
Downloads (6 Weeks): 9,   Downloads (12 Months): 54,   Downloads (Overall): 193

Full text available: PDFPDF
Project experience and teamwork have been identified as two of the most important deficiencies of recent graduates, so experiences with team projects are a critical component of computer science and software engineering education. However, evaluating these projects is difficult, as it requires a balance between rewarding the team's effort (and ...
Keywords: evaluation, undergraduate software development project, student teamwork, motivating students, students' perspective

19 published by ACM
Identifying challenging CS1 concepts in a large problem dataset
March 2014 SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science education
Publisher: ACM
Bibliometrics:
Citation Count: 8
Downloads (6 Weeks): 11,   Downloads (12 Months): 102,   Downloads (Overall): 273

Full text available: PDFPDF
We examine student difficulties with CS1 concepts by analyzing a dataset containing 266,852 student responses to weekly code-writing problems. We find that conditionals and loops prove particularly problematic, even when considering 'second chance' data; and that, while we observe some evidence of improvement, certain straightforward applications of loops continue to ...
Keywords: CS1

20 published by ACM
Using and sharing programming exercises to improve introductory courses (abstract only)
David Hovemeyer, Jaime Spacco, Robert Duvall, Stephen Edwards, Amruth Kumar, Andrew Petersen, Daniel Zingaro
March 2014 SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science education
Publisher: ACM
Bibliometrics:
Citation Count: 1

Short, automatically-assessed programming exercises, and other types of short practice problems, are a useful way to introduce and reinforce concepts and techniques in introductory programming courses. When delivered over the web, they allow students to learn and practice, with immediate feedback, at any time and place where they have access ...
Keywords: online exercises, computer science education



The ACM Digital Library is published by the Association for Computing Machinery. Copyright © 2017 ACM, Inc.
Terms of Usage   Privacy Policy   Code of Ethics   Contact Us