User Tools

Site Tools


dump

Table of Contents

@@@@@@@@@@ (eb85bcebacb8ed8ca8ed84b4)/revisions/00000002


창소년의 사이버 이용 행태에 대한 학습 전력과 학업성취의 영향력 분석

필살기: 전체자료설명하기

문제 상황 : 자료 전체에 대한 기본적인 설명이 필요해! 어떻게 해야지? 어떻게 설명해야지?

예: 청소년들의 기본실태(배경, 인터넷 사용시간, 학습전력, 학업 성취)를 설명 할려면?

해결책

Use the '빈도분석' (루크, 포스를 써라. 이런 느낌 ㅋㅋ)

1. 빈도 분석은 데이터의 갯수와 백분율로 표시한다. 2. 논문에서 표로 정리 한 다음. 표에 대해서 설명한다. 3.

논문에서 기술된 예

SPSS 사용 방법

*

관련된 필살기

1. 표 데이터 정리: 효과적인 표 정리 방법? 2.

필살기: 차이 분석

문제 상황: 데이터 그룹 간의 차이를 검증하고 싶다. 어떻게 해야하나? 고려해야할 사항이 있나?

예: 청소년들을 대상으로 성별에 따른 학습전력과 학업성취가 차이가 있는가?

해결책

Use the 'T-test' 1. T-test 2.

논문에서 기술된 예

SPSS 사용방법

*

관련 필살기


필살기: 매개변인 효과

문제 상황


@@@@@@@@@@ (ebb095eb8f99ed9dac)/revisions/00000006


##master-page:HomepageTemplate #format wiki

[[박동희]]

Email: dongheepark(at)gmail(dot)com

PT만들떄, 내가 설명할 부분, 사람들이 실행할 부분을 색깔로 구분하는것 해봐야지


CategoryHomepage

@@@@@@@@@@ (ec84a4ebacb8eca1b0ec82ac2fec849cebb984ec8aa4)/revisions/00000001


http://donghee.wufoo.com/

@@@@@@@@@@ (ec84a4ebacb8eca1b0ec82ac2fed9484eba19ceab7b8eb9e98ebb08dec9db8ec8b9d)/revisions/00000010


설문의 목적

EPL 경험을 통해 프로그래밍 인식에 어떤 영향을 끼쳤는가?

사전 설문

Q 초등학생부터 프로그래밍을 배울 필요가 있다고 생각 하십니까? 1. 필요 없다. 2. 필요 있다.

Q 중학생부터 프로그래밍을 배울 필요가 있다고 생각 하십니까? 1. 필요 없다. 2. 필요 있다.

Q 고등학생부터 프로그래밍을 배울 필요가 있다고 생각 하십니까? 1. 필요 없다. 2. 필요 있다.

사후 설문

설문 내용 * 프로그래밍 언어 학습의 난이도 * 프로그래밍 언어의 개념과 명령의 난이도 * 프로그래밍 언어의 흥미도 * 대학 교양 프로그래밍 수업(초보자)에서 사용하는 언어로써의 적합성 * 프로그래밍 수업은 언제부터 적용하는것이 좋은가?(초중고,대학교) * 다음 수업에 대한 기대감 조사 * *

'프로그래밍 교육은 언제 부터 하는게 좋은가?'

q_초등학생부터_프로그래밍을_배울_필요가_있다고_생각_하십니까_1._필요_없다._2._필요_있다._q_중학생부터_프로그래밍을_배울_필요가_있다고_생각_하십니까_1._필요_없다._2._필요_있다._q_고등학생부터_프로그래밍을_배울_필요가_있다고_생각_하십니까}

V23

Q 언제 부터 프로그래밍을 배울 필요가 있다고 생각 하십니까? 1. 초등학교 2.중등학교 3.고등학교 4. 대학교 5. 배울 필요없다.

사전 사후 비교: 차이검증 이용

이름 필요없다 필요없다
박동희 1 0 0 0 0 0 1 1 1 1

Q 선택한 이유 1. 난이도 2. 필요없어서 3.

'프로그래밍 학습의 필요성' q_프로그래밍_학습이_왜_배울_필요가_있다고_생각하십니까}

'흥미도'

Q 수업 시간 배운 프로그래밍 언어는 흥미로웠습니까?

매우 흥미없다 보통이다 매우 흥미롭다
Squeak (v)
Scratch (v)
Dolittle (v)

'재미'

Q 수업시간 동안 배운 프로그래밍 언어는 재밌었습니까 (각각 1-7점으로 표시해주세요. 1점 매우 재미없음 4점 보통이다 7점 매우 재밌다)

매우 재미없다 보통이다 매우 재미있다
Squeak (v)
Scratch (v)
Dolittle (v)

'유용성'

Q 컴퓨터 프로그래밍이 유용하다고 생각하십니까? -----------|-----------|-----------|-----------| } 1. 그렇지 않다. 3 보통이다. 5. 매우 유용하다.


'기대감'

Q 추가적인 수업이 있다면 더 배우고 싶은가? -----------|-----------|-----------|-----------| } 1. 그렇지 않다. 3 보통이다. 5. 매우 그렇다.


'난이도'

Q 수업시간 동안 배운 프로그래밍 언어를 배우는것이 어려웠습니까? (각각 1-7점으로 표시해주세요. 1점 매우쉬움 4점 보통이다 7점 매우 쉬웠다)

매우 어렵다 보통이다 매우 쉽다
Squeak (v)
Scratch (v)
Dolittle (v)

Q 수업시간 동안 배운 프로그래밍 언어에서 어려웠던 개념에 대해 표시해 주세요. (복수개 선택 가능)

Squeak 객체 할로조정 객체그리기 객체사이의 연결 조건문 타일붙이기
Scratch 스프라이트 if forever when 브로드캐스트
Dolittle

Q 프로그래밍하다 가장 어려운 점은 무엇입니까? (논문 찾아서 보기로 제시 + 기타의견) 1. 원하는데로 안될때 2. 결과를 빨리 얻을 수 없을때 3. 생각을 너무 많이하게 한다. -_-; 아 싫어~ 4. 메뉴얼을 봐야한다. 아 귀찮아 5. 아… 6. 기타( )


'프로그래밍 수업(초보자)에서 사용하는 언어로써의 적합성'

Q 각각의 교육 단계(?)의 정보교육과정에서 프로그래밍을 가르친다면 어떤 환경을 선택하겠습니까?

Squeak Scratch Dolittle 그 외
초등학교 (v)
중학교 (v)
고등학교 (v)
대학교 (v)

Q 선택한 그 이유는 무엇입니까? (논문 찾아서 정리 하여 보기로 제시 + 기타 의견)


'프로그래밍 제재'

Q 프로그래밍 제재로 어떤것이 좋을까요? 1. 게임 2. 수치계산 3. 시뮬레이션 4. 컴퓨터 과학 내용(교과서) 5. 스스로의 아이디어


'정보교과에 적합한 교육용 언어'


Q 수업시간에 배운 언어가 대학일반 교양 교육에서의 프로그래밍 교육으로 적합하다고 생각하는가?

매우 부적합하다 보통이다 매우 적합하다
Squeak (v)
Scratch (v)
Dolittle (v)

@@@@@@@@@@ (ec84a4ebacb8eca1b0ec82ac2f)IntroductoryComputerScienceParticipantSurvey/revisions/00000002


http://wiki.roboteducation.org/Assessment_Tools

여기에도 유용한 평가 질문 있다.

Introductory Computer Science Participant Survey F08-Pre-NR Thank you for participating in this study. Your individual responses will be kept confidential and WILL NOT affect your grade in this course. Please fill in each oval completely and be as honest and accurate as possible. Demographic Information 1. What is your gender? O Female O Male 2. What is your major? O _ 3. What is your ethnicity? O Asian, not from Indian subcontinent O Asian, from Indian subcontinent O Caucasian O African American O Hispanic O Other or mixed 4. What year are you? O 1st (undergraduate) O 2nd (undergraduate) O 3rd (undergraduate) O 4th or more (undergraduate) O Graduate 5. How many semesters of computer programming courses did you complete in high school? O 0 O 2 O 1 O 3 or more 6. How many years of math courses did you complete in high school? O 0 O 3 O 1 O 4 O 2 O 5 or more 7. How many years of science courses did you complete in high school? O 0 O 3 O 1 O 4 O 2 O 5 or more 8. Did you participate in an extracurricular program outside of high school that included programming or Computer Science concepts such as at a science camp? O Yes O No 9. What was your high school GPA (on a 4.0 scale)? O 0.0 - 2.5 O 3.51-3.99 O 2.51 – 3.0 O 4.0 O 3.01 – 3.5 O Prefer not to reply / don't remember / N/A 10. What did you score on the math SAT section? O 200 - 450 O 651-750 O 451 - 550 O 751 - 800 O 551 - 650 O Prefer not to reply / don't remember / N/A 11. What grade do you expect in this class? O A O B O C O D O F 12. Have you written a computer program (of any size) before? O Yes O No 13. Which programming languages have you used before this class (fill in all that apply)? O None O Scheme O Java O Python O C/C++ O Visual Basic O Other: _ 14. Rate your prior overall programming experience. O No experience O Beginner O Intermediate O Advanced 15. What type of computer / OS are you using? O 16. Have you programmed a robot before? O Yes O No Attitudes: Please use the scale below to rate the following statements. Strongly Agree Agree Neutral Disagree Strongly Disagree 20. Compared to students in this class, I feel I know a lot about computers. O O O O O 21. I am confident in my problem solving ability. O O O O O 22. I am confident in my ability to persist until a solution is found. O O O O O 23. I am confident in my ability to meet unexpected challenges with success. O O O O O 24. I enjoy being challenged by seemingly unsolvable situations or problems. O O O O O 25. I am confident in my math ability. O O O O O 26. I am confident in my science reasoning ability. O O O O O 27. I seek help in class before I become very frustrated. O O O O O 28. I am not afraid to ask for help. O O O O O 29. Computer Science and programming are the same thing. O O O O O 30. I took this course to see what computer science is all about. O O O O O 31. Other students in class know more about computers than I do. O O O O O 32. I dislike situations or problems that are seemingly unsolvable. O O O O O 33. I like technology. O O O O O 34. I regularly try out new experiences and products. O O O O O Open Ended Questions: 40. What do you hope to get out of this class? 41. What does computer science mean to you? 42. What factors influenced your decision to take this class?

