If you have difficulty accessing the Google links, please LOG OUT of your GAPPS account and try again.
About this Course
Your Assignments and Due Dates are HERE
Here's the Google Classroom Link (you need tro be signed into GAPPS for this)
Some Fun - Introduction to Java Graphics and Animation
PLEASE LOG OUT OF GAPPS before proceeding
Unit 6 - Arrays
PLEASE LOG OUT OF GAPPS
before proceeding
May 11 Video - Overview of Arrays
Arrays Overview
Arrays Lesson
Practice PDF 111 Problems
Suggested Practice Schedule: Solutions will be posted here through the span of practice days
May 11 - Questions 1,2,4,6 Solution
Clarification on question 6a) System.out.println(numbers.length); Notice it's not length(). For array length there are no ()
May 12 - Question 7 Solution
May 13 and 14 - Question 9 Solution
May 15 and 18 - Question 11 Solution
May 19 and 20 - Question 12 Solution
May 21 - Question 15 Solution
May 22 to 25 - Question 18 Solution
Demo of 2D Array
Question: What would happen in the 2nd For loop structure if you swapped row for col and col for row? Why?
before proceeding
May 11 Video - Overview of Arrays
Arrays Overview
Arrays Lesson
Practice PDF 111 Problems
Suggested Practice Schedule: Solutions will be posted here through the span of practice days
May 11 - Questions 1,2,4,6 Solution
Clarification on question 6a) System.out.println(numbers.length); Notice it's not length(). For array length there are no ()
May 12 - Question 7 Solution
May 13 and 14 - Question 9 Solution
May 15 and 18 - Question 11 Solution
May 19 and 20 - Question 12 Solution
May 21 - Question 15 Solution
May 22 to 25 - Question 18 Solution
Demo of 2D Array
Question: What would happen in the 2nd For loop structure if you swapped row for col and col for row? Why?
Sub-Topic - The Software Development Life Cycle
The Software Development Life Cycle is a methodology for solving problems with computers.
Please read this document.
For testing purposes, you just have to know the 5 stages and what typically happens in each stage.
Please read this document.
For testing purposes, you just have to know the 5 stages and what typically happens in each stage.
Unit 5 - Methods
April 6th
Methods Lesson
Answer PDF63 3,4,7
Demonstration - Make fresh project and try this code
April 7
Methods Practice PDF65 14,15
April 8
Methods Practice PDF65 16,18
April 9
Methods Practice PDF65 19
Answers to Methods practice problems
April 14 Base 10 to Binary Worksheet Example
Video - Converting Decimal to Binary
April 14 - Building a Graphical User Interface in Netbeans GUI Builder
AND! Your video guided tour of this tutorial with Mr. Payne himself!
Methods Lesson
Answer PDF63 3,4,7
Demonstration - Make fresh project and try this code
April 7
Methods Practice PDF65 14,15
April 8
Methods Practice PDF65 16,18
April 9
Methods Practice PDF65 19
Answers to Methods practice problems
April 14 Base 10 to Binary Worksheet Example
Video - Converting Decimal to Binary
April 14 - Building a Graphical User Interface in Netbeans GUI Builder
AND! Your video guided tour of this tutorial with Mr. Payne himself!
Hardware Concepts
Hardware Concepts Document
You are responsible for the material on slides 1 TO 15 of the Hardware Presentation.
You are responsible for the material on slides 1 TO 15 of the Hardware Presentation.
Unit 4 - String Operations (Chapter 5 in text)
String Operations Day 1
Please start working through PDF 79 - 2,3,5,6,8,10
String Operations Day 2
String Searching - Replacing - Concatenation Activity
Switch Case Structure - in your case, you'd use the 'numGuesses' int
Please start working through PDF 79 - 2,3,5,6,8,10
String Operations Day 2
String Searching - Replacing - Concatenation Activity
Switch Case Structure - in your case, you'd use the 'numGuesses' int
Unit 3 - Repetition and Decision Structures
Decision Structures Lesson
Practice - PDF 48 14,15,16
Loops AND Ifs Demo Code
First Lesson - Repetition Structures
Practice - PDF 48 1,3,4,6,10,12
Enter this as a fresh Project called 'LoopDemo'
Celsius to Fahrenheit Converter Example
For loops Video
While loops Video
Nested Loops Example
Practice - PDF 48 14,15,16
Loops AND Ifs Demo Code
First Lesson - Repetition Structures
Practice - PDF 48 1,3,4,6,10,12
Enter this as a fresh Project called 'LoopDemo'
Celsius to Fahrenheit Converter Example
For loops Video
While loops Video
Nested Loops Example
Unit 2 - Printing and Variables
Every assignment you submit in this course MUST HAVE THE FOLLOWING MINIMUM information:
// You Name Due Date
/* Brief written description
of how your program works and what is produces.
*/
Formatting Exemplar
Day 1 - Variables and Printing
Data Types table is on PDF 17 in the textbook
Day 2 - Math Operations
Math Operations Continued
Legal Characters in a Variable Name
Letters
$
_ (underscore)
Digits following a leading letter, $ or underscore
Practice Questions - PDF33 questions 1-8
Keyboard Input Fundamentals in Java - REMINDERS!
// You Name Due Date
/* Brief written description
of how your program works and what is produces.
*/
Formatting Exemplar
Day 1 - Variables and Printing
Data Types table is on PDF 17 in the textbook
Day 2 - Math Operations
Math Operations Continued
Legal Characters in a Variable Name
Letters
$
_ (underscore)
Digits following a leading letter, $ or underscore
Practice Questions - PDF33 questions 1-8
Keyboard Input Fundamentals in Java - REMINDERS!
Unit 1 - Introduction to Java
Please read pages 6 to 16 of the Java Textbook
Build your first Java Project
What is ASCII? "American Standard Code for Information Interchange" - the way the computer represents characters as codes.
What is Unicode? - a more up to date way to represent characters with codes. Based on ASCII
Examples of ASCII Text Art
How is Java different from other programming languages? Read pages 8 and 9 of the JavaText2013 textbook.
Don't Skip the Pseudocode
from Medium.com
Build your first Java Project
What is ASCII? "American Standard Code for Information Interchange" - the way the computer represents characters as codes.
What is Unicode? - a more up to date way to represent characters with codes. Based on ASCII
Examples of ASCII Text Art
How is Java different from other programming languages? Read pages 8 and 9 of the JavaText2013 textbook.
Don't Skip the Pseudocode
from Medium.com
Let's Talk about Backups
Two Ways to Drop Your Mark by 15%
1. No Comments in your Code: Communications is approximately 15% of your overall mark. That INCLUDES but is not limited to documentation of your code. If you can't be bothered to put MEANINGFUL, EXPLANATORY and APPROPRIATE commenting in your program code, your mark will be affected accordingly. We don't need a Harry Potter novel of comments, but a 'New programmer' should be able to read your comments and FULLY understand what your code does.
Let's also use meaningful variable, method and class names. If you want to store a person's age, a variable, "theAge" is much more meaningful than "x". If you're writing a method to convert Celsius to Fahrenheit, call it, "celsiusToFahrenheit", not "daBomb".
2. Blow off your Culminating Activity - Your ISU (Culminating Activity) is worth 15% of your final mark. You are given considerable in-class time to work on this assignment but your will likely need to work on it outside of class time as well. If your teacher finds you're blowing off this work, they will:
a) Speak with you
b) Speak with your parents (if you're under 18).
Java Reference
Java Textbook
Introductory Hardware Presentation - You are responsible for knowing this content
Pseudocode Guidelines for ICS at NHS
How does Pseudocode Guide the Development Process?
Michael Fudge - Java Tutorials - THESE ARE VERY HELPFUL! (Individual lessons on top right side of screen)
Welcome to Grade 11 Computer Science with Mr. Payne ([email protected])
This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields.
Course Syllabus is here
Course Policies are here
Fire Drill
Where do I get Netbeans?
Go to this LINK and download the version for your Operating System. Windows 10 is typically 64 bit so you wan the x64 version. If you have 32 bit Windows 10, choose x86 version.