Programming 111: Introduction to Computational Thinking with Java

Ellipsis

Ellipsis provides full-year computer science curriculum for K-12.

Course Description

Students use the Java programming language to learn and practice computer science principles from data types to objects. Educators lead discussions that explore various STEM careers and project-based activities that demonstrate computer science-based solutions to problems like fitness tracking and data modeling. This course is for students who have previous exposure to or clearly demonstrated interest in computer science and can be used as preparation for AP Computer Science.

Course Subject

Programming

Programming Language

Java

Minimum Grade Level

7

Prerequisites

Programming 105: Introduction to Web Programming with JavaScript

Resources Included:

  • Teacher Training videos
  • Summative Assessments
  • Formative Assessments
  • Syllabus
  • Computer Science standards compliance mapping
  • Full-year of step-by-step lesson plans
  • Pacing guide
  • Vocabulary words and definitions
  • Coding activities
  • Unplugged activities
  • Digital citizenship activities
  • Hardware activities (Optional)

Student Outcomes:

Each lesson plan is designed to achieve specific student outcomes related to computer science competencies.

Sample objectives for this course include:

  • Students will be able to represent physical objects in a digital space using object-oriented programming.
  • Students will be able to establish variables and data types when designing programs.
  • Students will be able to apply the basics of Java to build interactive programs.
  • Students will be able to apply software planning concepts to programs
  • Students will be able to describe the roles and responsibilities of a software developer and explain how foundations of STEM are relevant to the career as a whole.

Technology

Software/Platforms Used

BlueJ, Repl.it web editor, or a comparable Java development Environment

Technology Requirements

  • A computer (Mac, Windows) capable of downloading and installing BlueJ IDE.
  • A Chromebook capable of running a web-based text editor Repl.it.

Standards Compliance

  • 100% state and national computer science standards compliant (standards compliance map provided)
  • Reinforces math, ELA, and social emotional learning competencies
Curriculum Directory Sponsored by BNY Mellon