Introductory Computer Science Participant Survey F08-Post-NR Thank you for participating in this study. Your individual responses will be kept confidential and WILL NOT affect your grade in this course. Please fill in each oval completely and be as honest and accurate as possible. 1. What is your gender? O Female O Male 2. What is your major? O _ The Class: Please use the scale below to rate the following statements. Strongly Agree Agree Neutral Disagree Strongly Disagree 3. My experiences in this class caused me to decide to take another computer science class. O O O O O 4. During the class, I wrote a program that was not an assignment for this class. O O O O O 5. expect that I will have to write a program (in any language) after I finish this class. O O O O O 6. There was at least one homework that I spent extra time on because I thought it was cool. O O O O O 7. What I learned in this class is important to my future career. O O O O O 8. I discuss difficult assignments and/or detailed lectures with friends in the class. O O O O O 9. I talk with my friends (not in the class) about the class. O O O O O 10. I enjoyed this class. O O O O O Attitudes: Please use the scale below to rate the following statements. Strongly Agree Agree Neutral Disagree Strongly Disagree 20. Compared to students in this class, I feel I know a lot about computers. O O O O O 21. I am confident in my problem solving ability. O O O O O 22. I am confident in my ability to persist until a solution is found. O O O O O 23. I am confident in my ability to meet unexpected challenges with success. O O O O O 24. I enjoy being challenged by seemingly unsolvable situations or problems. O O O O O 25. I am confident in my math ability. O O O O O 26. I am confident in my science reasoning ability. O O O O O 27. I seek help in class before I become very frustrated. O O O O O 28. I am not afraid to ask for help. O O O O O 29. Computer Science and programming are the same thing. O O O O O 30. I took this course to see what computer science is all about. O O O O O 31. Other students in class know more about computers than I do. O O O O O 32. I dislike situations or problems that are seemingly unsolvable. O O O O O 33. I like technology. O O O O O 34. I regularly try out new experiences and products. O O O O O Open Ended Questions: 40. What does computer science mean to you? 41. Describe any programs you built that were not part of the assigned coursework. 42. What was the best thing about this course? 43. What was the worst thing about this course?

@@@@@@@@@@ Gimp2/revisions/00000002


## Please edit system and help pages ONLY in the moinmaster wiki! For more ## information, please see MoinMaster:MoinPagesEditorGroup. ##master-page:SlideShowTemplate ##master-date:Unknown-Date #format wiki #language en «Navigation(slideshow)»

##attachment:mylogo.png

<introductionary bla bla …>

* /000 Introduction * /100 What's next * … * /900 What's last * ../SlideShowHandOutTemplate

«Navigation(children)»

@@@@@@@@@@ Gimp(2f)Python(2d)Fu/revisions/00000003


만들어볼 리스트가 있어야 할듯

* 그림 여러장 만들기. * 달력 만들기. * 액자 만들기. * 글자 예쁘게 만들기.

«Navigation(slides)»

@@@@@@@@@@ Gimp(2f)Python/revisions/00000003


http://www.javielinux.com/programacion_python.php

http://shallowsky.com/software/pandora/

http://www.linuxplanet.com/linuxplanet/tutorials/6720/3/

http://shallowsky.com/software/gimp/mode-dialog.py «Navigation(slides)»

@@@@@@@@@@ Gimp/revisions/00000010


## Please edit system and help pages ONLY in the moinmaster wiki! For more ## information, please see MoinMaster:MoinPagesEditorGroup. ##master-page:SlideShowHandOutTemplate ##master-date:Unknown-Date #format wiki #language ko #pragma section-numbers on «Navigation(slideshow)» http://meetthegimp.org/ «Include(/Python)» «Include(/Python-Fu)»

@@@@@@@@@@ HelpOnLanguages/revisions/00000003


## Please edit system and help pages ONLY in the moinmaster wiki! For more ## information, please see MoinMaster:MoinPagesEditorGroup. ##master-page:Unknown-Page ##master-date:Unknown-Date #acl MoinPagesEditorGroup:read,write,delete,revert All:read #format wiki #language ko = Welcome =

<tablewidth=“99%“style=“text-align: left;”> (./) /!\ <!> <76% style=“text-align: center;”>If you have just upgraded your wiki you are not in the wrong place.«BR»You have to make a configuration decision which affects wikiconfig.py}. <style=“text-align: right;”> <!> /!\ (./)

This page describes customizing MoinMoin's language support. New visitors to your wiki can be presented with a front page in their preferred language, or they can be forced to use the page you specify. You can also lock down the language used for translated pages and phrases within your wiki.

First go to SystemPagesSetup and unpack the system and help page packages for any language you want to support.

After that, just read the text below, decide which way you want to go and change your configuration.

For the impatient (you 'must' set `page_front_page` to get rid of this page being the front page):

## Translator notice: please translate MyStartingPage to your language. } OR

## Translator notice: do NOT translate FrontPage to your language. } ## Translator notice: please DO translate FrontPage to your language. If you go the single language way, you can copy some of the content of FrontPage to the page you choose as your `page_front_page`. Alternatively, if you have the rename action turned on in your wiki, you can rename your FrontPage to another name, then assign that name (for example, 'Welcome') to your 'page_front_page' variable.

## Translator notice: do NOT translate FrontPage to your language. If you go the multiple language way, don't forget to edit all translations of FrontPage.

/!\ If you go the multiple languages way, people reaching your wiki will be directed to the front page corresponding to their browser language setting. If you did not prepare that page, they will see the default page for their language and have the impression the wiki is empty or badly maintained.

= User interface texts and language_default = MoinMoin tries to adapt the user interface to the language the user prefers.

If the user puts a specific language preference into moin UserPreferences setting, that language will be used for the user interface. But the user doesn't even need to do that if he already has configured his browser with his language preferences.

If there is no specific `UserPreferences` language setting, moin tries to adapt to the languages the user configured in his browser. So if the browser tells moin that its preference is Canadian English, then German, then English in general and moin has German and English available (but not a specific configuration for Canadian English), then the user will get a German user interface.

If there is no common language in the user's browser configuration and in moin or if you have set language_ignore_browser_true}, moin will fall back to using what is configured as language_default. This is also the case if the user's browser does not specify any language.

The usual case when you want to set language_ignore_browser_true} is when running a local wiki with no international audience and you maintain the wiki in only one (your local) language. Don't forget to specify your one-and-only language using language_default when doing this.

= System pages, including FrontPage = The MoinMoin distribution archive contains the system pages (like `RecentChanges`) in different languages (see SystemPagesGroup), selecting the correct language in the same way as for the user interface.

For example, if the navi_bar contains a link to `FrontPage`, moin will first look for a translation of `FrontPage` into the user's language. So if the user's language is German (de), we obtain the German translation of `FrontPage`, which is `StartSeite`. (Internally, moin uses `MoinMoin/i18n/de.py` for that, which is automatically generated out of `de.po`,) Moin will use `StartSeite` if that page actually exists; otherwise, it will fall back to using `FrontPage`.

This is fine if you want to have a FrontPage and translations of it. But what to do if you don't want that?

Either delete any translated page of FrontPage - they will only be used 'if they exist'. Or simply use the `page_front_page` configuration variable to choose something different from `FrontPage` as your front page, e.g. `MyProject`. Moin will then try to look up a translation for `MyProject`, but usually won't find any - and thus simply use `MyProject` no matter what language the user prefers.

= Built-in vs. user-specified translations = MoinMoin normally uses built-in translation (see `MoinMoin/i18n/*`) for translating user interface text and system page names in navi_bar.

But there is the possibility to customize navi_bar with your own stuff. Moin has no built-in translation for that usually, so what to do if you want to have them translated the same way as `FrontPage` usually is?

Simply create some pages like `GermanDict`, `FrenchDict`, `Simplified_ChineseDict` etc. (use the english name of the language) and put a definition list on them which defines the translations for the English terms, e.g. on page `GermanDict`:

neuestenachrichten} (!) Note the space before the lines. If you do not put that space, Moin will not consider the entries as dictionnary entries. See MoinMoin:WikiDict for details.

Moin then will use those dict pages if it can't find the text in its built-in translation dictionaries.

= How to specify the page language = It is highly recommended to specify the page language in the page header like this:

} The language name is the iso-639-1 name of the language. Languages that moin does not support are ignored.

This is critical if the wiki contains content in different directions, like Hebrew pages, which should display in right to left direction, and English pages, which should display in left to right direction.

In the past, system pages had a language comment: }. This comment has no effect, and should be changed to the new } format. To repair old pages in your wiki, run scripts.repair_language.py} in your wiki data directory. Back up your wiki data directory before doing this!

@@@@@@@@@@ HowToGetAPaperAcceptedAtOopsla/revisions/00000001


http://www.sigplan.org/oopsla/oopsla96/how93.html

  Ralph E. Johnson, University of Illinois at Urbana-Champaign, (moderator) 
  Kent Beck, First Class Software 
  Grady Booch, Rational 
  William Cook, Apple Computer Inc. 
  Richard Gabriel, Lucid Inc. 
  Rebecca Wirfs-Brock, Digitalk 

http://www.sigplan.org/oopsla/oopsla96/how91.html

@@@@@@@@@@ PartternWriting/revisions/00000001


http://c2.com/cgi/wiki?WritersWorkshop 가브리엘 pt도 읽어 보자.

@@@@@@@@@@ RealEdu/revisions/00000001


컴퓨팅을 활용한 교육실험

http://groups.google.com/group/realedu/

목표 * 재밌었다. * 이해가 더 잘되었다. * 실생활에 적용하고 싶다

@@@@@@@@@@ ResearchLog(2f)20080528/revisions/00000002


할일들 * 스크래치 점수주기 * 설문작성

  • cs4hs 다시 읽어보기.
  • epl경험후 바뀌는 인식에 대해 뭘 뽑아 낼 수 있을까?
  • 스퀵, 두리틀, 스크래치가 바뀌는 정보교과에 프로그래밍 언어로 적절한가?
  • 선택해야 한다면 무엇을 선택해야 하는가?

*목적

명확한 목적없이 쓰레기 데이터가 될 가능성이 높다 

* 두리틀 * 논문 테마


