This semester course is designed to develop students' skills in alignment with the Massachusetts Curriculum Framework for Information Technology and Computer Science. Students will be introduced to the core concepts of computer coding and logical problem solving. Using a variety of computer programming tools, students will develop skills in defining problems, creating test cases, preparing resolutions, and verifying results through additional analysis. Through these challenges, students will become familiar with the basic constructs of computer programming: Data Types, Assignment Variables, Decision Structures, Iteration & Looping, Arrays, Lists and Random Functions. Concepts are cumulatively built upon, incorporated by hands-on activities. Students will use a variety of programming languages including but not limited to: BASIC, SCRATCH, TNG- LOGO, ALICE and PYTHON (0.5 credit).