6 research outputs found

    Automatic Inference of Programming Performance and Experience from Typing Patterns

    Get PDF
    Studies on retention and success in introductory programming course have suggested that previous programming experience contributes to students' course outcomes. If such background information could be automatically distilled from students' working process, additional guidance and support mechanisms could be provided even to those, who do not wish to disclose such information. In this study, we explore methods for automatically distinguishing novice programmers from more experienced programmers using fine-grained source code snapshot data. We approach the issue by partially replicating a previous study that used students' keystroke latencies as a proxy to introductory programming course outcomes, and follow this by an exploration of machine learning methods to separate those students with little to no previous programming experience from those with more experience. Our results confirm that students' keystroke latencies can be used as a metric for measuring course outcomes. At the same time, our results show that students programming experience can be identified to some extent from keystroke latency data, which means that such data has potential as a source of information for customizing the students' learning experience.Peer reviewe

    Style features in the programming process which can help indicate plagiarism

    Full text link
    [EN] In the new situation, where more and more final programming assignments are performed outside the classroom, it is necessary to pay more attention to the possibilities of understanding whether a student has created the solution on their own. To do this, it is possible to use a programming environment that logs user actions. One such environment is Thonny, which also allows the programming process to be replayed. The aim of this study is to identify style features of different learners, based on solution logs of introductory programming courses, and to explore how permanent these features are and can these indicate whether learners have solved the tasks without external aids. It can be said that non-programming style features, like the order of writing brackets or quotation marks, are more permanent and can be used to detect plagiarism. However, programming style features, such as the use of variable names or increment, are very variable between courses, and students participating in introductory courses do not have an established style. They are greatly influenced by the style features of teaching materials and solutions of sample tasks. Therefore, programming style features cannot be used to automatically check if a student has solved a task on their own.Meier, H.; Lepp, M. (2021). Style features in the programming process which can help indicate plagiarism. En 7th International Conference on Higher Education Advances (HEAd'21). Editorial Universitat Politècnica de València. 623-630. https://doi.org/10.4995/HEAd21.2021.13072OCS62363

    Biosignals reflect pair-dynamics in collaborative work : EDA and ECG study of pair-programming in a classroom environment

    Get PDF
    Collaboration is a complex phenomenon, where intersubjective dynamics can greatly affect the productive outcome. Evaluation of collaboration is thus of great interest, and can potentially help achieve better outcomes and performance. However, quantitative measurement of collaboration is difficult, because much of the interaction occurs in the intersubjective space between collaborators. Manual observation and/or self-reports are subjective, laborious, and have a poor temporal resolution. The problem is compounded in natural settings where task-activity and response-compliance cannot be controlled. Physiological signals provide an objective mean to quantify intersubjective rapport (as synchrony), but require novel methods to support broad deployment outside the lab. We studied 28 student dyads during a self-directed classroom pair-programming exercise. Sympathetic and parasympathetic nervous system activation was measured during task performance using electrodermal activity and electrocardiography. Results suggest that (a) we can isolate cognitive processes (mental workload) from confounding environmental effects, and (b) electrodermal signals show role-specific but correlated affective response profiles. We demonstrate the potential for social physiological compliance to quantify pair-work in natural settings, with no experimental manipulation of participants required. Our objective approach has a high temporal resolution, is scalable, non-intrusive, and robust.Peer reviewe

    Κατηγοριοποίηση και περιληπτικές αποδόσεις εργασιών συνεδρίων της ACM SIGCSE

    Get PDF
    Η παρούσα εργασία αφορά στη μελέτη εργασιών οι οποίες παρουσιάστηκαν στο συνέδριο ACM SIGCSE τις χρονιές 2016, 2017 και 2018. Αρχικά, γίνεται μια κατηγοριοποίηση, με βάση τον κύριο τομέα της Εκπαίδευσης της Πληροφορικής τον οποίο αφορά η κάθε εργασία που παρουσιάστηκε στα προαναφερθέντα συνέδρια. Οι κατηγορίες στις οποίες κατατάχθηκαν τα άρθρα είναι οι εξής: • Αξιολόγηση σπουδαστών • Ασφάλεια και προστασία της ιδιωτικής ζωής • Διαδραστικά περιβάλλοντα μάθησης • Διαφορετικότητα των φύλων/ Πολυπολιτισμικότητα • Εκπαίδευση της Μηχανικής Λογισμικού • Εισαγωγή στην Πληροφορική • Εκπαίδευση της Πληροφορικής • Ενσωμάτωση Πληροφορίας • Ηλεκτρονική μάθηση • Οπτικοποίηση • Πρότυπα αναλυτικά προγράμματα • Πρωτοβάθμια και Δευτεροβάθμια Εκπαίδευση • Συνεργατική Μάθηση • Συστήματα διαχείρισης μάθησης • Υπολογιστική Σκέψη • Υπολογιστικός Αλφαβητισμός Στη συνέχεια, δίνονται περιληπτικές αποδόσεις των εργασιών της χρονιάς 2017 που εμπίπτουν στις παρακάτω επιλεγμένες κατηγορίες: • Αξιολόγηση φοιτητών/μαθητών • Εισαγωγή στην Πληροφορική • Εκπαίδευση της Πληροφορικής • Πρωτοβάθμια και Δευτεροβάθμια Εκπαίδευση • Συνεργατική Μάθηση • Υπολογιστική ΣκέψηThis thesis focuses on the study of papers presented at the ACM SIGCSE conference in the years 2016, 2017 and 2018. Initially, a categorization is defined, based on the main areas of IT education that are included in the aforementioned conferences. The categories in which the articles were classified are: • Student evaluation • Security and Privacy • Interactive learning environments • Gender Diversity / Multiculturalism • Software engineering education • CS1 • Computer Science Education • Integration of Information • E-learning • Visualization • Model curricula • K-12 • Collaborative learning • Computational Thinking • Computing Literacy Afterwards, reviews of the papers of the year 2017 are presented concerning the following categories: • Student evaluation • CS1 • Computer Science Education • K-12 • Collaborative learning • Computational Thinkin

    7th International Conference on Higher Education Advances (HEAd'21)

    Full text link
    Information and communication technologies together with new teaching paradigms are reshaping the learning environment.The International Conference on Higher Education Advances (HEAd) aims to become a forum for researchers and practitioners to exchange ideas, experiences,opinions and research results relating to the preparation of students and the organization of educational systems.Doménech I De Soria, J.; Merello Giménez, P.; Poza Plaza, EDL. (2021). 7th International Conference on Higher Education Advances (HEAd'21). Editorial Universitat Politècnica de València. https://doi.org/10.4995/HEAD21.2021.13621EDITORIA
    corecore