Algorithmic Thinking
문제를 명확한 단계로 분해하고 패턴을 인식하여 효율적인 해결책을 찾는 역량. 복잡한 과제를 실행 가능한 절차로 구조화하는 보편적 사고 능력이다.
알고리즘 사고는 문제를 잘 정의된 단계로 분해하고, 반복되는 패턴을 식별하며, 신뢰할 수 있는 결과를 만들어내는 체계적 절차를 설계하는 역량입니다. 순서화, 패턴 인식, 추상화, 효율성 평가를 포괄합니다. 프로그래밍이나 코딩이 아닌, 여행 계획, 업무 흐름 정리, 고장 진단, 정책 설계 등 모든 영역에 적용되는 범용적 사고 기술입니다.
명확하게 작성된 일련의 단계를 처음부터 끝까지 실행할 수 있습니다. 단계를 재배열하면 다른 결과가 나올 수 있음을 이해하고, 지시 목록에서 빠진 단계를 식별할 수 있습니다. 레시피, 조립 설명서, 체크리스트 등을 빠뜨림 없이 따르지만, 그 지시를 직접 만드는 것은 아직 어렵습니다.
Seminal paper defining computational thinking as a universally applicable skill encompassing decomposition, pattern recognition, abstraction, and algorithm design.
Classic problem-solving methodology (understand, plan, carry out, look back) that underpins structured procedural thinking from beginner to advanced levels.
5-stage model (novice to expert) mapping rule-dependent execution to intuitive mastery, providing theoretical basis for the progression from instruction-following to paradigm creation.