Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Introductory programming: a systematic literature review
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …
acts as an enabler for an increasing range of academic disciplines in higher education, the …
[CARTE][B] Learner-centered design of computing education: Research on computing for everyone
M Guzdial - 2015 - books.google.com
Computing education is in enormous demand. Many students (both children and adult) are
realizing that they will need programming in the future. This book presents the argument that …
realizing that they will need programming in the future. This book presents the argument that …
12–Novice programmers and introductory programming
AV Robins - The Cambridge handbook of computing education …, 2019 - books.google.com
One of the central topics in computing education research (CEdR) is the exploration of how
a person learns their first programming language, also described in terms such as …
a person learns their first programming language, also described in terms such as …
The Java memory model
This paper describes the new Java memory model, which has been revised as part of Java
5.0. The model specifies the legal behaviors for a multithreaded program; it defines the …
5.0. The model specifies the legal behaviors for a multithreaded program; it defines the …
How do professional developers comprehend software?
Research in program comprehension has considerably evolved over the past two decades.
However, only little is known about how developers practice program comprehension under …
However, only little is known about how developers practice program comprehension under …
Contracts for higher-order functions
RB Findler, M Felleisen - Proceedings of the seventh ACM SIGPLAN …, 2002 - dl.acm.org
Assertions play an important role in the construction of robust software. Their use in
programming languages dates back to the 1970s. Eiffel, an object-oriented programming …
programming languages dates back to the 1970s. Eiffel, an object-oriented programming …
The design and implementation of Typed Scheme
S Tobin-Hochstadt, M Felleisen - ACM SIGPLAN Notices, 2008 - dl.acm.org
When scripts in untyped languages grow into large programs, maintaining them becomes
difficult. A lack of types in typical scripting languages means that programmers must (re) …
difficult. A lack of types in typical scripting languages means that programmers must (re) …
[CARTE][B] Computation and social science
C Cioffi-Revilla, C Cioffi-Revilla - 2017 - Springer
Social scientists have used computation since the days of the earliest digital computers.
What is the role of computation in contemporary Computational Social Science (CSS) theory …
What is the role of computation in contemporary Computational Social Science (CSS) theory …
Is resistance futile?: Early career game developers, generative ai, and ethical skepticism
JD Boucher, G Smith, YD Telliel - … of the 2024 CHI Conference on …, 2024 - dl.acm.org
This paper presents a study that examines developer perceptions and usage of generative
AI (GAI) in a summer professional development program for game development interns …
AI (GAI) in a summer professional development program for game development interns …
Comprehension first: evaluating a novel pedagogy and tutoring system for program tracing in CS1
What knowledge does learning programming require? Prior work has focused on theorizing
program writing and problem solving skills. We examine program comprehension and …
program writing and problem solving skills. We examine program comprehension and …