Wednesday, February 26, 2014

Blog 16: Advisory Meeting #2

Content:

Just like you did for answer 1 and the objectives for Purther's textbook work for answer 2 post:

EQ

Answer #2 (Write in a complete sentence like a thesis statement)*
The best programming language to use when developing mobile applications is Objective-C.

3 details to support the answer (a detail is a fact and an example)

  1. Objective C is the main programming language used for Apple's iPhone Applications, thus making it an important language to learn in the industry. EX: iPhone 5 applications run on Objective-C / XCode
  2. Objective C is a more dynamic language to use for development as it allows for processing some activities after compiling, thus making it more flexible and powerful. (EX: Dynamic Binding, sophisticated monitoring on the application)
  3. Since Objective C incorporates C's functions, it borrows all the benefits of programming with C, such as choosing whether to use object-oriented programming or procedural functions.
The research source (s) to support your details and answer
 "Why Objective-C?" iOS Developer Library. Apple Inc., n.d. Web. 2010 Nov. 15.

Concluding Sentence
Objective-C is an essential language to learn for mobile development, as it is a part of iOS' programming standard, making their applications very simple and dynamic for use.

*Write your answer like you would write a thesis statement.  Please don't give us one or two words or start your sentence with by.    Thanks!

On Friday 2/28 for Advisory #2, you will be presenting what you have from this blog.  The presentation is more like a share-out and should not last longer than 2 minutes. You don't need a visual.   

Wednesday, February 12, 2014

Blog 15: Independent Component 2 Approval

Content:

Please review the component contract at page 12 of the senior project packet.   The independent component 2 is an opportunity for you to add a dimension of creativity and/or an additional outlet for research.  The goal of the component is for you to explore your answers in more depth.  On Friday April 25, 2014, you will be turning in the following to your blog to prove completion of this component:

·       Log of hours on an digital spreadsheet (with total number of hours included)
·       Evidence of the 30 hours of work (e.g. transcript, essays, tests, art work, photographs) as digital artifacts
·       LIA
 The senior team expects that your log will be on the right hand side of your blog with your WB, independent component log 1 and mentorship log.   In addition to this,  we expect that you will be able to prove the total 30 hours of work by submitting evidence to the blog by the due date.  For this blog post and approval, please answer the following questions.

1.  Describe in detail what you plan to do for your 30 hours.
For this Independent Component, I plan on taking an online course for one or more programming languages such as Objective-C, Javascript, or PHP. This will include practicing coding and understanding syntax, uses, and how to properly code using the language. The site that I will be using will be either Code School or Code Academy.
2.  Discuss how or what you will do to meet the expectation of showing 30 hours of evidence.
I will take screenshots of what I am learning as well as notes to show that I am understanding how each language works.
3.  And explain how what you will be doing will help you explore your topic in more depth.
This will help me explore my topic more in-depth because these are common languages used for mobile development. Learning the language and understanding how they work can help me explore the idea as to why they are used as standard languages for mobile developers.
4.  Post a log on the right hand side of your blog near your other logs and call it the independent component 2 log.
DONE
Your answers to the questions should be supported with details and examples for the senior team to understand what you plan to do.   Once we review your Blog Post 15, your house teacher will discuss with you the approval of your plan.  If it is approved, please start working on it.  If it is not approved, your house teacher will explain why.  It is your job to address the concerns so you can get your component approved.

Thursday, February 6, 2014

Blog 14: Independent Component 1

Content:  

  • LITERAL
    (a) Statement saying: “I, student name, affirm that I completed my independent component which represents 30 hours of work.”
I, Brian Cabantug, affirm that I completed my independent component which represent 30 hours of work.
  • (b) Cite your source regarding who or what article or book helped you complete the independent component
Burd, Barry. Android Application Development All-In-One for Dummies. Hoboken: John Wiley & Sons, Inc., 2012. Book.

  • (c) Provide a digital spreadsheet (aka log of the 30 hours).   Post it next to your mentorship log.
DONE
  • (d) Explanation of what you completed.    
I was able to complete a basic rough prototype of an android application running on Java. It does basic functions, such as switching screens after a button press and can switch to a website after pressing another button. Activities are mostly linked as such.
  • INTERPRETIVE 
    Defend your work and explain how the significant parts of your component and how it demonstrates 30 hours of work.   Provide evidence (photos, transcript, art work, videos, etc) of the 30 hours of work.  
 I had been working programming, designing and organizing an android application for my independent component. My work covered all aspects of understanding the language and how to design an app. I had also learned how to connect classes and activities together to act as an action. Doing things such as linking Intents, coding strings for XML buttons to share throughout the application, and putting the design together to test it out. It represents 30 hours of work since most of the process would be split up among different people to create a prototype, while I decided to take all aspects of the process and attempt to create an application for android users.

