교무업무자동화

[구글폼 자동화] 학년초 학생 기초생활조사3 #구글폼 생성

dinggle 2024. 1. 31. 11:41

 

 

[구글폼 자동화] 학년초 학생 기초상담카드2 #필드이름

[구글폼 자동화] 학년초 학생 기초상담카드 #한글양식 [구글폼 자동화] 학년초 학생 기초상담카드 #기획 고3 담임의 학년초 업무, 학생 기초 상담자료 생성 자동화 < 목차 > 1. [기획의도] 학년 초

dingglego.tistory.com

손글씨는 이제 그만, 구글폼으로 데이터시트 생성하기

< 목차 >
1. 구글폼 작성 시 고려할 사항
2. 정규표현식으로 입력사항 체크하기
3. 구글폼 공유

 

구글폼 작성 시 고려할 사항

구글폼이나 네이버폼을 잘 활용하면 인쇄물을 배부하고 수거하는 번거로움을 피할 수 있다.

 

하지만 이번 프로젝트에서는 단순히 폼을 자료 취합용으로 활용하는 것이 아니라 폼을 통해 얻은 데이터를 한글양식에 뿌려주는 작업까지 파이썬으로 연계할 것이기 때문에 한글양식에 입력될 내용을 고려하면서 구글폼을 만들어야 한다. 

 

그렇기 때문에 각 질문지에 응답될 내용이 전화번호와 같이 일정한 형식을 갖는 것이라면 모든 학생이 동일한 입력방식을 취하도록 해야 한다. 

 

실제 전화번호를 취합해 보면 010-1234-1234, 01012341234, 010 1234 1234 와 같은 다양한 입력방식이 보인다. 이 경우 입력자료를 다시 별도의 가공처리를 해야 하는 번거로움이 존재한다. 

 

그래서 이런 경우 정규표현식을 통해 질문지 입력시 입력내용을 체크하고, 동일한 방식을 취하도록 해야 하다. 

 

또한 각 질문지의 응답이 한글 양식에서 하나의 셀값과 대응하기 때문에 한글양식의 입력 내용이 많으면 구글폼의 질문지가 엄청나게 늘어나게 된다.  

 

구글폼의 질문지가 늘어나면 학생들이 입력 중에 입력사항이 날아가거나, 성실하게 반응하는 정도가 줄어들기 때문에 적정한 길이와 질문수를 유지해야 한다. 

 

 

정규표현식으로 입력사항 체크하기

구글폼에서 입력사항에 제한을 둘 수 있는 방법이 있다. 

 

특히 그 중에 정규표현식을 통해서 입력 값의 규칙과 제한을 둘 수 있기 때문에 잘 활용하면 취합한 데이터를 재가공하는 번거로움을 피할 수 있다. 

 

 

\d{3}-\d{3,4}-\d{4}

 

정규 표현식에서 d{3}은 세자리를 의미한다. 그리고 '-'를 입력하고, d{3,4}는 세자리 또는 네자리를 허용한다는 의미이다. 

이렇게 정규표현식을 표현하면, '-'를 빼먹거나, 다른 기호를 입력하면 "010-0000-0000 형식에 맞게 입력해 주세요" 라는 오류 메시지를 출력한다. 

 

 

구글폼 공유

 

 

 

위의 구글폼은 아래의 링크를 통해서 복사할 수 있다. 

먼저 구글에 로그인한 후 아래 링크를 클릭하면 자신의 구글드라이브로 구글폼 파일이 생성되고, 학급과 학교의 상황에 맞게 적절히 수정하면 된다. 

 

 

 

Google Forms: 로그인

이메일 또는 휴대전화

accounts.google.com