Lesson 12. Software Development



Similar documents
Lesson 11 Introduction to Programming Languages

Lesson 13. Basic Productivity Applications

Unit 4 Capital and Financial Markets Lesson 8 Business Financing Options

Unit 5 Employees, Taxes, and Ethics Lesson 13 Ethics

Me, Myself, and I. Subject: Language Arts: Writing. Level: Grade 3

BODY SYSTEMS SASS Science Lesson Plan

Teacher Development Workshop BUSINESS STUDIES GRADE 11

How To Blog About The Legality Of The U.S. Drone Program

Scheme of work for Learning English through Short Stories

Time: 90 min. Author: Diann Powers Joanne Matricardi, Bettye Deriso, and Dr. Barbara G. Harbort Students with Disabilities:

BUSINESS & COMPUTER SCIENCE

Cambridge English: First (FCE) Writing Part 1

Example 1: Bar Model Decompose Traditional. Solution Bar Model Decompose Traditional

How to Write a Compelling Personal Statement. Be True to Your Voice. What Format Should You Use? What Story Should You Tell?

Computer Technology: Literacy and Usage KINDERGARTEN. Standard 1.0 Students will understand basic operations and concepts of technology.

Writing a Research Paper Writing a Rough Draft. Lesson Summary

Grade 6: Module 3A: Unit 2: Lesson 9 Making a Claim: Emma Burke s Point of View of the Immediate Aftermath of the Earthquake

Lesson Plan. Preparation

State of Oklahoma Office of Management and Enterprise Services

