Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty.

Similar presentations


Presentation on theme: "Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty."— Presentation transcript:

1

2 Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty

3 Introductions

4 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

5 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

6 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.

7 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

8 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%

9 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.

10 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.

11 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

12 Pornography Zero Tolerance “Crash and Tell”

13 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

14 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

15 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.

16 Schedule: See Web Page

17 Grading Scale A93-100 A-90-92 B+87-89 B83-86 B-80-82 C+77-79 C73-76 C-70-72 D+67-69 D63-66 D-60-62 EBelow 60 Do not grade on the curve. May curve down. Never curve up.

18 Questions about grades or grading?

19 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

20 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

21 Preview Lab Assignment # 1 Go to http://students.cs.byu.edu/~cs100ta/ Click on Labs Click on Lab 1

22 Other Software to Download: GIMP: http://www.gimp.org/ Audacity: http://audacity.sourceforge.net/ Windows Live Movie Maker 2011 http://explore.live.com/windows-live-movie-maker?os=other Python click on Reference at studenst.cs.byu.edu/~cs100ta

23 Where to go for help InstructorOffice Hours: MWF 11-1 Bill Barrett 2218 TMCB 422-7430barrett@cs.byu.edu website: barrett.cs.byu.edu TAs: Kelsey Eiman, 1150 TMCB, 422-8108, kelsey.lynn64@gmail.com Katie Prestwich, 1150 TMCB, 422-8108, kaeits@gmail.com 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)

24 Questions about what you need to get started?

25 Class Structure/Format

26 Class Format: Highly Interactive Prayer/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

27 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 hit the highlights and answer any questions you have

28 Laptop in-Class Policy Use while we are doing interactive demos together or while working on an in-class exercise/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.

29 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

30 Data Structures/ Data Representation Write Programs (HTML, JavaScript Python) Applications skills Computational Thinking: Algorithms & Problem-solving

31 Data Structures/ Data Representation Applications skills Problems in the world Problems in BYU Classes Problems in Computing Computational Thinking: Algorithms & Problem-solving Write Programs (HTML, JavaScript Python)

32 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

33 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

34 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

35 Learning Objectives/Outcomes Specific things you should know things you should be able to do As a result of successfully completing CS100

36 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

37 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

38 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

39 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

40 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

41 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

42 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

43 Questions about Learning Objectives/Outcomes?

44 Create Groups Count by 3’s

45 A Problem Work in your group and put the numbers in the stack in order On your mark, get set … Call out when done

46 A Problem How much time? What was your algorithm? Can you think of a more efficient algorithm?


Download ppt "Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty."

Similar presentations


Ads by Google