Empathize
Students will engage in a class-wide brainstorm to explore diverse real-world scenarios where arrays can simplify data handling and discuss the potential obstacles, by putting themselves in the shoes of software users to better understand the practical challenges and requirements of using arrays effectively.
Array Project Presentation and Analysis
Assessment
Define
Students will engage in peer discussions to identify the specific challenges and inefficiencies faced when managing data and explore how arrays can provide systematic solutions, setting the groundwork for innovative approaches in later phases.
Array-Based Java Program Presentation
Assessment
Ideate
Students will brainstorm and collaborate in small groups to generate diverse real-world programming scenarios where arrays can address complex data management tasks, building upon their understanding of arrays from previous phases and setting the stage for creating prototypes.
30 min over capacity (45 min available across 1 day)
Real-World Scenario Brainstorming and Selection
Activity 45m
Peer Feedback and Refinement Session
Deliverable 30m
Prototype
Students will collaboratively build prototype Java programs incorporating arrays as instance variables, iterating and refining their designs through peer feedback to prepare for the final testing phase.
No activities have been added to this phase yet.
Test
Students will present their array-based projects to peers for feedback, discuss real-world applications with community partners, and refine their solutions by integrating iterative improvements, applying encapsulation, and utilizing encapsulation feedback, thus finalizing their understanding of arrays’ use in Java and preparing for future applications.
No activities have been added to this phase yet.