Avoiding the Turing tarpit: Learning conversational programming by starting from code's purpose

K Cunningham, BJ Ericson… - Proceedings of the …, 2021 - dl.acm.org
Conversational programmers want to learn about code primarily to communicate with
technical co-workers, not to develop software. However, existing instructional materials don't …

Let's ask students about their programs, automatically

T Lehtinen, AL Santos, J Sorva - 2021 IEEE/ACM 29th …, 2021 - ieeexplore.ieee.org
Students sometimes produce code that works but that its author does not comprehend. For
example, a student may apply a poorly-understood code template, stumble upon a working …

Automated Questions About Learners' Own Code Help to Detect Fragile Prerequisite Knowledge

T Lehtinen, O Seppälä, A Korhonen - Proceedings of the 2023 …, 2023 - dl.acm.org
Students are able to produce correctly functioning program code even though they have a
fragile understanding of how it actually works. Questions derived automatically from …

On the cognitive development of the novice programmer: and the development of a computing education researcher

R Lister - Proceedings of the 9th computer science education …, 2020 - dl.acm.org
This paper is a companion to my keynote address at the 9th Computer Science Education
Research Conference (CSERC'20). I review the research that led to my three stage neo …

Bringing" High-Level" Down to Earth: Gaining Clarity in Conversational Programmer Learning Goals

K Cunningham, Y Qiao, A Feng… - Proceedings of the 53rd …, 2022 - dl.acm.org
As the number of conversational programmers grows, computing educators are increasingly
tasked with a paradox: to teach programming to people who want to communicate effectively …

[HTML][HTML] Desarrollo de software con Net Core

LA Llerena Ocaña, FA Viscaino Naranjo… - Revista Universidad y …, 2022 - scielo.sld.cu
Desde el inicio de la informática, se puede considerar que existen dos bandos, el software
libre y el software propietario, este artículo se enfoca en el mundo que Microsoft está …

A Review of Automatic Question Generation in Teaching Programming

J Alshboul, E Baksa-Varga - International Journal of Advanced …, 2022 - search.proquest.com
Computer programming is a complex field that requires rigorous practice in programming
code writing and learning skills, which can be one of the critical challenges in learning and …

Novice difficulties with analyzing the running time of short pieces of code

I Albluwi, H Zeng - Proceedings of the 23rd Australasian Computing …, 2021 - dl.acm.org
This work attempts to understand how novices approach runtime analysis tasks, where the
number of operations performed by a given program needs to be analyzed by looking at the …

[PDF][PDF] Purpose-first programming: Scaffolding programming learning for novices who care most about code's purpose.

K Cunningham - PPIG, 2020 - ppig.org
Becoming “a programmer” is associated with gaining a deep understanding of programming
language semantics. However, as more people learn to program for more reasons than …

[引用][C] Aprendizaje de diseño de páginas Web basadas en Frameworks

LAL Ocaña, FAV Naranjo, WVC Toapanta… - Revista Conrado, 2021