Module: Subroutines

Programming in the Large I: Subroutines

Learning Outcomes

Learn how to take a problem, figure out the algorithm to solve it, then write the code

The student will:

Understand how methods/subroutines/functions work in Java

The student will:

Understand Java expressions

The student will:

Readings

Experiential Learning

Assessments

Q11: Static Subroutines

Quiz 27 Sep 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how methods/subroutines/functions work in Java

This assessment will verify that students understand Static subroutines.

Q12: Parameters

Quiz 29 Sep 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how methods/subroutines/functions work in Java

This assessment will verify that students understand subroutine parameters.

H05: Simulate a pair of dice

Homework Assignment

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Learn basics of programming with a modern programming language, Java, Learn how to produce robust programs in Java, Employ a good Java development environment

This assessment will verify that students understand how to create a simple program.

Q13: Write a Function

Quiz 04 Oct 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how methods/subroutines/functions work in Java

This assessment will verify that students understand how to write a function.

Q14: Write a Function

Quiz 06 Oct 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how methods/subroutines/functions work in Java

This assessment will verify that students understand how to write a function.

H06: Hexidecimal Addition Quiz

Homework Assignment

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Learn basics of programming with a modern programming language, Java, Learn how to produce robust programs in Java, Employ a good Java development environment

This assessment will verify that students understand how to create a simple program that asks a simple addition quiz.