Computational Thinking for Information Technology
description
Transcript of Computational Thinking for Information Technology
![Page 1: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/1.jpg)
COMPUTATIONAL THINKING
FOR INFORMATION TECHNOLOGY
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 2: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/2.jpg)
STUDENT SCENARIO:TEAM JAVASCRIPT
In this scenario, you will enhance your web development skills by assuming the role of intern in
the website design group of Team JS.
Evan Randall will be your guide and virtualsupervisor for the lesson. Your instructor will be the
project manager.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 3: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/3.jpg)
ObjectivesThis course will enable you to develop logical thinking skills, including:• Asking probing questions to uncover details of a problem• Clearly defining a problem• Defining clear success criteria for the project including
measurable objectives• Evaluating the effects of design options• Making design decisions based on rational criteria
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 4: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/4.jpg)
Objectives (cont.)This course will enable you to develop logical thinking skills, including:• Identifying available resources• Measuring and evaluating solutions against the success
criteria• Adjusting the design and implementation as needed
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 5: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/5.jpg)
WELCOME
Project Scope | About Us | Before you Begin
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 6: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/6.jpg)
Hi, I’m Evan. Welcome to the team! We’re excited to have a
great group of interns this season. At Team JS, we bring
only the best and brightest web designers on board.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 7: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/7.jpg)
Scope of the projectFor your first project, we are asking you to add interactivity to a website for the Hillside Restaurant in San Francisco. We expect each of you to make the client’s needs your priority and to be able to communicate how we are accommodating the client's needs in the website you develop. Team JS is developing a reputation for delivering quality sites on time.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 8: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/8.jpg)
About Team JSTeam JS is a young but energetic contract website development firm. As a start up in a competitive market, Team JS stays light on its feet with a small staff of employees. Our market niche is small business. Clients are individual small businesses, who contract with Team JS to create websites that represent their businesses effectively.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 9: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/9.jpg)
Before You BeginIt is imperative to stay in close contact with your Project Manager. Be aware that you will not be paid for any time you put into work on the next task before you have received feedback on the previous task from your PM.
Before you begin, review the Orientation materials to learn how to succeed here at Team JS. You will be working on individual projects and in teams throughout your time with us, so take the time to learn how to do it the Team JS Way.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 10: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/10.jpg)
Ready to get started? Task 1 is waiting for you!
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 11: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/11.jpg)
TASKS AND ASSIGNMENTS
Please complete all the steps to the tasks, and refer back to your Working in Teams and Working with Tasks overviews if
you run into any obstacles.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 12: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/12.jpg)
TASK 1: TEAM PLANNING
For this task you will create a team plan for success, create a features list and a team
schedule for the Hillside Restaurant project.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 13: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/13.jpg)
Task 1 OverviewI know everyone is anxious to start work on the Hillside Restaurant project, but first you have to organize your team and agree on a plan for success. Experience has shown that if you know the details of the product you are developing, and if you get your team functioning properlyat the beginning, then you will be on
schedule during the whole project.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 14: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/14.jpg)
Task 1 Overview (cont.)How is your team going to meet every one of the deadlines and submit quality work over the next few weeks? Everyone needs to know what is expected of them and especially when. It is up to the team to determine the schedule that
will include time for early submittal for
the team's review. BEFORE your team
submits any work to your project
manager, the work must be
reviewed/critiqued/edited by yourteam members.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 15: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/15.jpg)
Task 1 Overview (cont.)Your team's first step is to define key roles, decide who will fill them, and agree on rules of communication, logistics and your project schedule.
Task 1 has three deliverables:• Collaboration tools• Features list• Team schedule
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 16: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/16.jpg)
Deliverable: Collaboration ToolsHow will your team communicate and share files? You must make this decision as soon as possible, since you will be collaborating on this first task! You will need to:
• Contact each other on a day to day basis.
• Share documents like the spreadsheet containing the team schedule.
• Allow multiple team members to edit and test the website that you are developing.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 17: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/17.jpg)
Deliverable: Collaboration Tools (cont.)List the tools you will be using for these purposes and submit the list with your Task 1. This may include a list of team meetings (including date, time and location for each) that everyone will be able to attend.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 18: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/18.jpg)
Deliverable: Features ListYour team will choose which three features you commit to implementing on schedule. Hillside Restaurant has contracted with us to implement any (3) of the following (5) features:
• Rolling banner with today’s specials, happy hour, fresh local ingredient of the day (3 minimum)
• Check user input on a form for reservation
• Navigation bar
• Current date
• Map of restaurant
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 19: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/19.jpg)
Deliverable: Features List (cont.)These are more challenging features, if your team has extra resources:
• Allow user to get directions to the restaurant fromtheir address
• Allow client to easily change today’s specials(without knowing Javascript)
Consider the schedule and the resources and interests of your team members. Decide which of these features your team can commit to implementing and list them.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 20: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/20.jpg)
Deliverable: Team ScheduleNow is the time to plan who will do what on this project and when they will do it. Your project manager will give you a template for your team schedule as well as a sample that you can use for a model of the types of jobs and dates that you need to list on your team’s schedule. Keep in mind that your team must review all work before submitting to your manager.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 21: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/21.jpg)
Resources• Your project manager has a team schedule template
and sample schedule that you can use as a guide.• Static HTML and .css files provided by the client• Link to the college’s web server for your use
• Google Docs www.docs.google.com
is a free service that allows you to
work on documents collaboratively.
If you find any other resources you
recommend, please post them in the
online discussion forum.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 22: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/22.jpg)
Debrief1. Did someone on your team race ahead and start working
on the project itself without the rest of the team? How did
that make the rest of the team feel?
2. Did everyone check their calendars to see if future
meeting times and review cycles are convenient?
3. Does your team schedule allow
time to incorporate feedback from
team members into your deliverable
before you submit it to your
manager?
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 23: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/23.jpg)
Debrief4. What will your team do if one of its team members
drops out?
5. Would you rather have just started coding? Would that
have been an efficient way to start a project?
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 24: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/24.jpg)
TASK 2: ONE FEATURE IMPLEMENTED
For this task you will implement one of the features you planned in Task 1.
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP
![Page 25: Computational Thinking for Information Technology](https://reader035.fdocuments.in/reader035/viewer/2022070420/56815e04550346895dcc4cf6/html5/thumbnails/25.jpg)
INSTRUCTOR CONTACT INFORMATION
eMail:
Phone:
Office location:
Office hours:
Other info:
HOME | OBJECTIVES | WELCOME | TASK 1 | TASK 2 | HELP