5시 나비 출발. * 작업할 것 정하기. * 원영한테 일러스트 10분 배우자. 뭐 같이 만들어 볼거 없나? 아이콘? *

@@@@@@@@@@ ResearchLog(2f)20080530/revisions/00000005


데이터로 표현하는 세상

'Scratch 설문'

전반적으로 Scratch라는 프로그래밍 언어를 배우는 것이 어려웠습니까? V18

Scratch에서 이해하기 어려운 개념이나 명령어가 있었습니까? 있ㅇㅅ다면 모두 표시해 주고 없으면 '없다'에 표시해 주세요. V19

전바적으로 Scratch라는 프로그래밍 언어는 재미있었습니까? V20

Scratch가 대학 교양 교육에서 프로그래밍 교육으로 적합하다고 생각하십니까? V21

전반적으로 Scratch라는 프로그래밍 언어는 흥미로웠습니까? V22

Scatch를 이용한 프로그래밍 수업이 어느 학교급에 적용하면 가장 좋다고 생각하십니까? V23

3주 동안 Scratch를 이용해 프로그래밍을 해보았습니다. 프로그래밍을 하였을 때 어려웠던 주제는 무엇이었나요?(ㅈㅁ수를 매겨주세요 ) V10 1-6


금요모임

금요모임 후 나온 이야기

'회고' * 구체적인 데이터를 보니깐 무슨 이야기를 할 수 있는지 감이 잡혔다. * 논문 쓰는것에 대해 이야기 했다.

  • 논문 문장구성은 두괄식
  • 배경연구는 나의 연구에 쓰이는 개념을 소개하는게 아니라, 나의 연구를 뒷받침 할 연구를 정리하는것
  • 분석방법

1. 빈도분석

 1. 차이검정
 1. 상관 관계 피어슨
 1. 영향력 분석(회귀분석으로)
* 각 요인의 관계도를 그려본다. 

* 수업설계가 잘 되어 있어야 다양한 데이터를 뽑을 수 있다. 수업설계의 가정은 맞는게 중요한게 아니라, 가정을 바탕으로 얼마나 꼼꼼하게 수업을 설계했느냐가 데이터를 얻는데 중요하다. * 데이터를 해석할때 리즌을 찾는다. 왜 그런가? 리즌을 탐험은 재밌다? * 논문을 쓰는 입장에서 논문을 보니깐 (논문구조, 전개, 분석방법, 배경연구 쓰는법)까지 읽힌다. 동기부여도 되구. 뭐가 이슈인지도 확실히 보이고..

'데이터로 표현하는 세상 논문 재료' * 프로젝트중심, 문제중심 중 어떤것이 본인의 문제 해결능력 향상에 도움이 된다고 생각 하는가?(성별, 주제별, 프로그래밍 경험 요인?) * 프로젝트중심, 문제중심 중 어떤것이 어려운가(성별, 주제별, 프로그래밍 경험 요인?) * 환율문제의 경우 자연계보다 인문계가 점수가 높았다. (요인문제 분석 능력이 중요하다.? * 프로그래밍 경험이 있는 사람이 환율문제를 오히려 잘 풀지 못했다. (왜? ) * 프로그래밍 언어의 어려움과 명령어/개념의 관계 → 이를 바탕으로 명령어 개념의 form 바꾸기. 민스키연구 content/form * 프로그래밍을 할때 어려운 주제는 무엇인가? 그 이유? (언어 문제, 문제이해문제, 설계문제, . . . ) * 성별/프로그래밍의 경험에 따라 어려운 개념이 다른가? *

'EPL수업 논문재료' * EPL경험후 프로그래밍의 필요성의 변화 * EPL경험후 프로그래밍의 흥미도 변화(차이검증) * 프로그래밍 접한 시기와 프로그래밍의 흥미도, 유용성, 필요성의 관계? * 프로그래밍이 실제상황에 유용했던 경험과 프로그래밍의 흥미도 * 프로그래밍이 전공이외의 상황에서 유용한 경험은 없지만, 유용하다고 생각함 -_-; 문제가 있나? * 경험한 EPL이 정보 교과과정의 문제해결과정에서의 학습 목표를 이루는데 적당하다고 생각하는가? *


* 연구방법 정리해서 논문에 넣을것 * 강의내용 정리해서 논문에 넣을것

@@@@@@@@@@ ResearchLog(2f)20080602/revisions/00000001


http://wiki.roboteducation.org/Introduction_to_Computer_Science_via_Robots 로봇으로 컴퓨터 과학 시작하기

@@@@@@@@@@ ResearchLog(2f)20080603(2fec8aa4ed81aceb9e98ecb998ed9484eba19ceab7b8eb9e98ebb08dec9790eb8c80ed959ceca791eb8ba8eab084ec9d98ecb0a8ec9db4ec97b0eab5ac)/revisions/00000018


프로그래밍에대한 집단 간의 차이 연구:프로그래밍언어와 프로그래밍내용(Context)에 대한 접근

keyword: 스크래치 언어, 프로그래밍, 집단 간 차이, 재미, 흥미도, 난이도, 프로그래밍 개념,

서론

1. 정보화 시대에 컴퓨터를 잘 사용하는것은 중요한 교양이다. 특히 컴퓨터 프로그래밍을 통해 컴퓨터를 유창하게 사용하는데 도움이 된다. 1. 컴퓨터 프로그래밍을 학습하는것은 쉽지 않다. 많은 사람이 프로그래밍을 할 수 있도록 프로그래밍 학습의 문턱을 낮추는것 노력을 하고 있다.

1. 프로그래밍 학습의 문턱을 낮추기 위해서, 학습자의 반응(난이도, 흥미,재미)을 연구하는것은 중요하다. 이 반응을 기반으로 프로그래밍 언어를 디자인하고 프로그래밍 학습제재, 교수 방법을 선택해야 한다. 아닐 수도 있지;;; 1. 앞으로 프로그래밍을 전공으로 하지 않은 사람들에게 프로그래밍을 가르치는 교양 코스가 늘어날것이다.(정말???) 코스 디자인 하기 위해서, 성별/전공에 따른 학습자를 분석할 필요가 있다.

1. 본 연구를 통해 프로그래밍언어와 프로그래밍 학습의 집단간 차이를 분석 한다. 1. 이 분석을 통해 초보자 프로그래머들에 적합한 프로그래밍언어와 프로그래밍 학습(Context: 문제해결, 멀티미디어접근)의 어려움과 어려운 이유를 분석한다.

## 1. 정보의 유창성은, 프로그래밍은 컴퓨터 프로그래밍을 통해 얻을 수 있다. ## 1. 성별, 자연계/인문계, 프로그래밍의 경험의 요인 프로그래밍을 배우는데 영향을 준다(?) ## 1. 여성에게 프로그래밍하는 것은 매력적이지 않다. ## 1. 인문계학생 들에게 프로그래밍하는것은 매력적이지 않다. ## 1. 프로그래밍을 배우는 것은 사전 경험에 따라 달라진다. ## 1. 프로그래밍을 배울때 성별, 자연계/인문계, 프로그래밍의 경험이 차이를 준다고 생각 할 수 있다. ## 1. 프로그래밍의 학습은 개인적인 차이, 성별차이, 전공, 프로그래밍의 경험에 따라 달라질 수 있다. ## 1. 프로그래밍의 문제해결은 학습자에 따라 차이가 있다. ## 1. 학습자의 태도와 성향에 따라 프로그래밍 학습도 달라져야 한다. ## 1. 본 연구를 통해 분석한 프로그래밍의 언어가 일반적인 교양(모든 사람을 대상으로한)의 수업이 될 수 있는지 알 수 있다. ## 1. 본 연구를 통해 분석한 프로그래밍 언어와 프로그래밍의 개념 학습에 대한 집단간의 차이를 분석하였다. ## 1. 프로그래밍의 주제, 난이도, 개념는 집단에 따라 차이를 보인다 ## 1. 집단간의 프로그래밍의 학습에 대한 차이를 알아 본다. ## 1. 집단의 차이를 아는것은 교수학습에 도움이 된다.

연구배경

'프로그래밍 언어 학습'

성별에 따른 프로그래밍 언어 난이도/흥미도 분석

구분\프로그래밍언어 로고 베이식 자바 파스칼 팅팅
난이도 1/1 2/1 3/2 4/3
흥미도

background에 따른 프로그래밍 언어 난이도/흥미도 분석

구분\프로그래밍언어 로고 베이식 자바 파스칼 팅팅
난이도 1/1 2/1 3/2 4/3
흥미도

'프로그래밍 내용 학습(Context)'

성별에 따른 프로그래밍학습의 구분 * 켈러한의 스토리텔링 연구 * 같은 내용/다른표현에 대한 연구(피코 크리켓)

background에 따른 프로그래밍학습의 선호도 구분 * 찾아봐야지. 음 예술쪽에서 하는 프로그래밍?

## 1. 프로그래밍에 대한 집단간의 차이 연구 ## 1. SPATIAL ABILITY AND LEARNING TO PROGRAM ## 1. introduction cs 수업의 실패. ## 1. 컴퓨터 전공을 선택하는 비율이 낮아 지고 있다. 왜? 남성/여성의 차이 ## * Why students with an apparent aptitude for computer science don't choose to major in computer science ## * 여성프로그래머의 감소추세 연구 ## * A CS1 course designed to address interests of women ## * Improving the persistence of first-year undergraduate women in computer science ## * Teaching a “women in computer science” course

## 1. non-major 를 대상으로한 프로그래밍 수업. ## * Design process for a non-majors computing course

연구방법

연구대상

프로그래밍 경험이 없는 대학생 * 남/녀, 자연계/인문계, 프로그래밍 경험유무, * 총 100명

연구절차

사전검사

프로그래밍 경험유무 조사

수업절차

요일 강의 내용
1주차 스크래치 데모 프로그램 소개, 문제 해결 능력, 학습양식, 다중지능, 선수능력 조사
문제 해결과정 설명, 스크래치 소개 및 간단한 프로그래밍
2주차 애니메이션 프로그래밍
게임 프로그래밍
3주차 수치계산(계산기 프로그래밍)
수치계산(버블소트)
4주차 수치계산 (주유소 할인, 환율계산)
Final Project

사후검사

프로그래밍 과제 평가

Scratch 프로그래밍 언어에 대한 설문

분석 방법

'프로그래밍 언어와 각 집단의 상관관계'

프로그래밍 언어와 각 집단간의 관계는 설문지를 이용하여 조사하였다. 프로그래밍 언어에 대한 난이도, 명령어의 난이도, 재미, 흥미도, 교양수업에 적합한 언어인가를 조사하였다. 조사내용이 집단에 따라 어떤 분포를 하는지 조사하였다. * 성별 (기술평균, 그룹차이)

  • 언어에 전반적인 난이도, 명령어(프로그래밍개념)에 대한 난이도
  • 재미
  • 흥미도
  • 교양수업에 적합한 언어인가?

* 인문/자연계

  • 언어에 전반적인 난이도, 명령어(프로그래밍개념)에 대한 난이도
  • 재미
  • 흥미도
  • 교양수업에 적합한 언어인가?

* 프로그래밍 경험 유무

  • 언어에 전반적인 난이도, 명령어(프로그래밍개념)에 대한 난이도
  • 재미
  • 흥미도
  • 교양수업에 적합한 언어인가?

'프로그래밍학습(Context)과 집단의 상관관계'

프로그래밍 학습과 집단의 관계는 설문과 프로그램 평가 성적을 바탕으로 조사하였다. 설문에서 수업시간에 했던 프로그래밍을 학습할때 어려웠던 주제를 조사하였고, 각 주제가 어려운 이유에 대해서 조사 하였다.

프로그래밍 학습 후 제시된 과제의 평가하여 평가와 집단의 상관관계를 조사하였다.

* 성별

  • 설문
  • 어려운 이유
  • 성적

* 인문/자연계 * 프로그래밍 경험 유무

결론

'프로그래밍 언어' * 분석결과 스크래치 프로그래밍 언어에 대한 난이도, 재미, 흥미, 주제는 전공, 성별, 프로그래밍 경험에 따라 차이가 있다고 할 수 없었다. * 어떤 언어를 쓰느냐에 따라 집단간의 차이가 의미 없을 수도 있다. *

'프로그래밍 학습(Context)' * 문제중심(수치계산?)의 프로그래밍 학습과 게임,에니메이션의 멀티미디어 프로그래밍학습은 그룹에 따라 차이가 없다고 할 수 없었다.

  • 설문 : 설문 결과 주유소 할인문제에 대한 어려움은 그룹에 따라 차이가 있다고 할 수 있다. 그리고 각 그룹에 따라 프로그래밍 학습이 어려운 이유또 한 차이가 있었다.
    • 인문계는 알고리즘 설계하기를 어려워 했고 자연계는 문제를 이해하기를 어려워 했다.
  • 성적 : 요건 확인 해봐야겠당.

CategoryResearch

@@@@@@@@@@ ResearchLog(2f)20080603/revisions/00000006


연구로그. 어떻게 쓸까? 우선 틀은 나중에 생각하자.

몰입. 스스로 생각하는게 중요. 사유없는 배움은 헛되고 배움없는 생각은 위험하다.

오늘의 생각

여름방학 성북교육청 영재교육 15명? RealEdu 실험할 기회?

스크래치프로그래밍에대한집단간의차이연구

http://www.stanford.edu/~roypea/HTML1%20Folder/articles.html

@@@@@@@@@@ ResearchLog(2f)20080605/revisions/00000001


EPL언어의 특성 비교 * 스퀵 이토이 * 스크래치 * 두리틀

메뉴얼 정리.

@@@@@@@@@@ ResearchLog(2f)20080611/revisions/00000004


프로그래밍과 컴퓨터에 대한 두려움

두려움과_배움은_함께_춤출_수_없다}

