Introduction to Computer Programming

Introduction to Computer Programming

Regular price
$50.00
Sale price
$50.00

Primary Grade: 7

Grade Range: 6, 7, 8

Credit Equivalency:

Semester: 0.5 Credits

Full year: 1 Credit

COURSE DESCRIPTION

The Introduction to Computer Programming course, a course for middle school students, provides a foundation for future programming courses. The Introduction to Computer Programming course, a course for middle school students, provides a foundation for future programming courses.  Students gain a broad overview of computer programming by exploring the logic, thought processes, and basic elements of writing code.  As part of this exploration, students examine various programming languages, databases, and the Internet. Through this overview of computer programming, students relate the course concepts to daily life by investigating careers in technology and by learning how to responsibly navigate through our digital society.

COURSE TOPICS

  • Technology Careers
  • Data Protection
  • Programming Process Overview
  • Programming Languages
  • Computational Thinking

TEACHER SERVICES

All course teachers are certified, subject-area content experts. The teacher will grade student assessments and provide detailed feedback. The course teacher is available to answer student questions via email, during scheduled office hours, or by virtual appointment. The teacher will carry out documented modifications and accommodations that are applicable to the online course. Progress monitoring and supplemental material will be provided by the teacher as needed.

AUTO-GRADED COURSE

Auto-graded courses are self-paced, multimodal, and standards-aligned. Students progress independently and are assessed frequently through weekly checkpoints and Mastery Assessments. Upon submission of assessments, students receive immediate answers and feedback and can mark the completion of work via a completion button in the learning management system. These courses allow students to work at their own pace and spend the necessary time on course content to ensure mastery.