다양한 분야에서 컴퓨터과학이 적용되며 초등생용 프로그램언어등장, 전산학의 과학기초방법론 역할 수행등 모든 학생에 대한 알고리즘적 사고 교육이 중요해졌다.
이미 컴퓨터 과학을 다양한 분야에 적용하고, 초·중·고등학생부터 모든 대학생들에게 알고리즘적 사고(computational thinking)를 가르쳐야 한다는 견해가 확대되고 있다. 스크래치(<https://scratch.mit.edu>) 등 초등학생도 쉽게 배울 수 있는 프로그래밍 언어들도 등장하고 있다. 또한 전산학이 점차 과거 수학이 수행하던 모든 과학의 기초 방법론 역할을 수행하게 됨에 따라 모든 학생들에게 문제를 구체적이고 단계적인 프로세스로 해석하고 해결책을 탐색하는 알고리즘 사고 또는 computational thinking을 가르치는 것이 중요해졌다.