my imprint experience
Download
Skip this Video
Download Presentation
My IMPRINT Experience

Loading in 2 Seconds...

play fullscreen
1 / 13

My IMPRINT Experience Luiz F. Mendes - PowerPoint PPT Presentation


  • 336 Views
  • Uploaded on

My IMPRINT Experience Luiz F. Mendes Computer Science Major Urbana, IL Background I was born in Brazil in 1986, but my family moved to the United States in 1990. We have been living in Urbana, where I attended King Elementary School, Urbana Middle School, and Urbana High School.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'My IMPRINT Experience Luiz F. Mendes' - adamdaniel


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
my imprint experience

My IMPRINT Experience

Luiz F. Mendes

Computer Science Major

Urbana, IL

background
Background
  • I was born in Brazil in 1986, but my family moved to the United States in 1990.
  • We have been living in Urbana, where I attended King Elementary School, Urbana Middle School, and Urbana High School.
hobbies and interests
Hobbies and Interests
  • Soccer (playing or watching)
  • Basketball – specially college basketball
  • Music
  • Movies
  • Chess
  • Math
the class cs 125
The Class – CS 125
  • “Introduction to Computer Science”
  • Basic programming in the Java language, how to use UNIX, and basic principles of computer science such as recursion, algorithm design, and sorting algorithms.
the internship
The Internship
  • Prof. Lenny Pitt and Prof. Cinda Heeren
  • Goal: Developing an interactive and fun way for children in the K-12 level to learn basic concepts of computer science.
the solution
The Solution
  • Logic Hunt
  • A game similar to Tetris, but the goal here is to form true logical expressions. Gives students a new way to learn propositional logic.
about logic hunt
About Logic Hunt
  • Programmed in Flash using ActionScript (the programming language for Flash)
  • ActionScript is very object-oriented, much like C++ and Java.
closer look at the code recursion
Closer Look At the Code - Recursion
  • One of the important steps of the program is to be able to find the largest legal expression that each block is a part of and create an array (collection of cells, very useful programming tool) with that expression.
  • This is done through recursion.

(explanation)

recursion continued
Recursion (continued)
  • How the process works:
    • Find the biggest logical expression to the left of the given block through recursion
    • Find the biggest logical expression to the right of the given block through recursion
    • Merge them together into one single logical expression
stacking blocks
Stacking Blocks
  • Array to keep track of how far down a block can fall in each column.
  • Each time a block falls in a particular column, the array entry representing that column will be modified.
  • Variable to keep track of which column the block is currently on.
classes and inheritance
Classes and Inheritance
  • Block
    • ValBlock
      • TBlock
      • FBlock
    • OpBlock
      • AndBlock
      • OrBlock
      • ImpliesBlock
      • BiImpliesBlock
what i learned through imprint
What I Learned through IMPRINT
  • Basic Principles of Computer Science
  • How to program in Java
  • Object-Oriented Programming
  • Recursion and Algorithms
  • How to use UNIX
  • Basics of Flash and ActionScript
  • Interaction with CS Professors
ad