Interactions of individual and pair programmers with an intelligent tutoring system for computer science
Pair programming is a practice where two coders work side by side at one computer. The
practice has been linked to many benefits including increased student engagement …
practice has been linked to many benefits including increased student engagement …
Unlimited trace tutor: Learning code tracing with automatically generated programs
Previous research showed that creating specific types of tracing tables helps students learn
code tracing, a fundamental skill in computer programming. This paper introduces Unlimited …
code tracing, a fundamental skill in computer programming. This paper introduces Unlimited …
Incorporating analogies and worked out examples as pedagogical strategies in a computer science tutoring system
Analogies and worked out examples are effective means of instruction in a wide variety of
learning environments. However, the extent of their effectiveness in Computer Science (CS) …
learning environments. However, the extent of their effectiveness in Computer Science (CS) …
Integrating support for collaboration in a computer science intelligent tutoring system
Abstract Calls for widespread Computer Science (CS) education have been issued from the
White House down and have been met with increased enrollment in CS undergraduate …
White House down and have been met with increased enrollment in CS undergraduate …
Worked-out examples in a computer science intelligent tutoring system
Our CS Intelligent Tutoring System (ITS), ChiQat-Tutor, aims at aiding students in
overcoming the initial difficulties in CS education, such as learning data structures. Here, we …
overcoming the initial difficulties in CS education, such as learning data structures. Here, we …
[PDF][PDF] Collaborative intelligent tutoring systems: Comparing learner outcomes across varying collaboration feedback strategies
In this paper, we present a collaborative extension of our ITS for Computer Science (CS)
Education. The design of the collaborative version was motivated by noted benefits of …
Education. The design of the collaborative version was motivated by noted benefits of …
[图书][B] Explicitly training metacognition and self-regulation for computer programming
D Loksa - 2020 - search.proquest.com
Programming is one of the most powerful and expressive ways of interacting with computers,
but also one of the most challenging to learn. Despite this, people attempting to learn …
but also one of the most challenging to learn. Despite this, people attempting to learn …
A hybrid model for teaching recursion
Novice programmers struggle to understand the concept of recursion, partly because of
unfamiliarity with recursive activities, difficulty with visualizing program execution, and …
unfamiliarity with recursive activities, difficulty with visualizing program execution, and …
[PDF][PDF] Student behavior with worked-out examples in a computer science intelligent tutoring system
N Green, B Di Eugenio, R Harsley… - International …, 2015 - nlp-lab.red.uic.edu
The computing industry is currently facing a huge deficit in talent entering the industry. Even
though enrollment in Computer Science (CS) degrees is climbing, many students drop out …
though enrollment in Computer Science (CS) degrees is climbing, many students drop out …
[图书][B] Learning to Program from Interactive Example Code (with and without Intentional Bugs)
JM Griffin - 2018 - search.proquest.com
Computing education for learning to program has made great strides in the current century.
Exciting educational technologies are now available and active learning pedagogies are …
Exciting educational technologies are now available and active learning pedagogies are …