사회복지사, 무엇을 글로 남겨야 하는가?

반응형

사회복지사, 무엇을 글로 남겨야 하는가?

 

1~3년차 대상 사회복지사 보수교육 강의 교안으로 작성한 내용입니다.

 

사회복지사로서 생산하게 되는 많은 문서들과 관련하여, 어떠한 규정/원칙에 의거하여 문서를 작성하여야 하는가에 대한 문서작성방법과 한발 더 나아가 그 문서를 어떤 내용으로 채울 것인가에 대한 고민을 담았습니다.

 

2023-0705 사회복지사, 무엇을 글로 남겨야하는가 v2.2.pdf
4.50MB

 

 

 

반응형

프로그램 이용자 모집에 대한 슈퍼비전

반응형

신규프로그램을 기획했을 때, 이용자 모집에 있어 어려움을 겪는 경우가 많다.
우리는 왜 이런 어려움을 겪게 되는가?
단계적으로 하나하나 살펴보자.

우리가 이런 경험을 하게 되는 첫 번째 이유는 충분성의 문제이다.

1. 이용자의 수가 충분하지 않다.
일반적으로 통계자료 등을 통해 표적집단의 수를 대략적으로 파악할 수 있다.
만일 이용자의 수가 충분하지 않다면 해당 프로그램을 기획해서는 안되는 것이었다.
이용자의 수가 적음에도 불구하고 꼭 진행해야하는 프로그램이었다면 casework 적으로 접근해야만 한다.

2. 이용자의 비자발성 때문
사실은 이게 더 본질적인 문제인데, 대부분의 사회복지프로그램은 문제해결에 초점을 두고 있다보니 자발적 참여를 기대하기가 어렵다.
일반적으로 사회복지시설에서 해당 프로그램을 기획했을 때, 홍보를 통해 당사자에게 전달되기까지 많은 손실이 발생한다. 때문에 기본적으로 전달률은 30%가 채 되지 않는다.
여기에 참여의지가 있는 이용자는 대략 10% 수준이다.
결국 프로그램이 필요한 당사자에게 전달되고 참여를 결정하게 되기까지 표적집단의 3~5% 정도가 신청한다고 보면 얼추 맞을 것이다.
100명의 필요 당사자가 있다면 3~5명만이 신청한다는 결론이다.

이때의 해결책은 단순하다.
1의 경우, 5%를 기준으로 참여자의 수가 충분할 것인지에 대해 사전에 검토를 해야한다.
2의 경우를 위해서는 좀더 적극적인 홍보가 필요하다. 일반적으로 참여자 모집정원의 절반 정도는 쉽게 모집이 되는 편이다. 그렇다면 전달률을 높이는 방법을 포함하여 홍보 노력을 지금보다 2배는 더 기울여야 한다는 결론이다. 조직 내부에서 충분한 검토를 하기를 바란다.

두 번째 이유는 윤리성 때문이다.
사회복지 프로그램의 기획은 클라이언트의 욕구보다는 필요성에 근거해서 만들어진다. 
사회복지사로서 판단할 때, 욕구는 있지만 해당 프로그램의 참여가 필요치 않다고 판단된다면 어떡해야 할까? 원칙적으로는 그를 제외하는 것이 옳을 것이다. 
하지만 당사자가 경험할 거부와 상실감 때문에 프로그램 참여에서 제외하는 것이 쉽지 않다.
그리고 첫 번째의 문제 때문에 그를 쉽게 포기하지 못하기도 한다.

이때의 해결책은 다음과 같다.
대안 프로그램을 검토하는 것이다. 복지관의 프로그램이 다양하다면, 더 적절한 프로그램을 추천할 수 있을 것이며, 다른 기관의 프로그램을 추천할 수도 있을 것이다.
이는 해당 프로그램의 기획 단계에서 미리 검토되어야 한다.

지금까지 사업계획서 또는 프로그램 기획서를 작성함에 있어 이런 내용들은 잘 포함되지 않고 있다.
만일 당신이 경력이 좀 있는 사회복지사라면 이런 내용을 포함함으로써 자신의 기획역량을 한 단계 더 높일 수 있을 것이다. 
만일 당신이 슈퍼바이저라면 어느 정도 해당 사업에 숙달된 사회복지사에게 해당 내용을 슈퍼비전하고 점검할 수 있을 것이다. 이 때에는 반드시 위 내용들을 충분히 검토해 단계별로 전달하는 것이 중요하다.

 

2022-0526 프로그램 이용자 모집에 대한 슈퍼비전.hwp
0.08MB

반응형

[통계] STATA: table 옵션 변경

반응형

STATA가 버전이 바뀌면서 table의 옵션이 바뀌었다.

 

STATA table Syntax

기존의 버전에서는 table의 옵션에 contents가 있어서, 평균, 표준편차 등을 행으로 해서 비교가 가능했었다.

흔히들

.table 변수1 변수2, c(평균 표준편차)

위와 같은 형태로 사용했었다. 

하지만 이젠 이 옵션이 사라진 것이다.

 

STATA table contents

STATA 17 버전에서 table의 sysntax를 살펴보면,

STATA17 table sysntax

 

따라서 17버전에서는 해당 명령어를 달리해야만 내용을 확인할 수 있다.

 

예를 들어, 아래와 같이 바꿔줘야만 한다.

.table h1601_1 h16_hc_all, c(mean h16_din sd h16_din)
.table h1601_1 h16_hc_all, statistic(mean h16_din) statistic(sd h16_din)