Blueprint rough draft: click here
Add class example
Confirmation Screen

XML code for all string variables for app to use for display purposes

XML code to organize button values and screen variables

Screenshot of how the SDK and Eclipse Development Environment

First prototype version of testing app

Code from home screen

Clicking on logo button leads to...

School website.


  • APPLIED
    How did the component help you understand the foundation of your topic better?  Please include specific examples to illustrate how it helped. 
This component helped me understand the foundation of my topic better since it helped me realize some of the concepts and importance of development planning as well as testing. For example, I was going through with my design of my plan and my blueprint. It helped me execute the design of my app when developing a bit more simpler and allowed me to focus more on the code and problems that came up. Another thing that came up was understanding my language. I had to use my knowledge of Java to learn how to implement the idea of intents and switching screens through a button click with the method. It helped me see the works of what steps are needed to go into application development.

Blog 13: Lesson 2 Reflection

Content:

1. Positive Statement

What are you most proud of in your Lesson 2 Presentation and why?


I am most proud of my explanation of my answer during the presentation because explaining a programming language within 20 minutes of speaking is very difficult. I think I did as well as I could to explain it within the
limited time, along with definitions and object-oriented concepts.
2. Questions to Consider
       a.     What assessment would you give yourself on your Lesson 2 Presentation (self-assessment)?

       AE       P          AP       CR       NC

       b.     Explain why you deserve that grade using evidence from the Lesson 2 component contract.

I felt I had explained my content pretty well, using props and my object oriented activity. I felt I could be heard throughout the room and I had eye-contact with the audience. I also hit time and referenced some of my research with the Java Website and the Android Application Developement. The hook and activity included the whole audience and did aid in showing others the idea of Java being a part of a huge mobile development environment.

3. What worked for you in your Lesson 2?

What worked for me in my Lesson 2 was the activity and my explanation of the answer.

4.  (What didn't work) If you had a time machine, what would you have done differently to improve your Lesson 2?

However, I wish I had gone back and cited more resources that I had within the presentation. It was something I only did at the end so it hindered my ability to back up what I was teaching.

5. Finding Value
What do you think your answer #2 is going to be?  

I think my 2nd answer is either going to be HTML or Objective C.

Monday, January 20, 2014

Additional Post 5: Independent Component 1 Update 2

I have started to layout the actual application on Android by starting with the homescreen. However, I still need to code the functions of each button and image so that it can be tested out. Also, the activities for each one will be created soon so it will begin.

Homescreen layout.

Code for app. Still needs actions for each button

Wednesday, January 15, 2014

Blog 12: Third Interview Questions

Content:

Post 10 open-ended questions for approval you want to ask an expert in the field of your senior project.  The first question should be your essential question and the other nine must be about the foundation of your essential question or help you answer your essential question.

If you have already interviewed someone two times, you aren't allowed to interview that same person without House teacher approval.

The interview itself is not due till Friday February 21st to turnitin.com.   However, we want to give you as much time as possible, so we are asking you to complete the blog now. Remember that in addition to turning in the interview, you also need to turn in the verification sheet to your House teacher.


1. What is the best programming language to use when developing mobile applications?
2. Which programming language has the most useful assets when working on applications?
3. What language is essential for any programmer to have experience with?
4. How would a mobile developer prepare for a new project?
5. How much planning is required before coding/ development occurs?
6. When does object-oriented programming become a huge part of the application development process?
7. Why would development require much planning?
8. How does the user's opinion matter when developing an application?
9. How does a prototype help your team discover any bugs within the app?
10. What is your preferred language to use when coding an application?

Thursday, January 9, 2014

Blog 11: Mentorship 10 hour Check

Content:

1.   Where are you doing your mentorship?


I am currently doing my mentorship at Cal Poly Pomona's Student Affairs Information & Technology Services Office.

2.   Who is your contact?


Director Cathy Bates

3.   How many total hours have you done (total hours should be reflected in your mentorship log located on the right hand side of your blog like your WB)?


Currently have 14 hours
   
4.   Summarize the 10 hours of service you did.


For my first 10 hours of service I have done, I was able to experience multiple aspects of SAITS such as going around the campus and observing the problems other departments face, as well as meetings regarding the improvement of service for SAITS. Some other aspects include the process for clearing (D-BAN) and preparing (Imaging) computers to prepare them for deployment.

5.   Email your house teacher the name of your contact and their phone number confirming who they should call to verify it.  


It shall be done.