Algorithm design patterns: a conceptual framework for simplifying complex problems in beginner computer science education

Bujang Khedif, Lenny Yusrina and Putit, Sulastri (2026) Algorithm design patterns: a conceptual framework for simplifying complex problems in beginner computer science education. Voice of Academia (VOA), 22 (2). pp. 204-218. ISSN 2682-7840

Official URL: https://voa.uitm.edu.my/v1/

Identification Number (DOI): 10.24191/ VoA.v22i2.13442

Abstract

Teaching algorithmic problem-solving remains a major challenge in beginner computer science education because novice programmers often struggle to identify appropriate solution strategies beyond programming syntax. Existing instructional approaches generally present algorithm paradigms as isolated topics, making it difficult for learners to recognise problem characteristics and transfer knowledge across different computational tasks. This study proposes the Algorithm Design Patterns (ADP) framework, a conceptual instructional model that organises five fundamental algorithm paradigms into reusable learning patterns for beginner computer science education. A conceptual research approach was adopted by synthesising literature on algorithmic thinking, programming pedagogy, instructional scaffolding, and algorithm design. The proposed framework integrates Divide and Conquer, Greedy Algorithms, Dynamic Programming, Backtracking, and Recursive Patterns into a progressive instructional structure supported by representative algorithms, classroom activities, and common learning pitfalls. By emphasising problem analysis before algorithm selection, the framework aims to strengthen algorithmic thinking and support more systematic learning. The proposed framework offers a structured pedagogical reference for introductory algorithm instruction and provides a foundation for future empirical validation in computer science education.

Metadata

Item Type: Article
Creators:
Creators
Email / ID Num.
Bujang Khedif, Lenny Yusrina
lennykhedif@uitm.edu.my
Putit, Sulastri
sulastri@uitm.edu.my
Contributors:
Contribution
Name
Email / ID Num.
Advisor
Said, Roshima
roshima712@uitm.edu.my
Chief Editor
Ismail, Junaida
junaidaismail@uitm.edu.my
Subjects: L Education > LB Theory and practice of education > Learning. Learning strategies
L Education > LB Theory and practice of education > Learning ability
L Education > LB Theory and practice of education > Higher Education
Divisions: Universiti Teknologi MARA, Kedah > Sg Petani Campus
Journal or Publication Title: Voice of Academia (VOA)
UiTM Journal Collections: UiTM Journals > Voice of Academia (VOA)
ISSN: 2682-7840
Volume: 22
Number: 2
Page Range: pp. 204-218
Keywords: Algorithm design patterns, Algorithmic thinking, Beginner Computer Science, Education, Instructional scaffolding
Date: 2026
URI: https://ir.uitm.edu.my/id/eprint/144566
Edit Item
Edit Item

Download

[thumbnail of 144566.pdf] Text
144566.pdf

Download (862kB)

ID Number

144566

Indexing

Altmetric
PlumX
Dimensions

Statistic

Statistic details