만일, 2개 이상의 변수에서 평균을 보고자 한다면, 같은 방식으로 병기해주면 된다.
예) .table h1601_1 h16_hc_all, statistic(mean h16_din h16_cin) statistic(sd h16_din h16_cin)

 

구버전에서는 c() 안에 mean, sd, max 등을 같이 나타낼 수 있었으나, 새버전에서는 평균은 mean으로 묶고, 표준편차는 sd로 따로 묶어주어야만 제대로 된 값을 출력해준다.

STATA17 table output

 

 

반응형

[통계] STATA에 패키지 오프라인 설치하기

반응형

보통 외부 패키지를 설치하고자 할때는 

.findit 패키지명

이렇게 검색하고, 거기서 바로 클릭해 설치를 합니다.

하지만 간혹 서버가 닫히면 패키지를 다운받을 수 없어 설치가 안됩니다.


오늘 wls0 패키지를 다운받으려고, 
.findit wls0
이렇게 했는데, 갑자기 안보이는 겁니다.
https://stats.oarc.ucla.edu/stat/stata/ado/analysis/
여기에서 제공하고 있었는데, 404 Forbidden이 뜨면서 연결이 안되었습니다.
https://stats.oarc.ucla.edu/stata/ado/analysis/

위와 같이 다운링크가 수정되었는데, 반영이 안되었나봅니다.

여기서 wls0를 클릭하셔서 직접 다운받으시면 됩니다.

 

그리고 다른 사람이 해당 패키지를 이미 갖고 있다면 그 파일을 복사해서 설치할 수도 있습니다.

일단, 해당패키지가 설치된 주소를 알아야 하는데,
C:\Users\사용자계정\ado\plus\
여기에 해당 알파벳 폴더에 패키지가 있습니다.
wls0는 C:\Users\사용자계정\ado\plus\w 폴더에 있습니다.

여기서 두 파일을 복사해야합니다.
****.ado
****.sthlp 또는 ****.hlp

만일 wls0라면 각각 wls0.ado, wls0.hlp가 될겁니다.

https://stats.oarc.ucla.edu/ 여기서 Softwares > Stata 찾아들어가시면,

Advanced Usage에 Stata Programs for Research and Teaching 링크가 있습니다.

바로 아래 링크가 그것입니다.

그리고 다시한번 IDRE Stata programs for data analysis 링크를 클릭하시면,

여기서 wls0를 클릭해 다운받으시면 되며, 그외 다른 다양한 패키지도 확인하실 수 있습니다.

https://stats.oarc.ucla.edu/stata/ado/analysis/

 

그리고 이 두 파일을 내 컴퓨터의 똑같은 경로에 붙여넣기만 하면 됩니다.
만일 해당 알파벳 폴더가 없다면 새로 만드시면 됩니다.
wls0는 w 폴더에 넣으시면 됩니다.

이제 STATA에서
.help wls0
이렇게 하시면 wls0의 용례(syntax)를 확인할 수 있으며, 분석도 가능해집니다.

반응형

[통계] 가중치를 활용한 회귀분석(WLS, Weighted Least Square, 가중최소제곱법)

반응형

※ 자료가 등분산성을 충족하지 못할 때, 즉 이분산일 때에는 OLS(최소제곱법)이 아니라 WLS 방식으로 보정하여 분석을 해야한다.

 

- 종속변수 : Y

- 독립변수: X1, X2, X3

- 가중치(weights) = 1/σ^2

 

SPSS를 활용해서 가중치를 구하고, 이를 통해 WLS의 방식으로 회귀분석 하는 방법

 

① 분석>회귀분석>선형
- 종속변수: Y
- 독립변수: X1, X2, X3
- 저장 > 예측값 > 비표준화 체크 # 예측값을 새 변수(PRE_1)수로 저장
- 저장 > 잔차 > 비표준화 체크 # 잔차를 새 변수(RES_1)수로 저장

② 변환>변수 계산
- 목표변수: absRES # 잔차의 절대값을 absRES로 생성
- 숫자표현식: abs(RES_1)

③ 분석>회귀분석>선형 # 잔차의 절대값과 예측치 간의 회귀분석
- 종속변수: absRES
- 독립변수: PRE_1
- 저장 > 예측값 > 비표준화 체크 # 예측값을 새 변수(PRE_2)수로 저장

④ 변환>변수 계산 # 가중치 계산
- 목표변수: weights # 가중치를 weights 변수로 생성
- 숫자표현식: 1/(PRE_2**2) # 1을 PRE_2의 제곱으로 나눔

⑤  분석>회귀분석>가중추정
- 종속변수: Y
- 독립변수: X1, X2, X3
- 가중변수: weights

 

--------------------------------------

 

R을 활용하는 방법: 가중치(weights) 구하는 두가지 계산식

 

① model <- lm(Y ~ X1+X2+X3, data="데이터") # 회귀분석 실시

 

 weights <- 1/fitted(lm(abs(residuals(model)) ~ fitted(model)))^2 # 가중치구하는 방법 첫번째
② weights <- 1/lm(abs(model$residuals) ~ model$fitted.values)$fitted.values^2 # 가중치 구하는 방법 두번째

- 둘중 어느 방법을 사용해도 결과값은 동일하다.

- residuals(model) # 회귀모델에서의 잔차 (SPSS에서 RES_1)

- fitted(model) # 회귀모델에서의 예측치 (SPSS에서 PRE_1)

- fitted(lm(abs(residuals(model)) ~ fitted(model))) # 잔차의 절대값과 예측치(PRE_1)간의 회귀모형에서의 예측치 (SPSS에서 PRE_2)

 

반응형