본 연구에서는 효과적인 컴퓨터 프로그래밍 학습을 위해 정규 수업으로 진행되는 자바 프로그래밍 수업과 병형하여 심화·보충형 수준별 스터디를 운영하고, 사후 평가를 통해 프로그래밍 학습에서의 심화·보충형 수준별 학습 효과를 증명하였다. 상·중·하위 그룹으로 구성된 세 개의 스터디 팀과 스터디 미참여 그룹 학습자들을 대상으로 하여 스터디 전후의 프로그래밍학습 향상도 검사, 스터디 후 각 수준의 학습자들의 프로그래밍 영역별 이해도 차이를 분석하고 나아가 각 학습 수준별로 심화·보충형 수준별 스터디에 효과적인 학습 영역이 무엇인지를 도출하였다. 그 결과, 심화·보충형 수준별 학습에 효과적인 프로그래밍 영역으로는 개념의 심도 있는 이해를 통해 이를 적용한 프로그래밍 능력을 키우는 부분과 여러 학습 영역들의 복합적인 연계지식을 통해 프로그래밍을 하는 영역이 이에 해당되었다. 또한 심화·보충형 수준별 스터디에 참여한 학습자들이 전체프로그래밍 학습 영역에서 학습 수준이 향상되었음은 물론이고, 하위 수준의 학습자들이 상대적으로 가장 많은 학습 향상도를 이루었다. 스터디에 참여한 하위 학습자들은 스터디 중상위 학습자들보다 개념을 활용한 프로그래밍 응용 능력에서 상대적으로 뒤쳐졌으나 스터디에 참여하지 않은 학습자들과 비교해서는 대부분의 학습 영역에서 우수한 학습 결과를 보였다.
이 연구에서는 효과적인 컴퓨터 프로그래밍 학습을 위해 정규 수업으로 진행되는 자바 프로그래밍 수업과 병형하여 심화·보충형 수준별 스터디를 운영하고, 사후 평가를 통해 프로그래밍 학습에서의 심화·보충형 수준별 학습 효과를 증명하였다.