Wednesday, November 16, 2011

Refined Lesson Plan

Subject, grade level, and lesson topic.

a. Subject: Computer Human Interaction / Artificial Intelligence.

b. Grade level: Computer Science Graduate Students

c. Lesson Topic: Develop a mobile application. Students can choose the OS, android, or iOS. Topic is also optional.

Learning goals:

At the end of the lesson plan, student will be able to develop a mobile application. They will learn from the basic operations to advance features, depending on the application to develop. They also will be able to construct a Software Requirements Specification official document. This will be a group assignment composed of 4 team members broken down into the following:

1) Lead Programmer – Focuses on the coding section of the project.

2) V & V Supervisor - Main job is to document the project.

3) System Architect - Establishes the basic structure of the system

4) Designer – Explains the foundations of the software development process.

5) System Analyst – Liaison with the customer. Oversees in overall the success of the project. Makes sure the requirements specifications are met. Designs the workflow of the project.

Understanding or estimation of student interest, prior knowledge, or common misconceptions related to the topic; discuss how your lesson can tap into their interest or address misconceptions

This project will motivate students to develop something that is going to be helpful for them, because at the end of the project they will have the option to upload it to the actual market for the public to use. As a software engineer, it’s a great feeling that people use something that you have developed to make their lives easy or happier (if it’s a game app). This project will also help students to enrich their resumes when applying for a new job on the Technology field. Today mobile technology is a very demanding career, since the growth in this area; several companies are looking for mobile developers. With this project, students will have the basic knowledge on how to build a mobile app. If they get highly motivated they can build a very complex application.

Technology and resources that you are going to use

Teacher :

- Use of Edmodo to submit assignments, project deadlines and announcements.

- Videos on my web site related to mobile development on main site for student to reference.

- Course podcast, each class will be recorded as well as any PPT used, this is to help students to reference to the class given at any time and from anywhere.

- RSS. They can subscribe to the Course web site to keep up with announcements and news about the class.

- An online voting poll will be provided at the end of the project to vote for the best project. The winner will earn 5 bonus points.

- I will create an ePortfolio using Adobe acrobat Pro to store each team project.

Students:

- Website. Using Google sites each team will make use of a website to centralize their project.

- Blogs. Using Blogger each team will have a blog to upload each idea that they brainstorm their project.

- Bonus point if teams actually podcast their projects about what programming languages they used, what OS they chose and why.

- iPeer reviews. Using iPeer students have to provide teammates peer reviews each week on the project contribution.

- Bonus point if they use web conference software (video & audio) to communicate with the client.

- Wiki. Student will have to post their feasible report and the SRS on a private wiki. Only members of the team can view and edit the wiki content. They will grant me access to view only their work.

- Bonus point if they share links related to mobile development to their classmates using delicious or diigo.

- MS Lync. This is a tool provided by Microsoft, is another communication and collaboration tool that serves as IM, desktop sharing, video calls, and/or just audio calls with the use of speakers and a mic.

Concrete list of activities in your lesson in chronological order

1. Day 1. Introduction to the project, explain about project. I will explain about the different OS, advantages and disadvantages. I will form teams this day. I will make use of an online survey to give them the option to sort the most desired position to the least desired position.

2. Week 1. Will tell them the formed groups and their roles. Assignment will be given to research and brainstorm about an application to develop. Results will be posted on their blog.

3. Week 2. I will explain what a feasibility report is and leave them with the assignment to one to make sure the proposed project is feasible within the project time frame given. 6 weeks.

4. Week 3. Start implementing the application. Constant communication with the customer to go over the application and provide feedback.

5. Week 4. Testing application

6. Week 5. Submitting application to customer.

7. Week 6. Final presentation of finished product.

Student learning will be assessed on the following criteria:

- Proposed project runs successfully (no bugs) - 50%

- Project complexity. 30 %

- Code optimization. 10 %

- Documentation. 10%

No comments:

Post a Comment