Computer Anxierty Scale and Attiudes toward Computers Scale

1. Computers do not scare me at all. 1. Computers make me feel uncomfortable. 1. I am afraid I may damage the computer. 1. I do not feel threatened when others talk about computers. 1. I feel helpness around computers. 1. I feel apprehensive about using a computer. 1. I an not afraid to take computer courses. 1. I hesitate to use a computer in case I look stupid. 1. I hesitate to use a computer for fear of making mistatkes that I cannot correct. 1. I believe computers are important in today's world. 1. I will do as little work with computers as possible.

참고: http://coweb.cc.gatech.edu/mediaComp-teach/16 Assessment Tools

@@@@@@@@@@ ResearchLog(2f)20080612/revisions/00000001


정혜진 선생님 squeakers 영상 시청후 코멘트

스퀵_동영상_시청_동희에게_정혜진_1._스퀵은_아이들이_교과목의_주요개념을_조기에_깨우치도록_하는_데에_매우_강력하고_효과적인_도구이다._교과목의_주요_개념들을_직접_만들어_보고_눈으로_확인한다._스퀵은_세상을_바라보는_시각을_바꾸는_것이며_스퀵_교육과정을_디자인_하는_것은_세상을_더_잘_이해하는_방법을_디자인_하는_것이다._따라서_스퀵은_아이들에게_보다_더_쉽게_다가갈_수_있도록_디자인되어야_한다._아이들은_스퀵을_통해_난_할_수_있어_내가_세상을_만들어_가는_거야_라는_생각을_소유할_수_있다._스퀵을_통해_아이를_가르치는_방법_을_연구함으로써_깊은_학습_에_까지_도달_가능하다._2._스퀵을_통해서_가르치는_과목이_왜_수학과_과학인가_수학과목과_수학은_어떻게_다른가}

@@@@@@@@@@ ResearchLog(2f)20080617/revisions/00000002


논문은_크게_아래와_같이_5단계로_나눌수_있습니다._물론_쓰고자_하는_논문의_학문분야에_따라서_차이가_있을_수_있으며_여기서는_자연과학_혹은_공학분야를_대상으로_정리하도록_하겠습니다._1._서론_introduction_2._문헌조사_reviw_of_related_literature_3._연구방법론_research_design_and_methodology_4._자료분석_analysis_of_data_5._결론및토의_findings_conclusion_and_implications_1._서론_introduction_서론에서는_두가지_목적을_가지고_쓰여지게_됩니다._독자의_주의를_끄는_것_하나와_이_연구의_중요성및_필요성을_독자에게_일깨워줘야_하는_것입니다._1-1_현황_자신의_연구와_관련된_분야의_사회적_흐름과_연구동향들을_간단하게_소개합니다._여기서_연구동향은_문헌조사와는_조금_다른_성격을_띤다._1-2_문제제기_이전의_연구에서_제시했던_연구결과에_그에_대한_이의제기합니다._이전의_연구가_어떤_현상을_설명하는데에_충분하지_않음을_지적합니다._새로운_현상의_발견이_있는_경우_이를_언급합니다._1-3_연구목적_이번_연구를_통해_밝혀내고자_하는_부분을_이야기합니다._1-4_가정_assumptions_과_한계_limitations_이번_연구가_안고_있는_가정이나_한계점들을_명시합니다._독자들은_이부분을_통해_이_연구를_좀더_명확하게_인식하게_된다._1-5_용어정의_논문에서_사용되어지는_용어들_중_이번_연구의_핵심이_되는_단어를_명확하게_정의합니다._혼동을_일으킬수_있는_단어_정의합니다._수식의_변수정의는_수식이_등장하는_부분에서_정의되어진다._1-5는_특별한_순서가_없으며_자연스럽게_배치합니다._2._문헌조사_reviw_of_related_literature_문_헌조사는_나의_연구_이전에_다른_연구자들의_연구가_어떻게_진행되어왔는지를_살펴보는_중요한_작업입니다._그들이_어떤_연구를_했고_그_연구가_나의_연구와_어떤점이_닮아있고_어떤점이_다른지를_분석하고_나의_연구가_이들_연구를_바탕으로_어떻게_발전적인지를_제시하는_부분이라고_할_수_있겠습니다._다시말해_이번_연구의_identity를_확립하는_단계라고_하겠습니다._처음_논문을_쓰거나_연구를_하는_분들이_문헌조사에서_어려움을_느끼는_경우가_많더군요._평소에_관련논문을_읽을때_필요한_부분들을_표시해두고_모아두면_문헌조사_부분을_조금이라도_수월하게_마무리_지을수_있습니다._최근에는_endnote라는_상용프로그램이_있어_좀더_문헌조사를_하는데_도움을_주고_있구요._담에_시간이_된다면_endnote_사용에_대해서도_글을_써봐야겠습니다._3._연구방법론_research_design_and_methodology_서론에서_제기한_문제점을_풀기위해_사용할_이론이나_알고리즘을_독자에게_주지시켜두는_부분이_되겠습니다._따라서_연구방법론은_technical하거나_mathematical한_부분이_되며_이부분이_미흡하면_연구성과가_빛을_못_보겠죠._실험을_요하는_분야의_경우_이부분에서_가설제시와_함께_실험군과_대조군을_제시합니다.그리고_data_collection과_실험도구의_사용에_대해서도_언급하게_됩니다._3-1_문제점_간략히_다시한번_제시_optional_3-2_방법론_열거_적용되어지는_방법론이_복잡할_경우_열거하기_전에_framework_figure를_제시해주거나_한문단정도_연구진행에_대해_언급해주면_독자의_이해를_도울수_있습니다._4._자료분석_analysis_of_data_case_study_이번_연구에서_보여준_문제점을_해결하기_위한_연구방법론_제시가_타당한지_어떤지_실제_데이터를_통해_확인시켜주는_부분입니다._독자들은_이부분을_통해_이번_연구가_실제로_유용한지를_확인할_수_있습니다._4-1_데이터소개_존재하는_데이터의_경우_출처_및_특징을_제시합니다._혹시나_데이터가_가공되었을_경우_데이터를_가공하게된_이유나_결과값을_제시합니다._4-2_분석_실제_데이터와_위에서_제시한_방법론을_이용하여_분석을_실시하고_결과값을_제시합니다._실험분야의_경우_실험을_통해_얻은_데이터가_가설을_뒷받침하는지_확인하고_결과를_제시합니다._5._결론및토의_findings_conclusion_and_implications_지금까지의_연구결과를_정리하고_독자에게_다시한번_주지하는_부분입니다._5-1_정리_summary_서론부터_자료분석까지의_내용은_간략하게_정리합니다._5-2_발견점_findings_및_결론_이번_연구를_통해_얻은_결과를_제시합니다._이번_연구를_통해_얻었던_경험_생각_관점들을_간략하게_제시합니다._5-3_향후연구방향_further_research_이번_연구에서_미흡했던_부분이나_연구하는_동안_연구의_필요를_느낀_부분에_관해_이야기합니다._어렵게_마무리했네요._연구를_처음_시작하는_분들에게_많은_도움이_되길_바라는_마음에서_정리해_보았습니다._물론_논문의_성격이나_분야에_따라_위의_구조는_달라질_수_있습니다._차후에_더_보강해나갈_예정입니다} – http://handt.tistory.com/entry/%EB%85%BC%EB%AC%B8%EC%9D%98-%EA%B5%AC%EC%84%B1

