과학시간에서 진행하는 융합 프로젝트를 시작했다.

나의 프로젝트의 융합된 과목들은 사회, 과학, 프로그래밍(전공과목) 이다.

세부적으로 이야기를 하자면

통합과학: 자연의 구성물질, 생물다양성과 유지 통합사회: 인권과 공동체, 사회변화와 공존

ADHD로 인해 발생되는 문제점들의 원인으로 유전학, 물리학에 따른 이유는 무엇일까? 그리고 ADHD인들이 겪는 이러한 어려움을 개선시기키 위해 사회는 어떻게 변화해야할까?

이다.

ADHD를 분석하는 글을 작성하고 해당 ADHD 검사를 하는 프로그램을 작성했다.

즉 물리학 * 유전학 을 기반으로 ADHD 를 분석하고 이후 사회적인 내용을 다룸으로써'

사회과학관련 프로젝트를 시행하고자 계획했다.

계획서는 다음과 같다.

이후 본격적으로 자료를 조사해서 글은 작성하고 있고 고된 노동 끝에 파이썬과 C언어를 활용하여 심플한 검사 프로그램을 만들었다.

def open():
    answer = str(input("입력: "))

    if answer == str("네"):
        print("자가검진을 시작합니다.")
        print("해당 검사는 DSM-5 기반으로 진행됩니다.")
        print("ADHD를 진단하여 치료하려는 목적에는 적합하지 않은 검사이며 정식적인 검사는 병원에 내원하에 진행하기를 권유드립니다.")
    else:
        print("안녕히 가십시오")

questions = [
    "1. 자주 세부 사항을 주의하지 못하거나 학교, 일 또는 다른 활동에서 부주의한 실수를 저지릅니까?",
    "2. 작업이나 놀이 활동에서 지속적인 주의를 기울이는 데 어려움을 겪습니까?",
    "3. 직접 말할 때 종종 듣지 않는 것처럼 보입니다.",
    "4. 지시 사항을 따르는 데 어려움을 겪거나 학교 과제, 가사 또는 업무 의무를 완료하지 못하나요?",
    "5. 작업이나 활동을 조직하는 데 어려움을 겪습니까?",
    "6. 지속적인 정신적 노력을 필요로 하는 작업을 피하거나 싫어하거나 꺼리나요?",
    "7. 작업이나 활동에 필요한 물건을 자주 잃어버리나요 (예: 열쇠, 지갑, 전화, 문서)?",
    "8. 별의별 자극에 쉽게 산만해지나요?",
    "9. 일상 활동에서 자주 잊어버리나요?",
    "10. 손이나 발로 꾸불꾸불하거나 의자에서 몸을 꼬아 앉습니까?",
    "11. 앉아 있을 것으로 기대되는 상황에서 자주 자리를 떠나나요?",
    "12. 부적절한 상황에서 자주 뛰거나 오르나요 (청소년이나 성인의 경우, 안절부절 못하는 느낌으로 제한될 수 있음)?",
    "13. 조용히 놀거나 여가 활동에 참여하는 것이 불가능합니까?",
    "14. 마치 '달리기' 또는 '모터에 쫓기는' 것처럼 행동하나요?",
    "15. 자주 말을 지나치게 많이 하나요?",
    "16. 질문이 완료되기 전에 자주 대답을 내뱉습니까?",
    "17. 차례를 기다리는 데 어려움을 겪습니까?",
    "18. 자주 남들을 방해하거나 끼어들나요?"
]
def adhd_screening():
    total_positive_responses = 0

    print("아래 질문에 '예' 또는 '아니요'로 대답하세요.")
    for question in questions:
        response = input(question + " (예/아니요): ").lower()
        if response == '예' or "네":
            total_positive_responses += 1

    if total_positive_responses >= 14:
        print("주의력 결핍 과잉행동장애(ADHD) 가능성이 높습니다. 전문가와 상담을 권장합니다.")
    elif total_positive_responses >= 10:
        print("주의력 결핍 과잉행동장애(ADHD) 가능성이 있습니다. 전문가와 상담을 고려하세요.")
    else:
        print("주의력 결핍 과잉행동장애(ADHD) 가능성이 낮습니다. 그러나 확실한 진단을 위해서는 전문가와 상담이 필요합니다.")

