Semaphore or Metaphor? Exploring Concurrent Students' Conceptions of and with Analogy
Concurrent programming can be a rewarding but challenging topic for computing students.
Comprehending concurrency can help students gain a better understanding of the computer …
Comprehending concurrency can help students gain a better understanding of the computer …
More (Sema| Meta) phors: Additional Perspectives on Analogy Use from Concurrent Programming Students
A concurrent computing course is filled with challenges for upper-level programming
students. Understanding concurrency provides deeper insight into many modern computing …
students. Understanding concurrency provides deeper insight into many modern computing …
Frozen in the Past: When it Comes to Analogy Fears, It's Time For Us to" Let it Go"
Within computer science education research, analogy work has been relatively unexplored
and in some cases, even discouraged. For a learning and reasoning tool that is so widely …
and in some cases, even discouraged. For a learning and reasoning tool that is so widely …
Pedagogical Prisms: Toward Domain Isomorphic Analogy Design for Relevance and Engagement in Computing Education
Analogy is a frequently leveraged pedagogical tool used across many disciplines, with
computing being no exception. Computing education researchers, however, have raised …
computing being no exception. Computing education researchers, however, have raised …
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) …
Constructionism and de-constructionism: Opposite yet complementary pedagogies
JM Griffin - Constructivist Foundations, 2019 - constructivist.info
Abstract Context: Constructionism, Papert's pedagogy and learning theory, involves
experiential learning where students engage in exploration, create things that are personally …
experiential learning where students engage in exploration, create things that are personally …
Say What You Meme: Exploring Memetic Comprehension Among Students and Potential Value of Memes for CS Education Contexts
B Bettin, A Sarabia, MC Gonzalez, I Gatti… - Proceedings of the …, 2023 - dl.acm.org
“Internet memes”(“memes”) are a form of media communicating a thought or idea through
some shared understanding. Memetic images are incredibly popular on social media …
some shared understanding. Memetic images are incredibly popular on social media …
Switching to stay home instruction: Impacts of the coronavirus pandemic on learner performance for an introductory computer science course
P Seeling - Proceedings of the 21st Annual Conference on …, 2020 - dl.acm.org
The coronavirus pandemic of 2020 has caused significant interruptions of the regular
approach to teaching. Here, we compare the impacts of Stay Home orders on the student …
approach to teaching. Here, we compare the impacts of Stay Home orders on the student …
Behavior and learning of students using worked-out examples in a tutoring system
Worked-out examples have been shown to increase learning gains over problem solving
alone. These increases are even greater in novices and those who are learning algorithmic …
alone. These increases are even greater in novices and those who are learning algorithmic …
[图书][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 …