On the public citation graph

Pedagogy of teaching introductory text‐based programming in terms of computational thinking concepts and practices

0 signed · 67 inferred · view as graph

Inferred edges come from two machine sources: sweeps of open repository metadata (mostly SSRN and Zenodo), and a bulk OpenAlex citation snapshot. Every row below is labelled with the one it came from. Neither is a complete citation index — absence here is not evidence of absence.

Is this your work? Sign in with ORCID and put your name on the claims that are yours.
Claim with ORCID
Reference health. See whether every reference in this work resolves to a known work and none has been retracted — and get a dated CiteStamped badge you can embed.
See reference health

What this work says

Outgoing claims: the papers this work cites, builds on, or argues with.

inferredcites →https://doi.org/10.1007/978-1-84882-914-5openalex-snapshot
Programming Languages: Principles and Paradigms
inferredcites →https://doi.org/10.1007/s40692-016-0073-2openalex-snapshot
An effective learning and teaching model for programming languages
inferredcites →https://doi.org/10.1016/s0079-7421(08)60440-5openalex-snapshot
Short-Term Memory
inferredcites →https://doi.org/10.1023/a:1018636507883openalex-snapshot
Mini-languages: a way to learn programming principles
inferredcites →https://doi.org/10.1076/csed.13.4.249.17496openalex-snapshot
The BlueJ System and its Pedagogy
inferredcites →https://doi.org/10.1080/08993400500224310openalex-snapshot
A long-term investigation of the comprehension of OOP concepts by novices
inferredcites →https://doi.org/10.1080/08993408.2011.579808openalex-snapshot
Pair programming in education: a literature review
inferredcites →https://doi.org/10.1080/08993408.2015.1033142openalex-snapshot
Designing for deeper learning in a blended computer science course for middle school students
inferredcites →https://doi.org/10.1098/rsta.2008.0118openalex-snapshot
Computational thinking and thinking about computing
inferredcites →https://doi.org/10.1109/iccse.2009.5228571openalex-snapshot
The design, implementation and application of MiniJava/AD as an object-oriented compiler teaching model
inferredcites →https://doi.org/10.1109/icpc.2015.36openalex-snapshot
Eye Movements in Code Reading: Relaxing the Linear Order
inferredcites →https://doi.org/10.1109/mc.2017.132openalex-snapshot
BlockPy: An Open Access Data-Science Environment for Introductory Programmers
inferredcites →https://doi.org/10.1109/tse.1976.233800openalex-snapshot
Structured Programming With and Without go to Statements
inferredcites →https://doi.org/10.1145/1118178.1118215openalex-snapshot
Computational thinking
inferredcites →https://doi.org/10.1145/1140123.1140196openalex-snapshot
Levels of abstraction in students' understanding of the concept of algorithm
inferredcites →https://doi.org/10.1145/1227310.1227386openalex-snapshot
Through the looking glass
inferredcites →https://doi.org/10.1145/1404520.1404535openalex-snapshot
Block Model
inferredcites →https://doi.org/10.1145/1929887.1929902openalex-snapshot
Computational thinking for youth in practice
inferredcites →https://doi.org/10.1145/1971681.1971687openalex-snapshot
An introduction to program comprehension for computer science educators
inferredcites →https://doi.org/10.1145/236462.236514openalex-snapshot
An object-oriented program development environment for the first programming course
inferredcites →https://doi.org/10.1145/2445196.2445215openalex-snapshot
How we teach impacts student learning
inferredcites →https://doi.org/10.1145/2445196.2445388openalex-snapshot
The effectiveness of live-coding to teach introductory programming
inferredcites →https://doi.org/10.1145/2532748.2532755openalex-snapshot
Teaching computer science in secondary education
inferredcites →https://doi.org/10.1145/2670757.2670780openalex-snapshot
Code or (not code)
inferredcites →https://doi.org/10.1145/2676723.2691871openalex-snapshot
Blockly Language Creation and Applications
inferredcites →https://doi.org/10.1145/2938142openalex-snapshot
A multi-institutional study of peer instruction in introductory computing
inferredcites →https://doi.org/10.1145/3137065.3137084openalex-snapshot
PRIMM
inferredcites →https://doi.org/10.1145/332833.332848openalex-snapshot
All I really need to know about pair programming I learned in kindergarten
inferredcites →https://doi.org/10.1145/3361721.3362104openalex-snapshot
BlocklySQL
inferredcites →https://doi.org/10.1145/356589.356592openalex-snapshot
Ten Mini-Languages: A Study of Topical Issues in Programming Languages
inferredcites →https://doi.org/10.1145/356635.356640openalex-snapshot
Structured Programming with go to Statements
inferredcites →https://doi.org/10.1145/359138.359140openalex-snapshot
The paradigms of programming
inferredcites →https://doi.org/10.1145/362929.362947openalex-snapshot
Letters to the editor: go to statement considered harmful
inferredcites →https://doi.org/10.1145/792548.611908openalex-snapshot
The role of language paradigms in teaching programming
inferredcites →https://doi.org/10.1145/792548.611966openalex-snapshot
Teaching objects-first in introductory computer science
inferredcites →https://doi.org/10.1177/0735633117707312openalex-snapshot
Evaluating the Effectiveness Roles of Variables in the Novice Programmers Learning
inferredcites →https://doi.org/10.15388/infedu.2012.15openalex-snapshot
Problems in Choosing Tools and Methods for Teaching Programming
inferredcites →https://doi.org/10.16920/jeet/2016/v29i3/85251openalex-snapshot
The Role of Programming Paradigms Inbuilding Projects
inferredcites →https://doi.org/10.26417/ejis.v3i1.p69-78openalex-snapshot
Pedagogical Explanation Methods of Teaching Matrix Programming Operations: Effects on Students’ Achievements in IPCs
inferredcites →https://doi.org/10.2791/792158openalex-snapshot
Developing Computational Thinking in Compulsory Education - Implications for policy and practice
inferredcites →https://doi.org/10.48550/arxiv.1008.3561openalex-snapshot
Comparative Studies of 10 Programming Languages within 10 Diverse Criteria - a Team 10 COMP6411-S10 Term Report
inferredcites →https://doi.org/10.5555/1089053.1089088openalex-snapshot
Using pseudocode to teach problem solving