open()
adhd_screening()
#include <stdio.h>#include <string.h>#include <locale.h>const char *questions[] = {
    "1. 자주 세부 사항을 주의하지 못하거나 학교, 일 또는 다른 활동에서 부주의한 실수를 저지릅니까?",
    "2. 작업이나 놀이 활동에서 지속적인 주의를 기울이는 데 어려움을 겪습니까?",
    "3. 직접 말할 때 종종 듣지 않는 것처럼 보입니다.",
    "4. 지시 사항을 따르는 데 어려움을 겪거나 학교 과제, 가사 또는 업무 의무를 완료하지 못하나요?",
    "5. 작업이나 활동을 조직하는 데 어려움을 겪습니까?",
    "6. 지속적인 정신적 노력을 필요로 하는 작업을 피하거나 싫어하거나 꺼리나요?",
    "7. 작업이나 활동에 필요한 물건을 자주 잃어버리나요 (예: 열쇠, 지갑, 전화, 문서)?",
    "8. 별의별 자극에 쉽게 산만해지나요?",
    "9. 일상 활동에서 자주 잊어버리나요?",
    "10. 손이나 발로 꾸불꾸불하거나 의자에서 몸을 꼬아 앉습니까?",
    "11. 앉아 있을 것으로 기대되는 상황에서 자주 자리를 떠나나요?",
    "12. 부적절한 상황에서 자주 뛰거나 오르나요 (청소년이나 성인의 경우, 안절부절 못하는 느낌으로 제한될 수 있음)?",
    "13. 조용히 놀거나 여가 활동에 참여하는 것이 불가능합니까?",
    "14. 마치 '달리기' 또는 '모터에 쫓기는' 것처럼 행동하나요?",
    "15. 자주 말을 지나치게 많이 하나요?",
    "16. 질문이 완료되기 전에 자주 대답을 내뱉습니까?",
    "17. 차례를 기다리는 데 어려움을 겪습니까?",
    "18. 자주 남들을 방해하거나 끼어들나요?"
};

void adhd_screening() {
    int total_positive_responses = 0;
    char response[10];

    printf("대답은 '예'/'아니오' 형식으로 입력하세요.\\n");

    for (int i = 0; i < 18; i++) {
        printf(questions[i], i + 1);
        scanf("%s", response);

        if (strcmp(response, "예") == 0) {
            total_positive_responses += 1;
        }
    }

    if (total_positive_responses >= 14) {
        printf("주의력 결핍 과잉 행동장애 (ADHD) 가능성이 높습니다. 전문가와 상담하는 것이 좋습니다.\\n");
    } else if (total_positive_responses >= 10) {
        printf("주의력 결핍 과잉 행동장애 (ADHD) 가능성이 있습니다. 전문가와 상담을 고려하세요.\\n");
    } else {
        printf("주의력 결핍 과잉 행동장애 (ADHD) 가능성은 낮습니다. 그러나 확실한 진단을 위해 전문가와 상담이 필요합니다.\\n");
    }
}

int open() {

    printf("검사를 시작하시겠습니까?\\n 검사를 희망하신다면 예를 눌러주세요 아니라면 아니요를 출력해주세요.\\n");
    char a[100];
    scanf("%s", a);
    if (strcmp(a, "예") == 0){
        printf("검사를 시작합니다.\\n");
        printf("해당 검사는 DSM-5 기반으로 이루어 집니다.");
        printf("해당 검사는 전문적인 검사가 아니므로 ADHD진단과 치료목적이라면 적합하지 않습니다.\\n 진행후 의사와의 상담을 권유드립니다.");
        printf("");
    }else{
        printf("안녕히 가세요.");
    }
}

int main(void) {
    open();
    setlocale(LC_ALL, "");
    adhd_screening();
    return 0;
}

이렇게 작성했고 실행화면은 다음과 같다.

아주 심플하게 프로그램 하나를 작성하는 것을 끝냈고 검사 기반은 DSM-5 이다.

빨리 이 프로젝트를 마무리 짓고 새로운 프로젝트나 하나 더 해야 겠다.

ADHD와 유전자 변이의 관계 및 자가검진 보고서