ICS3U Assignments
Submitting your work to Google Classroom
Final Assignment - Slings and Arrows - Due Thursday January 21,2021. This is a DROP DEAD DATE as final marks are due the following week. Submit as 'LastFirstSlingsArrows' where 'Last' is your last name and 'First' is your first name, to the Classwork item by the due date.
Array's Assignment - The Genius Game is due on Friday December 11, at 2:45pm, submitted to the Google Classwork item as a .zip packaged named 'LastFirstArraysAssignment'
GUI Hints Document is here
Arrays unit test - Wednesday December 9th.
Your resources are the hausOfPayne and your textbook.
General concepts about 'what is an array'?
what does an index do?
know how to declare an array of a given type for a given size
how to declare an array dynamically
When an array is declared, all the locations contain: (given in note)
Arrays of strings contain....
what is the term for setting a value when an array is declared
What are parallel arrays?
terms like index, subscript, element, cell etc.
reason for errors in given code
what does 'zero-indexed' mean?
given some code, provide the EXACT output
Correct a segment of code.
How is a string like an array?
Methods assignment is due on November 17th at 2:45pm, submitted to the Google Classwork item as a .zip packaged named 'LastFirstMethodsAssignment'
Here is the GUI tutorial again. Here's a VIDEO to lead you through the tutorial
For Your Assignment, follow the start of the tutorial to set up your project with:
Project name: LastFirstMethodsAssignment
Class Name: LastFirstMethodsAssignmentUI
Package name: my.lastfirstmethodsassignment
Methods Test - Thursday November 12th.
Definitions, creating void and return value methods
Difference between actual and formal parameters
What are Static/class methods? What are instance methods? - read the textbook!
Look at a method declaration and identify the data type received and the data type returned
Create a short method that returns a value of a certain type
Issues in Computer Science Presentation - Google Slides only - due November 3rd 2:45pm. Sumbitted to Google ClassWork 'Issues Presentation'
Assignment Rubric
Strings Quiz on October 19th(cohort A) and October 20th(cohort B) from 8:05am to 10:35am (20 minute quiz but you can have the whole period). GOOGLE FORM
Know how to use string methods:
.equals(), .compareTo(), .indexOf(), substring(), .valueOf(), .length() and Integer.parseInt()
Java Concepts Test - In class on 22st and 23rd for your respective cohorts.
You will NOT be permitted to use the internet or Netbeans(or any other IDE) during the test.
It will be on a Google Form Quiz and an email that you will reply to with your solutions.
You will have the entire 150 minute class to complete this normally 75 minute test.
Concepts to focus upon:
The various operators
print() and println()
primitive and non-primitive data types
Given an Java program, find the errors and describe how to fix
Analyze some loops and answer questions about them
Know how to use string methods:
.equals(), .compareTo(), .indexOf(), substring(), .valueOf(), .length() and Integer.parseInt()
Given a problem description, write the pseudocode.
Given a problem description, write a Java program.
Bridge-It Assignment is here - Due Wednesday October 21, 2:45pm. Video is here
Tutorial for building a GUI application using GUIBuilder
Hint: When working through the tutorial,
ie. For Exercise 1-3, use 'BridgeItGraphic' instead of 'NumberAddition' for the project name.
For Exercise 2-3, use BridgeItGraphicUI' instead of 'NumberAdditionUI' for the class name.
For Exercise 2-4, 'my.bridgeitGraphic' iinstead of 'my.numberAddition' for the package.
GUI Bridge-It Hints
HiLo Assignment is here. Due Thursday Oct 8 by 2:45pm, .zip archive file submitted to HiLo assignment in Google Classroom. Video is here
Pseudocode due Monday October 5nd.
How to create a .zip archive from NetBeans Windows
How to create a .zip archive from NetBeans MacOS
Friday October 2 - Quiz on Loops - marked
Tuesday September 29 - Assessment as Learning - Loops - non-marked quiz
Wednesday September 30 - Online Software Concepts Test
Based on the Software Concepts slide presentation in Unit 1
You are responsible for the material on the slides of the Software Presentation.
Wednesday September 23 - Online Quiz - HARDWARE Concepts presentation content ONLY
You are responsible for the material on the slides of the Hardware Presentation.
Please read and understand PDF 6 to 16 in Java textbook.
Thursday September 24 - Online Quiz- Chapters 1 and 2 ONLY
Topics to Study:
what is Assembler?
What is a method? A class? a Project?
Two ways you indicate a comment in Java
How do you indicate the end of a statement?
How what characters do you use to enclose a block of code?
What is the Interpreter in Java? THE JAVA TEXTBOOK definition, NOT the generic computer language descriptions from the net.
What does 'JVM' stand for? What does it do? How is it advantageous to different operating systems?
What does 'IDE stand for'? What does it do?
The main Primitives specified on PDF17
Why is a STRING not a primitive?
How do you declare a variable?
What is 'camelFormat'?
When do you use 'long' versus 'int'?
When do you use 'char' versus a String?
how do different arithmetic operators work?
How to use some of the 'Math.' class functions (pow,random, abs, max, min, sqrt,round etc)
How do you define a CONSTANT variable?
Difference between System.out.print and System.out.println
Given an arithmetic expression, work out what the result would be.
Given a section of code, produce the EXACT output. (see PDF 34 question 13)
Your projects/assignments will be TESTED on a Room 305 Windows workstation. You are responsible for assuring that your program runs as you expect it, on a Room 305 Windows workstation. Your teacher will not inform you if they are unable to run your program. DO TESTING LONG BEFORE YOUR PROJECT/ASSIGNMENT is due!
When handing in any assignment/ISU, all diagnostic code that prints to the console should be removed prior to submission. It looks messy and unfinished. For any GUI projects, all console print statements should be removed prior to submission. An assignment is an opportunity for you to show your BEST work. Professional look and feel is part of that presentation.
ONE ASSIGNMENT, ONE PROJECT, ONE CLASS Your program should run via the GREEN TRIANGLE Run Project Button. Your teacher will not be doing a 'Run File' operation.
MySchoolDrive does not handle uploads of your Java project. DO NOT TRY TO UPLOAD YOUR JAVA PROJECTS FROM MySchoolDrive.
ENCRYPTED assignments are not accepted as submitted by due date. Only NON-ENCRYPTED assignments will be accepted. Encrypted assignments will be OPENED AS TEXT in Word, and printed off. It's gibberish, but it's YOUR WORK THAT YOU SUBMITTED. It will get a ZERO (0).
If the projects are not immediately openable from the associated programs/IDE, you will NOT receive full marks.
Final Assignment - Slings and Arrows - Due Thursday January 21,2021. This is a DROP DEAD DATE as final marks are due the following week. Submit as 'LastFirstSlingsArrows' where 'Last' is your last name and 'First' is your first name, to the Classwork item by the due date.
Array's Assignment - The Genius Game is due on Friday December 11, at 2:45pm, submitted to the Google Classwork item as a .zip packaged named 'LastFirstArraysAssignment'
GUI Hints Document is here
Arrays unit test - Wednesday December 9th.
Your resources are the hausOfPayne and your textbook.
General concepts about 'what is an array'?
what does an index do?
know how to declare an array of a given type for a given size
how to declare an array dynamically
When an array is declared, all the locations contain: (given in note)
Arrays of strings contain....
what is the term for setting a value when an array is declared
What are parallel arrays?
terms like index, subscript, element, cell etc.
reason for errors in given code
what does 'zero-indexed' mean?
given some code, provide the EXACT output
Correct a segment of code.
How is a string like an array?
Methods assignment is due on November 17th at 2:45pm, submitted to the Google Classwork item as a .zip packaged named 'LastFirstMethodsAssignment'
Here is the GUI tutorial again. Here's a VIDEO to lead you through the tutorial
For Your Assignment, follow the start of the tutorial to set up your project with:
Project name: LastFirstMethodsAssignment
Class Name: LastFirstMethodsAssignmentUI
Package name: my.lastfirstmethodsassignment
Methods Test - Thursday November 12th.
Definitions, creating void and return value methods
Difference between actual and formal parameters
What are Static/class methods? What are instance methods? - read the textbook!
Look at a method declaration and identify the data type received and the data type returned
Create a short method that returns a value of a certain type
Issues in Computer Science Presentation - Google Slides only - due November 3rd 2:45pm. Sumbitted to Google ClassWork 'Issues Presentation'
Assignment Rubric
Strings Quiz on October 19th(cohort A) and October 20th(cohort B) from 8:05am to 10:35am (20 minute quiz but you can have the whole period). GOOGLE FORM
Know how to use string methods:
.equals(), .compareTo(), .indexOf(), substring(), .valueOf(), .length() and Integer.parseInt()
Java Concepts Test - In class on 22st and 23rd for your respective cohorts.
You will NOT be permitted to use the internet or Netbeans(or any other IDE) during the test.
It will be on a Google Form Quiz and an email that you will reply to with your solutions.
You will have the entire 150 minute class to complete this normally 75 minute test.
Concepts to focus upon:
The various operators
print() and println()
primitive and non-primitive data types
Given an Java program, find the errors and describe how to fix
Analyze some loops and answer questions about them
Know how to use string methods:
.equals(), .compareTo(), .indexOf(), substring(), .valueOf(), .length() and Integer.parseInt()
Given a problem description, write the pseudocode.
Given a problem description, write a Java program.
Bridge-It Assignment is here - Due Wednesday October 21, 2:45pm. Video is here
Tutorial for building a GUI application using GUIBuilder
Hint: When working through the tutorial,
ie. For Exercise 1-3, use 'BridgeItGraphic' instead of 'NumberAddition' for the project name.
For Exercise 2-3, use BridgeItGraphicUI' instead of 'NumberAdditionUI' for the class name.
For Exercise 2-4, 'my.bridgeitGraphic' iinstead of 'my.numberAddition' for the package.
GUI Bridge-It Hints
HiLo Assignment is here. Due Thursday Oct 8 by 2:45pm, .zip archive file submitted to HiLo assignment in Google Classroom. Video is here
Pseudocode due Monday October 5nd.
How to create a .zip archive from NetBeans Windows
How to create a .zip archive from NetBeans MacOS
Friday October 2 - Quiz on Loops - marked
Tuesday September 29 - Assessment as Learning - Loops - non-marked quiz
Wednesday September 30 - Online Software Concepts Test
Based on the Software Concepts slide presentation in Unit 1
You are responsible for the material on the slides of the Software Presentation.
Wednesday September 23 - Online Quiz - HARDWARE Concepts presentation content ONLY
You are responsible for the material on the slides of the Hardware Presentation.
Please read and understand PDF 6 to 16 in Java textbook.
Thursday September 24 - Online Quiz- Chapters 1 and 2 ONLY
Topics to Study:
what is Assembler?
What is a method? A class? a Project?
Two ways you indicate a comment in Java
How do you indicate the end of a statement?
How what characters do you use to enclose a block of code?
What is the Interpreter in Java? THE JAVA TEXTBOOK definition, NOT the generic computer language descriptions from the net.
What does 'JVM' stand for? What does it do? How is it advantageous to different operating systems?
What does 'IDE stand for'? What does it do?
The main Primitives specified on PDF17
Why is a STRING not a primitive?
How do you declare a variable?
What is 'camelFormat'?
When do you use 'long' versus 'int'?
When do you use 'char' versus a String?
how do different arithmetic operators work?
How to use some of the 'Math.' class functions (pow,random, abs, max, min, sqrt,round etc)
How do you define a CONSTANT variable?
Difference between System.out.print and System.out.println
Given an arithmetic expression, work out what the result would be.
Given a section of code, produce the EXACT output. (see PDF 34 question 13)
Your projects/assignments will be TESTED on a Room 305 Windows workstation. You are responsible for assuring that your program runs as you expect it, on a Room 305 Windows workstation. Your teacher will not inform you if they are unable to run your program. DO TESTING LONG BEFORE YOUR PROJECT/ASSIGNMENT is due!
When handing in any assignment/ISU, all diagnostic code that prints to the console should be removed prior to submission. It looks messy and unfinished. For any GUI projects, all console print statements should be removed prior to submission. An assignment is an opportunity for you to show your BEST work. Professional look and feel is part of that presentation.
ONE ASSIGNMENT, ONE PROJECT, ONE CLASS Your program should run via the GREEN TRIANGLE Run Project Button. Your teacher will not be doing a 'Run File' operation.
MySchoolDrive does not handle uploads of your Java project. DO NOT TRY TO UPLOAD YOUR JAVA PROJECTS FROM MySchoolDrive.
ENCRYPTED assignments are not accepted as submitted by due date. Only NON-ENCRYPTED assignments will be accepted. Encrypted assignments will be OPENED AS TEXT in Word, and printed off. It's gibberish, but it's YOUR WORK THAT YOU SUBMITTED. It will get a ZERO (0).
If the projects are not immediately openable from the associated programs/IDE, you will NOT receive full marks.
hangmanicons.zip | |
File Size: | 47 kb |
File Type: | zip |