High School Computer Science
|
Teacher: Jay Huston Email: jhuston@stanbridgeacademy.org Homework Homework is assigned every night on Google Classroom and simultaneously offered as a paper worksheet (when on campus). |
Description: After a brief introduction to hardware, students will learn the basics of data types, referencing, and functions using Google Sheets. From there, using an online IDE, they will learn about Objects, Classes, and Exceptions in full Java environments. The goal of the class is to sharpen problem solving skills and acquire enough computer science knowledge to prepare students for introductory computer science classes in college in any programming language.
Computer Science Curriculum Resources
Learning Outcomes
By the end of this course, students will be able to:
- Core Text: Objects First with Java: A Practical Introduction Using BlueJ by David J. Barnes and Michael Kölling
- Additional Resources: Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin; plus online references published/maintained by Google & Adobe
Learning Outcomes
By the end of this course, students will be able to:
- Demonstrate knowledge of the basic parts of a computer, what they do, what they look like and how to install/remove them in a desktop computer.
- Demonstrate knowledge of different data types including how to initiate, access, change and verify them in both Google Sheets and Java.
- Demonstrate knowledge of how to create functions, pass values to them, handle values within them, and return values from them.
- Demonstrate facility in passing data between functions including utilizing multiple headers, verifying passed data, verifying data before returning it, and utilizing recursion.
- Demonstrate knowledge of how to define and reference objects of different types of classes in Java.
- Demonstrate knowledge of how to define different types of classes in Java.