What points at this work

Incoming claims: where this work appears in other papers’ reference lists and arguments.

inferred← citeshttps://doi.org/10.1002/cae.22588openalex-snapshot
Embodied design: A framework for teaching practices focused on the early development of computational thinking
inferred← citeshttps://doi.org/10.1002/cae.22693openalex-snapshot
Employing an underwater vehicle in education as a learning tool for Python programming
inferred← citeshttps://doi.org/10.1002/cae.70139openalex-snapshot
Effectiveness of Pre‐Test and Post‐Test Strategies in Programming Education: A Five‐Year Longitudinal Study
inferred← citeshttps://doi.org/10.1007/978-3-031-21970-2_13openalex-snapshot
The Problem with Programming: An Overview
inferred← citeshttps://doi.org/10.1007/978-3-031-62269-4_39openalex-snapshot
Theory of Programming Adoption
inferred← citeshttps://doi.org/10.1007/978-3-031-89406-0_8openalex-snapshot
Analog and Digital Interfaces
inferred← citeshttps://doi.org/10.1007/s10639-024-13104-0openalex-snapshot
The influence of scaffolding for computational thinking on cognitive load and problem-solving skills in collaborative programming
inferred← citeshttps://doi.org/10.1007/s10798-026-10085-8openalex-snapshot
Pedagogical strategies for teaching computational thinking in authentic contexts
inferred← citeshttps://doi.org/10.1007/s44217-026-01588-6openalex-snapshot
Computational thinking across the learning continuum: a systematic review of integration strategies, pedagogical practices, and outcomes in primary, secondary, and higher education
inferred← citeshttps://doi.org/10.1080/10494820.2021.1928236openalex-snapshot
The developmental characteristics of computational thinking and its relationship with technical skills: taking the department of engineering as an example
inferred← citeshttps://doi.org/10.1109/eiceeai60672.2023.10590602openalex-snapshot
A Novel Method for Establishing Virtual Laboratory for Scientific and Engineering Curriculums to be Applied in Developing Countries
inferred← citeshttps://doi.org/10.1109/icsc65596.2025.11140489openalex-snapshot
Highlight to explain: a case study on explainable AI for pattern discovery in code
inferred← citeshttps://doi.org/10.1145/3571473.3571504openalex-snapshot
Using Real Code to Teach Good Programming Practices
inferred← citeshttps://doi.org/10.1145/3706599.3719763openalex-snapshot
What Does It Take to Support Problem Solving in Programming Classrooms? A New Framework from the K-12 Teacher Perspective
inferred← citeshttps://doi.org/10.1515/edu-2025-0157openalex-snapshot
Exploration of Research Trends and Problem-Solving Themes in Computational Thinking for Higher Education Programming: A Bibliometric Study
inferred← citeshttps://doi.org/10.21585/ijcses.v6i2.170openalex-snapshot
The Effect of the Modality on Students’ Computational Thinking, Programming Attitude, and Programming Achievement
inferred← citeshttps://doi.org/10.21585/ijcses.v6i3.202openalex-snapshot
The Effects of Programming Teaching on Pre-Service Teachers' Self-Efficacy Beliefs and Computational Thinking Skills
inferred← citeshttps://doi.org/10.24018/ejeng.2021.0.cie.2753openalex-snapshot
Investigating the Transition from Block-based to Text-based Programming Techniques in Secondary Education in Greece
inferred← citeshttps://doi.org/10.2478/amns.2023.2.01585openalex-snapshot
Digital Information Technology Enabling Computational Thinking C Language Blended Teaching
inferred← citeshttps://doi.org/10.31763/businta.v7i2.649openalex-snapshot
Effects of using problem-solving guide and explanatory support in program visualization tool on reducing students’ misconceptions in learning data structure concepts
inferred← citeshttps://doi.org/10.33010/ie_rie_rediech.v15i0.1872openalex-snapshot
Estrategias y recursos didácticos utilizados para aprender programación estructurada. Una revisión sistemática
inferred← citeshttps://doi.org/10.33407/itlt.v104i6.5813openalex-snapshot
EVALUATION OF AN INDUCTIVE STRATEGY OF TEACHING MUSIC AND PROGRAMMING TO PRIMARY SCHOOL STUDENTS
inferred← citeshttps://doi.org/10.3389/fcomp.2022.983237openalex-snapshot
Student experiences in a university preparatory programming course
inferred← citeshttps://doi.org/10.4018/979-8-3693-4542-9.ch013openalex-snapshot
Tools and Resources for K-12 Computer Science Education
inferred← citeshttps://doi.org/10.55056/etq.13openalex-snapshot
Educational Technology Quarterly: in the beginning
Editorial review for independent work. ICSAC — the Institute for Complexity Science and Advanced Computing — runs a structured editorial panel for researchers publishing outside journals, and publishes on CiteStamp rails. Submission is free and goes through ORCID: icsacinstitute.org/submit.