Author:
Justin Lewis
Subject:
Educational Technology
Material Type:
Lesson Plan
Tags:
  • Computer Science
  • Iowa K-12 E-Curriculum
  • Template
  • computer-science
  • iowa-k-12-e-curriculum
  • License:
    Creative Commons Attribution Non-Commercial
    Language:
    English

    AP Computer Science Activity: I Used To Think, Now I Think:

    AP Computer Science Activity: I Used To Think, Now I Think:

    Overview

    This activity is utilized as a method for students to commuincate their current learning, progress their understanding, and then reflect on their current understanding of a topic and share what they now think and the connections they have built.

    I Used To Think, Now I Think Activity: Visibility Modifiers - Anatomy of a Java Class

    This activity is utilized as a method for students to commuincate their current learning, progress their understanding, and then reflect on their current understanding of a topic and share what they now think and the connections they have built. This allows students to focus their learning on the connections they have made between previous held notions and the conceptual growth they have made while striving for content mastery.

    While there are numerous format and application changes that can be made, this particular version allows students to brainstorm their ideas first, record their thoughts, grow in the content, and then reflect prior to submitting their finalized version. 

    Step 1: Students are provided the attached PDF brainstorming / outline sheet and asked to fill in the I Used To Think side (as current knowledge) based on their level of understanding of visibility modifiers and their implication to Object Oriented Programing in a Java based paradigm. 

    Step 2: After a period of time, typically after a unit of study based in the understanding the anatomy of class design and creation, students are returned their PDFs and asked to reflect on what they wrote and add to the "I Used To Think" side of the page. This time however, they are also brainstorming and mapping out the "Now I Think" side as well. 

    Step 3: Once students have brainstormed their ideas fully, they are asked to turn those outlines into a short video summarizing their level of understanding of visibility modifiers and how they impact items such as instance data and objects in programs. I inform my students that I should be able to assess their knowledge based on their videos. This provides a higher quality video that is typically well thought out in the connections that students have made over their prior knowledge vs new learnings. 

    Assessment: 

    Assessed in alignment to activity (student video) rubric. 

    AP Comp Sci students, over the next few days you will be learning and reflecting on your learning of visibility modifiers and their impact on items such as instance data and objects with class design and program execution. To document, and then demonstrate, this learning you will:

    1). Fill out on the provided brainstorming / outline sheet your current / any prior knowledge of visibility modifiers as they relate to the above under the "I Used To Think" section. Be as specific as possible even though this is for the general purpose of creating an outline. You will be reflecting on this later, so details will help you recall meaning and expand upon it at a later date (think commenting your code!)

    2). Once the new learning has been completed, you will receive these outline sheets back. At that time you will expand upon the "I Used To Think" section with any old knowledge you recall or past learnings that may not be understood differently. You may not also fill out the "Now I Think" section. Again, be thorough as this will help you develop the next step.

    3). When the above is complete, you will take your notes and develop a short informative video of yourself explaining this knowledge to your audience (primarily myself, though a select few may be displayed for learning purposes). These can be developed as you see fit and creativity is fine, but should include your voice and your understandings. I should be able to assess you and your understanding of visibility modifiers and how they relate to aspects of programming from your video without having to look at your outline, so be clear, concise, and thorough. Submit according to the timeframe and guidelines provided.