Module: Names and Things

Programming in the Small part 1, coding.

Learning Outcomes

Understand the fundamentals of how a computer works

The student will:

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

The student will:

Understand variables

The student will:

Understand Java expressions

The student will:

Understand Object-Oriented Programming in Java

The student will:

Readings

Experiential Learning

Assessments

Q03: Syntax vs. Semantics

Quiz 30 Aug 10:30 AM

Outcomes assessed: Understand the fundamentals of how a computer works

This assessment will verify that students understand about programming fundamentals.

Q04: Java Types

Quiz 01 Sep 10:30 AM

Outcomes assessed: Understand variables

This assessment will verify that students understand about Java primitive types.

H01: Simulate different types 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 that simulates different types of dice.

Q05: Java operators

Quiz 06 Sep 10:30 AM

Outcomes assessed: Understand Java expressions

This assessment will verify that students understand about Java operators.

Q06: TextIO class

Quiz 08 Sep 10:30 AM

Outcomes assessed: Understand Object-Oriented Programming in Java

This assessment will verify that students understand basics about Classes and the TextIO class.

H02: Calculate Change.

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 to calculate change due.