中文
相关论文

相关论文: TipsC: Tips and Corrections for programming MOOCs

200 篇论文

With the recent advances in AI programming assistants such as GitHub Copilot, programming is not limited to classical programming languages anymore--programming tasks can also be expressed and solved by end-users in natural text. Despite…

软件工程 · 计算机科学 2024-12-18 Ruchit Rawal , Victor-Alexandru Pădurean , Sven Apel , Adish Singla , Mariya Toneva

The evaluation of clustering algorithms can involve running them on a variety of benchmark problems, and comparing their outputs to the reference, ground-truth groupings provided by experts. Unfortunately, many research papers and graduate…

机器学习 · 计算机科学 2023-10-27 Marek Gagolewski

This paper presents a novel approach to understand specific student behavior in MOOCs. Instructors currently perceive participants only as one homogeneous group. In order to improve learning outcomes, they encourage students to get active…

人机交互 · 计算机科学 2018-09-25 Ralf Teusner , Kai-Adrian Rollmann , Jan Renz

Understanding students' misconceptions is important for effective teaching and assessment. However, discovering such misconceptions manually can be time-consuming and laborious. Automated misconception discovery can address these challenges…

机器学习 · 计算机科学 2021-03-09 Yang Shi , Krupal Shah , Wengran Wang , Samiha Marwan , Poorvaja Penmetsa , Thomas W. Price

MOOCs have the potential to revolutionize higher education with their wide outreach and accessibility, but they require instructors to come up with scalable alternates to traditional student evaluation. Peer grading -- having students…

机器学习 · 计算机科学 2014-04-15 Karthik Raman , Thorsten Joachims

Measuring plagiarism in programming assignments is an essential task to the educational procedure. This paper discusses the methods of plagiarism and its detection in introductory programming course assignments written in C++. A small…

计算与语言 · 计算机科学 2022-05-31 Muhammad Humayoun , Muhammad Adnan Hashmi , Ali Hanzala Khan

Theory of computing (ToC) courses are a staple in many undergraduate CS curricula as they lay the foundation of why CS is important to students. Although not a stated goal, an inevitable outcome of the course is enhancing the students'…

计算机与社会 · 计算机科学 2023-10-04 Ryan E. Dougherty

With the development of MOOCs massive open online courses, increasingly more subjects can be studied online. Researchers currently show growing interest in the field of MOOCs, including dropout prediction, cheating detection and achievement…

信息检索 · 计算机科学 2019-08-06 Shaojie Qu , Kan Li , Zheyi Fan , Sisi Wu , Xinyi Liu , Zhiguo Huang

The shortage of people trained in STEM fields is becoming acute, and universities and colleges are straining to satisfy this demand. In the case of computer science, for instance, the number of US students taking introductory courses has…

Recommender systems are one of the most applied methods in machine learning and find applications in many areas, ranging from economics to the Internet of things. This article provides a general overview of modern approaches to recommender…

信息检索 · 计算机科学 2021-09-28 Irina Beregovskaya , Mikhail Koroteev

We examined the efficacy of AI-assisted learning in an introductory programming course at the university level by using a GPT-4 model to generate personalized hints for compiler errors within a platform for automated assessment of…

软件工程 · 计算机科学 2024-07-26 Maciej Pankiewicz , Ryan S. Baker

The Massive Open Online Course (MOOC) has expanded significantly in recent years. With the widespread of MOOC, the opportunity to study the fascinating courses for free has attracted numerous people of diverse educational backgrounds all…

机器学习 · 计算机科学 2016-10-18 Yifan Hou , Pan Zhou , Ting Wang , Li Yu , Yuchong Hu , Dapeng Wu

Clustering is an unsupervised technique of Data Mining. It means grouping similar objects together and separating the dissimilar ones. Each object in the data set is assigned a class label in the clustering process using a distance measure.…

信息检索 · 计算机科学 2011-10-13 Parul Agarwal , M. Afshar Alam , Ranjit Biswas

Many cluster similarity indices are used to evaluate clustering algorithms, and choosing the best one for a particular task remains an open problem. We demonstrate that this problem is crucial: there are many disagreements among the…

离散数学 · 计算机科学 2021-08-27 Martijn Gösgens , Alexey Tikhonov , Liudmila Prokhorenkova

An introductory programming course (CS1) is an integral part of any undergraduate curriculum. Due to large number and diverse programming background of students, providing timely and personalised feedback to individual students is a…

计算机与社会 · 计算机科学 2017-02-03 Rajdeep Das , Umair Z. Ahmed , Amey Karkare , Sumit Gulwani

We present a novel technique for automatic program correction in MOOCs, capable of fixing both syntactic and semantic errors without manual, problem specific correction strategies. Given an incorrect student program, it generates candidate…

编程语言 · 计算机科学 2016-07-12 Yewen Pu , Karthik Narasimhan , Armando Solar-Lezama , Regina Barzilay

This work investigates how tutoring discourse interacts with students' proximal knowledge to explain and predict students' learning outcomes. Our work is conducted in the context of high-dosage human tutoring where 9th-grade students (N=…

人工智能 · 计算机科学 2024-05-13 Mark Abdelshiheed , Jennifer K. Jacobs , Sidney K. D'Mello

The target of image-text clustering (ITC) is to find correct clusters by integrating complementary and consistent information of multi-modalities for these heterogeneous samples. However, the majority of current studies analyse ITC on the…

人工智能 · 计算机科学 2022-12-01 Dongjin Guo , Xiaoming Su , Jiatai Wang , Limin Liu , Zhiyong Pei , Zhiwei Xu

Instruction tuning -- tuning large language models on instruction-output pairs -- is a promising technique for making models better adapted to the real world. Yet, the key factors driving the model's capability to understand and follow…

计算与语言 · 计算机科学 2024-06-03 Dylan Zhang , Justin Wang , Francois Charton

Students have enthusiastically taken to online programming lessons and contests. Unfortunately, they tend to struggle due to lack of personalized feedback when they make mistakes. The overwhelming number of submissions precludes manual…

软件工程 · 计算机科学 2016-03-16 Shalini Kaleeswaran , Anirudh Santhiar , Aditya Kanade , Sumit Gulwani