Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Factors contributing to the difficulties in teaching and learning of computer programming: A literature review
CS Cheah - Contemporary Educational Technology, 2020 - cedtech.net
This paper reviews the literature relating to the factors that contribute to the difficulties in
learning of computer programming. Programming has been a difficult subject to learn and …
learning of computer programming. Programming has been a difficult subject to learn and …
Unplugged activities as a catalyst when teaching introductory programming
An unplugged approach to teaching enables students to explore Computational Thinking
without using a computer. It might appear that if students are to learn programming, they …
without using a computer. It might appear that if students are to learn programming, they …
Using learning analytics in the Amazonas: understanding students' behaviour in introductory programming
Tools for automatic grading programming assignments, also known as Online Judges, have
been widely used to support computer science (CS) courses. Nevertheless, few studies …
been widely used to support computer science (CS) courses. Nevertheless, few studies …
Explaining individual and collective programming students' behavior by interpreting a black-box predictive model
Predicting student performance as early as possible and analysing to which extent initial
student behaviour could lead to failure or success is critical in introductory programming …
student behaviour could lead to failure or success is critical in introductory programming …
Implementing unplugged CS and use-modify-create to develop student computational thinking skills
This paper describes the implementation and student learning outcomes of a nationwide
professional development program for lower secondary and upper secondary school …
professional development program for lower secondary and upper secondary school …
Strengthening the coding skills of teachers in a low dropout Python MOOC
In this paper, we present a structured approach to develo** an outreach program aimed at
improving the coding abilities of pre-and in-service teachers. The paper presents the design …
improving the coding abilities of pre-and in-service teachers. The paper presents the design …
Fostering regulatory processes using computational scaffolding
The use of computational scaffolding is a crucial strategy to foster students' regulation of
learning skills, which is associated with increased learning achievement. However, most …
learning skills, which is associated with increased learning achievement. However, most …
Are they learning or playing? moderator conditions of gamification's success in programming classrooms
Students face several difficulties in introductory programming courses (CS1), often leading
to high dropout rates, student demotivation, and lack of interest. The literature has indicated …
to high dropout rates, student demotivation, and lack of interest. The literature has indicated …
Problem-solving efficiency and cognitive load for adaptive parsons problems vs. writing the equivalent code
Novice programmers need differentiated assessments (such as adaptive Parsons problems)
to maximize their ability to learn how to program. Parsons problems require learners to place …
to maximize their ability to learn how to program. Parsons problems require learners to place …
Comparing the use of block‐based and robot programming in introductory programming education: Effects on perceptions of programming self‐efficacy
O Coşkunserçe - Computer Applications in Engineering …, 2023 - Wiley Online Library
Despite the importance given to providing students with programming skills, there are
significant problems in teaching programming, mainly at the entry level. Various …
significant problems in teaching programming, mainly at the entry level. Various …