@@@@@@@@@@ ResearchLog(2f)20080624/revisions/00000001


학부애들데이터 클리닝 작업하고요 09:01 금욜 세미나때 빈도분석, 상관관계 분석 다 해오고

@@@@@@@@@@ ResearchLog(2f)200807010/revisions/00000002


http://images.apple.com/education/k12/onetoone/pdf/1_to_1_white_paper.pdf

아이들에게 컴퓨터 한대씩 을 주어주었을때의 수학 성적 변화.


@@@@@@@@@@ ResearchLog(2f)20080701/revisions/00000001


http://education.mit.edu/ http://education.mit.edu/starlogo/adventures/ http://www.informaworld.com/smpp/content~db=all?content=10.1207/S15327809JLS0904_4&sessioncountry=713126853

@@@@@@@@@@ ResearchLog(2f)20080708/revisions/00000002


번외 세미나 준비

논문틀 가지고 오기

데이터 모의기

정리, 발견, 모델, 검증

SSS2008 논문

추가 수정 사항 체크


@@@@@@@@@@ ResearchLog(2f)20080720/revisions/00000002


http://www.snu-dhpm.ac.kr/pds/ 연구방법론, 통계 세미나 확인. 정리 잘되어 잇네.

http://www.ualberta.ca/~iiqm/backissues/4_1/pdf/agostinho.pdf 자연주의적 연구방법 실천하기 사회교과 교육에서의 자연주의적 연구방법 (논문: 교원대)

@@@@@@@@@@ ResearchLog(2f)20080724(2fec8aa4ed81aceb9e98ecb998ed9484eba19ceab7b8eb9e98ebb08dec9790eb8c80ed959ceca791eb8ba8eab084ec9d98ecb0a8ec9db4ec97b0eab5ac)/revisions/00000003


프로그래밍에대한 집단 간의 차이 연구:프로그래밍언어와 프로그래밍내용(Context)에 대한 접근

keyword: 스크래치 언어, 프로그래밍, 집단 간 차이, 재미, 흥미도, 난이도, 프로그래밍 개념,

서론

1. 컴퓨터 프로그래밍을 학습하는것은 쉽지 않다. 많은 사람이 프로그래밍을 할 수 있도록 프로그래밍 학습의 문턱을 낮추는것 노력을 하고 있다.

1. 프로그래밍 학습의 문턱을 낮추기 위해서, 학습자의 반응(난이도, 흥미,재미)을 연구하는것은 중요하다. 이 반응을 기반으로 프로그래밍 언어를 디자인하고 프로그래밍 학습제재, 교수 방법을 선택해야 한다. 아닐 수도 있지;;; 1. 앞으로 프로그래밍을 전공으로 하지 않은 사람들에게 프로그래밍을 가르치는 교양 코스가 늘어날것이다.(정말???) 코스 디자인 하기 위해서, 성별/전공에 따른 학습자를 분석할 필요가 있다.

1. 본 연구를 통해 프로그래밍언어와 프로그래밍 학습의 집단간 차이를 분석 한다. 1. 이 분석을 통해 초보자 프로그래머들에 적합한 프로그래밍언어와 프로그래밍 학습(Context: 문제해결, 멀티미디어접근)의 어려움과 어려운 이유를 분석한다.

## 1. 정보의 유창성은, 프로그래밍은 컴퓨터 프로그래밍을 통해 얻을 수 있다. ## 1. 성별, 자연계/인문계, 프로그래밍의 경험의 요인 프로그래밍을 배우는데 영향을 준다(?) ## 1. 여성에게 프로그래밍하는 것은 매력적이지 않다. ## 1. 인문계학생 들에게 프로그래밍하는것은 매력적이지 않다. ## 1. 프로그래밍을 배우는 것은 사전 경험에 따라 달라진다. ## 1. 프로그래밍을 배울때 성별, 자연계/인문계, 프로그래밍의 경험이 차이를 준다고 생각 할 수 있다. ## 1. 프로그래밍의 학습은 개인적인 차이, 성별차이, 전공, 프로그래밍의 경험에 따라 달라질 수 있다. ## 1. 프로그래밍의 문제해결은 학습자에 따라 차이가 있다. ## 1. 학습자의 태도와 성향에 따라 프로그래밍 학습도 달라져야 한다. ## 1. 본 연구를 통해 분석한 프로그래밍의 언어가 일반적인 교양(모든 사람을 대상으로한)의 수업이 될 수 있는지 알 수 있다. ## 1. 본 연구를 통해 분석한 프로그래밍 언어와 프로그래밍의 개념 학습에 대한 집단간의 차이를 분석하였다. ## 1. 프로그래밍의 주제, 난이도, 개념는 집단에 따라 차이를 보인다 ## 1. 집단간의 프로그래밍의 학습에 대한 차이를 알아 본다. ## 1. 집단의 차이를 아는것은 교수학습에 도움이 된다.

연구배경

'프로그래밍 언어 학습'

성별에 따른 프로그래밍 언어 난이도/흥미도 분석

구분\프로그래밍언어 로고 베이식 자바 파스칼 팅팅
난이도 1/1 2/1 3/2 4/3
흥미도

background에 따른 프로그래밍 언어 난이도/흥미도 분석

구분\프로그래밍언어 로고 베이식 자바 파스칼 팅팅
난이도 1/1 2/1 3/2 4/3
흥미도

'프로그래밍 내용 학습(Context)'

성별에 따른 프로그래밍학습의 구분 * 켈러한의 스토리텔링 연구 * 같은 내용/다른표현에 대한 연구(피코 크리켓)

background에 따른 프로그래밍학습의 선호도 구분 * 찾아봐야지. 음 예술쪽에서 하는 프로그래밍?

## 1. 프로그래밍에 대한 집단간의 차이 연구 ## 1. SPATIAL ABILITY AND LEARNING TO PROGRAM ## 1. introduction cs 수업의 실패. ## 1. 컴퓨터 전공을 선택하는 비율이 낮아 지고 있다. 왜? 남성/여성의 차이 ## * Why students with an apparent aptitude for computer science don't choose to major in computer science ## * 여성프로그래머의 감소추세 연구 ## * A CS1 course designed to address interests of women ## * Improving the persistence of first-year undergraduate women in computer science ## * Teaching a “women in computer science” course

## 1. non-major 를 대상으로한 프로그래밍 수업. ## * Design process for a non-majors computing course

연구방법

연구대상

프로그래밍 경험이 없는 대학생 * 남/녀, 자연계/인문계, 프로그래밍 경험유무, * 총 100명

연구절차

사전검사

프로그래밍 경험유무 조사

수업절차

요일 강의 내용
1주차 스크래치 데모 프로그램 소개, 문제 해결 능력, 학습양식, 다중지능, 선수능력 조사
문제 해결과정 설명, 스크래치 소개 및 간단한 프로그래밍
2주차 애니메이션 프로그래밍
게임 프로그래밍
3주차 수치계산(계산기 프로그래밍)
수치계산(버블소트)
4주차 수치계산 (주유소 할인, 환율계산)
Final Project

사후검사

프로그래밍 과제 평가

Scratch 프로그래밍 언어에 대한 설문

분석 방법

'스크래치 언어와 각 집단의 상관관계'

학습자들이 스크래치 프로그래밍 언어로 부터 특성과 학습자 집단간의 상관관계에 대해 조사 하였다. 유의 수준은 0.05 이고, 이때 상관계수의 값이 0.4 이하일때 '상관관계가 작다' 라고 하였고, 0.6 이상일때는 '상관가 크다'라고 한다(Hays, 1998). 첫째, 스크래치를 배울때의 언어의 난이도, 재미, 흥미도, 교양수업에 적합한다고 생각하나? 가 성별에 대한 집단차이가 있는지를 알아보기 위해, 상관계수를 알아보았다. 둘째, 스크래치 배울때의 언어(난이도, 재미, 흥미도, 교양수업으로 적합한지)가 전공따라 집단차이가 있는지 알기 위해, 각각 상관계수를 알아 보았다. 세번째로 스크래치 언어의 특성이 프로그래밍 경험 유무에 따라 차이가 있는지 알아 보기 위해, 각각의 상관계수를 알아보았다.

난이도 재미 흥미도 교양수업
성별 0.4455
전공
프로그래밍유무 0.2

표 1은 학습자들이 생각하는 스크래치 언어의 특성과 학습자 집단간의 상관표 이다. 난이도와 성별의 상관관계는 0.045로 이것은 난이도와 성별의 상관관계가 선형적으로 강하게 있다고 말할 수 있다. 그리고 프로그래밍의 경험유무와 난이도에 대한 상관관계는 0.2로, 상관관계가 작다 라고 말할 수 있다. 이것은 프로그래밍의 경험이 난이도와 선형적으로 적게 관련 되어 있다고 이야기 할 수 있다.


## 프로그래밍 언어와 각 집단간의 관계는 설문지를 이용하여 조사하였다. 프로그래밍 언어에 대한 난이도, 명령어의 난이도, 재미, 흥미도, 교양수업에 적합한 언어인가를 조사하였다. 조사내용이 집단에 따라 어떤 분포를 하는지 조사하였다. ## * 성별 (기술평균, 그룹차이) ## * 언어에 전반적인 난이도, 명령어(프로그래밍개념)에 대한 난이도 ## * 재미 ## * 흥미도 ## * 교양수업에 적합한 언어인가? ## * 인문/자연계 ## * 언어에 전반적인 난이도, 명령어(프로그래밍개념)에 대한 난이도 ## * 재미 ## * 흥미도 ## * 교양수업에 적합한 언어인가? ## * 프로그래밍 경험 유무 ## * 언어에 전반적인 난이도, 명령어(프로그래밍개념)에 대한 난이도 ## * 재미 ## * 흥미도 ## * 교양수업에 적합한 언어인가?


