본문 바로가기

스크래치27

스크래치로 물리실험하기-4. 스프링실험 안녕하세요. 승승이입니다.이번에는 스프링 실험을 하겠습니다. 스프링의 특징으로는 스프링이 늘어난 만큼 힘을 반대로 가한다는 것입니다. 그 점을 감안하여 다음과 같은 시스템을 생각해 봅니다. 여기서 거리 L은 영점(0,0)에서의 거리입니다.이것은 오로지 x좌표이므로 x=l이 됩니다.k값은 임의의 스프링 상수입니다. 스프링의 종류에 따라 상수가 클 수도 있고 작을 수 있습니다. 이것은 실험할 때 임의로 정하면 됩니다. 이제 프로그램으로 작성해 봅니다. 참 쉽죠? 시스템이 간단한 만큼 프로그램도 매우 간단합니다.가속하는 주는 부분만이 변경됩니다. 스크립트 보기: https://scratch.mit.edu/projects/184627840/ 2017. 11. 7.
스크래치로 물리실험하기-3. 마찰력 실험 안녕하세요. 승승이입니다.지난번에서 힘과 가속도, 속도, 위치에 대한 식을 프로그램에서 구현해봤습니다.이번에는 마찰력을 넣을 차례입니다.마찰력에는 종류가 여러가지 많습니다. 지면마찰도 있고 공기저항도 있고 여러가지입니다.공기저항력은 저속일 때는 속도에 비례, 고속이면 속도의 제곱이 비례합니다.지면마찰력은 정지마찰과 운동마찰이 있는데, 정지마찰력은 속도가 0일 때 일정 힘 이하에서는 정지하도록 되어 있는 마찰력입니다. 운동마찰은 운동하기 시작하면 일정한 값으로 적용되는 마찰력입니다.여기서는 어떠한 이유로 인해 속도에 비례하는 마찰력을 만들어 볼까 합니다. 그러면 공이 전체 받는 힘 F는 외력과 마찰력만을 고려하고, 마찰력이 속도에 비례하도록 결정하면 됩니다. 가속도, 속도, 위치에 대한 공식은 변함이 없습.. 2017. 11. 6.
스크래치로 물리실험하기-2. 가속도/속도/위치 시뮬레이션 안녕하세요. 승승이입니다. 이번에는 미적분을 어떻게 프로그램에서 구동하는지 간단한 예제를 통해 알아보고자 합니다. 여기서는 간단하게 한 개의 무중력 마찰이 없는 공을 생각합니다. 공에 대한 속성을 정리하였습니다. 중력이나 마찰력이나 다른 힘은 고려하지 않고 오로지 외부에서 주는 힘 u만 생각한 것입니다. 힘을 받으면 가속도 x''가 결정되고, 다시 가속도에 의해서 속도 x'가 결정, 속도에 의해 위치 x가 결정됩니다. 나중에 각각의 변수들은 하나하나 만들기 어려워지므로 리스트를 써서 규칙을 정하기로 합니다. 1번째는 x, 2번째는 x', 3번째는 x''입니다. 시뮬레이션의 기본적인 조건으로 초기값을 결정해줘야 하는데, 가속도, 속도, 위치 모두 0으로 둡니다. 이제 계산식은 위와 같이 정해집니다. 참 간.. 2017. 11. 3.
스크래치로 물리실험하기-1. 미적분은 어떻게 구현하는가? 안녕하세요. 승승이입니다.프로그램의 주요 사용 목적중인 하나인 '시뮬레이션'을 해볼까 합니다.교육과정에서는 이러한 시뮬레이션하는 기회가 별로 없는데, 대학교에서는 직접 배운 수학, 과학적 이론을 컴퓨터로 시뮬레이션 하는 기회가 오게 됩니다.스크래치도 프로그램으로써 시뮬레이션이 가능한데요, 여러가지 실험을 하기 위해서는 프로그램으로 미적분을 어떻게 만드는지 알고 있어야 합니다.미적분 하면 벌써 머리가 아파올 수 있지만 의외로 컴퓨터에서의 미적분은 매우 쉽습니다. 프로그램에서의 미분은 '변화량'이고, 적분은 '누적'입니다. 참 쉽죠?프로그램도 한번 볼까요? x의 변화량은 x현재 - x과거 로 정의할 수 있습니다.수학적으로의 미분의 정의는 아래와 같은데요 이걸 컴퓨터에서 비슷하게 구현하면 이렇게 됩니다. 컴퓨.. 2017. 11. 3.
3. 프로젝트 만들고 저장하고 공유하는 방법 안녕하세요. 승승이입니다.스크래치에서 가장 처음, 프로젝트를 만들고 저장하는 방법에 대해서 알아봅니다. 온라인 에디터를 기준으로 작성하였습니다. 1. 프로젝트 만들기스크래치 홈페이지인 https://scratch.mit.edu/사이트에 들어가 만들기를 클릭합니다. 스크래치를 만드는 첫 화면입니다. 메뉴가 다양하게 배치되어 있습니다.1. 주요 메뉴: 파일, 편집, 도움말, 스크래치 정보를 확인할 수 있습니다.2. 프로그램 동작 화면: 프로그램이 동작할 때 사용자에게 나타나는 화면을 보여줍니다.3.무대 및 스프라이트: 스크래치 프로그램의 주요 단위로 무대와 스프라이트들로 구성되어 있습니다.4. 도구 탭: 스크립트, 모양, 소리 등으로 프로그램밍에 필요한 블록 및 소스들을 사용할 수 있습니다.5. 블록 탭: .. 2017. 10. 28.
2. 스크래치 홈페이지 가입하기 안녕하세요. 승승이입니다. 이 글은 네이버 블로그에 썼던 글을 조금 더 수정하여 올립니다. 이번 글은 가장 기초중에 기초! 가입을 해봐야 겠죠? 공식 홈페이지는 아래 주소로 들어갑니다.https://scratch.mit.edu/ 1. SCRATCH: 첫 페이지로 돌아옵니다.2. 만들기: 스크래치 프로젝트를 만듭니다.3. 탐험하기: 다른 프로젝트나 스튜디오들을 탐험합니다.4. 토론하기: 스크래치 관련 작성 글을 볼 수 있습니다. (게시판)5. 소개: 스크래치에 대한 소개글을 볼 수 있습니다.6. 도움말: 스크래치에 대한 기본적인 도움말을 볼 수 있습니다. 7. 검색: 스크래치 프로젝트와 스튜디오를 키워드로 검색합니다.8. 스크래치 가입: 스크래치 사이트에 가입을 합니다.9. 로그인: 아이디로 로그인 합니다.. 2017. 10. 28.
1. 스크래치에 대해서 스크래치에 대해서 안녕하세요. 승승이입니다. 이 글을 쓰는 시점은 2017년 10월 28일입니다.네이버에서 썼던 제 블로그 글을 조금 더 추가해서 써볼까 합니다. 먼저 우리나라의 코딩교육이 2018년도부터 제대로 도입을 하는거 같네요... 의무화인거 같습니다.저도 어렸을때 코딩을 배웠더라면 참 재밌게 했을텐데 제가 컴퓨터를 접했을 때는 타자연습이나 아래한글정도 배우는 수준이었습니다.세상이 바뀌면서 컴퓨터를 다루는 수준을 조금 더 높게 요구하는거 같습니다.비교하자면 영어도 그렇구요. 제 교육과정에서 영어는 중학교때 알파벳을 배웠습니다. 요즘은 더욱 빠르게 하구요.물론 영어도 사는데 꼭 필요한 과목은 아닙니다. 그러나 정말 유용하고 어디서든 사용하고 있죠. 간판과 메뉴, 노래가사등 정말 수없이 많이 영어가 .. 2017. 10. 28.