Search
Search Results
-
Promoting programming education of novice programmers in elementary schools: A contrasting cases approach for learning programming
Computational thinking is an important competence for learners in the twenty-first century. As an effective approach for cultivating competence in...
-
Project-first approach to programming in K–12: Tracking the development of novice programmers in technology-deprived environments
Several instructional approaches have been advanced for learning programming. However, effective ways of engaging beginners in programming in K–12...
-
Learning analytics in programming courses: Review and implications
Learning analytics (LA) is a significant field of study to examine and identify difficulties the novice programmers face while learning how to...
-
Regulatory Strategies for Novice Programming Students
Self-regulated learning holds great significance within the realm of introductory computer programming. It refers to the active involvement of... -
A learning analytics dashboard for data-driven recommendations on influences of non-cognitive factors in introductory programming
Research so far has overlooked the contribution of students’ noncognitive factors to their performance in introductory programming in the context of...
-
Determinant factors of distance self-learning performance on computer programming language education - a concept map approach
Teaching computer programming language remotely presents particular difficulties due to its requirement for abstract and logical thinking. There is a...
-
Cooperative learning in computer programming: A quasi-experimental evaluation of Jigsaw teaching strategy with novice programmers
Computer programming education is often delivered using individual learning strategies leaving group learning techniques as an under-researched...
-
Emerging from the pandemic: instructor reflections and students’ perceptions on an introductory programming course in blended learning
Teaching an introductory programming course to first-year students has long been a challenge for many college instructors. The COVID-19 pandemic,...
-
Learning motivation, outcomes, and anxiety in programming courses—A computational thinking–centered method
Many students want to enroll in programming courses but fear the challenges ahead. They aspire to design quality systems or games after acquiring...
-
Adapting video-based programming instruction: An empirical study using a decision tree learning model
The COVID-19 pandemic has forced a significant increase in the utilization of video-based e-learning platforms for programming education. These...
-
A replication study on the intuitiveness of programming language syntax
In this article, we present a replication of an empirical experiment that evaluates intuitiveness and comprehensibility of keywords relating to...
-
Integrating online partial pair programming and socially shared metacognitive regulation for the improvement of students’ learning
Many universities around the world were forced to lock down and students had to continue their learning in online environments in response to the...
-
Using multimodal learning analytics to model students’ learning behavior in animated programming classroom
Studies examining students’ learning behavior predominantly employed rich video data as their main source of information due to the limited knowledge...
-
Industry perceptions of the competencies needed by novice software tester
Regarding the caliber of newly-graduated professionals, the software industry expresses discontent. Therefore, software industries spend on training...
-
Children’s programming environment acceptance: extending the boundary conditions to programming competition, computational thinking, and programming modality
While numerous studies have highlighted the potential benefits of programming environment (PE) use for children’s learning, the boundary conditions...
-
Multimodal learning analytics of collaborative patterns during pair programming in higher education
Pair programming (PP), as a mode of collaborative problem solving (CPS) in computer programming education, asks two students work in a pair to...
-
Effects of the interaction between metacognition teaching and students’ learning achievement on students’ computational thinking, critical thinking, and metacognition in collaborative programming learning
Collaborative programming can develop computational thinking and knowledge of computational programming. However, the researchers pointed out that...
-
SSPOT-VR: An immersive and affordable mobile application for supporting K-12 students in learning programming concepts
High-resolution displays on mobile devices, accurate motion sensors, and efficient mobile processors have taken virtual reality (VR), essentially...
-
Applying web-mediated co-curricular learning and phenomenon-based learning to improve students’ programming skills and self-efficacy in an online programming course
Aiming to develop practical programming skills and self-efficacy of students in an online learning environment, two teaching approaches were...
-
Engaging students in active exploration of programming worked examples
Worked examples can help novice learners develop early schemata from an expert’s solution to a problem. Nonetheless, the worked examples themselves...