소프트웨어 알고리즘 학습장치가 개시된다. 본 발명의 실시예에 따른 소프프트웨어 알고리즘 학습장치는, 적어도 하나의 소프트웨어 알고리즘의 수행결과 모양을 저장하는 저장부; 사용자로부터 학습하고자 하는 소프트웨어 알고리즘의 수행결과 모양을 선택받는 알고리즘 선택부; 색칠하기 정보 및 소정의 색상정보를 포함하는 색칠카드의 선택을 입력받는 색칠카드 선택부; 상측 방향 이동정보를 포함한 상측 이동카드, 하측 방향 이동정보를 포함한 하측 이동카드, 좌측 방향 이동정보를 포함한 좌측 이동카드 및 우측 방향 이동정보를 포함한 우측 이동카드 중 적어도 하나를 선택받는 이동카드 선택부; 상기 색칠카드, 상측 이동카드, 하측 이동카드, 좌측 이동카드 및 우측 이동카드 중 적어도 하나를 선택된 순서대로 배열하는 배열부; 및 상기 선택된 순서대로 배