본문 바로가기

분류 전체보기307

인공지능 교육, 무엇을 가르쳐야 하는가? 최근 교육계의 빅 이슈는 바로 '인공지능 교육' 입니다. 2022 새로운 교육과정 총론에도 ‘인공지능 기초 소양’이라는 단어가 포함되었습니다. 미래 핵심 역량 요인 중 하나로 AI 기초 소양이 포함된 건데요. 그래서인지 단위 학교, 지역 교육청, 또한 서울시교육청(본청)에서도 '인공지능 교육' 에 대한 교육 내용과 교육 방법에 대한 관심이 훨씬 높아지고 있습니다. 그렇다면, 인공지능에 대해 무엇을 가르쳐야 할까요? 서울시 교육청이 발표한 ‘인공지능 기반 융합 혁신 미래교육 중장기 발전 계획’ 에서는 인공지능 소양 교육을 3가지로 나누어 제시하고 있습니다. 그럼 3가지 '인공지능 소양 교육' 각각을 살펴보겠습니다. 첫 번째는 인공지능 이해교육입니다. 앞시간에 본 것처럼 인공지능의 개념, 원리등이 포함되고요.. 2022. 11. 21.
인공지능 체험: 인공지능이 알려주는 나의 첫인상 생활 속 인공지능 서비스 중 한 가지를 소개했습니다. 바로 ‘인공지능이 말해주는 나의 첫 인상’ 입니다. 백문이 불여일견이죠. 인공지능이 어디까지 발전했는가! 직접 테스트해보겠습니다. 이 테스트는 제목처럼 내 얼굴 사진 1개를 업로드 하면 인공지능이 그 사진을 보고, 나의 첫 인상을 알려주는 테스트입니다. 제가 한번 해봤는데, 천사 같은 순진한 사람이 나오더라고요. 아주 똑똑한 것 같아요. 컴퓨터로 하시면 이 링크를 클릭하시면 되는데 내 컴퓨터에 내 사진이 있을 경우 업로드 하시면 됩니다. https://3seclab.com/test/0/ 찍어둔 사진이 없으시다면 핸드폰으로 참여하시면 됩니다. 핸드폰의 경우 사진첩에서 사진을 선택할 수도 있고, 사진을 바로 찍을 수도 있습니다. 핸드폰으로 하시려면 카메라.. 2022. 11. 20.
인공지능이란? 1. 인공지능의 정의 인공지능이란 무엇일까? 먼저 단어의 의미를 살펴보면 Artificial Intelligence(AI): 인공(人工) + 지능(知能) 즉, 말그대로 인공적인 지능을 의미한다. 인공지능에 대한 정의는 다양한데 인공지능 연구가이자, '가장 쉬운 AI 입문서'를 집필한 오니시 가나코는 인공지능을 '컴퓨터상에서 '인간의 지능'을 재현한 것'이라 정의하였다. - 출처 : 오니시 가나코(전지혜 역), ‘가장 쉬운 AI 입문서’ 또한 서울시교육청의 '인공지능 기반 융합 혁신미래교육 중장기 발전계획'에 따르면 인공지능은 '인간의 지적노동을 컴퓨터 프로그램으로 실현하는 기술'이라고 정의하였다. 출처 : 서울시교육청, ‘인공지능(AI) 기반 융합 혁신미래교육 중장기 발전계획(21~25)’ 이처럼 인공지.. 2022. 11. 18.
구글 코랩 사용하기: 마크 다운 연습(글자 크기, 리스트 만들기 등) 주피터 노트북 다운로드 후 실행하기가 귀찮아서 구글 코랩을 사용해보았다. 구글 코랩 또한 주피터 노트북과 사용법이 비슷해서 쉽게 익힐 수 있다. 먼저 구글에 로그인을 하고 아래 사이트로 접속하면 된다. https://colab.research.google.com/ Google Colaboratory colab.research.google.com 아래를 보면 코드와 텍스트 2가지가 있는데 코드는 코딩하는 곳, 텍스트는 마크 다운 작성하는 곳이라고 보면 된다. 이번에는 마크 다운을 연습해보자. 1) 텍스트 추가하여 기능 연습하기 : 글자 크기 다르게, 두껍게쓰기, 날려 쓰기 2) 텍스트 추가하여 기능연습하기2 : 리스트 만들기, 번호 넣기, 문단 바꿈, 문자 강조, 링크, 이미지 3) 텍스트 추가하여 기능연.. 2022. 9. 2.
주피터 노트북(Jupyter Notebook) 다운로드 방법 파이썬으로 프로그래밍을 할 때는 주로 3가지 방법을 사용하게 된다. 1) 텍스트 에디터+커랜드 라인 사용 sublime Text, Atom 처럼 텍스트 에디터를 사용하면 좋다. 가장 가볍다는 장점이 있다. 컴퓨터 사양이 좋지 않아도 사용이 가능하다. 단점: 실수를 많이 할 수 있다. 권장되지 않는 스타일로 코딩할 수 있다. 2) IDE : Integrated Development Environment(통합 개발 환경) Pycharm, 웹 개발 환경 사용하기 단점: SW가 무겁다. 처음 세팅이나 사용법을 익히는 것이 어렵다. 3) Jupyter Notebook 웹 브라우저에서 인터렉티브하게 작업하기 위한 툴 파이썬, R, 줄리아 3가지 언어를 사용할 수 있다. 코드에 대한 결과물을 바로 볼 수 있다. 마크.. 2022. 9. 1.
팔린드롬(palindrome) for반복문이용_파이썬 기초 팔린드롬(palindrome)이란 '토마토', racecar'처럼 거꾸로 읽어도 똑같은 단어를 의미한다. 문자열 word가 팔린드롬인지 확인하는 함수를 만들어보자. 함수는 is_palindrome이라고 하고 for 반복문을 이용해서 코딩을 해볼 것이다. 주의할 점은 append, insert 메소드와 del함수를 사용할 수 없다. 이 문제를 쉽게 이해하자면 문자열 뒤집기 문제라 할 수 있다. 문자열을 뒤집는 방법은 1) for문 2) reverse() 3) 슬라이싱 이렇게 3가지로 볼 수 있다. 코드는 아래와 같다. def is_palindrome(word): for left in range(len(word) // 2): # 한 쌍이라도 일치하지 않으면 바로 False를 리턴하고 함수를 끝냄 right .. 2022. 8. 31.
22. 앱인벤터 AI 번역기 만들기 오늘 만들어 볼 앱은 AI 번역기 앱입니다. 앱인벤터에 있는 얀덱스 번역기를 활용해 앱을 만들어 보겠습니다. 얀덴스 번역 사이트에서는 언어 코드를 제공하는데, 이 언어 코드는 다른 번역 시스템에서도 공용으로 사용이 됩니다. 아래 링크를 눌러 어떤 언어 코드가 사용되는지 확인해 볼 수 있습니다. https://yandex.com/dev/translate/doc/dg/concepts/api-overview.html Overview. Developer's guide To access the Yandex.Translate API over HTTPS, you can use: XML interface (the response is returned as an XML document). JSON interface (t.. 2022. 8. 30.
21. 앱인벤터 음성인식(STT) 기능을 활용한 말로하는 덧셈 계산기 이번에는 지난 글에 정리한 음성인식(Speak to Text)기능을 활용해서 19. 앱인벤터 AI(인공지능) 음성인식 컴포넌트 사용하기 19. 앱인벤터 AI(인공지능) 음성인식 컴포넌트 사용하기 이번에는 앱인벤터에서 AI(인공지능) 기능을 활용해볼 예정이다. 우선 엔트리의 인공지능 기능과 앱인벤터의 인공지능 기능을 비교해보자. 엔트리에서는 인공지능 블록 활용하기 탭에서 아래의 creatorjo.tistory.com 말로하는 계산기를 만들어보겠습니다. 말로하는 계산기는 말로 '삼 더하기 오', '오 더하기 오' 등을 말했을 때 글자로 변환되어 계산을 해주는 매우 똑똑한 계산기입니다. 완성 모습을 먼저 살펴볼까요?, 코딩을 덧셈만 해놓아서;;;; 정확히 하면 말로하는 덧셈 계산기라고 할 수 있습니다. ㅎㅎ .. 2022. 8. 29.
20. 앱인벤터 AI(인공지능) 음성변환(읽어주기) 기능 사용하기 지난 글에 이어 이번에는 AI(인공지능) 기능 중에 음성변환 기능을 활용한 간단 앱을 만들어보겠습니다. 19. 앱인벤터 AI(인공지능) 음성인식 컴포넌트 사용하기 19. 앱인벤터 AI(인공지능) 음성인식 컴포넌트 사용하기 이번에는 앱인벤터에서 AI(인공지능) 기능을 활용해볼 예정이다. 우선 엔트리의 인공지능 기능과 앱인벤터의 인공지능 기능을 비교해보자. 엔트리에서는 인공지능 블록 활용하기 탭에서 아래의 creatorjo.tistory.com 이번에는 음성변환, TTS(Text To Speak) 기능을 활용한 앱으로 내가 글자를 쓰면 글자를 읽어주는 기능입니다. 1. 앱 화면 만들기 디자이너 화면은 다음과 같습니다. 음성변환 기능은 음성인식 기능 바로 다음 스크린(screen2)에 추가해주었습니다. 음성인.. 2022. 8. 26.
19. 앱인벤터 AI(인공지능) 음성인식 컴포넌트 사용하기 이번에는 앱인벤터에서 AI(인공지능) 음성인식 기능을 활용하여 말로한 내용을 글로 써주는 간단한 앱을 만들어 보겠습니다. 1. 엔트리와 앱인벤터의 인공지능 기능 비교 우선 엔트리의 인공지능 기능과 앱인벤터의 인공지능 기능을 비교해보겠습니다. 엔트리에서는 인공지능 블록 활용하기 탭에서 아래의 4가지 기능을 지원하고 있습니다. 이와 비슷하게 앱인벤터에서도 자체적으로 인공지능 기능을 제공하고 있는데 비디오 감지를 제외한 3가지 기능이 있습니다. 이 중에서 이번에는 음성인식 기능을 활용한 간단한 앱을 만들어 보겠습니다. '음성인식시작' 버튼을 누르면 자동으로 음성인식이 되고, 그 결과가 텍스트로 나타나는 앱을 만들어보겠습니다! 2. 앱 화면 만들기 앱 인벤터의 디자이너 화면을 볼까요? 간단하게 레이블, 버튼, .. 2022. 8. 25.