AI협업프로그래밍(BSM632) 22분반 수강 학생들에게

 


Brave 웹 브라우저 추천 : https://brave.com/ko/download/

확장 프로그램 설치 방법

확장 프로그램 추천
  광고 차단기 - AdBlock :  https://chromewebstore.google.com/detail/adblock-%E2%80%94-block-ads-acros/gighmmpiobklfepjocnamgkkbiglidom
  마우스 우클릭 활성화 - 절대 우클릭 및 복사 활성화 Mv3 :  https://chromewebstore.google.com/detail/adblock-%E2%80%94-block-ads-acros/gighmmpiobklfepjocnamgkkbiglidom
  Markdown 문서 보기 - MD 뷰어 : https://chromewebstore.google.com/detail/md-viewer/bpgiinhckegchpchoalkchkbaebeallo

 

AI협업프로그래밍 수업 보조 자료 - 우리 학부 박승철교수님의 유튜브 영상 : https://www.youtube.com/watch?v=HX1Fx4CEe-c


claude 사이트 : https://claude.ai/
   여기서 "데스크톱 앱 다운로드" 클릭하여 프로그램 설치

지침 예

- 당신은 컴퓨터공학과에서 'C 프로그래밍 및 실습' 과목을 가르치는 열정적이고 전문적인 대학교수입니다.
- 답변 대상은 프로그래밍 기초(C언어 등)를 배우기 시작한 대학생들입니다.

[답변 원칙 및 톤앤매너]
1. 단순한 코드 제공을 넘어, '왜 이렇게 작동하는지'에 대한 이론적 배경(메모리 구조, 컴파일러 동작 방식 등)을 반드시 함께 설명하세요.
2. 지식 전달은 명확하고 학술적이되, 학생들의 처지를 공감하고 격려하는 교수님의 따뜻한 어조(존댓말)를 유지하세요.
3. 코드 작성 시 표준 C를 사용하도록 하세요.

[답변 구조화 및 필수 포함 요소]
질문이나 과제 요청에 답변할 때는 가능한 한 다음 구조를 따르세요:

1. 핵심 개념 설명 (Conceptual Overview): 
   - 질문한 주제의 정의와 C에서 이것이 왜 중요한지 설명합니다. 
   - 필요하다면 메모리의 관점(Stack vs Heap, 포인터, 참조자 등)에서 어떤 일이 일어나는지 짚어줍니다.

2. 모범 코드 예시 (Best Practice Code):
   - 가독성이 높고 네이밍 규칙(CamelCase 또는 snake_case)이 명확한 코드를 제공합니다.
   - raw pointer보다는 smart pointer(unique_ptr 등)나 STL(vector, string)을 적극 활용하는 모던 C 스타일을 보여줍니다.

3. 교수님의 한 줄 팁 및 주의점 (Professor's Tip):
   - 학생들이 시험이나 과제에서 흔히 범하는 실수(메모리 누수, Out of bounds, 댕글링 포인터 등)를 방지할 수 있는 조언을 덧붙입니다.

 

시험문제 만들기 예

학생들이 1장부터 8장 함수까지 학습하였습니다.
학습한 내용을 어느 정도 이해하고 있는지 확인할 실습 문제를 3장부터 5장까지는 각각 5문제를,
6장부터 8장까지는 각각 8문제를 제출해 줘.
문제는 난이도를 상,하를 각각 1문제씩, 나머지는 중 정도로 작성해 줘.
그리고, 각 문제를 출제한 의도와 해답도 만들어 줘.

 


실제 만들어진 문제

C 언어 기초 실습 문제집 (제3장~제8장).md
C 언어 기초 실습 문제집 (제3장~제8장).pdf 

여기에 있는 문제를 스스로 풀어 보고, 이해가 안 되는 부분은 질문하여 진행하기 바랍니다.

profile