dr. barrett lecture # 1 introduction to computing and multimedia faculty
TRANSCRIPT
![Page 1: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/1.jpg)
Dr. Barrett
Lecture # 1
Introduction to
Computing and MultimediaFaculty
![Page 2: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/2.jpg)
Introductions
![Page 3: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/3.jpg)
While technology can and does bless lives, “never forget that while we have computers, cameras, microphones, fiber-optic networks, clouds, and satellites, we have failed if we do not rely on the Holy Ghost.”
- President Henry B. Eyring
![Page 4: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/4.jpg)
Today
• Labs, Homework and Quizzes• Grading• Calendar and due dates• What you will need to get started• Class format• Policies• Learning Objectives and Outcomes• Groups• A Problem
![Page 5: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/5.jpg)
I Remember:
10% of what I read,
20% of what I hear,
30% of what I see,
50% of what I see and hear, +
70% of what I discuss with others,
80% of what I experience by doing,
95% of what I teach others.
![Page 6: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/6.jpg)
Therefore, CS100 will be …
• Hands-on, lab assignments – learn by doing
• Interactive in class (some work in groups)
• Thinking assignments
• Homework, quizzes, analyzing, sharing in class
![Page 7: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/7.jpg)
Labs: 70% of Grade
• Lab 1: Introduction to Computer Lab - 1 %
• Lab 2: Personal Website - 3%
• Lab 3: HTML Order Form - 4%
• Lab 4: Javascript Graphics - 5%
• Lab 5: HTML Order Form with JavaScript - 10%
• Lab 6: Image Editing with Photoshop or GIMP - 10%
• Lab 7: Editing Sound with Audition or Audacity - 8%
• Lab 8: Movie Editing with Premiere, iMovie etc. - 9%
• Lab 9: Family History I - 10%
• Lab 10: Family History II - 10%
![Page 8: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/8.jpg)
Lab Pass-Offs
• Lab assignments can be found on the CS100 website http://students.cs.byu.edu/~cs100ta/
– Completed Lab assignments with a 'Date Modified' timestamp on or before the due date receive full credit.
– Any lab assignment completed after the due date will automatically lose 1 point (10% of its value) per school day. (After 2 weeks, an assignment has no grading value!).
– Lab assignments are 'passed off' by a TA during regular TA hours in 1121 TMCB or 1150 TMCB.
![Page 9: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/9.jpg)
Late Policy
• All assignments due on date posted – “Date Modified” timestamp.
• Any assignment submitted after that loses 10% per school day.
• After 2 weeks the assignment has no value.
![Page 10: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/10.jpg)
Cheating
• Talk to anyone you want about how to do the assignment
• Work with your assigned group• We will make it clear which assignments
should be done with your group and which you should do the work yourself
• Copying or having someone else do the work is considered cheating and a violation of the University Honor Code
![Page 11: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/11.jpg)
Pornography
• Zero Tolerance
• “Crash and Tell”
![Page 12: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/12.jpg)
Homework: 15% of Grade
• 8 Homework assignments
• Paper and pencil and/or keyboard
• Assigned and reviewed in class
• Due on the date indicated on the Calendar
• To help develop algorithmic thinking and problem-solving skills
• Will be able to drop 1 (lowest) homework score
![Page 13: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/13.jpg)
Quizzes: 15% of Grad
• 7 Quizzes• Multiple Choice, Closed Book, Work alone• Given on Canvas – review in class• Will need to be completed by midnight on the
due date.• Keep students current with new concepts• No re-takes or make-ups on quizzes unless prior
arrangements are made (or sickness and extenuating circumstances)
• Will be able to drop 1 (lowest) quiz
![Page 14: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/14.jpg)
Your Grade:
• Lab Assignments: 70%
• Homework: 15%
• Quizzes: 15%
= 100%
No Exams! No Final! And that’s final!
The Lab Assignments are cumulative,
as are Homework Assignments and Quizzes.
![Page 15: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/15.jpg)
Schedule: See Web Page
![Page 16: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/16.jpg)
Grading Scale
A 93-100A- 90-92B+ 87-89B 83-86B- 80-82C+ 77-79C 73-76C- 70-72D+ 67-69D 63-66D- 60-62E Below
60
Do not grade on the curve. May curve down. Never curve up.
![Page 17: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/17.jpg)
Questions about grades or grading?
![Page 18: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/18.jpg)
What you need to get started:
• Laptop: For Lab Assignments and in-class demos
(not required, but strongly recommended)
• Download WPbasic at www.pixelture.com
(allows you to share your screen on the board)
• Jump Drive: for backing up, copying files
• A pair of headphones (Walkman style)
• An account on the Lab Machines in 1121 TMCB
(See Assignment #1)
• Access to Canvas (email, quizzes, check grades)
https://canvas.instructure.com/courses/138275
• Lecture Notes – online or at the Bookstore
![Page 19: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/19.jpg)
Downloading WPbasic
• Connect to the BYUSecure Wireless Network
• Go to www.pixelture.com
download and install WPbasic• Set WPdisplay address to:
HBLL-3718-TECV2.byu.local
• Click on the Connect button
• To share your window, click on the WP icon
at the top of your window
![Page 20: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/20.jpg)
Preview Lab Assignment # 1
• Go to http://students.cs.byu.edu/~cs100ta/
• Click on Labs
• Click on Lab 1
![Page 21: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/21.jpg)
Other Software to Download:
• GIMP: http://www.gimp.org/
• Audacity: http://audacity.sourceforge.net/
• Windows Live Movie Maker 2011http://explore.live.com/windows-live-movie-maker?os=other
• Python click on Reference at studenst.cs.byu.edu/~cs100ta
![Page 22: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/22.jpg)
Where to go for help• Instructor Office Hours: MWF 11-1
Bill Barrett 2218 TMCB 422-7430 [email protected]: barrett.cs.byu.edu
• TAs:Kelsey Eiman, 1150 TMCB, 422-8108, [email protected] Prestwich, 1150 TMCB, 422-8108, [email protected]
• Slides & Notes on CS100 Web Page:Lectures Notes from Slides (BYU Bookstore)
• CS100 Web page: http://students.cs.byu.edu/~cs100ta/• Canvas Web page: https://canvas.instructure.com/courses/138275
(for quizzes, email, announcements)
![Page 23: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/23.jpg)
Questions about what you need to get started?
![Page 24: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/24.jpg)
Class Structure/Format
![Page 25: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/25.jpg)
Class Format: Highly InteractivePrayer/thought
Questions from HW, Quizzes, Life; Peek at new technologies
1. Introduce: Topic/Problem/Question
2. Explain: concepts/principles, tools needed to solve problem
3. Demo: use of the tools, software
Students follow interactively on keyboard
4. Practice: Give a specific task/problem to solve
- the one posed at the beginning
- Some tasks groups, some solo
5. Evaluate: Walk around: help, discuss problem/solution.
Share: Project examples of student work on screen
6. Re-practice: In class, Homework, Labs
![Page 26: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/26.jpg)
Lecture Material
• You will be responsible for the Lecture Material on your own, outside of class,in groups.
• Lecture Material will appear on Quizzes
• We will use the first few minutes of class to hitthe highlights and answer any questions you have
![Page 27: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/27.jpg)
Laptop in-Class Policy
• Use while we are doing interactive demostogether or while working on an in-classexercise/problem or sharing work
• Laptop lids are down otherwise!Please no emailing or working on assignments during discussion/lecture.It is too distracting to other students.
![Page 28: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/28.jpg)
Learning Objectives/Outcomes
The Central Goal of CS100 is to foster Computational Thinking in the understanding, creation and use of algorithms to solve problems. This will be done by
- Understanding Data Representation
- Using a variety of Computer Applications
- Writing Computer Programs
![Page 29: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/29.jpg)
Data Structures/Data Representation
Write Programs(HTML,
JavaScriptPython)
Applicationsskills
Computational Thinking:
Algorithms & Problem-solving
![Page 30: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/30.jpg)
Data Structures/Data Representation
Applicationsskills
Problemsin the world
Problems in BYU Classes
Problems in Computing
Computational Thinking:
Algorithms & Problem-solving
Write Programs(HTML,
JavaScriptPython)
![Page 31: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/31.jpg)
Understand High-Level Concepts
• Computational reasoning about problems
• Understanding, creation and analysis of algorithms
• Understanding high-level programming constructs
• Organization and representation of data
• Which applications can be used to solve problems
![Page 32: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/32.jpg)
Develop skills in
• Computing in using a variety of today's computer applications, including multimedia applications
• Understanding the foundational concepts and principles in the way data is stored and manipulated
• Higher-level computational thinking as they discover and develop algorithms and information technology to address a wide variety of problems
![Page 33: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/33.jpg)
Skills to Learn
• We will cover– Developing algorithm & Solving problems
– Internet - World Wide Web
– Languages: HTML, JavaScript, Python
– Client and Server-side Scripting
– Spreadsheets, Branching and Functions
– Sound Editing
– Image Editing
– Video Editing
![Page 34: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/34.jpg)
Learning Objectives/Outcomes
Specific
• things you should know
• things you should be able to do
As a result of successfully completing CS100
![Page 35: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/35.jpg)
Things You Should Know
High-Level Computational Thinking
• How to reason quantitatively and
computationally about problems
• Understand programming languages
such as HTML, JavaScript and Python and
how to use them to solve problems
• High-level and bottom-up problem-solving
and debugging
![Page 36: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/36.jpg)
Things You Should Know
Computational Thinking with Algorithms
• Classic Algorithms in popular Applications
• Everyday Algorithms
• Essential ingredients of Algorithms
• How to create/develop Algorithms
• How to analyze Algorithms for correctness
• How to analyze Algorithms for efficiency
![Page 37: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/37.jpg)
Things You Should Know
Computational Thinking in Programming
• Implementation of Algorithms using
Programming Languages
• Creating and following Programs as a
logical sequence of instructions
• Iteration: For-Loops
• Conditional Branching: If-Else
• Functions: Creation, use of, parameters
![Page 38: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/38.jpg)
Things You Should Know
Data Representation and Data Structures:
How data is represented, stored and searched in a computer. Specifically:- Numbers: Binary, Decimal, Floating Pt.- Characters- Words and Strings- Groups of named things- Arrays- Graphs and Trees- Links
![Page 39: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/39.jpg)
Things You Should Be Able To Do
Develop skills in using the following Computer Applications to solve problems:
- Web Browsers to create Web Pages
- Text Editors
- Excel Spreadsheet
- GIMP
- Audacity
- iMovie/Windows Live Movie Maker 2011
- JES Python
![Page 40: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/40.jpg)
Things You Should Be Able To Do
Programming Languages
Write Computer Programs, specifically, interactive Web Applications, to solve problems using the following languages:
- HTML
- JavaScript
- Python
![Page 41: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/41.jpg)
Data Structures and Data Represenations
• Make use of Data Structures and Data Representations to communicate and interact with Web Applications
• Make use of Data Structures to implement algorithms and solve specific problems
• Make use of specific data structures (strings, arrays, trees, records, etc.) in sound, image and movie editing, etc.
Things You Should Be Able To Do
![Page 42: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/42.jpg)
Questions about Learning Objectives/Outcomes?
![Page 43: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/43.jpg)
Create Groups
• Count by 3’s
![Page 44: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/44.jpg)
A Problem
• Work in your group and put the numbers in the stack in order
• On your mark, get set …
• Call out when done
![Page 45: Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1c53f/html5/thumbnails/45.jpg)
A Problem
• How much time?
• What was your algorithm?
• Can you think of a more efficient algorithm?