ICS3C - Computer Programming
Subscribe-
Grade 12 courses you might consider.
ICS4C - Computer Programming - continues with programming skills developed in Grade 11 - if you passed Grade 11, you can take this course. Much of the work is done independently. It's sort of like an online class except you come to class.
IDP4O/4U - Interdisciplinary Studies - Digital Communication - social media, web trends, web2.0, cloud computing, video, graphics, audio, etc.
IDC4O/4U - Interdisciplinary Studies - Yearbook. Working as a team, you will design and create the yearbook. There is lots of technology involved!Grade 12 courses you might consider.Show Full Post
ICS4C - Computer Programming - continues with programming skills developed in Grade 11 - if you passed Grade 11, you can take this course. Much of the work is done independently. It's sort of like an online class except you come to class.
IDP4O/4U - Interdisciplinary Studies - Digital Communication - social media, web trends, web2.0, cloud computing, video, graphics, audio, etc.
IDC4O/4U - Interdisciplinary Studies - Yearbook. Working as a team, you will design and create the yearbook. There is lots... -
Since you are now so close to being professional programmers, I thought you might be interested in this "Code of Ethics" if found. -
Final Assessment - Part 2
Make sure you have logged in to Google Docs and then open the document attached then follow the instructions in the document.
-
Final Assessment - Part 1
You will be applying your program skills to a new programming language - JavaScript - by using the Codeacademy web service.Show Full Post
All activity is to be completed DURING CLASS TIME.
Your teacher will log you in at the start of each class. You will log out at the end of the period.(At the end of the course, your password will be provided to you so you can continue with Codeacademy, if you want)
Start with the the course "Getting Started with Programming". You can complete remaining courses in any order - all lessons / exercises or just some.
It...-
Mr. McAsh - When you have completed as much as you can (that will happen at different times during today, just like in a 2 hour exam when some people leave at 1.5 hours). Access your Profile then Print - make sure you select Room 242 for the printer. Hand in the printout which contains a summary of your points, lessons completed, and awards.
-
The effectives of the SOPA protest. -
Daily Outline - Monday and Tuesday, January 23 and 24
Final Assessment - Part 1
"Assignment" will be posted Monday -
Daily Outline - Friday, January 20, 2012
Exam Prep
Part 1 - Monday and Tuesday (Jan 23 and 24)
Part 2 - Thursday (Jan 26)
(assuming no disruptions to the school schedule due to "weather" issues) -
Daily Outline - Thursday, January 19, 2012
Privacy - "My cell phone is tracking me!"
Last year it came to the attention of the public that cell phones were keeping a record of the location of the cell phone over time.
Step 1 - watch the video (as a class)
Step 2 - read articles about the issue (included as a bit.ly bundle)
Step 3 - your response - is this a good thing? bad thing? -
Video follow-up to yesterday's discussion. -
Daily Outline - Wednesday, 18, 2012
SOPA and IPA -
Environmental Stewardship & Sustainability
Part 1 - Negative effects of computer use on the environmentShow Full Post
With reference to the video, the additional links, and your own research, create a minimum one page Google document that describes, in your own words, the negative effects of computer use on the environment. You may include graphics for additional impact (your report will be longer than one page if you use graphics). Include hyperlinks in your document to all sources (graphics, statistics, etc.).
Part 2 - Solutions
The websites referenced below not only outline the negative effects...-
Mr. McAsh - Ontario Electronic Stewardship http://www.ontarioelectronicstewardship.ca/
Recycle Your Electronics http://recycleyourelectronics.ca/
-
Daily Outline - Friday, January 13, 2012
Java Test
-open Google Document of your test
-remane document by placing the word "Corrected" in the document name
-edit the document as we take the test up in class - add any additional comments that might be helpful for you (perhaps on January 26)
-create a PDF of your corrected test
-compare your corrected test to version of the test you submitted yesterday
-assign yourself an appropriate mark based on "marking scheme" from class
-resubmit your test to Edmodo - Turn In BOTH PDF documents - in the comments, indicate the mark you earned
Computer Impact on Human Health
This question will be on your final exam on January 26:
Describe some of the negative effects of computer use on human health and measures that help reduce the impact. Use complete sentences and paragraphs. Include links within your answer to the source(s) of your information. You may included graphics (link to original required).Daily Outline - Friday, January 13, 2012Show Full Post
Java Test
-open Google Document of your test
-remane document by placing the word "Corrected" in the document name
-edit the document as we take the test up in class - add any additional comments that might be helpful for you (perhaps on January 26)
-create a PDF of your corrected test
-compare your corrected test to version of the test you submitted yesterday ...-
Mr. McAsh - The test document has been updated with the answers.
-
-
Daily Outline - Thursday, January 12, 2012
Overview of Final Assessment
Java Test - surprise!
Computer Impact on Human Health
Expectations:
-describe the negative effects of computer use on human health (e.g., exposure to radiation, musculoskeletal disorders, eye strain, mental health problems resulting from social interaction, various health consequences of reduced activity levels);
-identify measures that help reduce the impact of computers on human health (e.g. ergonomic standards)
There will be a question on Part 2 of your Final Assessment related to this topic. You will get the exact question tomorrow.
To help develop your answer, create a popplet (you will need to create an account and teach yourself how to use popplet, it's easy!).
Share your popplet with me (within popplet) - petemcas@ed.amdsbcaDaily Outline - Thursday, January 12, 2012Show Full Post
Overview of Final Assessment
Java Test - surprise!
Computer Impact on Human Health
Expectations:... -
Test - Java (optional)
Open everything test on Java. This test is VERY similar to the Java section on the Exam (Part 2) component of your Final Assessment. It is also similar to the Java Quizes from earlier in the semester.
-
Mr. McAsh - The document has been updated to include the "answers" and "marking scheme"
-
Final Assessment
Part 1 - 15% - Jan 23 and 24 - in class - programming
Part 2 - 15% - Jan 26 - exam schedule - programming theory and non-programming concepts
-both parts are open "everything" - organized personal notes and programming examples will be a benefit!
-only common curriculum items (3C/3U) will be covered on the Final Assessment - all students will participate in the same programming activity and exam -
OTL - Opportunity to Learn
If you want to get more involved with GUI, you can move beyond the BlueJ IDE. To ease the transition, BlueJ has teamed with NetBeans. NetBeans is an IDE that can support multiple language development (Java, C, php, plus more!).
NetBeans is installed on the computers in Room 242, if you want to try it.
If you want to use it at home:
You need to download NetBeans 6.5 (which is not the current version and that's why I've included the link below). The Java SE download option is all you need (that's what I downloaded). Follow the instructions on the NetBeans + BlueJ site on how to install the BlueJ plugin.
There are also tutorials in the links I've provided.
GUI is a topic in ICS4C (if you happen to select that as a course for next year - the pre-requisite for ICS4C is "officially" ICS3C, but at DCVI we also accept ICS3U as the pre-requisite). My plan is to use NetBeans so any time you spend on it on your own will not be wasted!OTL - Opportunity to LearnShow Full Post
If you want to get more involved with GUI, you can move beyond the BlueJ IDE. To ease the transition, BlueJ has teamed with NetBeans. NetBeans is an IDE that can support multiple language development (Java, C, php, plus more!).
NetBeans is installed on the computers in Room 242, if you want to try it.
If you want to use it at home:
You need to download NetBeans 6.5 (which is not the current version and that's why I've included the link below). The Java SE download option is all you need (that's... -
Daily Outline - Wednesday, January 11, 2012
More GUI
Class review of the basics of GUI from yesterday
Continue with the JavaBasics GUI lessons - you are now up to lesson 4.
Copy / paste the code into BlueJ (as you did yesterday). Work your way through the lessons until you have a working copy of "Dog Years Converter".
If you have your other work done (including AI project), experiment with GUI by using the Dog Years Converter to make a GUI version of GIGO project (this is not an assignment, just an OTL - opportunity to learn).Daily Outline - Wednesday, January 11, 2012Show Full Post
More GUI
Class review of the basics of GUI from yesterday
Continue with the JavaBasics GUI lessons - you are now up to lesson 4.
Copy / paste the code into BlueJ (as you did yesterday). Work your way through the lessons until you have a working copy of "Dog Years Converter". ... -
Daily Outline - Tuesday, January 10, 1012
Introduction to GUI
Refer to Java Basics: GUI: Lesson 1 - Introduction
Answer the following questions in your notes:
What is GUI?
Why is it needed / useful for computer applications?
Describe the typical / traditional program structure of input-process-output.
Explain the concept of event-driven program structure.
What is a "listener"?
Navigate to GUI2 - Tiny Window
In BlueJ start a new project and a new class called TinyWindow. Delete all the source code. Copy/paste the Java code from GUI2 webpage to the TinyWindow Class. Compile and execute the main method.
Navigate to GUI3 webpage.
In BlueJ start a new project and a new class called TinyWindow2. Delete all the source code. Copy/paste the Java code from GUI3 webpage to the TinyWindow2 Class. Compile and execute the main method.
Make sure you read the information from both GUI2 and GUI3 webpages (if you just copy / paste / execute, you won't understand what's actually happening!)Daily Outline - Tuesday, January 10, 1012Show Full Post
Introduction to GUI
Refer to Java Basics: GUI: Lesson 1 - Introduction
Answer the following questions in your notes:
What is GUI?
Why is it needed / useful for computer applications?... -
Daily Outline - Monday, January 9, 2012
Execution without BlueJ - main method
One of the features of Java is that a program written in Java can be executed (run) on any device that has Java enabled - PC, Mac, cell phone, etc. All the files associated with the project must be accessible (usually that means in the same folder). On a PC or Mac, you execute from a command prompt; since our Java projects (so far) are text based (not GUI - that's next!).
Add a "main" method with the following signature:
public static void main(String[] args)
The "main" method must be in the class from which the program would be run if you were using BlueJ. The code in "main" mimics what you would have done within BlueJ. You need to know how the program runs from BlueJ before you can make it run from "main"!
Consider the following example (edmodo removed the indenting!):
public static void main(String[] args)
{
Game game = new Game();
game.start();
}
This code mimics what would have been the following in BlueJ - create an instance of the class (likely called "game") then invoke the method "start()".
From command prompt on your computer - enter the command java followed by the name of the class that contains the main method.
Class demonstration - add main to tech-support system project.
On your own - add main to GIGO assignment (no marks involved).Daily Outline - Monday, January 9, 2012Show Full Post
Execution without BlueJ - main method
One of the features of Java is that a program written in Java can be executed (run) on any device that has Java enabled - PC, Mac, cell phone, etc. All the files associated with the project must be accessible (usually that means in the same folder). On a PC or Mac, you execute from a command prompt; since our Java projects (so far) are text based (not GUI - that's next!).
Add a "main" method with the following signature:
public static void... -
As you all work diligently on your assignment related to AI, this article might be helpful.
- Delete Post
- Edit Post
- Link to this Post
- Add Post to Library
- Added to Library
-
Publicx
Did you mean any of these schools?
Here are some schools similar to the one you entered that already exist in Edmodo:
| {SCHOOL_NAME} | {SCHOOL_LOCATION} |