National Health Education Standards and Performance Indicators. Interpersonal Communication [4.12.1; ; ] Self Management [7.12.2; 7.12.

Career Exploration Module DAY ONE

CIS 270. Systems Analysis and Design

Eli Terry Jr. Middle School School Improvement Plan

Marketing Communications and Promotion. Developing a Promotional Plan Advertising Section

Learning Goals & Success Criteria

Software Testing Trends in Australia and Beyond

MONROE TOWNSHIP PUBLIC SCHOOLS WILLIAMSTOWN, NEW JERSEY. Computer Animation. Grade 8

University application essays (or personal statements ) What to say, and what not to say!

5/19/ Professor Lili Saghafi

Why dread a bump on the head?

H E A L T H C A R E S C I E N C E

Intro Lesson (Ages 8-14)

Financial Literacy: Personal Finance Basics

Appendix A-2 Generic Job Titles for respective categories

National Standards for Quality Online Teaching

JEFFERSON TOWNSHIP PUBLIC SCHOOLS COURSE OF STUDY BUSINESS DIGITAL WEB DESIGN

Name of Lesson: Properties of Equality A Review. Mathematical Topic: The Four Properties of Equality. Course: Algebra I

Task 3 Reading into Writing: Family Business

Buy The Complete Version of This Book at Booklocker.com:

Students will know Vocabulary: purpose details reasons phrases conclusion point of view persuasive evaluate

Wallingford Public Schools - HIGH SCHOOL COURSE OUTLINE

DNA Paper Model Activity Level: Grade 6-8

School Improvement Plan for Numeracy

HOLY CROSS COLLEGE YEAR 11 Legal Studies The Legal System- Term

The Game Plan TODAY AT STANFORD PREPARE YOUR EMPATHY WORK

Everyone Wins: Differentiation in the School Library Submitted by Carol Koechlin and Sandi Zwaan

Grade 4: Module 1B: Unit 3: Lesson 11 Writing the Essay: Body Paragraph

Acquisition Lesson Planning Form Key Standards addressed in this Lesson: MM2A2c Time allotted for this Lesson: 5 Hours

Planning, Deploying, and Managing an Enterprise Project Management Solution

Integrated STEM Education through Project-Based Learning

STRENGTHS-BASED ADVISING

The So5ware Development Process (SDLC)

TeachingEnglish Lesson plans

Chapter 13: Program Development and Programming Languages

Task 4 Extended writing: The advantages and disadvantages of using mobile phones

T: Here is a fruit machine with 3 DIALS and with 20 SYMBOLS on each dial. Each of the 20 symbols is equally likely to occur on each dial.

A C C T A R C H I T E C T U R A L D R A W I N G

PHASE 6: DEVELOPMENT PHASE

Comparing Sets of Data Grade Eight

PBS TeacherLine Course Syllabus 1

Padlet Instruction Manual. Incorporating Junior Cycle Key Skills, School Self-Evaluation and suggestions for use

Program Your Own Game

TEACHING THE LAW AND JUSTICE CURRICULUM. lawandjustice.edc.org

How Do You Manage Money? Lesson 3a: How Do People Make Good Spending Decisions?

Creative Ideas: Enhanced to Meet Special Needs of Students

Slavery and the American Identity

Deer Valley Unified School District

Lesson Plan Assembly Line Grade 6 Ratios

Elementary Writing Project Team Supporting ESL Writers

A Practical Guide to e-learning Development Project Management

Soup From a Stone, Fancy That!

Directions: 1. Hand out student worksheet to class. 2. Follow speaking points for the PowerPoint Presentation.

Thinking like an Engineer

2014 New Jersey Core Curriculum Content Standards - Technology

Using a Curriculum Map: How to Plan Instruction

INTERVIEWING QUESTIONS

Counseling Center Summer Major

Form: Filled in table. Method: Peer assessment. Tool: Checklist. Form: Completed table. Method: Peer assessment. Tool: Checklist

Career Exploration Module DAY FIVE

Game Development Fundamentals

Questionnaire for parents

The Climate of College: Planning for Your Future

As students begin their working phase of life, they should start planning for a comfortable retirement. In this lesson, students will:

Modifying Curriculum and Instruction

LEVEL 1 LICENSURE PORTFOLIO

Software Testing Lifecycle

What ninth grade classes will help me reach my long-term educational and career goals? MATERIALS

FOCUS IMPROVING THE TRANSITION OF ANCHORAGE PARK STUDENTS TO INTERMEDIATE SCHOOL. Lynne Keohane Anchorage Park School Pakuranga Auckland

INTERNET RESOURCES FOR SERVICE PROJECTS IN YOUR CLASSROOM

Career Planning Basics

Transcription:

Unit 4: Software Programming and Development Page 1 Lesson 12 Software Development Lesson 12, Software Development, is the third lesson in Software Programming and Development, the fourth unit within the AOIT Principles of Information Technology course. Lesson 12 shows students how software products are developed and introduces them to career opportunities as software developers. This lesson will likely require two of the six class sessions planned for this unit. Getting Started This section includes: Objectives Prerequisites Major Topics Standards Key Concepts Key Vocabulary Key Skills Habits of Mind Objectives Describe the typical stages in the software development life cycle and how to successfully implement them Recognize career paths within the software development industry Prerequisites Students should be able to create, edit, and print a simple letter using Microsoft Word. Major Topics What is the industry process for building software and what career choices are available

Unit 4: Software Programming and Development Page 2 in software development? Standards Understand how data is organized in software development (States Career Clusters: F10.2.3) Understand the importance of cross-functional teams in achieving IT project goals (States Career Clusters: F05.3.1) Key Concepts Software development process and careers Key Vocabulary Alpha version Beta version Component software Gold master version Open source software Outsourcing Peer review Prototype Systems development life cycle (SDLC) Weblog or blog Key Skills Acquires and uses information Shows creativity and innovation Habits of Mind Creating, imagining, and innovating Applying past knowledge to new situations Gathering data through all senses Materials and Resources

Unit 4: Software Programming and Development Page 3 This section includes: Teacher Resources Student Resources Supplies Additional Resources Teacher Resources Teacher Resource 12.1, "Rubric: Personal Letter " Teacher Resource 12.2, Test: Unit 4 Teacher Resource 12.3, Rubric: Essay for Unit 4 Test Teacher Resource 12.4, Bibliography: Unit 4, Lesson 12 Student Resources Student Resource 12.1, Reading: Grace Hopper: Programming Pioneer Student Resource 12.2, Reading: The Software Development Process Student Resource 12.3, Vocabulary: Unit 4, Lesson 12 Student Resource 12.4, Worksheet: What Would Grace Say? Student Resource 12.5, Worksheet: The Software Development Process Student Resource 12.6, Worksheet: Careers in Software Development Supplies Index cards Masking tape Additional Resources Computers with Internet access Computer printer

Unit 4: Software Programming and Development Page 4 Assessment This section lists the student assessment products for this lesson and the criteria by which they should be assessed. ASSESSMENT PRODUCT ASSESSMENT CRITERIA Student Resource 12.4, Worksheet: What Would Grace Say? Teacher Resource 12.1, "Rubric: Personal Letter" Teacher Resource 12.2, Test: Unit 4 Teacher Resource 12.3, Rubric: Essay for Unit 4 Test Lesson Steps STEP MIN. ACTIVITY CLASS PERIOD 1 1 40 Reading and Writing Activity: Evaluating Programming as a Career Engage students with an investigation into history that prompts them to consider programming as a career. To prepare for this activity, make copies of Student Resource 12.1, Reading: Grace Hopper: Programming Pioneer and Student Resource 12.4, Worksheet: What Would Grace Say? To begin the activity: Distribute Student Resources 12.1 and 12.4. Ask students to write short, personal letters to a younger cousin with career advice as if they were Grace Hopper. They must use what they know about her to help them write their letter. If possible, students should use Microsoft Word to type, edit, and print their letters. Use Teacher Resource 12.1, Rubric: Personal Letter to assess students work. 2 15 Group Activity: The Software Development Process Introduce students to the software development process through a group activity. To prepare for the class, make copies of Student Resource 12.2, Reading: The Software Development Process and Student Resource 12.3, Vocabulary: Unit 4, Lesson 12 sufficient for the entire class. To prepare for the activity, make four or five sets of index cards. Each set

Unit 4: Software Programming and Development Page 5 STEP MIN. ACTIVITY should have seven cards one for each step in the typical process used for software development (envisioning, planning, designing, programming, testing and stabilizing, deploying, and maintaining), also known as the software development life cycle (SDLC). Also, To begin the activity: Create four to five groups of students and distribute a set of index cards to each group. Explain that each card represents one of the phases in the life of a software product. Tell students they have one minute to try and put the cards in their correct order. Tape assembled index cards to the wall or board with masking tape, or ask each group to read their results. Each group must give reasons for their choices, but do not tell them which are correct. After comparing student results, distribute Student Resources 12.2 and 12.3. Assign the readings and tell the students the readings will be on the test on Unit 4 at the end of the next period. Ask students to complete Student Resource 12.5, Worksheet: System Development Life Cycle Models with the notes for each of the SDLC models for homework. CLASS PERIOD 2 3 15 Reading Activity: Exploring the Software Development Process Continue the reading activity on the software development process using the reading from the last class period. Ask students to review sections mistakes to avoid in all models and suggested best practices for all models in Student Resource 12.2, Reading: The Software Development Process. Next, organize students in pairs and to work together to list the do s and don ts of computer software development. 4 30 Research Project: Examining Jobs Related to Software Development Begin a project which students will complete near the end of the Principles of Information Technology course. To prepare for this project, make copies of Student Resource 12.6 Worksheet: Careers Related to Software Development for the entire class. To begin the project: Distribute Student Resource 12.6. Suggest that this worksheet provides resource suggestions, samples of job titles, and a place to take notes. Ask students to research two or three of the career opportunities related to software development using the Internet and/or other additional sources. Research data should be added to the Career Matrix Project Table

Unit 4: Software Programming and Development Page 6 STEP MIN. ACTIVITY (Word document) they created in Unit 1. Tell students that this project will be formally assessed near the end of the course. 5 20 Conclusion: Unit Test Assess student knowledge. Distribute copies of Teacher Resource 12.2, Test: Unit 4. The test consists of three essay questions, one based on each lesson in the unit. Students are given the option to choose one of the questions for which to write an essay. For assessment, use Teacher Resource 12.3, Rubric: Essay for Unit 4 Test and the content from Unit 4 student readings. Enrichment Extensions Ask students to imagine that they ve been asked to organize a software development team. Which talents and skills that they think are important for people in software development positions such as project manager, systems analyst, software designer/engineer, programmer, technical writer, software tester, and marketing manager? (Some possible answers might be the ability to: utilize computer languages and applications, think logically, work well with others, cope with constant change, work under pressure, be sensitive to multiple perspectives, be thorough and precise, or think in abstract terms.) Ask students to suppose they are in charge of testing a beta version of a wordprocessing program or a software game. Create a checklist of at least ten items to look for when testing the program.