In this lab, students work individually or collaboratively to abstract key principles of pattern recognition. Using Java and a collection of images, students must identify the expression used to represent the various patterns. The activity also requires students to use a Robot class to transfer the concept of pattern recognition into a virtual robot.
Type of Material:
Assignment
Recommended Uses:
As a Lab exercise
In-class activity; pair-programming
Technical Requirements:
Access to materials requires only a web browser and access to the internet.
Program scaffolding is in Java.
Document makes reference to use of BlueJ (See: http://bluej.org)
Identify Major Learning Goals:
To use java a to abstract the key principles of pattern recognition.
Target Student Population:
High School, College General Ed, College Lower Division
Prerequisite Knowledge or Skills:
Fundamentals of programming in Java (e.g., partway through a CS-1 course)
Content Quality
Rating:
Strengths:
1. Concepts presented are valid
2. Complete within the intended, limited scope
3. Content appropriate for students in an introductory programming course
4. Approach is appropriate to the intended audience and goals, including uses of collaborative learning and student choice
5. This is a lab sheet provided to a class to learn the fundamental of programming concepts. Students are required to implement some java classes according to the instructions givens.
6. The lab is divided into two parts: Vowels and Patterns. The former can be regarded as text-based programming that can be run on a console. The latter allows students to learn the flow control by logical statements and appreciate the extend and use the JComponent.
3. Can be used for individuals, pairs, small teams
4. Can be used as in-class exercise or homework assignment
5. Students can follow the instructions step-by-step. To start with, students are also given some java codes to work on.
6. The instructions also include some reminders on the cautions to be taken during the lab section and tips to enhance the program, such as "toLowerCase()"
7. While the learning objective of the session is not explicitly stated, students should find it clear about the expected steps and outcomes of the session.
8. The use of the JComponent is the main learning objective of this lab, but the interface given also enhances the interest of learning when working with the logical statement is showing the required patterns.
Concerns:
Specific mention of "Start a Bluej project..." may be off-putting to those not using the BlueJ learning enivronment. The material itself does not appear to be dependent on the BlueJ product.
Ease of Use for Both Students and Faculty
Rating:
Strengths:
- The two sessions can be used individually, so the users can use either one of them or both.
- The expected outputs are given in the instructions so that students can check with them on whether they can complete each task. The drawings of patterns of diagonal, alternate rows and columns, alternate cells and small square are simple and interesting to show the significance of the logical statement and its flexibility.
- It does not come with some fancy graphics or animation, but it allows the contents to be compatible in all browsers to view the content without the hassle of graphic display.
Creative Commons:
Search by ISBN?
It looks like you have entered an ISBN number. Would you like to search using what you have
entered as an ISBN number?
Searching for Members?
You entered an email address. Would you like to search for members? Click Yes to continue. If no, materials will be displayed first. You can refine your search with the options on the left of the results page.
Searching for Members?
You entered an email address. Would you like to search for members? Click Yes to continue. If no, materials will be displayed first. You can refine your search with the options on the left of the results page.