Unit 2 - Languages, Programming Fundamentals, Design and Testing
Here are the resources we will use to learn how to program and how to program in Java:
http://codingbat.com/java
http://download.oracle.com/javase/tutorial/index.html
You will need an account on CodingBat and in your preferences you will need to add my email: kriffel@gscs.sk.ca under the Teacher Share section so I can monitor your practice work.
We need to start putting our algorithm skills into coding skills.
Week 1 Resources
=================
Readings: Learning the Java Language - Language Basics - http://download.oracle.com/javase/tutorial/java/nutsandbolts/index.html
Practice: CodingBat - Warmup-1 Try to get the answers without looking at the answers. Remember, there are no marks for completing these and simply copying the answers likely won't help you learn much and you will struggle immensely with the assignments and projects. In other words, you won't learn how to program and that would be disappointing for you and for me.
Week 2 - 5 practice and resources
=========================
It is an expectation that you are doing the resource reading both inside and outside of class. If you do need help in this class, it is likely that you need more help learning how to program than help reading. If you do need help reading the technical documentation, please ask.
Some of you need help with primitive data types - creating variables
Resources: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
Some of you need help with conditionals: IF statements
Resources: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html, http://codingbat.com/doc/ifboolean.html
Practice: CodingBat - Array-1
Resources: http://codingbat.com/doc/array.html, http://codingbat.com/doc/loop.html
Practice: CodingBat - String-1
Resources: http://codingbat.com/doc/string.html,
Practice: CodingBat - Warmup-2
Resources: http://codingbat.com/doc/loop.html
http://codingbat.com/java
http://download.oracle.com/javase/tutorial/index.html
You will need an account on CodingBat and in your preferences you will need to add my email: kriffel@gscs.sk.ca under the Teacher Share section so I can monitor your practice work.
We need to start putting our algorithm skills into coding skills.
Week 1 Resources
=================
Readings: Learning the Java Language - Language Basics - http://download.oracle.com/javase/tutorial/java/nutsandbolts/index.html
Practice: CodingBat - Warmup-1 Try to get the answers without looking at the answers. Remember, there are no marks for completing these and simply copying the answers likely won't help you learn much and you will struggle immensely with the assignments and projects. In other words, you won't learn how to program and that would be disappointing for you and for me.
Week 2 - 5 practice and resources
=========================
It is an expectation that you are doing the resource reading both inside and outside of class. If you do need help in this class, it is likely that you need more help learning how to program than help reading. If you do need help reading the technical documentation, please ask.
Some of you need help with primitive data types - creating variables
Resources: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
Some of you need help with conditionals: IF statements
Resources: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html, http://codingbat.com/doc/ifboolean.html
Practice: CodingBat - Array-1
Resources: http://codingbat.com/doc/array.html, http://codingbat.com/doc/loop.html
Practice: CodingBat - String-1
Resources: http://codingbat.com/doc/string.html,
Practice: CodingBat - Warmup-2
Resources: http://codingbat.com/doc/loop.html