고등학생을위한 컴퓨터 공학 프로젝트

어린이를위한 최고의 이름

컴퓨터에 십대

대통령과 함께 명령 향후 10 년 동안 10 만 명의 우수한 STEM 교사를 개발, 모집 및 유지하기 위해 과학, 기술, 엔지니어링 및 수학에 대한 강한 배경을 가진 더 많은 학생을 개발하려는 상당한 추진력이 있습니다. 실습 프로젝트를 사용하면 학생들이 이러한 주제에 관심을 갖게하고 컴퓨터 과학이 그렇게 어렵지 않다는 것을 보여줄 수 있습니다. (이 인쇄 가능 파일을 다운로드하려면어도비 벽돌.)





프로젝트 1 : 자바 프로그래밍

프로그래밍은 컴퓨팅의 핵심이자 영혼이며, 학생들은 프로그래밍 언어를 빨리 배울수록 개념을 더 쉽게 익힐 수 있습니다. 이 프로젝트는 사용자가 세 개의 숫자를 입력하고 프로그램이 사용자에게 가장 큰 숫자를 알려주도록하는 간단한 아이디어를 취하여 프로그래밍 이론을 시작합니다. 이 강의에서는 객체 지향 프로그래밍 및 언어 구문과 같은 중요한 개념을 다룹니다.

관련 기사
  • 시니어 나이트 아이디어
  • 졸업 선물 갤러리
  • 일상 생활의 실제 십대 사진
컴퓨터 공학 프로젝트를위한 자바 프로그램 작성

자바 프로그래밍 강의를 인쇄하려면 클릭하세요.



자바의 기본 이론

자바는 객체 지향 프로그래밍 언어 (OOP) 코드는 모듈 식이므로 모든 프로그램에서 필요에 따라 약간의 코딩을 사용하고 재사용 할 수 있습니다. 학생들이 OOP에 대해 더 잘 이해하는 한 가지 방법은 컴퓨터 프로그래밍의 개체와 같이 이러한 개체가 상태와 행동을 가지고 있기 때문에 주변의 일상적인 개체를 관찰하는 것입니다. 예를 들어 휴대 전화는 개처럼 상태 (켜짐, 꺼짐)와 동작 (벨소리, 충전)이 있습니다. 개의 상태는 번식, 이름 또는 색일 수 있으며 그 행동은 짖거나 으르렁 거리거나 뛰는 것일 수 있습니다.

통사론

이 수업은 학생들이 Java 프로그래밍에서 클래스가 어떻게 활용되는지 이해하는 데 도움이됩니다. 학생은 수업을 사물에 대한 청사진으로 생각할 수 있습니다. 이 아이디어를 이해하는 데 도움이되도록 Oracle의 클래스 설명을 읽도록하십시오. 자전거 . 교사는 학생에게 정수 과제를위한 수업을 만들 때 구문이 중요하다고 설명해야합니다.



쓸 때 :

  • 상태-호출 변수 -항상 소문자 이름을 사용하십시오.
  • 행동- 방법 -이름은 설명적이고 동사로 시작해야합니다. 예를 들면 흔드는 .

고급 학생의 경우 수업을 그대로 사용할 수 있습니다. 그러나 다른 학생들에게 목표는 실제 프로그램을 작성하는 것이 아니라 프로그래밍 개념과 관련된 난이도의 오명을 제거하는 방법이 될 수 있습니다. 모든 학생들이 떠나길 원하는 주요 아이디어는 문제 해결 방법이므로 종이와 연필로 프로그램을 작성하게하십시오. 학생이 종이와 연필을 사용하여 프로그램을 작성하게함으로써 학생은 목표 (가장 큰 숫자 찾기)를 다양한 단계로 줄여야합니다.

추가 자료

코딩을 배우는 가장 좋은 방법은 코딩하는 것입니다. 다행히 웹에는 코딩 기술을 개발할 수있는 실습 옵션이 가득합니다. 시작하기 좋은 세 곳은 다음과 같습니다.



  • Oracle Java 자습서 : '트레일'을 선택하고 해당 주제와 관련된 개념을 배웁니다. 사이트는 실습 수업과 학생의 개념을 마스터하는 데 도움이되는 코드 작업 예제로 가득 차 있습니다.
  • TutorialPoints : Massachusetts Institute of Technology의이 소개 과정은 대학 수준의 학생들을 대상으로하며 고급 수준의 고등학생을위한 훌륭한 선택입니다.

