Open Access. Powered by Scholars. Published by Universities.®

Education Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 1 - 2 of 2

Full-Text Articles in Education

Computational Thinking And Coding For Young Children: A Hybrid Approach To Link Unplugged And Plugged Activities, Daisuke Akiba Nov 2022

Computational Thinking And Coding For Young Children: A Hybrid Approach To Link Unplugged And Plugged Activities, Daisuke Akiba

Publications and Research

In our increasingly technology-dependent society, the importance of promoting digital literacy (e.g., computational thinking, coding, and programming) has become a critical focus in the field of childhood education. While young children these days are routinely and extensively exposed to digital devices and tools, the efficacy of the methods for fostering digital skills in the early childhood classroom has not always been closely considered. This is particularly true in settings where early childhood educators are not digital experts. Currently, most of the efforts in standard early childhood settings, taught by teachers who are not digital experts, appear to revolve around “unplugged” …


Steps Before Syntax: Helping Novice Programmers Solve Problems Using The Pcdit Framework, Oka Kurniawan, Cyrille Jegourel, Norman Tiong Seng Lee, Matthieu De Mari, Christopher M. Poskitt Jan 2022

Steps Before Syntax: Helping Novice Programmers Solve Problems Using The Pcdit Framework, Oka Kurniawan, Cyrille Jegourel, Norman Tiong Seng Lee, Matthieu De Mari, Christopher M. Poskitt

Research Collection School Of Computing and Information Systems

Novice programmers often struggle with problem solving due to the high cognitive loads they face. Furthermore, many introductory programming courses do not explicitly teach it, assuming that problem solving skills are acquired along the way. In this paper, we present 'PCDIT', a non-linear problem solving framework that provides scaffolding to guide novice programmers through the process of transforming a problem specification into an implemented and tested solution for an imperative programming language. A key distinction of PCDIT is its focus on developing concrete cases for the problem early without actually writing test code: students are instead encouraged to think about …