티스토리 뷰
프로그래밍적(컴퓨팅적) 사고는 대부분 기술 분야를 아우르는 선행 기술로, 컴퓨터 과학자처럼 문제를 해결하고 해결책을 공식화하는 사고 과정입니다. 프로그래밍과 관련된 수행 활동 대부분은 컴퓨팅적 사고와 밀접한 관련이 있습니다. 따라서 어린 시절부터 이 기술을 익히도록 도와주면 큰 도움이 됩니다.
이를 통해 부모는 아이의 컴퓨팅 사고력을 키울 수 있고 아이는 모든 기술 장치와 활동에서 탁월한 능력을 발휘할 수 있습니다. 자녀에게 컴퓨팅적 사고를 가르쳐야 하는 이유는 무엇일까요?
자녀가 컴퓨팅적 사고를 배우기 시작하면 지적 능력과 정신 건강이 향상될 뿐만 아니라, 문제 이해 분석 및 해결 능력을 향상시키는 데 도움이 됩니다. 이를 통해 자녀는 이러한 모든 강력한 역량을 삶과 기술과 관련된 프로젝트에 적용할 수 있습니다.
그 외에도 컴퓨터 과학자, 소프트웨어 엔지니어, 개발자, 프로그래머는 목표를 달성하기 위해 컴퓨팅 사고력을 사용합니다. 컴퓨팅 사고력은 그들이 만든 플랫폼을 계획, 구축, 수정 및 유지 관리하도록 안내합니다.
컴퓨팅 사고력 학습을 시작하기 위해 사용할 수 있는 몇 가지 방법을 소개합니다. 어렵지 않고 간단하지만 재미있는 방법을 통해 프로그래머처럼 '생각하는 법'을 쉽게 가르칠 수 있습니다.
분해
분해는 아이가 컴퓨팅적 사고를 이해하는 첫 번째 단계 중 하나입니다. 분해에서는 큰 문제를 덜 복잡한 방식으로 분해하는 방법을 배우게 됩니다. 이를 통해 한 번에 한 단계씩 문제를 해결할 수 있어 어린아이들도 쉽게 문제를 해결할 수 있습니다.
아이에게 분해법을 가르치는 한 가지 핵심적인 방법은 전략의 틀을 이용하는 것입니다. 이는 번거로움 없이 문제를 원활하게 해결하기 위한 기술 계획을 개발하는 것을 말합니다.
이를 통해 아이는 간단한 문제든 심각한 문제든 여러 가지 문제를 처리할 수 있습니다. 문제의 각 부분을 세분화한 후 적절한 계획을 세워 문제를 해결할 것입니다.
그렇다면 아이들에게 어떻게 분해를 가르칠 수 있을까요? 간단한 파티 준비물을 사용할 수 있습니다. 아이들이 파티를 큰 문제로 보고 파티에 필요한 요구 사항을 세분화하여 주요 문제를 분해하도록 도와주세요. 해야 할 활동을 중심으로 작은 일들을 나열하세요.
이를 통해 분해 기법으로 문제를 해결하도록 가르치면 계획이 더 조직적이고 체계적이며 접근하기가 쉬워집니다. 따라서 아이가 학교에서 또는 어린이 코딩 수업 중에 다른 문제에 직면하면 이 모든 연습을 적용하여 문제를 융통성 있게 해결할 수 있습니다.
패턴 인식
또 다른 컴퓨팅적 사고 접근 방식은 패턴 인식입니다. 패턴이 어떻게 작동하는지 이해하도록 도와줘야 합니다. 이를 통해 유사한 경험과 문제 사이의 연관성을 파악할 수 있습니다. 그런 다음 유사한 접근 방식을 사용하여 문제를 즉시 해결할 수 있습니다.
아이들에게 소개하는 기본적인 패턴 인식 중 하나는 ABAB 패턴입니다. 그후 아이들은 더 복잡한 패턴을 이해하고 예측력을 키우기 시작합니다. 이 경우 아이는 패턴 인식에 대한 계산적 사고를 강화할 수 있습니다. 결과적으로 아이들은 다양한 문제를 처리하고 구체적인 예측을 통해 해결책을 준비할 수 있습니다.
예를 들어, 나무나 꽃의 유사점과 차이점을 분석하는 것입니다. 이를 통해 아이들은 관찰하는 유기체에 따라 모든 패턴을 식별할 수 있는 기회를 얻게 됩니다. 분석과 관찰이 끝나면 아이들은 자신의 예측을 제시할 수 있게 됩니다.
아이가 패턴 인식을 마스터하면 다양한 문제를 처리하고 그럴듯한 해결책으로 문제를 해결할 수 있습니다. 세상의 모든 것, 심지어 사회의 기술 발전까지도 인식하게 될 것입니다. 이를 통해 컴퓨터 과학자처럼 사고하여 세상을 도울 수 있는 혁신을 이끌어낼 수 있을 것입니다!
추상화
컴퓨터 과학자나 소프트웨어 엔지니어는 공통으로 추상화 기술을 가지고 있습니다. 이들은 논리나 데이터 해석, 정보를 두고 합리적 사고를 하는 전문가입니다.
또한 이러한 전문가들은 관련 없는 정보보다는 중요한 세부 정보를 보는 것을 선호합니다. 따라서 아이에게 주어진 모든 과제에서 추상화 기술을 구현하는 방법을 가르쳐야 합니다. 그러면 아이는 무의미한 것에 마음을 파묻는 대신 더 중요한 변수에 집중하게 됩니다.
문학이나 책을 통해 아이가 추상화 기술을 습득하도록 훈련시킬 수 있습니다. 이를 통해 아이들은 주요 아이디어와 핵심 정보를 찾을 수 있습니다. 그런 다음 세부 사항, 보물, 단서, 힌트를 통해 책의 전체적인 교훈을 파악할 수도 있습니다.
그 외에도 아이가 물건 상자에서 물건을 고르게 하는 활동을 할 수도 있습니다. 여러 가지 물건 중에서 학교에 필요한 물건을 찾게 하세요. 이를 통해 자녀는 학교와 관련된 물건을 식별하고 학교와 관련이 없는 물건을 확인하는 데 시간을 덜 투자할 수 있습니다. 이게 바로 아이가 추상화를 배우는 과정입니다. 그런 다음 코딩 활동이나 프로그래밍 수업에 적용할 수 있습니다. 이 방법은 아이가 다양한 과제를 수행할 때도 사용할 수 있습니다.
알고리즘
아이의 계산 능력을 완성하려면 알고리즘에 대해 가르쳐야 합니다. 알고리즘은 아이가 규칙과 지침에 따라 프로젝트나 과제를 완수하는 데 도움이 됩니다.
아이가 한 단계를 놓치거나 추가 절차를 추가하면 부적절한 결과를 초래할 수 있습니다. 그러나 아이가 알고리즘의 과정을 완전히 이해한다면 적절한 작업 수행 방법에 따라 정확하게 작업할 것입니다.
아이에게 알고리즘을 가르치려면 쿠키 굽기, 팬케이크 요리, 샌드위치 만들기와 같은 간단한 가정 내 활동을 활용할 수 있습니다. 아이에게 일의 순서를 나열하게 하세요. 그런 다음 다른 아이나 부모 중 한 명에게 그 순서를 지시하게 하세요. 어떤 단계가 잘못 작성되었다면 지침에 문제가 있는 것입니다. 따라서 단계를 쓴 아이가 이 문제를 해결해야 합니다.
아이가 알고리즘을 어떻게 사용하는지 이해하게 되면 다양한 활동에 알고리즘이 어떻게 적용되는지 이해할 수 있습니다.