'프로그래밍학습(Context)과 집단의 상관관계'

프로그래밍 학습과 집단의 관계는 설문과 프로그램 평가 성적을 바탕으로 조사하였다. 설문에서 수업시간에 했던 프로그래밍을 학습할때 어려웠던 주제를 조사하였고, 각 주제가 어려운 이유에 대해서 조사 하였다. 프로그래밍 학습 후 제시된 과제의 내용의 성취도와(프로젝트 중심, 문제해결 중심)과 집단의 상관관계를 조사하였다. 유의 수준은 0.05 이고, 이때 상관계수의 값이 0.4 이하일때 '상관관계가 작다' 라고 하였고, 0.6 이상일때는 '상관가 크다'라고 한다(Hays, 1998). 첫째, 성별과 스크래치 과제 내용과 와 상관관계를 알아보기 위해 스크래치 과제의 성취도와 성별과의 상관계수를 조사하였다. 둘째, 전공과 스크래치 과제 내용과 와 상관관계를 알아보기 위해 스크래치 과제의 성취도와 전공과의 상관계수를 조사하였다. 셋째로 스크래치 과제 내용과 프로그래밍의 경험유무의 상관관계를 알아보기 위해 스크래치 과제의 성취도와 프로그래밍 경험 유무의 상관관계를 조사하였다.

애니메이션 계산기 프로그래밍 자료구조(버블소트) 수치계산(주유소 할인, 환율계산)
성별 0.4455
전공
프로그래밍유무 0.2

표 2은 학습자들이 생각하는 스크래치 프로그래밍 학습 내용과 학습 집단간의 상관표 이다. 애니메이션 과제의 성취도와 성별의 상관관계는 0.045로 이것은 애니메이션의 과제 성취도가 성별의 상관관계가 선형적으로 강하게 있다고 말할 수 있다. 이때 남자의 20%는 “알고리즘이 어려워서”

## * 성별 ## * 설문 ## * 어려운 이유 ## * 성적 ## * 인문/자연계 ## * 프로그래밍 경험 유무

결론

'프로그래밍 언어' * 분석결과 스크래치 프로그래밍 언어에 대한 난이도, 재미, 흥미, 주제는 전공, 성별, 프로그래밍 경험에 따라 차이가 있다고 할 수 없었다. * 어떤 언어를 쓰느냐에 따라 집단간의 차이가 의미 없을 수도 있다. *

'프로그래밍 학습(Context)' * 문제중심(수치계산?)의 프로그래밍 학습과 게임,에니메이션의 멀티미디어 프로그래밍학습은 그룹에 따라 차이가 없다고 할 수 없었다.

  • 설문 : 설문 결과 주유소 할인문제에 대한 어려움은 그룹에 따라 차이가 있다고 할 수 있다. 그리고 각 그룹에 따라 프로그래밍 학습이 어려운 이유또 한 차이가 있었다.
    • 인문계는 알고리즘 설계하기를 어려워 했고 자연계는 문제를 이해하기를 어려워 했다.
  • 성적 : 요건 확인 해봐야겠당.

부록

애니메이션이나 게임과 같은 프로젝트(project-based)의 프로그램을 구현한 경우와 버블소트, 주유소 할인, 환전과 같은 문제 중심(problem-based)의 프로그램을 구현한 경우 어느 정도 본인의 문제 해결능력을 향상 시키는데 도움이 되었다고 생각하십니까?

Project-based(4-1 예: 애니메이션) 전혀 도움이 되지 않는다 - 보통이다 - 매우 도움 되었다.

Problem-based(4-2 예: 버블소트) 전혀 도움이 되지 않는다 - 보통이다 - 매우 도움 되었다.

5 전반적으로 Scratch라는 프로그래밍 언어를 배우는 것이 어려웠습니까? 1 - 7

6. Scratch에서 이해하기 어려운 개념이나 명령어가 있었습니까? 있었다면 모두 표시해 주고, 없으면 '없다'에 표시해 주세요 개념

* Sprite(Costume포함) * Variable * Broadcast * When * If-Else * Forever * Repeat until * 없음 위에 해당되지 않는 개념이나 명령어가 있으면 아래에 써 주세요.

7. 전반적으로 Scratch라는 프로그래밍 언어는 재미있었습니까?

8. Scratch가 대학 일반 교양 교육에서의 프로그래밍 교육으로 적합하다고 생각하십니까?

9. 전반적으로 Scratch라는 프로그래밍 언어는 흥미로웠습니까?

10. 3주동안 Scratch를 이용해 프로그래밍을 해 보았습니다. 프로그래밍을 하였을 때 어려웠던 주제는 무엇이었나요?

점수를 매겨 주세요 * 1점: 전혀 어렵지 않았다. * 4: 보통이다 * 7: 매우 어렵다

만약 5점 이상인 주제가 있다면 그 이유를 아래의 해당되는 보기를 선택하거나 간단하게 써 주세요(단, 어려웠던 이유 중 시간 부족은 제외)

주제 10-1 애니메이션(1-7) 10-1-1 이유 10-2 게임(1-7) 10-2-1 이유 project-diff :

10-4 버블소트(1-7) 10-4-1 이유 10-5 주유소할인(1-7) 10-5-1 이유 10-6 환전소(1-7) 10-6-1 이유

CategoryResearch

@@@@@@@@@@ ResearchLog(2f)20080728/revisions/00000003


Assessment

평가를 크게 3분야로 나눠 볼 수 있다.

평가의 목적. 성적 뿐만 아니라 학생들이 (재미, 기대감, 일상에서의 적용, 인식, 행동, performance)등이 전반적으로 향상이 되었는지 본다.

커크패트릭의 평가의 4단계 (1994)

교육 평가 모델

각 단계의 평가는 다음 단계로 가는데 중요한 역할을 한다.

평가 1단계

Reaction of student - what they thought and felt about the training

평가 2단계

Learning - the resulting increase in knowledge or capability

평가 3단계

Behavior(Transfer) - extent of behavior and capability improvement and implementation/application

질문: 트레이닝에서 배웠던것이 매일 매일 사용되는가? 행동의 변화가 있는가?

평가 4단계

Results - the effects on the business or environment resulting from the trainee's performance

실제적인 가치가 높아 졌는지? 제품 생산량이 늘거나, 제품 질이 높아지거나, 사고가 줄어들거나

http://coe.sdsu.edu/eet/Articles/k4levels/line.gif

평가 방법 서베이

평가 방법은 크게 4가지(selected response, essay, performance assessment, personal communication)로 나눌 수 있다[Stiggins 2005]

Selected Response

multiple choice questions and short answer questions

Essay

poster presentation, written report

Performance assessment

case study, practicum, project, and reflective journal/diary

Personal communication

class presentation, interview, and learning contract

Mark guzdial 평가 도구

Media Computation 수업 평가에 사용.

http://coweb.cc.gatech.edu/mediaComp-teach/16

학기 시작하면서 If you want to assess students' prior experiences,attitudes and expection, you can use InitialParticipantSurvey.doc. This survey is the latest one we've used. It was developed for use at the University of Texas at El Paso (UTEP). You will need to change the department listing (at least) to tailor it for your school.

학기 중간 If you want to know how students feel about your class and if they are making progress, you can try MidTermSurvey.doc. We only used this in 2003 at Georgia Tech and Gainesville, in order to get some mid-term sense of whether the experiment of using Media Computation was working at all.

학기 끝나고 * To understand how students feel about your class, you can try Fall 2003 draft3b.doc. This one is the ancestor of the others below–it is very detailed, and is fairly specific about Georgia Tech. * About students' progress and how they feel about the class, you can use finalsurvey-fall2004.doc. This one is the latest one that we've used at Georgia Tech. * Do an integrative assessment about students' attitude and motivation, acdemic progress and your teaching, use FinalParticipantSurvey.doc. This is the very latest one we've used, at UTEP.

Interview Guide

