|
|
CONTACT 732-281-7122 732-423-8052 |
K12-COMPUTERS-JAVA |
Introduction to Java Programming 1 is a Code HS course that teaches students the basics of object-oriented programming with a focus on problem solving and algorithm development. Students learn basic Java, methods, data structures, classes, and object-oriented programming in this course.
Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, adding up to over 100 hours of hands-on programming practice in total. Several units have free response questions that have students consider the applications of programming and incorporate examples from their own lives.
Recommended:
· CAR095 IT Explorations · TCH220-PBL Computer Science Principles or other introduction to computer science, Algebra 1 · Knowledge of basic English and algebra including functions and function notation, such as f(x) = x + 2 and f(x) = g(h(x))
Software Requirements No additional software is required. Students write and run Java programs in the browser using the CodeHS editor.
Commenting Your Code Super Karel For Loops While Loops in Karel If Statements If/Else Statements Control Structures Example More Karel Examples and Testing How to Indent Your Code Karel Challenges Unit 2: Basic Java Printing in Java Variables and Types User Input Arithmetic Expressions Casting Booleans Logical Operators Comparison Operators For Loops While Loops If Statements Loop-and-a-Half Short-Circuit Evaluation De Morgan's Law
Strings
Unit 3: Methods
Java Methods Methods and Parameters Methods and Return Values Javadocs and More Methods Strings Methods Strings and Characters Exceptions String Processing
XXXXXXXXXXX Introduction to Java Programming 1 is a CodeHS course that teaches students the basics of object-oriented programming with a focus on problem solving and algorithm development. Students learn basic Java, methods, data structures, classes, and object-oriented programming in this course.
Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, adding up to over 100 hours of hands-on programming practice in total. Several units have free response questions that have students consider the applications of programming and incorporate examples from their own lives
Recommended:
· CAR095 IT Explorations · TCH220-PBL Computer Science Principles or other introduction to computer science, Algebra 1 · Knowledge of basic English and algebra including functions and function notation, such as f(x) = x + 2 and f(x) = g(h(x))
Software Requirements No additional software is required. Students write and run Java programs in the browser using the CodeHS editor.
Unit 1: Classes and Object-Oriented Programming
Introduction to Classes and Objects Classes vs. Objects Using a Class as a Client Writing Classes Writing Classes and Instance Methods Getting and Setter Methods Class Methods and Class Variables Method Overloading Local Variables and Scope Key Terms for Classes Objects vs Primitives Inheritance Class Design and Abstract Classes Polymorphism Interfaces Unit 2: Data Structures What are Data Structures? Introduction to Arrays Using Arrays ArrayList Methods Arrays vs ArrayLists The List Interface 2D Arrays (Matrices or Grids) HashMaps Binary Writing BlackJack Battleship Unit 3: Final Project Final Project
|