Think Big, Do Bigger!
In this class, middle school students will learn the core fundamental principles required to be successful at coding in Java. The course is a blend of both conceptual presentations, such as how data structures function, and a practical approach which has students develop coding skills by doing practice problems alone and as a class. By the end of the course, students will be able to code a simple game and will have enough knowledge to practice coding and attend hackathons or attend an elective Java class at school.
What Students Learn:
- The fundamentals of the Java programming language such as syntax and logical reasoning
- The most integral concepts to become a successful coder such as arrays, variables, if/else statements, objects, and graphics
What Students Create:
- A variety of programs such as calculators and shape drawing
- A brick breaker final game project similar to the one found on old Blackberry phones which incorporates all the concepts learnt in the course