A systematic literature review on teaching and learning introductory programming in higher education
RP Medeiros, GL Ramalho… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Contribution: This paper adds to the results of previous systematic literature reviews by
addressing a more contemporary context of introductory programming. It proposes a …
addressing a more contemporary context of introductory programming. It proposes a …
Formative assessment strategies for students' conceptions—The potential of learning analytics
Formative assessment is considered to be helpful in students' learning support and teaching
design. Following Aufschnaiter's and Alonzo's framework, formative assessment practices of …
design. Following Aufschnaiter's and Alonzo's framework, formative assessment practices of …
Practitioners teaching data science in industry and academia: Expectations, workflows, and challenges
Data science has been growing in prominence across both academia and industry, but there
is still little formal consensus about how to teach it. Many people who currently teach data …
is still little formal consensus about how to teach it. Many people who currently teach data …
Fostering program comprehension in novice programmers-learning activities and learning trajectories
This working group asserts that Program Comprehension (ProgComp) plays a critical part in
the process of writing programs. For example, this paper is written from a basic draft that was …
the process of writing programs. For example, this paper is written from a basic draft that was …
Toward semi-automatic misconception discovery using code embeddings
Understanding students' misconceptions is important for effective teaching and assessment.
However, discovering such misconceptions manually can be time-consuming and laborious …
However, discovering such misconceptions manually can be time-consuming and laborious …
What do the teachers think? Introducing computational thinking in the primary school curriculum
This paper reports on the preliminary results of an ongoing study examining the teaching of
new primary school topics based on Computational Thinking in New Zealand. We analyse …
new primary school topics based on Computational Thinking in New Zealand. We analyse …
Misconception-driven feedback: Results from an experimental study
The feedback given to novice programmers can be substantially improved by delivering
advice focused on learners' cognitive misconceptions contextualized to the instruction …
advice focused on learners' cognitive misconceptions contextualized to the instruction …
Developing assessments to determine mastery of programming fundamentals
Current learning outcomes for introductory programming courses are relatively general,
specifying tasks such as designing, implementing, testing and debugging programs that use …
specifying tasks such as designing, implementing, testing and debugging programs that use …
Exploring active learning approaches to computer science classes
We present our experience in a Computer Science (CS) introductory course, where three
teaching practices were implemented and compared: lectured-based learning, problem …
teaching practices were implemented and compared: lectured-based learning, problem …
Students struggle to explain their own program code
We asked students to explain the structure and execution of their small programs after they
had submitted them to a programming exercise. These questions about learner's code …
had submitted them to a programming exercise. These questions about learner's code …