프로젝트 2 : 앱 빌드

이 프로젝트는 아직 프로그래밍 중이지만 신입생이 자주 싫어하는 장애물 중 하나 인 학습 구문을 제거했습니다. 학생은 프로그래밍 언어를 보지 않고 코드가 백그라운드에서 작성되는 동안 애플리케이션을 빌드하기 위해 '퍼즐'조각을 함께 배치합니다. 이 사이트는 학생들이 하루에 한 시간 코드 .

이 수업은 많은 고등학교 1 학년 프로그래머, 특히 코드 작성에 겁을 먹거나 지루한 사람들에게 훌륭한 출발점입니다. 이 사이트에는 훌륭한 비디오와 서면 지침이 있으며 프로그램이 사람의 Android 스마트 폰과 함께 작동하도록 설계되었지만 온라인 시뮬레이터는 Android 전화가없는 학생들에게 완벽하게 작동합니다. 작동하는 전화 앱을 생성함으로써 학생은 프로그래밍의 모듈 식 개념에 익숙해 질 것입니다.

컴퓨터 엔지니어링 프로젝트를위한 첫 번째 앱 워크 시트 작성

강의를 다운로드하려면 여기를 클릭하십시오.

연애 편지에서 할 말

기본 이론

코딩은 배후에서 작성되기 때문에이 프로젝트는 프로그래밍이 작업을 가능한 가장 작은 부분으로 줄이는 것에 관한 개념을 탐구합니다. 이 과제에서 학생들은 작업 공간에 다양한 모듈을 배치하고, 일부 명령에 텍스트를 추가하여 문자열 변수를 만들고, 다양한 조각을 함께 스냅하여 응용 프로그램을 완성합니다.

학생이 초급 앱을 마스터하고 작업 공간에 익숙해지면 TalkToMe를 다음 단계의 앱 중 하나를 사용해보십시오. 매직 8 볼 또는 BallBounce를 미니 골프 게임 . 이러한 앱이 만들어지면 학생은 이벤트에 응답하는 프로그래밍 개념을 더 잘 이해해야합니다.

추가 자료

학생은 다음 사이트에서 앱이나 게임을 구축하여 프로그래밍 개념에 대한 이해를 더욱 넓힐 수 있습니다.

  • 생각 :이 사이트는 모든 연령과 기술 수준의 어린이를 대상으로하며 다양한 게임 기반 방법을 통해 프로그래밍에 대한 사랑을 통합하려고합니다.
  • TouchDevelop :이 Microsoft 사이트는 Hour of Code 운동의 일부로 클라우드 기반 기술을 사용하여 사용자가 iPad, iPhone, Android, PC, Mac 및 Windows Phone에서 앱을 만들 수 있도록합니다.
  • 컴퓨터 과학 교육 주간 : 다양한 컴퓨터 과학 기술에 대한 실습 프로젝트를 찾고 있다면 훌륭한 리소스입니다. 학생들은 JavaScript, Python 또는 종이와 연필 형식의 프로젝트를 탐구하거나 비디오를 시청 한 다음 개념을 적용 할 수 있습니다.

추가 자기 주도적 프로젝트

추가적인 대화 형 프로젝트를 찾고 있다면

하드웨어 프로젝트

이 프로젝트는 소프트웨어를 다루지 만, 온라인에서 찾을 수있는 하드웨어에 대한 훌륭한 DIY 프로젝트가 있습니다.

컴퓨터 공학의 중요성

STEM 교육에 중점을두고 아이들이 하루에 한 시간 씩 코딩하도록함으로써 컴퓨터 공학은 빠르게 모든 사람이 가진 기술이 될 것입니다. 다행히도 앱을 구축하고 게임을 코딩하고 기타 재미있는 프로젝트를 수행함으로써 컴퓨터 공학을 배우는 것은 더 이상 어려운 작업이 아닙니다.

칼로리아 계산기