Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleMarch 2021
Evaluating Commit, Issue and Product Quality in Team Software Development Projects
SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science EducationPages 108–114https://doi.org/10.1145/3408877.3432362Providing students with authentic software development experiences is essential to preparing them for careers in industry. To that end, many undergraduate courses include a team-based software development experience in which each team works on a ...
- abstractFebruary 2020
The Cambridge Handbook of Computing Education Research Summarized in 75 minutes
- Colleen M. Lewis,
- Tim Bell,
- Paulo Blikstein,
- Adam S. Carter,
- Katrina Falkner,
- Sally A. Fincher,
- Kathi Fisler,
- Mark Guzdial,
- Patricia Haden,
- Sepehr Hejazi Moghadam,
- Michael S. Horn,
- Christopher Hundhausen,
- Amy J. Ko,
- Thomas Lancaster,
- Michael C. Loui,
- Lauren Margulieux,
- Leo Porter,
- Anthony Robins,
- Jean J. Ryoo,
- Niral Shah,
- R. Benjamin Shapiro,
- Kerry Shephard,
- Beth Simon,
- Mike Tissenbaum,
- Ian Utting,
- Jan Vahrenhold,
- Aman Yadav
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science EducationPages 323–324https://doi.org/10.1145/3328778.3366988The 32 chapters of the 2019 Cambridge Handbook of Computing Education Research synthesize the existing research in computing education and propose new directions for future research. An author from each chapter will summarize their chapter with auto-...
- research-articleOctober 2018
Evaluating the efficacy of clicker-based peer instruction across multiple courses at a single institution
Peer Instruction (PI) is an evidence-based interactive teaching method popularized by Harvard Professor Eric Mazur in teaching physics and is seeing increased adoption in computer science education. This paper examines the efficacy of PI at a medium-...
- research-articleAugust 2017
IDE-Based Learning Analytics for Computing Education: A Process Model, Critical Review, and Research Agenda
ACM Transactions on Computing Education (TOCE), Volume 17, Issue 3Article No.: 11, Pages 1–26https://doi.org/10.1145/3105759In recent years, learning process data have become increasingly easy to collect through computer-based learning environments. This has led to increased interest in the field of learning analytics, which is concerned with leveraging learning process data ...
- research-articleAugust 2017
Blending Measures of Programming and Social Behavior into Predictive Models of Student Achievement in Early Computing Courses
ACM Transactions on Computing Education (TOCE), Volume 17, Issue 3Article No.: 12, Pages 1–20https://doi.org/10.1145/3120259Analyzing the process data of students as they complete programming assignments has the potential to provide computing educators with insights into both their students and the processes by which they learn to program. In prior research, we explored the ...
- research-articleMarch 2017
Using Programming Process Data to Detect Differences in Students' Patterns of Programming
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationPages 105–110https://doi.org/10.1145/3017680.3017785Analyzing the process data of students as they complete programming assignments has the potential to provide computing educators with insights into their students and the processes by which they learn to program. In prior work, we developed a ...
- research-articleAugust 2016
With a Little Help From My Friends: An Empirical Study of the Interplay of Students' Social Activities, Programming Activities, and Course Success
ICER '16: Proceedings of the 2016 ACM Conference on International Computing Education ResearchPages 201–209https://doi.org/10.1145/2960310.2960322Computing education researchers have become increasingly interested in leveraging log data automatically collected within computer programming environments in order to understand students' learning processes and tailor instruction to student needs. ...
- abstractFebruary 2016
Crossing the Streams: Exploring the Interplay between Students' Online Social Activity and Programming Behavior (Abstract Only)
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationPage 495https://doi.org/10.1145/2839509.2850519With the widespread availability of massive amounts of student programming data, we are witnessing a digital gold rush as researchers attempt to make sense of students' programming behaviors. In prior research, we incorporated programming data into a ...
- abstractFebruary 2016
Exploring Learning Analytics for Computing Education (Abstract Only)
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationPage 707https://doi.org/10.1145/2839509.2850492Computing educators have become increasingly interested in learning analytics, which involves collecting and analyzing data on students' learning processes and outcomes for the purpose of improving learning and instructional practices. A variety of ...
- research-articleOctober 2015
The design of a programming environment to support greater social awareness and participation in early computing courses
Given the growing and widespread use of online social networking tools, coupled with social learning theory's emphasis on learning through social participation in a community, we believe there is good reason to pursue the development of educational ...
- research-articleAugust 2015
The Normalized Programming State Model: Predicting Student Performance in Computing Courses Based on Programming Behavior
ICER '15: Proceedings of the eleventh annual International Conference on International Computing Education ResearchPages 141–150https://doi.org/10.1145/2787622.2787710Educators stand to benefit from advance predictions of their students' course performance based on learning process data collected in their courses. Indeed, such predictions can help educators not only to identify at-risk students, but also to better ...
- research-articleFebruary 2015
Supporting Programming Assignments with Activity Streams: An Empirical Study
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationPages 320–325https://doi.org/10.1145/2676723.2677276Social learning theory emphasizes the importance of providing learners with opportunities to observe their peers, and to participate actively in a community. Unfortunately, early computing courses tend to emphasize individual programming assignments, ...
- research-articleOctober 2014
Supporting Social Interactions and Awareness in Educational Programming Environments
PLATEAU '14: Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and ToolsPages 55–56https://doi.org/10.1145/2688204.2688215Empirical evaluations of programming environments have traditionally focused on human performance measures such as task efficiency, error rates, and learnability. In addition to these effectiveness measures, we believe there is good reason to consider ...
- research-articleOctober 2014
Facebook me about your code: an empirical study of the use of activity streams in early computing courses
Especially in the younger generation, there is a growing trend toward the use of social media sites such as Facebook. Social media sites are also being increasingly used in college courses. The activity stream-a central feature of social networking ...
- abstractSeptember 2012
Supporting the virtual design studio through social programming environments
ICER '12: Proceedings of the ninth annual international conference on International computing education researchPages 157–158https://doi.org/10.1145/2361276.2361309Incorporating alternative pedagogies into computing education has the potential to promote better engagement, outcomes, and retention than traditional methods. A limiting factor of many alternative pedagogies is that they target in-class activities, ...
- research-articleOctober 2011
A review of studio-based learning in computer science
Studio-based learning (SBL), a pedagogical technique that promotes learning through the iterative construction and review of problem solutions, is becoming increasingly popular in computer science education. This paper reviews the use of SBL in ...
- ArticleSeptember 2010
Making Memory Transparent: Design of a Novice Programming Environment for C
VLHCC '10: Proceedings of the 2010 IEEE Symposium on Visual Languages and Human-Centric ComputingPages 255–256https://doi.org/10.1109/VLHCC.2010.46Advances in modern novice programming environments (NPEs) have made computer programming more accessible to an increasingly large audience. Unfortunately, 35 percent of the top 125 U.S. universities use C or C++, both of which are widely considered to ...
- ArticleSeptember 2010
How is User Interface Prototyping Really Done in Practice? A Survey of User Interface Designers
VLHCC '10: Proceedings of the 2010 IEEE Symposium on Visual Languages and Human-Centric ComputingPages 207–211https://doi.org/10.1109/VLHCC.2010.36The iterative design and evaluation of user interface prototypes is central to the user-centered design process. Designers potentially use a variety of prototyping tools and technologies, ranging from simple art supplies to custom prototyping languages ...