ROLE
Author 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 Service
BOOKMARK & SHARE
|
|
30 results found
Export Results:
bibtex
| endnote
| acmref
| csv
Result page:
1
2
1
Examining a Student-Generated Question Activity Using Random Topic Assignment
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:
 PDF
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
Developing Assessments to Determine Mastery of Programming Fundamentals
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:
 PDF
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
Progsnap: Sharing Programming Snapshots for Research (Abstract Only)
March 2017
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
Publisher: ACM
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
Evaluating Neural Networks as a Method for Identifying Students in Need of Assistance
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:
 PDF
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
The Compound Nature of Novice Programming Assessments
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:
 PDF
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
Replication in computing education research: researcher attitudes and experiences
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:
 PDF
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
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:
 PDF
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
Control-Flow-Only Abstract Syntax Trees for Analyzing Students' Programming Progress
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:
 PDF
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
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:
 PDF
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
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:
 PDF
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
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:
 PDF
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
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:
 PDF
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
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:
PDF
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
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:
PDF
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
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:
 PDF
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
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:
 PDF
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
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:
 PDF
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
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:
 PDF
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
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:
 PDF
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
Using and sharing programming exercises to improve introductory courses (abstract only)
March 2014
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science education
Publisher: ACM
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
|
|