Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
The impact of different teaching approaches and languages on student learning of introductory programming concepts
WM Kunkle, RB Allen - ACM Transactions on Computing Education …, 2016 - dl.acm.org
Learning to program, especially in the object-oriented paradigm, is a difficult undertaking for
many students. As a result, computing educators have tried a variety of instructional methods …
many students. As a result, computing educators have tried a variety of instructional methods …
Computing education theories: What are they and how are they used?
In order to mature as a research field, computing education research (CER) seeks to build a
better theoretical understanding of how students learn computing concepts and processes …
better theoretical understanding of how students learn computing concepts and processes …
Development and use of domain-specific learning theories, models, and instruments in computing education
Use of theory within a field of research provides the foundation for designing effective
research programs and establishing a deeper understanding of the results obtained. This …
research programs and establishing a deeper understanding of the results obtained. This …
A study of code design skills in novice programmers using the SOLO taxonomy
There is a wealth of literature dealing with the difficulties of novice programmers with basic
programming constructs such as variables, assignment and conditionals. In this paper we …
programming constructs such as variables, assignment and conditionals. In this paper we …
Identifying challenging CS1 concepts in a large problem dataset
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 …
266,852 student responses to weekly code-writing problems. We find that conditionals and …
The compound nature of novice programming assessments
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 …
have noted that students struggle with the assessments that we typically use to evaluate …
Automatically assessed electronic exams in programming courses
T Rajala, E Kaila, R Lindén, E Kurvinen… - Proceedings of the …, 2016 - dl.acm.org
Educational technology is nowadays utilized frequently in programming courses. Still, the
final exams are mostly done using" traditional" pen-and-paper approach. In this paper, we …
final exams are mostly done using" traditional" pen-and-paper approach. In this paper, we …
How difficult are exams? A framework for assessing the complexity of introductory programming exams
Student performance on examinations is influenced by the level of difficulty of the questions.
It seems reasonable to propose therefore that assessment of the difficulty of exam questions …
It seems reasonable to propose therefore that assessment of the difficulty of exam questions …
Design an assessment for an introductory computer science course: A systematic literature review
Q Cheng, A Tao, H Chen… - 2022 IEEE frontiers in …, 2022 - ieeexplore.ieee.org
This Research Full Paper presents a literature review on introductory CS assessments. As
Computer Science (CS) becomes increasingly popular in the world of big data, more college …
Computer Science (CS) becomes increasingly popular in the world of big data, more college …
Redesigning an object-oriented programming course
E Kaila, E Kurvinen, E Lokkila, MJ Laakso - ACM Transactions on …, 2016 - dl.acm.org
Educational technology offers several potential benefits for programming education. Still, to
facilitate the technology properly, integration into a course must be carefully designed. In this …
facilitate the technology properly, integration into a course must be carefully designed. In this …