Programming
문제를 분석하고 컴퓨터가 실행할 수 있는 명령으로 변환하는 역량. 논리적 사고를 코드로 표현하여 실제 동작하는 소프트웨어를 만드는 능력이다.
프로그래밍은 현실의 문제를 논리적으로 분해하고, 이를 프로그래밍 언어로 구현하여 동작하는 소프트웨어를 만드는 역량입니다. 단순히 코드를 작성하는 것을 넘어, 효율적인 알고리즘 설계, 유지보수 가능한 구조 수립, 협업을 위한 코드 품질 관리까지 포함합니다. 기초 문법 학습부터 대규모 시스템 설계까지 뚜렷한 성장 단계가 존재하는 핵심 기술 역량입니다.
프로그래밍 세계에 첫 발을 내딛은 단계입니다. 변수, 출력, 조건문 같은 기초 개념을 처음 접하며, 튜토리얼을 따라 간단한 프로그램을 작성할 수 있습니다. 코드가 어떻게 실행되는지 기본적인 흐름을 이해하기 시작하며, 오류가 발생하면 에러 메시지를 읽고 해결을 시도합니다. Dreyfus 모델의 Novice 단계에 해당합니다.
프로그래밍을(를) 위한 14일 구조화된 연습 가이드.
Categorizes programming competencies across dimensions (data structures, algorithms, system design, code organization) into 4 levels, providing rationale for checklist and level boundary design.
A 5-stage proficiency model from Novice to Expert that explains the transition from rule-following to intuitive judgment, used to define qualitative differences between programming levels.