Other docs * ComputerScienceAttitude_Wiebe.pdf * TeacherAttitude * Survey of attitudes toword learning about and working with computers * ComputerAnxietyScale.pdf (This one lists several statements for computer anxiety scale and attitudes toward computers.) * GirlsonTrackSurvey_Math.pdf(This survey is used to track girls' attitudes to advanced math class.)

논문

Assessing Process and Product

평가 목표: 컴퓨터 프로그램을 개발 할때 시스템적인 접근을 배우는것

수업 목표 * use fundamental elements in a modern programming language * use conceptual modeling in relation to preparing simple object-oriented programs * impoement simple object-orented models in a modern programming language * use selected class libraries

수업 방법 * 총 7주 동안, 한주에 4시간씩 수업. 1시간은 lab hour.

수업 내용 * Fundamental programming language concepts * Object-orientation * Systematic development of small programs.

수업 평가 Assessment throught a Lab Examination

평가

양적 분석 * 최근 3년간 학생들의 수업 통과 비율

질적 분석 * 인터뷰 : 질문, “if you have practieced during the course, you *

Beauty and the Beast

프로그래밍 교육에서 example은 중요한 도구 이다. 이 연구에서는 좋은 example이 무엇인지에 대한 평가 도구를 개발 했다.

좋은 example의 조건 1. understanable by a computer 1. understandable by students 1. effectively communicate the concept to be taught (예제에 여러개의 새로운 개념이 있는가?)

평가요소 * Readability * Structural complexity * Cognitive comleity * Commenting * Size * Consistency * Presentation * Progression * Vocabulary

@@@@@@@@@@ ResearchLog(2f)20080801/revisions/00000005


프로그래밍 배울 필요 없는 6가지 이유

1. 프로그래밍을 하면 어디에 도움이 되나? (학습 전이가 되는가?)

프로그래밍을 통해서만 좋아지는 뚜렷한 능력이 있나? 프로그래밍을 통해서만 효과적으로 향상되는 능력이 있나? 프로그래밍을 하면 그 능력이 학습전이(Transfer study)가 되는가? 아니면 단순히 프로그래밍 경험만 쌓이는것 아닌가? 그럼 프로그래밍 할 필요 없잖아. 단지 프로그래밍만 잘하고 싶다면, 프로그래밍은 필요할때 배우면 돼.

2. 프로그래밍을 통해 얻는 것은 다른 공부로도 되지 않는가? (모든 사람이 프로그래밍을 배울 필요는 없다)

Alan Peris(40년 전) 는 모든 사람들은 liberal education(직업교육, 고등보통교육)으로써 프로그래밍을 배워야 한다고 했다. 프로그래밍은 과정을 탐험 하는 방법이고, 기계를 자동화 시키는 프로그래밍은 모든것을 바꿀 것이라고 했다. 그리고 수학, 경제학, 물리학 등 다양한 분야의 학문의 과정의 지식을 이해하는데, 컴퓨터 프로그래밍은 새로운 관점(view point)를 줄것이라고 하였다.

꼭 프로그래밍으로 해야하나? 직업상 필요한 사람만 프로그래밍을 배우면 되지 않나? 예술가들은 왜 프로그래밍을 배워야 하지? 글쓰기를 통해서 '과정 탐험'을 할 수 있지 않나? 기계의 자동화는 몇몇 사람이 하는것 아닌가? 기계마다 종류가 달라서 그 기계를 자동화할려면 프로그래밍 이외에 여러 지식이 필요하잖아. 생물정보학이라든지 전산물리학, 경제학등 컴퓨터 과학의 관점을 통해 발전되는 학문이 있다. 몇개의 학문 때문에 모든 사람이 프로그래밍을 배워야 하나? 그리고 프로그래밍이 쉬워 진다면 그때가서 모든 사람 프로그래밍을 배우면 안되나?

3. 프로그래밍 하는 사람들의 대부분은 허드렛일 해. 정말 중요한 역할, 결정을 하는 사람은 프로그래밍 안해도 돼

프로그래밍을 하면서 생각을 개발해주고나, 확장 시켜주는 것보다, 허드렛일(일명 삽질)을 하는 경우가 많다. 기술적인 일이 깊은 사고와 예술적인 풍부함을 키워주는데 별도움 안되지 않나? 번뜩이는 사고와 깊이감 없이 기술적인 조작을 가르침 받으면 사람들은 정말 재밌을까?(deep enjoy) 프로그래밍은 중요하지 않은 일이라고 생각하지 않을까?

3.1 프로그래밍을 수업의 형태로 가르치면, 학생들은 생각할 기회를 잃어 버리게 된다. 수업을 통해서 프로그래밍을 배우면 안된다.

운동을 하거나 악기를 연주하는 시간을 많이 가지게 되면서, 어떤 부분에 집중 해야 하는 구나, 무엇을 생각 해야하는지 배우게 된다. 프로그래밍도 많은 시간 프로그래밍 하면서, 무엇을 생각하고, 어떻게 집중해야하는지 배우게된다. 이를 '과정적 지식'이라고 하자. 그런데 수업에서는 학생들이 그 '과정적 지식'을 발견할 기회를 박탈한다. 과정적 지식을 선생님이 이야기 해줄 수 있을까? 그리고 수업에 많은 지식을 배워 버리면, 프로그래밍을 하기도 전에 프로그래밍은 시시하게 보이게 될것이다. 그래서 수업을 통해서 프로그래밍을 배우는것은 적합하지 않다.

4. 수업 후에 많은 학생들이 프로그래밍을 못한다. 왜 프로그래밍을 배워야 하는지 모른다.

많은 프로그래밍 수업에서 학습자들에게 프로그래밍을 배워야 하는 동기를 주는것에 실패 하고 있다. 전산을 전공하는 학생중에 프로그래밍을 할 줄 아는 학생이 몇명이 나 될까? 동희의 개인적인 경험으로 전산 전공자 50%는 프로그래밍을 못한다. 이 학생들은 프로그래밍을 배워야 하는 동기를 가지고 있지 않다. 직업과 직접 관련 되어 있는 주제 임에도 불구하고, 프로그래밍을 하지 않는다.

5. 프로그래밍을 잘하는(doing) 선생님이 많지 않다.

일반적으로 수영, 음악과 같이 수행(doing)과 관련된 영역에서 선생님(코치)가 할 줄 모른다는 것은 말이 안된다. 그런데 프로그래밍을 가르치는 수업에서는 말이 되고 있다.(아마도 중고등학교 과정에 프로그래밍을 가르쳐야 한다면 이 문제는 더욱 크다.) 프로그래밍을 못하는 선생님이 프로그래밍을 가르치면, 가르치기 쉬운것만 골라 가르칠 수 있다. 그리고 아이들에게 잘못된 것을 가르칠 수 있다. 차라리 프로그래밍을 가르치지 않는게 낫다.

6. 배워야할 것도 많은데 왜 프로그래밍을?

미국 성인중 단지 20%만 쓰고 읽을 수 있는 능력이 있다고 한다. 기본적인 읽고 쓰는 교육의 갈길도 먼데, 왜 프로그래밍 까지 배워야 하나?

우리나라의 경우에도 중고등 학교 학생들의 학습량은 매우 많다. 영어도 잘해야하고, 수학도 잘해야 하는데, 왜 그 어렵다는 프로그래밍까지 배우게 할려고 하나?

@@@@@@@@@@ ResearchLog(2f)20080805/revisions/00000002


번외 세미나

빈도 분석, 기술 분석, 차이검증

차이검증

t-test

두 집단간의 평균과 분포를 평가함

t분포

* 정규 분포를 갖는 모집단으로 부터 무작위로 추출된 표본의 평균의 분포 * 분포 형태는 추출된 표본의 크기와 자유도(df)에 따라 좌우됨 * 모든 t분포는 모집단의 평균과 동일한 정규 분포를 가짐 * 이론적으로 정규 분포인 모집단으로 부터 추출된 동일한 크기의 표본이 * 무한히 있다면, 표본 분포들의 평균은 모집단의 평균과 동일 → 표본 크기가 충분히 크면, * 표본 분포의 형태는 정규 분포 곡선에 근접할 것임.

t-test 특징

* 두 집단은 어떻게 다르나? → 어떤 정보의 차이가 있을때만 우연적으로 발생했다고 볼 수 있는가 * 일반적으로 각 집단의 2개의 평균의 차이가 크면 t-test결과는 유의미 하다 * variability와 표본 크기에 따라 오차가 늘어나거나 줄어 든다. → variability가 클수록(오차가 클수록), 실제 차이가 존재하는지 확신하기 어렵다.

변수

'집단'에 따라 각 집단의 특성은(종속변수) 차이가 있는가? * 독립 변수: 2개의 집단, 종속 변수에 영향을 미치는 원인. * 종속 변수: 양적변수, 우리가 알고자 하는 성질.

가정

t-test에서 가정하고 있는 것 1. 독립변수는 범주형이고 각 그룹은 독립된 집단이라고 가정 → 이 가정이 위배되면, correlated or paired t test를 적용 1. 종속 변수의 분포는 정규 분포(정규성) 1. 두 집단에 대한 종속 변수의 분산은 유사함

t분포에 따라 쓰는 공식

* 앞의 3가지 가정을 만족할 경우 Pooled formula * 분산이 동등하지 않은 경우 Separate formula * 두집단으로부터 얻은 데이터가 상관관계가 있는 경우(예 사전 사후 검사) Correlated t test or paird t test

가정 체크하기

1. 각 대상이 한집단에 한번씩 계산 되었는지 2. 종속 변수의 빈도 분포 확인

  • ±1.96을벗어나는 경우는 skewed된 것으로 간주하여 변수를 자료변형(data transformation)하여 범주화하거나( X^2 test) 비모수적분석 방법(Mann-Whitney U test)을 이용함

3. 모집단의 분포가 정규 분포인가? (정규성): Shapiro-Wilk, Kolmogorov-Smirnov로 체크 4. 등분산성(모집단의 분산성이 같은가?) 검정:

  • 귀무가설 : 두 집단의 분산은 동일하다. (등분산성)
  • 연구가설 : 두 집단의 분산은 다르다.
  • Levene의 등분산성 검정결과 F값 = 3.087이고 유의확률 P값 = 0.085 > 유의수준 = 0.05에 해당되기 때문에 등분산성을 가정한 귀무가설이 채택된다. 따라서 t검정의 해석에 있어 등분산이 가정된 상태에서 검정한 결과를 해석해야 한다.

표본 크기 결정하기

Cohen's table: 효과적인 표본 크기를 결정하는 표

SPSS

Levene의 등분산 검정 결과 (p>0.05)이면 Pooled 결과 확인. (p<0.05)유의미함 Separate 결과 확인

결과 해석

결과의 의사결정은 먼저 P(유의수준)을 결정하고, T-test(평균, 표준편차, P값)의 통계량을 정리한다.

질문

회귀분석

하나의 변수로 다른 변수를 예측 할때 사용. (회귀선 그리기) * 변수들간 결과를 에측 할 수 있게 하고 변수들간의 상관관계를 알 수 있게 해주는 도구 * 주말에 날씨를 예측하는 경우

결정계수

R^2 * 적합된 회귀 방정식의 설명력 * 독립변수가 추가되면 항상 증가하게 됨

가정

회귀분석에서 가정하고 있는 것 1. 독립변수 X의 값은 고정되어 있음 1. 변수 X의 추정치는 오차를 갖지 않음 1. 각 X의 값에 따라 Y값들의 하부모집단이 존재 1. Y의 하부모집단들의 분산들은 모두 동일함 1. Y의 하부모 집단들의 평균들은 동일한 일직선상에 놓임 1. Y값들은 통계적으로 독립

선형 회귀 분석

* 종속변수와 독립변수의 관계를 계량화하여, 독립변수의 값으로 부터 종속변수의 값을 예측 * 종속변수가 독립변수에 의해 설명되는 강도를 평가

회귀분석 진행 과정

1. 모형의 선택 : 산점도 보고 판단 1. 모형의 적합 : 최소제곱법(method of least squres) 1. 모형의 타당성 검토 및 유의성 검정 : 잔차그림(residual plot)이용, 통계적 가설 검정

모형의 선택

등분산성 위배 → 등분산성을 위해 로그 변환

모형의 적합

모형이 적합한지 판단 * 최소제곱회귀 직선이 종속 변수를 얼마나 잘 설명하고 있는가 (결정계수R^2로 판단, 범위는 0-1 1일때 잘 설명한다고 볼 수 있음) * 최소제곱회귀 직선이 유의 한가? * 변동의 분해

회귀직선의 유의성 검정

F검정(분산분석) .. 아 어렵네. 선형회귀 모형:

  • 귀무가설: H0:B1= 0 대립가설: H1:B1 != 0

다중회귀 모형

  • 귀무가설: H0:Bi = 0, i = 1, …, k 대립가설 H1: not H0

SPSS보고 유의수준 5%인지 판단

변수 선택하는 방법

다중 공선성

독립변수간에 강한 선형(상관)관계가 존재할 때

해결책 * 선형(상관)관계가 강한 변수를 제거 * 독립변수의 더 넓은 영역에서 자료를 관측

다중공선성 의심 * VIF(Variance Inflation Factor) 10 이상이면 다중공선성 의심 * 고유값이 1보다 작으면 다중 공선성으로 의심 * 상태지수가 30 이상이면 다중 공선성으로 의심

Example

학습에 유의한 영향을 미치는 변수는 무엇인가? 1. 상관분석(부모의 학력, 집안의 재력, 공부시간, IQ) 2. 독립변수 선택:

  • 상관분석하여 유의확률 0.05미만인 변수들로 다중회귀 분석 수행
  • 다중 공선성 검사

3. 모형검토

학습 = 0.55*부모의 학력 + 0.3*집안의재력 + 0.01* 공부시간

SPSS

결과 해석

질문

분산분석(ANOVA)

세집단 이상의 평균과 분산의 차이를 분석하는 방법 예: 연령 20대, 30대, 40대의 working memory의 크기

분산분석은 독립변수와 종속 변수의 수에 따라 다음과 같이 분류한다.

* 독립변수 1개 종속 변수 1개 → 일원 분산 분석(Oneway ANOVA) * 독립변수 2개 종속변수 1개 → 이원 분산분석(Twoway ANOVA) * 독립변수 3개이상 종속변수 1개 → 다원분산분석(Multiway ANOVA) * 독립변수 1개이상 종속변수 2개이상 → 다변량 분산분석(MANOVA)

가정

분산분석에서 가정하고 있는 것(T-test와 동일) * 독립성: 독립변수는 범주형이고 각 그룹은 독립된 집단이라고 가정 → 이 가정이 위배되면, correlated or paired t test를 적용 * 정규성: 종속 변수의 분포는 정규 분포 * 분산의 동일성: 각 집단에 대한 종속 변수의 분산은 유사함

일원 분산분석

두집단 이상에서 하나의 종석변수가 평균의 차이가 유의미 한지 통계적으로 검정 할 때 이용.

이원 분산분석

두집단 이상에서 독립변수가 2개 일때 하는 분석으로 일원 분산과 차이가 있다. 독립변수가 2개이면, 독립변수와 종속 변수간의 상호작용 효과를 검정해야 한다.

상호작용 효과: 상호작용이란 소화제와 두통약을 동시에 먹었을 때 소화도 해결되고 두통도 해결된다면 이 두 약 사이에는 상호작용이 없다고 말할 수 있다. 그러나 소화제와 두통약을 동시에 먹었을때, 두 약 사이에 부작용 때문에 애초에 기대했던 효과, 즉 소화제 효과와 두통약 효과를 더한 side effects가 생길 수 있다.

이원 분산분석의 절차

1. 두 요인 사이의 상호작용이 존재하는지 확인한다. 1. 상호작용이 존재하지 않으면 요인 효과를 따로 분리하여 각각의 요인에 대하여 조사할 수 있다. 1. 상호작용이 존재한다면 적절한 변수변환을 통하여 상호작용을 제거할 수 있는지 시도해 본다. 1. 상호작용이 중요하면, 그 자료를 변환하여 그 상호작용을 중요하지 않게 만들수 있는지 본다. 만약 그렇게 할 수 있다면 자료를 변환한 후 2로 간다 1. 자료의 의미있는 변환으로도 상호작용이 제거되지 않는다면 두 요인의 효과를 동시에 고려한 처리평균에 대하여 다중비교를 실시한다.

다변량 분산분석

단순한 ANOVA를 확장하여 두개 이상의 종속변인이 서로 관계된 상황에 적용시킨 것이다. 둘 이상의 집단간 차이를 검증 할 수 있다.

사후 검증

귀무가설이 기각되어 각각의 집단이 차이가 있는 것으로 결론을 얻을때, 이 차이가 어떤 반의 차이에 기인하는지 검토하기 위해서 추가적인 통계 분석을 하여야 한다. 이 추가적인 통계분석을 사후 검증이라고 하며, 사후 검정에는 * Scheffe * Duncan 이 주로 쓰인다

SPSS

결과 해석

질문

@@@@@@@@@@ ResearchLog(2f)20080930/revisions/00000001


번외 세미나

검정

표본데이터를 기반으로, 분석자가 모집단에 대해 세운 가설이 옳은지 아닌지를 추측하는 분석 방법

카에제곱 검정(Chi-Square Test)

두 범주형(카테고리) 변수가 서로 관계가 있는지 독립인지를 판단하는 통계적 검정방법 예: '성별'과 '고백방법은 서로 관련이 있다?

질문: 변수가 양적 변수 일떄 집단 비교는 t-test나 anova를 사용. 그런데 변수가 카테고리 형일때 t-test나 anova를 사용할 수 있을까?

가정

카이제곱 검정에서 가정하고 있는것 * 독립성: 각 변수는 서로 독립적이어야 한다. * 범주형 변수: 종속 변수가 범주형이다.

검정의 순서

1. 모집단을 정의한다. 1. 귀무가설과 대립가설을 세운다. 1. 어떤 '검정'을 실시할지 선택한다 1. 유의 수준을 결정한다 1. 표본데이터의 검정통계량을 구한다. 1. 5 단계에서 구한 검정통계량이 기각역 내에 드는지의 여부를 조사한다. 1. 6 단계에서 검정통계량이 기각역 내에 존재한다면 '대립가설은 올바르다' 라고 결론짓는다. 그렇지 않은 경우 '귀무가설이 틀렸다고 할 수 없다'라고 결론 짓는다.

SPSS

결과 해석

질문

@@@@@@@@@@ ResearchLog(2fec97b0eab5aceca3bceca09c)/revisions/00000003


연구주제

동희의 연구주제

2008년 7월 24일

프로그래밍 학습의 실패

* 프로그래밍 학습과 두려움. * 지속성이 이루어 지지 않는 것. * 일상에서 적용 못하는 이유. * 학습자에 중심의 학습방법.

초보자들의 프로그래밍 학습에 도움이 되는 다양한 소재, 방법. 환경

* 로봇 * 게임 만들기 * 멀티미디어(그림, 사진, 소리, 동영상, 미디어 아트) *

모든 사람이 배울 수 있는 프로그래밍

* 2012년 미국 근로자중 9천만명이 엔드유저 프로그래머가 될것이라는 분석이 있음 * 프로그래밍이 쉬워졌음을 어떻게 증명하지? * 프로그래밍 능력이 향상됐음을 어떻게 증명하지? * 프로그래밍 수업이 성공했다는 척도로 뭐가 있나? * 이번 수업에서 한 결과가 일반적으로 적용될 수 있나?

프로그래밍 학습 방법

* 글쓰기 워크샵 방법을 활용한 프로그래밍 학습 * PBL * 프로그래밍을 하는 Best Practice를 초보자에게 적용? ?

생각의 도구로써의 프로그래밍

* 절차적인 지식을 이해 방법으로써의 프로그래밍 * Tool for Thought. * Notation as a tool of thought – K.E. Iverson’s * Form and Content in Computer Science –Marvin Minsky *

과연 문제해결력, 인지능력, 알고리즘 사고과 '실제' 프로그래밍 능력과 깊은 관계가 있나?(관계는 있으나, 단지 일부분이라고 생각한다.)

무엇을 가르쳐야 하나?

* 학생들의 커리어에 당장 유용한것을 가르쳐야 할것인가? VS 중요한 아이디어(Powerful Idea) 무엇을 가르쳐야 할것인가?

* 학생들은 중요한 아이디어를 배워서 스스로 학습전이를 할 수 있을까?(일반적인 상황에서 오직 똑똑한 학생 몇몇만 학습 전이를 할 수 있다고 한다는 연구가 있다)

* 다양한 패러다임의 프로그래밍 언어들이 프로그래밍을 쉽게 배우게 도와 줄 수 없나? * 기능적인것은 얼마나 가르쳐야하고, 어떤 기준으로 가르쳐야 할것인가?

관심사항

* 모든게 관심사항.

몇가지로 줄여보자면, * 현실 세계와 컴퓨터와의 소통. 다양한 기계와의 연결과 소통, 자동화. * 아이들이 현재 배우는것에 대한 유용성을 느끼게 하는 여러가지 소재와 학습방법. * 학습을 지속적으로 할 수 있게 해주는 대안들. * 교육용 프로그래밍언어 자체, Squeak (새로운 언어를 배우는것은 기분 좋다. 새로운 사고 방법 배우는 수단) * 로봇 * 재밌으면서도(게임처럼), 유용하고, 중요한 아이디어 가르칠 수 있는 프로그래밍 주제. * 대안교육과정 에서의 이과 교육(수학, 프로그래밍).공교육과 사회에서 소외된 사람들에게 이과(특히 수학)을 통해 사회적 힘주기. OLPC * 일상에서의 창의력.

@@@@@@@@@@ ResearchLog(2f)R/revisions/00000001


R 언어 정리. 음

@@@@@@@@@@ ResearchLog/revisions/00000016


«Include(^ResearchLog/.*, ,sort=descending)»

@@@@@@@@@@ Thesis/revisions/00000001


http://thesis.flyingpudding.com/ 참고~

@@@@@@@@@@ Ttest/revisions/00000002


질문 T Test는 뭐야?

R에서 어떻게 할 수 있지?

참고

http://isites.harvard.edu/fs/docs/icb.topic242490.files/Lecture4_models.pdf http://hklee.sch.ac.kr/notice/upload/SPSS_T-test.pdf

차이?

탐험적 데이터 분석. 상관관계 음 음 음

베이스볼

@@@@@@@@@@ WikiSandBox/revisions/00000003


아 잠온다. 시간이 너무 빨리가는구나

dump.txt · Last modified: 2018/07/18 14:10 by 127.0.0.1