47 0 0 0 6 0 4개월전 0

중3 고1 코딩 202401

본 매거진 창간호(2023년 3월)부터 2023년 12월 호까지 총 10회에 걸쳐 게재하던 중3 고1 컴퓨팅 사고력 레벨 1이 완료되었습니다. 이번 호부터는 trace table(추적 테이블)을 싣겠습니다. Trace table은 일반적으로 초보 프로그래머가 특정 알고리즘이나 프로그램의 작동 방식을 시각화하기 위해 사용합니다. Trace table은 실행 흐름을 시뮬레이션합니다. 프로그래머가 각 코드 줄이 실행될 때 변숫값을 추적할 수 있도록 도움을 줍니다. 코드의 명령문은 단계별로 실행되며, 명령문이 실행됨에 따라 변숫값이 변경됩니다. 변숫값은 표(table)에 표시되며 프로그래머가 잠재적인 오류를 식별하는 데 도움이 됩니다. 다시 정리하면 알고리즘이나 컴퓨터 프로그램이 실행되는 동안 발생하는 ..
본 매거진 창간호(2023년 3월)부터 2023년 12월 호까지 총 10회에 걸쳐 게재하던 중3 고1 컴퓨팅 사고력 레벨 1이 완료되었습니다. 이번 호부터는 trace table(추적 테이블)을 싣겠습니다.

Trace table은 일반적으로 초보 프로그래머가 특정 알고리즘이나 프로그램의 작동 방식을 시각화하기 위해 사용합니다. Trace table은 실행 흐름을 시뮬레이션합니다. 프로그래머가 각 코드 줄이 실행될 때 변숫값을 추적할 수 있도록 도움을 줍니다. 코드의 명령문은 단계별로 실행되며, 명령문이 실행됨에 따라 변숫값이 변경됩니다. 변숫값은 표(table)에 표시되며 프로그래머가 잠재적인 오류를 식별하는 데 도움이 됩니다.

다시 정리하면 알고리즘이나 컴퓨터 프로그램이 실행되는 동안 발생하는 논리 오류를 테스트하는 데 사용되는 기법입니다. Trace table에 어느 정도 익숙해지면 머릿속에서 추적 테이블이 그려지므로 그때는 일일이 이 표를 작성하지 않아도 논리 오류를 발견할 수 있습니다.

이 작은 책은 컴퓨팅 사고력을 키우는 데 도움이 되는 과제를 실었습니다.

문제 파악(IPO 포함) - 문제 분해 - 해결책 구상 - 알고리즘(구조도 포함) - 구현(파이썬과 자바 코드)순으로 과제를 해결합니다.

선수 학습의 부분과 참고 내용은 링크로 블로그에서 제공합니다. 매달 조금씩 연재하여 컴퓨팅 사고력 향상에 기여하겠습니다.

감사합니다.

이메일 : hannui@hanmail.net
블로그 : https://blog.naver.com/snlab
소스코드와 Q&A : https://cafe.naver.com/romanceeagleta
AP 컴퓨터사이언스 A 저자
IGCSE 컴퓨터사이언스 파이썬 저자
IGCSE 컴퓨터사이언스 자바 저자
중3 고1 컴퓨팅 사고력 파이썬 저자
중3 고1 컴퓨팅 사고력 자바 저자
전 남서울대 컴퓨터학과 겸임교수.
전 경원대, 을지대 외래교수.
전 한국 정보 기술원 교육과장/소프트웨어공학 과장

㈜유페이퍼 대표 이병훈 | 316-86-00520 | 통신판매 2017-서울강남-00994 서울 강남구 학동로2길19, 2층 (논현동,세일빌딩) 02-577-6002 help@upaper.net 개인정보책임 : 이선희